From 02b828db20166595e295f18f3b4a009ffb103301 Mon Sep 17 00:00:00 2001 From: github-actions Date: Thu, 19 Dec 2024 21:29:11 +0000 Subject: [PATCH] Automatic deployment by github-actions --- .github/PULL_REQUEST_TEMPLATE.md | 16 - .github/dependabot.yaml | 9 - .github/images/icons.png | Bin 289308 -> 0 bytes .github/images/screenshot.png | Bin 177020 -> 0 bytes .github/images/theme.png | Bin 180343 -> 0 bytes .github/workflows/ci.yml | 78 - .github/workflows/nightly.yml | 23 - .github/workflows/pr.yaml | 29 - .github/workflows/publish.yaml | 25 - .github/workflows/release.yaml | 20 - .gitignore | 62 - .last_build_id | 1 + .metadata | 10 - CHANGELOG.md | 939 - LICENSE | 373 - README.md | 65 - analysis_options.yaml | 29 - assets/AssetManifest.bin | 1 + assets/AssetManifest.bin.json | 1 + assets/AssetManifest.json | 1 + assets/FontManifest.json | 1 + assets/LICENSE.CCBYSA | 425 - assets/NOTICES | 36468 +++++ {example => assets}/assets/ubuntuhero.jpg | Bin assets/fonts/CONTRIBUTING.txt | 21 - assets/fonts/FONTLOG.txt | 292 - assets/fonts/LICENCE-FAQ.txt | 177 - assets/fonts/LICENCE.txt | 96 - assets/fonts/README.txt | 16 - assets/fonts/TRADEMARKS.txt | 4 - assets/fonts/UFL.txt | 96 - assets/fonts/copyright.txt | 5 - assets/icons/address-book/_.svg | 1 - assets/icons/address-book/filled-new.svg | 1 - assets/icons/address-book/filled.svg | 1 - assets/icons/address-book/new.svg | 1 - assets/icons/app-grid.svg | 1 - assets/icons/appliance-filled.svg | 1 - assets/icons/appliance.svg | 1 - assets/icons/application/_.svg | 1 - assets/icons/application/bag-filled.svg | 1 - assets/icons/application/bag.svg | 1 - assets/icons/arrow/down-outlined.svg | 1 - assets/icons/arrow/down.svg | 1 - assets/icons/arrow/left-outlined.svg | 1 - assets/icons/arrow/left.svg | 1 - assets/icons/arrow/right-outlined.svg | 1 - assets/icons/arrow/right.svg | 1 - assets/icons/arrow/up-outlined.svg | 1 - assets/icons/arrow/up.svg | 1 - assets/icons/audio-card-filled.svg | 1 - assets/icons/audio-card.svg | 1 - assets/icons/battery/1-charging.svg | 1 - assets/icons/battery/1.svg | 1 - assets/icons/battery/2-charging.svg | 1 - assets/icons/battery/2.svg | 1 - assets/icons/battery/3-charging.svg | 1 - assets/icons/battery/3.svg | 1 - assets/icons/battery/4-charging.svg | 1 - assets/icons/battery/4.svg | 1 - assets/icons/battery/5-charging.svg | 1 - assets/icons/battery/5.svg | 1 - assets/icons/battery/6-charging.svg | 1 - assets/icons/battery/6.svg | 1 - assets/icons/battery/7-charging.svg | 1 - assets/icons/battery/7.svg | 1 - assets/icons/battery/8-charging.svg | 1 - assets/icons/battery/8.svg | 1 - assets/icons/battery/9-charging.svg | 1 - assets/icons/battery/9.svg | 1 - assets/icons/battery/empty-charging.svg | 1 - assets/icons/battery/empty.svg | 1 - assets/icons/battery/full-charging.svg | 1 - assets/icons/battery/full.svg | 1 - assets/icons/battery/missing.svg | 1 - assets/icons/battery/warning.svg | 1 - assets/icons/beaker-filled.svg | 1 - assets/icons/beaker.svg | 1 - assets/icons/bell-filled.svg | 1 - assets/icons/bell.svg | 1 - assets/icons/bluetooth.svg | 1 - assets/icons/bold.svg | 1 - assets/icons/book-filled.svg | 1 - assets/icons/book.svg | 1 - assets/icons/bookmark-filled.svg | 1 - assets/icons/bookmark.svg | 1 - assets/icons/calculator.svg | 1 - assets/icons/calendar/_.svg | 1 - assets/icons/calendar/day-filled.svg | 1 - assets/icons/calendar/day.svg | 1 - assets/icons/calendar/error-filled.svg | 1 - assets/icons/calendar/error.svg | 1 - assets/icons/calendar/filled.svg | 1 - assets/icons/calendar/important-filled.svg | 1 - assets/icons/calendar/important.svg | 1 - assets/icons/calendar/month-filled.svg | 1 - assets/icons/calendar/month.svg | 1 - assets/icons/calendar/new-filled.svg | 1 - assets/icons/calendar/new.svg | 1 - assets/icons/calendar/warning-filled.svg | 1 - assets/icons/calendar/warning.svg | 1 - assets/icons/calendar/week-filled.svg | 1 - assets/icons/calendar/week.svg | 1 - assets/icons/call/incoming.svg | 1 - assets/icons/call/outgoing.svg | 1 - assets/icons/call/start.svg | 1 - assets/icons/call/stop.svg | 1 - assets/icons/camera/photo-filed.svg | 1 - assets/icons/camera/photo.svg | 1 - assets/icons/camera/video-filed.svg | 1 - assets/icons/camera/video.svg | 1 - assets/icons/camera/web-filled.svg | 1 - assets/icons/camera/web.svg | 1 - assets/icons/character-map.svg | 1 - assets/icons/chat/away-filled.svg | 1 - assets/icons/chat/away.svg | 1 - assets/icons/chat/bubble-filled.svg | 1 - assets/icons/chat/bubble.svg | 1 - assets/icons/chat/idle-filled.svg | 1 - assets/icons/chat/idle.svg | 1 - assets/icons/chat/offline-filled.svg | 1 - assets/icons/chat/offline.svg | 1 - assets/icons/chat/text-filled.svg | 1 - assets/icons/chat/text.svg | 1 - assets/icons/check-spelling.svg | 1 - assets/icons/checkbox/_.svg | 1 - assets/icons/checkbox/checked-filled.svg | 1 - assets/icons/checkbox/checked.svg | 1 - assets/icons/checkbox/filled.svg | 1 - assets/icons/checkbox/mixed-filled.svg | 1 - assets/icons/checkbox/mixed.svg | 1 - assets/icons/checkmark.svg | 1 - assets/icons/chip-filled.svg | 1 - assets/icons/chip.svg | 1 - assets/icons/clear-night-filled.svg | 1 - assets/icons/clear-night.svg | 1 - assets/icons/clock-filled.svg | 1 - assets/icons/clock.svg | 1 - assets/icons/cloud-filled.svg | 1 - assets/icons/cloud.svg | 1 - assets/icons/code.svg | 1 - assets/icons/color-select.svg | 1 - assets/icons/colors-filled.svg | 1 - assets/icons/colors.svg | 1 - assets/icons/compass-filled.svg | 1 - assets/icons/compass.svg | 1 - assets/icons/computer-filled.svg | 1 - assets/icons/computer-legacy-filled.svg | 1 - assets/icons/computer-legacy.svg | 1 - assets/icons/computer.svg | 1 - assets/icons/copy-filled.svg | 53 - assets/icons/copy.svg | 49 - assets/icons/cursor-filled.svg | 50 - assets/icons/cursor.svg | 50 - assets/icons/cut.svg | 1 - assets/icons/debian.svg | 1 - assets/icons/desktop/_.svg | 1 - assets/icons/desktop/appearance-filled.svg | 1 - assets/icons/desktop/appearance.svg | 1 - assets/icons/desktop/filled.svg | 1 - assets/icons/desktop/remote-filled.svg | 1 - assets/icons/desktop/remote.svg | 1 - assets/icons/dialpad-filled.svg | 1 - assets/icons/dialpad.svg | 1 - assets/icons/dictionary-filled.svg | 1 - assets/icons/dictionary.svg | 1 - assets/icons/disk-filled.svg | 1 - assets/icons/disk.svg | 1 - assets/icons/display-layout-filled.svg | 1 - assets/icons/display-layout.svg | 1 - assets/icons/document/_.svg | 1 - assets/icons/document/filled.svg | 1 - assets/icons/document/history-filled.svg | 1 - assets/icons/document/history.svg | 1 - assets/icons/document/new-filled.svg | 1 - assets/icons/document/new.svg | 1 - assets/icons/document/open-filled.svg | 1 - assets/icons/document/open.svg | 1 - assets/icons/document/template-filled.svg | 1 - assets/icons/document/template.svg | 1 - assets/icons/download/_.svg | 1 - assets/icons/download/filled.svg | 1 - assets/icons/download/history-filled.svg | 1 - assets/icons/download/history.svg | 1 - assets/icons/drag-handle.svg | 1 - assets/icons/drive/harddisk-broken-filled.svg | 1 - assets/icons/drive/harddisk-broken.svg | 1 - .../icons/drive/harddisk-disabled-filled.svg | 1 - assets/icons/drive/harddisk-disabled.svg | 1 - assets/icons/drive/harddisk-error-filled.svg | 1 - assets/icons/drive/harddisk-error.svg | 1 - assets/icons/drive/harddisk-filled.svg | 1 - assets/icons/drive/harddisk-usb-filled.svg | 1 - assets/icons/drive/harddisk-usb.svg | 1 - .../icons/drive/harddisk-warning-filled.svg | 1 - assets/icons/drive/harddisk-warning.svg | 1 - assets/icons/drive/harddisk.svg | 1 - assets/icons/drive/ieee1394-filled.svg | 1 - assets/icons/drive/ieee1394.svg | 1 - assets/icons/drive/multidisk-filled.svg | 1 - assets/icons/drive/multidisk.svg | 1 - assets/icons/drive/optical-filled.svg | 1 - assets/icons/drive/optical.svg | 1 - assets/icons/drive/removable-media-filled.svg | 1 - assets/icons/drive/removable-media.svg | 1 - assets/icons/drive/solidstatedisk-filled.svg | 1 - assets/icons/drive/solidstatedisk.svg | 1 - assets/icons/droplets.svg | 1 - assets/icons/edit-clear-all.svg | 1 - assets/icons/edit-clear-filled.svg | 1 - assets/icons/edit-clear.svg | 1 - assets/icons/education-filled.svg | 1 - assets/icons/education.svg | 1 - assets/icons/eject.svg | 1 - assets/icons/emote/angel-filled.svg | 1 - assets/icons/emote/angel.svg | 1 - assets/icons/emote/angry-filled.svg | 1 - assets/icons/emote/angry.svg | 1 - assets/icons/emote/confused-filled.svg | 1 - assets/icons/emote/confused.svg | 1 - assets/icons/emote/cool-filled.svg | 1 - assets/icons/emote/cool.svg | 1 - assets/icons/emote/crying-filled.svg | 1 - assets/icons/emote/crying.svg | 1 - assets/icons/emote/devilish-filled.svg | 1 - assets/icons/emote/devilish.svg | 1 - assets/icons/emote/embarrassed-filled.svg | 1 - assets/icons/emote/embarrassed.svg | 1 - assets/icons/emote/glasses-filled.svg | 1 - assets/icons/emote/glasses.svg | 1 - assets/icons/emote/kiss-filled.svg | 1 - assets/icons/emote/kiss.svg | 1 - assets/icons/emote/laugh-filled.svg | 1 - assets/icons/emote/laugh.svg | 1 - assets/icons/emote/monkey-filled.svg | 1 - assets/icons/emote/monkey.svg | 39 - assets/icons/emote/plain-filled.svg | 1 - assets/icons/emote/plain.svg | 1 - assets/icons/emote/raspberry-filled.svg | 1 - assets/icons/emote/raspberry.svg | 1 - assets/icons/emote/sad-filled.svg | 1 - assets/icons/emote/sad.svg | 1 - assets/icons/emote/shutmouth-filled.svg | 1 - assets/icons/emote/shutmouth.svg | 1 - assets/icons/emote/sick-filled.svg | 1 - assets/icons/emote/sick.svg | 1 - assets/icons/emote/smile-big-filled.svg | 1 - assets/icons/emote/smile-big.svg | 1 - assets/icons/emote/smile-filled.svg | 1 - assets/icons/emote/smile.svg | 1 - assets/icons/emote/smirk-filled.svg | 1 - assets/icons/emote/smirk.svg | 1 - assets/icons/emote/surprise-filled.svg | 1 - assets/icons/emote/surprise.svg | 1 - assets/icons/emote/tired-filled.svg | 1 - assets/icons/emote/tired.svg | 1 - assets/icons/emote/uncertain-filled.svg | 1 - assets/icons/emote/uncertain.svg | 1 - assets/icons/emote/wink-filled.svg | 1 - assets/icons/emote/wink.svg | 1 - assets/icons/emote/worried-filled.svg | 1 - assets/icons/emote/worried.svg | 1 - assets/icons/emote/yawn-filled.svg | 1 - assets/icons/emote/yawn.svg | 1 - assets/icons/error-filled.svg | 1 - assets/icons/error.svg | 1 - assets/icons/external-link-filled.svg | 1 - assets/icons/external-link.svg | 1 - assets/icons/eye-filled.svg | 1 - assets/icons/eye.svg | 1 - assets/icons/familly.svg | 1 - assets/icons/fast-backward.svg | 1 - assets/icons/fast-forward.svg | 1 - assets/icons/few-clouds-filled.svg | 1 - assets/icons/few-clouds-night-filled.svg | 1 - assets/icons/few-clouds-night.svg | 1 - assets/icons/few-clouds.svg | 1 - assets/icons/find-replace-filled.svg | 1 - assets/icons/find-replace.svg | 1 - assets/icons/fingerprint-filled.svg | 1 - assets/icons/fingerprint.svg | 1 - assets/icons/flag-filled.svg | 1 - assets/icons/flag.svg | 1 - assets/icons/flash-card-filled.svg | 49 - assets/icons/flash-card.svg | 78 - assets/icons/flatpak.svg | 1 - assets/icons/flip-horizontal.svg | 1 - assets/icons/flip-vertical.svg | 1 - assets/icons/floppy-filled.svg | 1 - assets/icons/floppy.svg | 1 - assets/icons/fog-filled.svg | 1 - assets/icons/fog.svg | 1 - assets/icons/folder/_.svg | 1 - assets/icons/folder/drag-accept-filled.svg | 1 - assets/icons/folder/drag-accept.svg | 1 - assets/icons/folder/filled.svg | 1 - assets/icons/folder/new-filled.svg | 1 - assets/icons/folder/new.svg | 1 - assets/icons/folder/open-filled.svg | 1 - assets/icons/folder/open.svg | 1 - assets/icons/folder/remote-filled.svg | 1 - assets/icons/folder/remote.svg | 1 - assets/icons/folder/search-filled.svg | 1 - assets/icons/folder/search.svg | 1 - assets/icons/folder/simple-filled.svg | 1 - assets/icons/folder/simple.svg | 1 - assets/icons/font.svg | 1 - assets/icons/format-remove.svg | 1 - assets/icons/forward.svg | 1 - assets/icons/fullscreen/_.svg | 1 - assets/icons/fullscreen/exit.svg | 1 - assets/icons/game-controller-filled.svg | 1 - assets/icons/game-controller.svg | 1 - assets/icons/games-filled.svg | 1 - assets/icons/games.svg | 1 - assets/icons/gear-dots-filled.svg | 1 - assets/icons/gear-dots.svg | 1 - assets/icons/gear-filled.svg | 1 - assets/icons/gear.svg | 1 - assets/icons/gears-filled.svg | 1 - assets/icons/gears.svg | 1 - assets/icons/globe-filled.svg | 1 - assets/icons/globe.svg | 1 - assets/icons/gnome-logo.svg | 1 - assets/icons/go/bottom.svg | 1 - assets/icons/go/down.svg | 1 - assets/icons/go/first.svg | 1 - assets/icons/go/jump.svg | 1 - assets/icons/go/last.svg | 1 - assets/icons/go/next.svg | 1 - assets/icons/go/previous.svg | 1 - assets/icons/go/top.svg | 1 - assets/icons/go/up.svg | 1 - assets/icons/graphic-tablet-filled.svg | 1 - assets/icons/graphic-tablet.svg | 1 - assets/icons/headphones.svg | 1 - assets/icons/headset.svg | 1 - assets/icons/health-filled.svg | 1 - assets/icons/health.svg | 1 - assets/icons/hearing-filled.svg | 57 - assets/icons/hearing.svg | 60 - assets/icons/heart-filled.svg | 1 - assets/icons/heart.svg | 1 - assets/icons/hide-filled.svg | 1 - assets/icons/hide.svg | 1 - assets/icons/history-filled.svg | 1 - assets/icons/history.svg | 1 - assets/icons/home-filled.svg | 1 - assets/icons/home.svg | 1 - assets/icons/hourglass-filled.svg | 1 - assets/icons/hourglass.svg | 1 - assets/icons/html-filled.svg | 1 - assets/icons/html.svg | 1 - assets/icons/human.svg | 1 - assets/icons/image/_.svg | 1 - assets/icons/image/filled.svg | 1 - assets/icons/image/history-filled.svg | 1 - assets/icons/image/history.svg | 1 - assets/icons/image/loading-filled.svg | 1 - assets/icons/image/loading.svg | 1 - assets/icons/image/missing-filled.svg | 1 - assets/icons/image/missing.svg | 1 - assets/icons/important-filled.svg | 1 - assets/icons/important.svg | 1 - assets/icons/inbox-filled.svg | 1 - assets/icons/inbox.svg | 1 - assets/icons/indent-less.svg | 1 - assets/icons/indent-more.svg | 1 - assets/icons/information-filled.svg | 1 - assets/icons/information.svg | 1 - assets/icons/insert/image-filled.svg | 1 - assets/icons/insert/image.svg | 1 - assets/icons/insert/link-filled.svg | 1 - assets/icons/insert/link.svg | 1 - assets/icons/insert/object-filled.svg | 1 - assets/icons/insert/object.svg | 1 - assets/icons/insert/text.svg | 1 - assets/icons/italic.svg | 1 - assets/icons/junk/_.svg | 1 - assets/icons/junk/filled.svg | 1 - assets/icons/justify/center.svg | 1 - assets/icons/justify/fill.svg | 1 - assets/icons/justify/left.svg | 1 - assets/icons/justify/right.svg | 1 - assets/icons/kde-logo.svg | 1 - assets/icons/key-filled.svg | 53 - assets/icons/key.svg | 49 - assets/icons/keyboard-filled.svg | 42 - assets/icons/keyboard-shortcuts/_.svg | 1 - assets/icons/keyboard-shortcuts/filled.svg | 1 - .../icons/keyboard-shortcuts/new-filled.svg | 1 - assets/icons/keyboard-shortcuts/new.svg | 1 - assets/icons/keyboard.svg | 43 - assets/icons/library/artists-filled.svg | 1 - assets/icons/library/artists.svg | 1 - assets/icons/library/music-filled.svg | 1 - assets/icons/library/music.svg | 1 - assets/icons/light-bulb-off.svg | 81 - assets/icons/light-bulb-on.svg | 104 - assets/icons/localization-filled.svg | 1 - assets/icons/localization.svg | 1 - assets/icons/location.svg | 1 - assets/icons/lock-filled.svg | 1 - assets/icons/lock.svg | 1 - assets/icons/log/in-filled.svg | 1 - assets/icons/log/in.svg | 1 - assets/icons/log/out-filled.svg | 1 - assets/icons/log/out.svg | 1 - assets/icons/magnifying-glass-filled.svg | 1 - assets/icons/magnifying-glass.svg | 1 - assets/icons/mail/_.svg | 1 - assets/icons/mail/filled.svg | 1 - assets/icons/mail/forwarded-filled.svg | 1 - assets/icons/mail/forwarded.svg | 1 - assets/icons/mail/new-filled.svg | 1 - assets/icons/mail/new.svg | 1 - assets/icons/mail/ok-filled.svg | 1 - assets/icons/mail/ok.svg | 1 - assets/icons/mail/open-filled.svg | 1 - assets/icons/mail/open.svg | 1 - assets/icons/mail/replied-filled.svg | 1 - assets/icons/mail/replied.svg | 1 - assets/icons/mail/signed-filled.svg | 1 - assets/icons/mail/signed.svg | 1 - assets/icons/mail/unread-filled.svg | 1 - assets/icons/mail/unread.svg | 1 - assets/icons/media/pause.svg | 1 - assets/icons/media/play.svg | 1 - assets/icons/media/record.svg | 1 - assets/icons/media/stop.svg | 1 - assets/icons/menu.svg | 1 - assets/icons/meter/0-filled.svg | 1 - assets/icons/meter/0.svg | 1 - assets/icons/meter/1-filled.svg | 1 - assets/icons/meter/1.svg | 1 - assets/icons/meter/2-filled.svg | 1 - assets/icons/meter/2.svg | 1 - assets/icons/meter/3-filled.svg | 1 - assets/icons/meter/3.svg | 1 - assets/icons/meter/4-filled.svg | 1 - assets/icons/meter/4.svg | 1 - assets/icons/meter/5-filled.svg | 1 - assets/icons/meter/5.svg | 1 - assets/icons/meter/6-filled.svg | 1 - assets/icons/meter/6.svg | 1 - assets/icons/meter/7-filled.svg | 1 - assets/icons/meter/7.svg | 1 - assets/icons/meter/8-filled.svg | 1 - assets/icons/meter/8.svg | 1 - assets/icons/meter/9-filled.svg | 1 - assets/icons/meter/9.svg | 1 - assets/icons/meter/middle-filled.svg | 1 - assets/icons/meter/middle.svg | 1 - assets/icons/meter/quarter-filled.svg | 1 - assets/icons/meter/quarter.svg | 1 - assets/icons/meter/three-quarter-filled.svg | 1 - assets/icons/meter/three-quarter.svg | 1 - assets/icons/microphone/_.svg | 1 - assets/icons/microphone/filled.svg | 1 - assets/icons/microphone/high-filled.svg | 1 - assets/icons/microphone/high.svg | 1 - assets/icons/microphone/low-filled.svg | 1 - assets/icons/microphone/low.svg | 1 - assets/icons/microphone/medium-filled.svg | 1 - assets/icons/microphone/medium.svg | 1 - assets/icons/microphone/muted-filled.svg | 1 - assets/icons/microphone/muted.svg | 1 - assets/icons/minus.svg | 1 - assets/icons/modem-filled.svg | 1 - assets/icons/modem.svg | 1 - assets/icons/monitor-filled.svg | 1 - assets/icons/monitor.svg | 1 - assets/icons/mouse-filled.svg | 1 - assets/icons/mouse.svg | 1 - assets/icons/multimedia-filled.svg | 1 - assets/icons/multimedia-player-filled.svg | 1 - assets/icons/multimedia-player.svg | 1 - assets/icons/multimedia.svg | 1 - assets/icons/music/artist-filled.svg | 1 - assets/icons/music/artist.svg | 1 - assets/icons/music/history-filled.svg | 1 - assets/icons/music/history.svg | 1 - assets/icons/music/note.svg | 1 - assets/icons/music/queue-filled.svg | 1 - assets/icons/music/queue.svg | 1 - assets/icons/music/single-filled.svg | 1 - assets/icons/music/single.svg | 1 - assets/icons/network/_.svg | 1 - assets/icons/network/cellular/2g.svg | 1 - assets/icons/network/cellular/3g.svg | 1 - assets/icons/network/cellular/4g.svg | 1 - assets/icons/network/cellular/5g.svg | 1 - assets/icons/network/cellular/_.svg | 1 - assets/icons/network/cellular/acquiring.svg | 1 - assets/icons/network/cellular/connected.svg | 1 - assets/icons/network/cellular/disabled.svg | 1 - assets/icons/network/cellular/edge.svg | 1 - assets/icons/network/cellular/gprs.svg | 1 - .../network/cellular/hardware-disabled.svg | 1 - assets/icons/network/cellular/hspa.svg | 1 - assets/icons/network/cellular/no-route.svg | 1 - assets/icons/network/cellular/offline.svg | 1 - .../cellular/signal-excellent-secure.svg | 1 - .../network/cellular/signal-excellent.svg | 1 - .../network/cellular/signal-good-secure.svg | 1 - assets/icons/network/cellular/signal-good.svg | 1 - .../network/cellular/signal-none-secure.svg | 1 - assets/icons/network/cellular/signal-none.svg | 1 - .../network/cellular/signal-ok-secure.svg | 1 - assets/icons/network/cellular/signal-ok.svg | 1 - .../network/cellular/signal-weak-secure.svg | 1 - assets/icons/network/cellular/signal-weak.svg | 1 - assets/icons/network/error-filled.svg | 1 - assets/icons/network/error.svg | 1 - assets/icons/network/filled.svg | 1 - assets/icons/network/hotspot.svg | 1 - assets/icons/network/idle.svg | 1 - assets/icons/network/offline-filled.svg | 1 - assets/icons/network/offline.svg | 1 - assets/icons/network/receive.svg | 1 - assets/icons/network/transmit-receive.svg | 1 - assets/icons/network/transmit.svg | 1 - assets/icons/network/wired-filled.svg | 1 - assets/icons/network/wired.svg | 1 - assets/icons/network/wireless/_.svg | 1 - assets/icons/network/wireless/acquiring.svg | 1 - assets/icons/network/wireless/disabled.svg | 1 - assets/icons/network/wireless/no-route.svg | 1 - .../wireless/signal-excellent-secure.svg | 1 - .../network/wireless/signal-excellent.svg | 1 - .../network/wireless/signal-good-secure.svg | 1 - assets/icons/network/wireless/signal-good.svg | 1 - .../network/wireless/signal-none-secure.svg | 1 - assets/icons/network/wireless/signal-none.svg | 1 - .../network/wireless/signal-ok-secure.svg | 1 - assets/icons/network/wireless/signal-ok.svg | 1 - .../network/wireless/signal-weak-secure.svg | 1 - assets/icons/network/wireless/signal-weak.svg | 1 - assets/icons/no-package/_.svg | 1 - assets/icons/no-package/deb-filled.svg | 1 - assets/icons/no-package/deb.svg | 1 - assets/icons/no-package/filled.svg | 1 - assets/icons/no-package/flatpak-filled.svg | 1 - assets/icons/no-package/flatpak.svg | 1 - assets/icons/no-package/snap-filled.svg | 1 - assets/icons/no-package/snap.svg | 1 - assets/icons/notjunk/_.svg | 1 - assets/icons/notjunk/filled.svg | 1 - assets/icons/office/_.svg | 1 - assets/icons/office/drawing-filled.svg | 1 - assets/icons/office/drawing.svg | 1 - assets/icons/office/filled.svg | 1 - assets/icons/office/presentation-filled.svg | 1 - assets/icons/office/presentation.svg | 1 - assets/icons/office/spreadsheet-filled.svg | 1 - assets/icons/office/spreadsheet.svg | 1 - assets/icons/ok-filled.svg | 1 - assets/icons/ok-simple.svg | 1 - assets/icons/ok.svg | 1 - assets/icons/ordered-list/_.svg | 1 - assets/icons/ordered-list/new.svg | 1 - assets/icons/ordered-list/remove.svg | 1 - assets/icons/outbox-filled.svg | 1 - assets/icons/outbox.svg | 1 - assets/icons/overcast-filled.svg | 1 - assets/icons/overcast.svg | 1 - assets/icons/package/_.svg | 1 - assets/icons/package/deb-filled.svg | 1 - assets/icons/package/deb.svg | 1 - assets/icons/package/filled.svg | 1 - assets/icons/package/flatpak-filled.svg | 1 - assets/icons/package/flatpak.svg | 1 - assets/icons/package/snap-filled.svg | 1 - assets/icons/package/snap.svg | 1 - assets/icons/pan/down.svg | 1 - assets/icons/pan/end.svg | 1 - assets/icons/pan/start.svg | 1 - assets/icons/pan/up.svg | 1 - assets/icons/panel-look-filled.svg | 1 - assets/icons/panel-look.svg | 1 - assets/icons/paper-clip.svg | 1 - assets/icons/paste-filled.svg | 1 - assets/icons/paste.svg | 1 - assets/icons/pda-filled.svg | 1 - assets/icons/pda.svg | 1 - assets/icons/pen.svg | 1 - assets/icons/phone/_.svg | 1 - assets/icons/phone/old-filled.svg | 1 - assets/icons/phone/old.svg | 1 - assets/icons/phone/receiver.svg | 1 - assets/icons/pin.svg | 1 - assets/icons/placeholder-icon-filled.svg | 1 - assets/icons/placeholder-icon.svg | 1 - assets/icons/playlist/_.svg | 1 - assets/icons/playlist/filled.svg | 1 - assets/icons/playlist/play.svg | 1 - assets/icons/plus.svg | 1 - assets/icons/podcast-filled.svg | 1 - assets/icons/podcast.svg | 1 - assets/icons/power-filled.svg | 1 - assets/icons/power.svg | 1 - assets/icons/printer/_.svg | 1 - assets/icons/printer/error-filled.svg | 1 - assets/icons/printer/error.svg | 1 - assets/icons/printer/filled.svg | 1 - assets/icons/printer/network-filled.svg | 1 - assets/icons/printer/network.svg | 1 - assets/icons/printer/preview-filled.svg | 1 - assets/icons/printer/preview.svg | 1 - assets/icons/printer/printing-filled.svg | 1 - assets/icons/printer/printing.svg | 1 - assets/icons/printer/warning-filled.svg | 1 - assets/icons/printer/warning.svg | 1 - assets/icons/private-mask-filled.svg | 1 - assets/icons/private-mask.svg | 1 - assets/icons/puzzle_piece.svg | 1 - assets/icons/puzzle_piece_filled.svg | 1 - assets/icons/question-filled.svg | 1 - assets/icons/question.svg | 1 - assets/icons/radio-filled.svg | 1 - assets/icons/radio.svg | 1 - assets/icons/radiobox/_.svg | 1 - assets/icons/radiobox/checked-filled.svg | 1 - assets/icons/radiobox/checked.svg | 1 - assets/icons/radiobox/filled.svg | 1 - assets/icons/radiobox/mixed-filled.svg | 1 - assets/icons/radiobox/mixed.svg | 1 - assets/icons/rain-filled.svg | 1 - assets/icons/rain.svg | 1 - assets/icons/reboot.svg | 1 - assets/icons/redo.svg | 1 - assets/icons/refresh.svg | 1 - assets/icons/repeat/_.svg | 1 - assets/icons/repeat/filled.svg | 1 - assets/icons/repeat/single-filled.svg | 1 - assets/icons/repeat/single.svg | 1 - assets/icons/reply-all.svg | 1 - assets/icons/reply.svg | 1 - assets/icons/revert.svg | 1 - assets/icons/rotate-left.svg | 1 - assets/icons/rotate-right.svg | 1 - assets/icons/rss.svg | 1 - assets/icons/rule-and-pen-filled.svg | 1 - assets/icons/rule-and-pen.svg | 1 - assets/icons/save/_.svg | 1 - assets/icons/save/as-filled.svg | 1 - assets/icons/save/as.svg | 1 - assets/icons/save/filled.svg | 1 - assets/icons/scanner-filled.svg | 1 - assets/icons/scanner.svg | 1 - assets/icons/screen/_.svg | 1 - assets/icons/screen/filled.svg | 1 - assets/icons/screen/lock-filled.svg | 1 - assets/icons/screen/lock.svg | 1 - assets/icons/screensaver-filled.svg | 1 - assets/icons/screensaver.svg | 1 - assets/icons/script-filled.svg | 1 - assets/icons/script.svg | 1 - assets/icons/search-history-filled.svg | 1 - assets/icons/search-history.svg | 1 - assets/icons/selection.svg | 1 - assets/icons/send-filled.svg | 1 - assets/icons/send-receive.svg | 1 - assets/icons/send.svg | 1 - assets/icons/server-filled.svg | 1 - assets/icons/server.svg | 1 - assets/icons/share-filled.svg | 1 - assets/icons/share.svg | 1 - assets/icons/shield/_.svg | 1 - assets/icons/shield/filled.svg | 1 - assets/icons/shield/warning.svg | 1 - assets/icons/showers-filled.svg | 1 - assets/icons/showers-night-filled.svg | 1 - assets/icons/showers-night.svg | 1 - assets/icons/showers.svg | 1 - assets/icons/shuffle.svg | 1 - assets/icons/shutdown.svg | 1 - assets/icons/sidebar/_.svg | 1 - assets/icons/sidebar/filled.svg | 1 - assets/icons/sidebar/hide-filled.svg | 1 - assets/icons/sidebar/hide-right-filled.svg | 1 - assets/icons/sidebar/hide-right.svg | 1 - assets/icons/sidebar/hide.svg | 1 - assets/icons/sidebar/right-filled.svg | 1 - assets/icons/sidebar/right.svg | 1 - assets/icons/skip-backward.svg | 1 - assets/icons/skip-forward.svg | 1 - assets/icons/smartphone-filled.svg | 1 - assets/icons/smartphone.svg | 1 - assets/icons/snapcraft/_.svg | 1 - assets/icons/snapcraft/bag-filled.svg | 1 - assets/icons/snapcraft/bag.svg | 1 - assets/icons/snapcraft/error.svg | 1 - assets/icons/snapcraft/important.svg | 1 - assets/icons/snapcraft/info.svg | 1 - assets/icons/snapcraft/warning.svg | 1 - assets/icons/snow-filled.svg | 1 - assets/icons/snow.svg | 1 - assets/icons/sort/ascending.svg | 1 - assets/icons/sort/descending.svg | 1 - assets/icons/speaker/_.svg | 1 - assets/icons/speaker/filled.svg | 1 - assets/icons/speaker/high-filled.svg | 1 - assets/icons/speaker/high.svg | 1 - assets/icons/speaker/low-filled.svg | 1 - assets/icons/speaker/low.svg | 1 - assets/icons/speaker/medium-filled.svg | 1 - assets/icons/speaker/medium.svg | 1 - assets/icons/speaker/muted-filled.svg | 1 - assets/icons/speaker/muted.svg | 1 - assets/icons/speaker/overamplified-filled.svg | 1 - assets/icons/speaker/overamplified.svg | 1 - assets/icons/star-filled.svg | 1 - assets/icons/star-semi-filled.svg | 1 - assets/icons/star.svg | 1 - assets/icons/stop.svg | 1 - assets/icons/stopwatch-filled.svg | 1 - assets/icons/stopwatch.svg | 1 - assets/icons/storm-filled.svg | 1 - assets/icons/storm.svg | 1 - assets/icons/strikethrough.svg | 1 - assets/icons/subtitles-filled.svg | 1 - assets/icons/subtitles.svg | 1 - assets/icons/sun-filled.svg | 1 - assets/icons/sun.svg | 1 - assets/icons/swiss-knife-filled.svg | 1 - assets/icons/swiss-knife.svg | 1 - assets/icons/switchbox/_.svg | 1 - assets/icons/switchbox/checked-filled.svg | 1 - assets/icons/switchbox/checked.svg | 1 - assets/icons/switchbox/filled.svg | 1 - assets/icons/sync/_.svg | 1 - assets/icons/sync/error.svg | 1 - assets/icons/tab-new-filled.svg | 1 - assets/icons/tab-new.svg | 1 - assets/icons/tablet-filled.svg | 1 - assets/icons/tablet.svg | 1 - assets/icons/tag-filled.svg | 1 - assets/icons/tag.svg | 1 - assets/icons/tape-filled.svg | 1 - assets/icons/tape.svg | 1 - assets/icons/target-filled.svg | 1 - assets/icons/target.svg | 1 - assets/icons/task/error-filled.svg | 1 - assets/icons/task/error.svg | 1 - assets/icons/task/important-filled.svg | 1 - assets/icons/task/important.svg | 1 - assets/icons/task/list-filled.svg | 1 - assets/icons/task/list.svg | 1 - assets/icons/task/warning-filled.svg | 1 - assets/icons/task/warning.svg | 1 - assets/icons/television-filled.svg | 1 - assets/icons/television.svg | 1 - assets/icons/terminal-filled.svg | 1 - assets/icons/terminal.svg | 1 - assets/icons/text-direction-ltr.svg | 1 - assets/icons/text-direction-rtl.svg | 1 - assets/icons/text-editor-filled.svg | 1 - assets/icons/text-editor.svg | 1 - assets/icons/thumb/down.svg | 52 - assets/icons/thumb/down_filled.svg | 52 - assets/icons/thumb/up.svg | 52 - assets/icons/thumb/up_filled.svg | 57 - assets/icons/thunderbolt.svg | 1 - assets/icons/tornado.svg | 1 - assets/icons/touchpad-filled.svg | 1 - assets/icons/touchpad.svg | 1 - assets/icons/trash/_.svg | 1 - assets/icons/trash/filled.svg | 1 - assets/icons/trash/full-filled.svg | 1 - assets/icons/trash/full.svg | 1 - assets/icons/tree/_.svg | 1 - assets/icons/tree/filled.svg | 1 - assets/icons/tree/fir-filled.svg | 1 - assets/icons/tree/fir.svg | 1 - assets/icons/trowel-filled.svg | 49 - assets/icons/trowel.svg | 49 - assets/icons/ubuntu-logo/_.svg | 1 - assets/icons/ubuntu-logo/large.svg | 1 - assets/icons/ubuntu-logo/simple.svg | 1 - assets/icons/underline.svg | 1 - assets/icons/undo.svg | 1 - assets/icons/unordered-list/_.svg | 1 - assets/icons/unordered-list/new.svg | 1 - assets/icons/unordered-list/remove.svg | 1 - assets/icons/update/_.svg | 1 - assets/icons/update/available-filled.svg | 1 - assets/icons/update/available.svg | 1 - assets/icons/update/urgent-filled.svg | 1 - assets/icons/update/urgent.svg | 1 - assets/icons/usb-stick-filled.svg | 1 - assets/icons/usb-stick.svg | 1 - assets/icons/user/_.svg | 1 - assets/icons/user/filled.svg | 1 - assets/icons/user/new-filled.svg | 1 - assets/icons/user/new.svg | 1 - assets/icons/users-filled.svg | 1 - assets/icons/users.svg | 1 - assets/icons/video/_.svg | 1 - assets/icons/video/filled.svg | 1 - assets/icons/video/history-filled.svg | 1 - assets/icons/video/history.svg | 1 - assets/icons/view-more/_.svg | 1 - assets/icons/view-more/horizontal.svg | 1 - assets/icons/wallpaper-filled.svg | 1 - assets/icons/wallpaper.svg | 1 - assets/icons/warning-filled.svg | 1 - assets/icons/warning.svg | 1 - assets/icons/weather-alert-filled.svg | 1 - assets/icons/weather-alert.svg | 1 - assets/icons/weather-filled.svg | 1 - assets/icons/weather.svg | 1 - assets/icons/wind.svg | 1 - assets/icons/window/_.svg | 1 - assets/icons/window/close.svg | 1 - assets/icons/window/filled.svg | 1 - assets/icons/window/maximize-filled.svg | 1 - assets/icons/window/maximize.svg | 1 - assets/icons/window/minimize.svg | 1 - assets/icons/window/new-filled.svg | 1 - assets/icons/window/new.svg | 1 - assets/icons/window/restore-filled.svg | 1 - assets/icons/window/restore.svg | 1 - assets/icons/window/top-bar-filled.svg | 1 - assets/icons/window/top-bar.svg | 1 - assets/icons/windows-filled.svg | 1 - assets/icons/windows.svg | 1 - assets/icons/wrench-filled.svg | 40 - assets/icons/wrench.svg | 44 - assets/icons/xfce-logo.svg | 1 - assets/icons/zoom/fit-best.svg | 1 - assets/icons/zoom/in-filled.svg | 1 - assets/icons/zoom/in.svg | 1 - assets/icons/zoom/original-filled.svg | 1 - assets/icons/zoom/original.svg | 1 - assets/icons/zoom/out-filled.svg | 1 - assets/icons/zoom/out.svg | 1 - .../handy_window/assets/handy-window-dark.css | 1 + .../handy_window/assets/handy-window.css | 1 + .../yaru/assets}/fonts/Ubuntu-B.ttf | Bin .../yaru/assets}/fonts/Ubuntu-BI.ttf | Bin .../yaru/assets}/fonts/Ubuntu-L.ttf | Bin .../yaru/assets}/fonts/Ubuntu-LI.ttf | Bin .../yaru/assets}/fonts/Ubuntu-M.ttf | Bin .../yaru/assets}/fonts/Ubuntu-MI.ttf | Bin .../yaru/assets}/fonts/Ubuntu-R.ttf | Bin .../yaru/assets}/fonts/Ubuntu-RI.ttf | Bin .../yaru/assets}/fonts/UbuntuMono-Regular.ttf | Bin assets/packages/yaru/assets/yaru_icons.otf | Bin 0 -> 200376 bytes assets/shaders/ink_sparkle.frag | 126 + assets/shapeshifter/compass.shapeshifter | 112 - .../shapeshifter/compass_filled.shapeshifter | 167 - assets/shapeshifter/heart.shapeshifter | 121 - assets/shapeshifter/heart_filled.shapeshifter | 161 - assets/shapeshifter/no_network.shapeshifter | 201 - assets/shapeshifter/ok.shapeshifter | 122 - assets/shapeshifter/ok_filled.shapeshifter | 170 - assets/shapeshifter/star.shapeshifter | 119 - assets/shapeshifter/star_filled.shapeshifter | 159 - .../star_half_filled.shapeshifter | 165 - assets/shapeshifter/thumb_up.shapeshifter | 129 - .../shapeshifter/thumb_up_filled.shapeshifter | 191 - assets/symlinks.json | 14 - build-icons.sh | 34 - canvaskit/canvaskit.js | 215 + canvaskit/canvaskit.js.symbols | 11996 ++ canvaskit/canvaskit.wasm | Bin 0 -> 6777064 bytes canvaskit/chromium/canvaskit.js | 214 + canvaskit/chromium/canvaskit.js.symbols | 10952 ++ canvaskit/chromium/canvaskit.wasm | Bin 0 -> 5398337 bytes canvaskit/skwasm.js | 167 + canvaskit/skwasm.js.symbols | 12082 ++ canvaskit/skwasm.wasm | Bin 0 -> 3239360 bytes canvaskit/skwasm.worker.js | 1 + dart_test.yaml | 2 - .../yaru_master_detail_page-landscape.png | Bin 28376 -> 0 bytes .../yaru_master_detail_page-portrait.png | Bin 24020 -> 0 bytes doc/assets/yaru_window_title_bar-banner.png | Bin 10590 -> 0 bytes doc/assets/yaru_window_title_bar-builder.png | Bin 12060 -> 0 bytes doc/assets/yaru_window_title_bar-debug.png | Bin 11169 -> 0 bytes doc/assets/yaru_window_title_bar-home.png | Bin 10588 -> 0 bytes doc/assets/yaru_window_title_bar.png | Bin 8836 -> 0 bytes example/.gitignore | 45 - example/.metadata | 39 - example/README.md | 3 - example/analysis_options.yaml | 29 - example/devtools_options.yaml | 1 - example/lib/code_snippet_button.dart | 132 - example/lib/example.dart | 229 - .../lib/example_dark_light_toggle_button.dart | 30 - example/lib/example_high_contrast_button.dart | 24 - example/lib/example_home.dart | 89 - example/lib/example_model.dart | 96 - example/lib/example_page_items.dart | 391 - example/lib/example_theme_button.dart | 41 - example/lib/main.dart | 28 - example/lib/pages/autocomplete_page.dart | 24 - example/lib/pages/banner_page.dart | 101 - example/lib/pages/border_container_page.dart | 57 - example/lib/pages/carousel_page.dart | 91 - example/lib/pages/checkbox_page.dart | 67 - example/lib/pages/choice_chip_bar_page.dart | 64 - example/lib/pages/clip_page.dart | 33 - example/lib/pages/color_disk_page.dart | 29 - example/lib/pages/date_time_entry_page.dart | 76 - example/lib/pages/dialog_page.dart | 90 - example/lib/pages/draggable_page.dart | 69 - example/lib/pages/expandable_page.dart | 43 - example/lib/pages/expansion_panel_page.dart | 31 - example/lib/pages/full_color_icons_page.dart | 554 - example/lib/pages/icon_button_page.dart | 43 - .../icons_page/common/clickable_icon.dart | 38 - .../pages/icons_page/common/icon_dialog.dart | 82 - .../pages/icons_page/common/icon_grid.dart | 43 - .../pages/icons_page/common/icon_table.dart | 59 - .../pages/icons_page/common/icon_usage.dart | 52 - example/lib/pages/icons_page/icon_items.dart | 61 - example/lib/pages/icons_page/icon_view.dart | 43 - example/lib/pages/icons_page/icons_page.dart | 150 - .../icons_page/provider/icon_view_model.dart | 58 - example/lib/pages/icons_page/utils.dart | 7 - example/lib/pages/info_page.dart | 137 - example/lib/pages/navigation_page.dart | 58 - example/lib/pages/option_button_page.dart | 54 - example/lib/pages/page_indicator.dart | 123 - example/lib/pages/paned_view.dart | 65 - example/lib/pages/popup_page.dart | 120 - .../lib/pages/progress_indicator_page.dart | 40 - example/lib/pages/radio_page.dart | 69 - example/lib/pages/search_field_page.dart | 99 - example/lib/pages/section_page.dart | 67 - .../lib/pages/selectable_container_page.dart | 94 - example/lib/pages/split_button_page.dart | 224 - example/lib/pages/switch_page.dart | 61 - example/lib/pages/tab_bar_page.dart | 80 - example/lib/pages/theme_page/colors.dart | 1 - example/lib/pages/theme_page/containers.dart | 1 - example/lib/pages/theme_page/controls.dart | 1 - example/lib/pages/theme_page/example.dart | 5 - example/lib/pages/theme_page/fonts.dart | 1 - example/lib/pages/theme_page/home.dart | 2 - .../theme_page/src/colors/colors_view.dart | 262 - .../lib/pages/theme_page/src/constants.dart | 2 - .../src/containers/containers_view.dart | 123 - .../theme_page/src/controls/buttons.dart | 128 - .../pages/theme_page/src/controls/chips.dart | 44 - .../src/controls/controls_view.dart | 57 - .../pages/theme_page/src/controls/fabs.dart | 37 - .../theme_page/src/controls/progres.dart | 65 - .../theme_page/src/controls/toggleables.dart | 89 - .../theme_page/src/fonts/fonts_view.dart | 76 - .../pages/theme_page/src/home/color_disk.dart | 47 - .../pages/theme_page/src/home/home_page.dart | 183 - .../src/textfields/text_fields_view.dart | 113 - example/lib/pages/theme_page/textfields.dart | 1 - example/lib/pages/tile_page.dart | 25 - example/lib/pages/window_controls_page.dart | 79 - example/lib/utils.dart | 30 - example/linux/.gitignore | 3 - example/linux/CMakeLists.txt | 116 - example/linux/flutter/CMakeLists.txt | 87 - example/linux/main.cc | 6 - example/linux/my_application.cc | 108 - example/linux/my_application.h | 18 - example/macos/.gitignore | 7 - example/macos/Flutter/Flutter-Debug.xcconfig | 2 - .../macos/Flutter/Flutter-Release.xcconfig | 2 - example/macos/Podfile | 40 - .../macos/Runner.xcodeproj/project.pbxproj | 633 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 87 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - example/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 example/macos/Runner/Base.lproj/MainMenu.xib | 344 - example/macos/Runner/Configs/AppInfo.xcconfig | 14 - example/macos/Runner/Configs/Debug.xcconfig | 2 - example/macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 14 - example/macos/Runner/Info.plist | 32 - example/macos/Runner/MainFlutterWindow.swift | 15 - example/macos/Runner/Release.entitlements | 10 - example/pubspec.yaml | 37 - example/windows/.gitignore | 17 - example/windows/CMakeLists.txt | 101 - example/windows/flutter/CMakeLists.txt | 109 - example/windows/runner/CMakeLists.txt | 40 - example/windows/runner/Runner.rc | 121 - example/windows/runner/flutter_window.cpp | 71 - example/windows/runner/flutter_window.h | 33 - example/windows/runner/main.cpp | 43 - example/windows/runner/resource.h | 16 - example/windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes example/windows/runner/runner.exe.manifest | 20 - example/windows/runner/utils.cpp | 64 - example/windows/runner/utils.h | 19 - example/windows/runner/win32_window.cpp | 288 - example/windows/runner/win32_window.h | 102 - example/web/favicon.ico => favicon.ico | Bin flutter.js | 4 + flutter_bootstrap.js | 16 + flutter_service_worker.js | 220 + {example/web/icons => icons}/favicon-16.png | Bin {example/web/icons => icons}/favicon-192.png | Bin {example/web/icons => icons}/favicon-32.png | Bin {example/web/icons => icons}/favicon-48.png | Bin {example/web/icons => icons}/favicon-96.png | Bin .../web/icons => icons}/icon-maskable.svg | 0 {example/web/icons => icons}/icon.svg | 0 example/web/index.html => index.html | 4 +- lib/constants.dart | 27 - lib/foundation.dart | 5 - lib/icons.dart | 7 - lib/settings.dart | 4 - lib/src/foundation/yaru_border_radius.dart | 56 - lib/src/foundation/yaru_clip.dart | 92 - lib/src/foundation/yaru_entry_segment.dart | 458 - lib/src/foundation/yaru_page_controller.dart | 23 - lib/src/foundation/yaru_tween.dart | 52 - lib/src/foundation/yaru_window.dart | 1 - .../icons_foundation/canvas_extension.dart | 33 - .../local_progress_mixin.dart | 17 - .../icons_widgets/yaru_animated_icon.dart | 116 - .../icons_widgets/yaru_animated_icons.dart | 57 - .../icons_widgets/yaru_animated_icons.g.dart | 1727 - .../icons_widgets/yaru_placeholder_icon.dart | 130 - lib/src/icons/yaru_freedesktop_icons.dart | 323 - lib/src/icons/yaru_icons.dart | 8209 - lib/src/settings/gtk_constants.dart | 2 - lib/src/settings/inherited_theme.dart | 411 - lib/src/settings/settings_service.dart | 93 - lib/src/settings/yaru_settings.dart | 59 - lib/src/themes/colors.dart | 334 - lib/src/themes/common_themes.dart | 962 - lib/src/themes/constants.dart | 16 - lib/src/themes/extensions.dart | 57 - lib/src/themes/high_contrast.dart | 13 - lib/src/themes/page_transitions.dart | 150 - lib/src/themes/text_theme.dart | 94 - lib/src/themes/variant.dart | 115 - lib/src/themes/yaru.dart | 13 - .../master_detail/yaru_detail_page.dart | 102 - .../master_detail/yaru_landscape_layout.dart | 165 - .../yaru_master_detail_page.dart | 297 - .../yaru_master_detail_theme.dart | 164 - .../master_detail/yaru_master_list_view.dart | 83 - .../master_detail/yaru_master_tile.dart | 153 - .../master_detail/yaru_portrait_layout.dart | 154 - .../navi_rail/yaru_navigation_page.dart | 221 - .../navi_rail/yaru_navigation_page_theme.dart | 121 - .../navi_rail/yaru_navigation_rail.dart | 103 - .../navi_rail/yaru_navigation_rail_item.dart | 311 - lib/src/widgets/yaru_autocomplete.dart | 175 - lib/src/widgets/yaru_back_button.dart | 51 - lib/src/widgets/yaru_back_button_theme.dart | 80 - lib/src/widgets/yaru_banner.dart | 125 - lib/src/widgets/yaru_border_container.dart | 188 - lib/src/widgets/yaru_carousel.dart | 327 - lib/src/widgets/yaru_check_button.dart | 115 - lib/src/widgets/yaru_checkbox.dart | 396 - lib/src/widgets/yaru_checkbox_list_tile.dart | 166 - lib/src/widgets/yaru_checkbox_theme.dart | 139 - lib/src/widgets/yaru_choice_chip_bar.dart | 355 - .../yaru_circular_progress_indicator.dart | 305 - ...aru_circular_progress_indicator_theme.dart | 66 - lib/src/widgets/yaru_close_button.dart | 34 - lib/src/widgets/yaru_color_disk.dart | 59 - lib/src/widgets/yaru_date_time_entry.dart | 822 - lib/src/widgets/yaru_draggable.dart | 120 - .../widgets/yaru_edge_focus_interceptor.dart | 97 - lib/src/widgets/yaru_expandable.dart | 151 - lib/src/widgets/yaru_expansion_panel.dart | 160 - lib/src/widgets/yaru_icon_button.dart | 111 - lib/src/widgets/yaru_info.dart | 202 - .../yaru_linear_progress_indicator.dart | 301 - .../yaru_linear_progress_indicator_theme.dart | 66 - lib/src/widgets/yaru_option_button.dart | 60 - lib/src/widgets/yaru_page_indicator.dart | 290 - .../yaru_page_indicator_layout_delegate.dart | 109 - .../widgets/yaru_page_indicator_theme.dart | 145 - lib/src/widgets/yaru_paned_view.dart | 222 - .../yaru_paned_view_layout_delegate.dart | 121 - lib/src/widgets/yaru_popup_menu_button.dart | 238 - lib/src/widgets/yaru_progress_indicator.dart | 161 - lib/src/widgets/yaru_radio.dart | 310 - lib/src/widgets/yaru_radio_button.dart | 114 - lib/src/widgets/yaru_radio_list_tile.dart | 164 - lib/src/widgets/yaru_radio_theme.dart | 138 - .../widgets/yaru_scroll_view_undershoot.dart | 195 - lib/src/widgets/yaru_search_field.dart | 419 - lib/src/widgets/yaru_section.dart | 65 - lib/src/widgets/yaru_segmented_entry.dart | 420 - .../widgets/yaru_selectable_container.dart | 78 - lib/src/widgets/yaru_split_button.dart | 180 - lib/src/widgets/yaru_switch.dart | 374 - lib/src/widgets/yaru_switch_button.dart | 98 - lib/src/widgets/yaru_switch_list_tile.dart | 154 - lib/src/widgets/yaru_switch_theme.dart | 138 - lib/src/widgets/yaru_tab_bar.dart | 85 - lib/src/widgets/yaru_tile.dart | 120 - lib/src/widgets/yaru_title_bar.dart | 651 - .../yaru_title_bar_gesture_detector.dart | 102 - lib/src/widgets/yaru_title_bar_theme.dart | 207 - lib/src/widgets/yaru_togglable.dart | 463 - lib/src/widgets/yaru_toggle_button.dart | 115 - .../widgets/yaru_toggle_button_layout.dart | 290 - lib/src/widgets/yaru_toggle_button_theme.dart | 129 - lib/src/widgets/yaru_watermark.dart | 59 - lib/src/widgets/yaru_window_control.dart | 526 - lib/theme.dart | 7 - lib/widgets.dart | 58 - lib/yaru.dart | 8 - main.dart.js | 116041 +++++++++++++++ example/web/manifest.json => manifest.json | 0 pubspec.yaml | 84 - snap/gui/icon.svg | 1 - snap/gui/yaru-example.desktop | 8 - snap/snapcraft.yaml | 58 - test/flutter_test_config.dart | 8 - test/foundation/yaru_border_radius_test.dart | 88 - .../goldens/yaru_back_button-hovered-dark.png | Bin 237 -> 0 bytes .../yaru_back_button-hovered-light.png | Bin 236 -> 0 bytes .../goldens/yaru_back_button-normal-dark.png | Bin 212 -> 0 bytes .../goldens/yaru_back_button-normal-light.png | Bin 210 -> 0 bytes .../goldens/yaru_back_button-pressed-dark.png | Bin 241 -> 0 bytes .../yaru_back_button-pressed-light.png | Bin 237 -> 0 bytes .../yaru_border_container-clip-dark.png | Bin 1292 -> 0 bytes .../yaru_border_container-clip-light.png | Bin 1320 -> 0 bytes .../yaru_border_container-custom-dark.png | Bin 2499 -> 0 bytes .../yaru_border_container-custom-light.png | Bin 2545 -> 0 bytes .../yaru_border_container-default-dark.png | Bin 1292 -> 0 bytes .../yaru_border_container-default-light.png | Bin 1320 -> 0 bytes ...yaru_border_container-margin-clip-dark.png | Bin 1599 -> 0 bytes ...aru_border_container-margin-clip-light.png | Bin 1681 -> 0 bytes .../yaru_border_container-margin-dark.png | Bin 1599 -> 0 bytes .../yaru_border_container-margin-light.png | Bin 1653 -> 0 bytes ...aru_border_container-padding-clip-dark.png | Bin 1649 -> 0 bytes ...ru_border_container-padding-clip-light.png | Bin 1731 -> 0 bytes .../yaru_border_container-padding-dark.png | Bin 1649 -> 0 bytes .../yaru_border_container-padding-light.png | Bin 1731 -> 0 bytes ...der_container-padding-margin-clip-dark.png | Bin 1639 -> 0 bytes ...er_container-padding-margin-clip-light.png | Bin 1706 -> 0 bytes ...u_border_container-padding-margin-dark.png | Bin 1639 -> 0 bytes ..._border_container-padding-margin-light.png | Bin 1706 -> 0 bytes .../yaru_check_button-checked-dark.png | Bin 910 -> 0 bytes ...aru_check_button-checked-disabled-dark.png | Bin 891 -> 0 bytes ...ru_check_button-checked-disabled-light.png | Bin 834 -> 0 bytes ...yaru_check_button-checked-focused-dark.png | Bin 1350 -> 0 bytes ...aru_check_button-checked-focused-light.png | Bin 1257 -> 0 bytes ...yaru_check_button-checked-hovered-dark.png | Bin 1285 -> 0 bytes ...aru_check_button-checked-hovered-light.png | Bin 1182 -> 0 bytes .../yaru_check_button-checked-light.png | Bin 915 -> 0 bytes ...yaru_check_button-checked-pressed-dark.png | Bin 1308 -> 0 bytes ...aru_check_button-checked-pressed-light.png | Bin 1231 -> 0 bytes .../yaru_check_button-tristate-dark.png | Bin 652 -> 0 bytes ...ru_check_button-tristate-disabled-dark.png | Bin 669 -> 0 bytes ...u_check_button-tristate-disabled-light.png | Bin 617 -> 0 bytes ...aru_check_button-tristate-focused-dark.png | Bin 1096 -> 0 bytes ...ru_check_button-tristate-focused-light.png | Bin 1007 -> 0 bytes ...aru_check_button-tristate-hovered-dark.png | Bin 1035 -> 0 bytes ...ru_check_button-tristate-hovered-light.png | Bin 921 -> 0 bytes .../yaru_check_button-tristate-light.png | Bin 656 -> 0 bytes ...aru_check_button-tristate-pressed-dark.png | Bin 1055 -> 0 bytes ...ru_check_button-tristate-pressed-light.png | Bin 982 -> 0 bytes .../yaru_check_button-unchecked-dark.png | Bin 639 -> 0 bytes .../yaru_check_button-unchecked-light.png | Bin 618 -> 0 bytes ...u_check_button-unckecked-disabled-dark.png | Bin 674 -> 0 bytes ..._check_button-unckecked-disabled-light.png | Bin 618 -> 0 bytes ...ru_check_button-unckecked-focused-dark.png | Bin 1098 -> 0 bytes ...u_check_button-unckecked-focused-light.png | Bin 1042 -> 0 bytes ...ru_check_button-unckecked-hovered-dark.png | Bin 1009 -> 0 bytes ...u_check_button-unckecked-hovered-light.png | Bin 943 -> 0 bytes ...ru_check_button-unckecked-pressed-dark.png | Bin 1124 -> 0 bytes ...u_check_button-unckecked-pressed-light.png | Bin 1048 -> 0 bytes .../goldens/yaru_checkbox-checked-dark.png | Bin 578 -> 0 bytes .../yaru_checkbox-checked-disabled-dark.png | Bin 547 -> 0 bytes .../yaru_checkbox-checked-disabled-light.png | Bin 512 -> 0 bytes .../yaru_checkbox-checked-focused-dark.png | Bin 1108 -> 0 bytes .../yaru_checkbox-checked-focused-light.png | Bin 1026 -> 0 bytes .../yaru_checkbox-checked-hovered-dark.png | Bin 1019 -> 0 bytes .../yaru_checkbox-checked-hovered-light.png | Bin 949 -> 0 bytes .../goldens/yaru_checkbox-checked-light.png | Bin 598 -> 0 bytes .../yaru_checkbox-checked-pressed-dark.png | Bin 971 -> 0 bytes .../yaru_checkbox-checked-pressed-light.png | Bin 911 -> 0 bytes .../goldens/yaru_checkbox-tristate-dark.png | Bin 325 -> 0 bytes .../yaru_checkbox-tristate-disabled-dark.png | Bin 340 -> 0 bytes .../yaru_checkbox-tristate-disabled-light.png | Bin 312 -> 0 bytes .../yaru_checkbox-tristate-focused-dark.png | Bin 853 -> 0 bytes .../yaru_checkbox-tristate-focused-light.png | Bin 778 -> 0 bytes .../yaru_checkbox-tristate-hovered-dark.png | Bin 771 -> 0 bytes .../yaru_checkbox-tristate-hovered-light.png | Bin 700 -> 0 bytes .../goldens/yaru_checkbox-tristate-light.png | Bin 343 -> 0 bytes .../yaru_checkbox-tristate-pressed-dark.png | Bin 735 -> 0 bytes .../yaru_checkbox-tristate-pressed-light.png | Bin 665 -> 0 bytes .../goldens/yaru_checkbox-unchecked-dark.png | Bin 330 -> 0 bytes .../goldens/yaru_checkbox-unchecked-light.png | Bin 323 -> 0 bytes .../yaru_checkbox-unckecked-disabled-dark.png | Bin 363 -> 0 bytes ...yaru_checkbox-unckecked-disabled-light.png | Bin 310 -> 0 bytes .../yaru_checkbox-unckecked-focused-dark.png | Bin 864 -> 0 bytes .../yaru_checkbox-unckecked-focused-light.png | Bin 824 -> 0 bytes .../yaru_checkbox-unckecked-hovered-dark.png | Bin 761 -> 0 bytes .../yaru_checkbox-unckecked-hovered-light.png | Bin 726 -> 0 bytes .../yaru_checkbox-unckecked-pressed-dark.png | Bin 789 -> 0 bytes .../yaru_checkbox-unckecked-pressed-light.png | Bin 723 -> 0 bytes .../yaru_checkbox_list_tile-checked-dark.png | Bin 1009 -> 0 bytes ...eckbox_list_tile-checked-disabled-dark.png | Bin 932 -> 0 bytes ...ckbox_list_tile-checked-disabled-light.png | Bin 943 -> 0 bytes ...heckbox_list_tile-checked-focused-dark.png | Bin 1228 -> 0 bytes ...eckbox_list_tile-checked-focused-light.png | Bin 1223 -> 0 bytes ...heckbox_list_tile-checked-hovered-dark.png | Bin 1678 -> 0 bytes ...eckbox_list_tile-checked-hovered-light.png | Bin 1614 -> 0 bytes .../yaru_checkbox_list_tile-checked-light.png | Bin 1035 -> 0 bytes ...heckbox_list_tile-checked-pressed-dark.png | Bin 1671 -> 0 bytes ...eckbox_list_tile-checked-pressed-light.png | Bin 1686 -> 0 bytes .../yaru_checkbox_list_tile-tristate-dark.png | Bin 719 -> 0 bytes ...ckbox_list_tile-tristate-disabled-dark.png | Bin 684 -> 0 bytes ...kbox_list_tile-tristate-disabled-light.png | Bin 705 -> 0 bytes ...eckbox_list_tile-tristate-focused-dark.png | Bin 966 -> 0 bytes ...ckbox_list_tile-tristate-focused-light.png | Bin 978 -> 0 bytes ...eckbox_list_tile-tristate-hovered-dark.png | Bin 1381 -> 0 bytes ...ckbox_list_tile-tristate-hovered-light.png | Bin 1352 -> 0 bytes ...yaru_checkbox_list_tile-tristate-light.png | Bin 759 -> 0 bytes ...eckbox_list_tile-tristate-pressed-dark.png | Bin 1403 -> 0 bytes ...ckbox_list_tile-tristate-pressed-light.png | Bin 1430 -> 0 bytes ...yaru_checkbox_list_tile-unchecked-dark.png | Bin 715 -> 0 bytes ...aru_checkbox_list_tile-unchecked-light.png | Bin 715 -> 0 bytes ...kbox_list_tile-unckecked-disabled-dark.png | Bin 736 -> 0 bytes ...box_list_tile-unckecked-disabled-light.png | Bin 725 -> 0 bytes ...ckbox_list_tile-unckecked-focused-dark.png | Bin 1017 -> 0 bytes ...kbox_list_tile-unckecked-focused-light.png | Bin 1046 -> 0 bytes ...ckbox_list_tile-unckecked-hovered-dark.png | Bin 1432 -> 0 bytes ...kbox_list_tile-unckecked-hovered-light.png | Bin 1412 -> 0 bytes ...ckbox_list_tile-unckecked-pressed-dark.png | Bin 1490 -> 0 bytes ...kbox_list_tile-unckecked-pressed-light.png | Bin 1543 -> 0 bytes ...circular_progress_indicator-empty-dark.png | Bin 858 -> 0 bytes ...ircular_progress_indicator-empty-light.png | Bin 929 -> 0 bytes ..._circular_progress_indicator-full-dark.png | Bin 1047 -> 0 bytes ...circular_progress_indicator-full-light.png | Bin 1246 -> 0 bytes ..._circular_progress_indicator-half-dark.png | Bin 1019 -> 0 bytes ...circular_progress_indicator-half-light.png | Bin 1193 -> 0 bytes ..._progress_indicator-indeterminate-dark.png | Bin 150 -> 0 bytes ...progress_indicator-indeterminate-light.png | Bin 148 -> 0 bytes .../yaru_close_button-hovered-dark.png | Bin 676 -> 0 bytes .../yaru_close_button-hovered-light.png | Bin 574 -> 0 bytes .../goldens/yaru_close_button-normal-dark.png | Bin 212 -> 0 bytes .../yaru_close_button-normal-light.png | Bin 210 -> 0 bytes .../yaru_close_button-pressed-dark.png | Bin 778 -> 0 bytes .../yaru_close_button-pressed-light.png | Bin 697 -> 0 bytes .../yaru_icon_button-disabled-dark.png | Bin 212 -> 0 bytes .../yaru_icon_button-disabled-light.png | Bin 211 -> 0 bytes .../goldens/yaru_icon_button-focused-dark.png | Bin 676 -> 0 bytes .../yaru_icon_button-focused-light.png | Bin 574 -> 0 bytes .../goldens/yaru_icon_button-hovered-dark.png | Bin 676 -> 0 bytes .../yaru_icon_button-hovered-light.png | Bin 574 -> 0 bytes .../goldens/yaru_icon_button-normal-dark.png | Bin 212 -> 0 bytes .../goldens/yaru_icon_button-normal-light.png | Bin 210 -> 0 bytes .../goldens/yaru_icon_button-pressed-dark.png | Bin 778 -> 0 bytes .../yaru_icon_button-pressed-light.png | Bin 697 -> 0 bytes .../yaru_icon_button-selected-dark.png | Bin 700 -> 0 bytes ...aru_icon_button-selected-disabled-dark.png | Bin 688 -> 0 bytes ...ru_icon_button-selected-disabled-light.png | Bin 641 -> 0 bytes ...yaru_icon_button-selected-focused-dark.png | Bin 744 -> 0 bytes ...aru_icon_button-selected-focused-light.png | Bin 726 -> 0 bytes ...yaru_icon_button-selected-hovered-dark.png | Bin 771 -> 0 bytes ...aru_icon_button-selected-hovered-light.png | Bin 691 -> 0 bytes .../yaru_icon_button-selected-light.png | Bin 647 -> 0 bytes ...yaru_icon_button-selected-pressed-dark.png | Bin 790 -> 0 bytes ...aru_icon_button-selected-pressed-light.png | Bin 758 -> 0 bytes .../yaru_icon_button-unselected-dark.png | Bin 212 -> 0 bytes ...u_icon_button-unselected-disabled-dark.png | Bin 212 -> 0 bytes ..._icon_button-unselected-disabled-light.png | Bin 211 -> 0 bytes ...ru_icon_button-unselected-focused-dark.png | Bin 676 -> 0 bytes ...u_icon_button-unselected-focused-light.png | Bin 574 -> 0 bytes ...ru_icon_button-unselected-hovered-dark.png | Bin 676 -> 0 bytes ...u_icon_button-unselected-hovered-light.png | Bin 574 -> 0 bytes .../yaru_icon_button-unselected-light.png | Bin 210 -> 0 bytes ...ru_icon_button-unselected-pressed-dark.png | Bin 778 -> 0 bytes ...u_icon_button-unselected-pressed-light.png | Bin 697 -> 0 bytes ...u_linear_progress_indicator-empty-dark.png | Bin 174 -> 0 bytes ..._linear_progress_indicator-empty-light.png | Bin 181 -> 0 bytes ...ru_linear_progress_indicator-full-dark.png | Bin 178 -> 0 bytes ...u_linear_progress_indicator-full-light.png | Bin 187 -> 0 bytes ...ru_linear_progress_indicator-half-dark.png | Bin 200 -> 0 bytes ...u_linear_progress_indicator-half-light.png | Bin 219 -> 0 bytes ..._progress_indicator-indeterminate-dark.png | Bin 194 -> 0 bytes ...progress_indicator-indeterminate-light.png | Bin 206 -> 0 bytes ...yaru_master_detail-page-landscape-dark.png | Bin 3723 -> 0 bytes ...aru_master_detail-page-landscape-light.png | Bin 3808 -> 0 bytes ...ster_detail-page-landscape-spacer-dark.png | Bin 3075 -> 0 bytes ...ter_detail-page-landscape-spacer-light.png | Bin 3127 -> 0 bytes ...er_detail-page-landscape-subtitle-dark.png | Bin 4077 -> 0 bytes ...r_detail-page-landscape-subtitle-light.png | Bin 4176 -> 0 bytes .../yaru_master_detail-page-portrait-dark.png | Bin 2455 -> 0 bytes ...yaru_master_detail-page-portrait-light.png | Bin 2483 -> 0 bytes ...aster_detail-page-portrait-spacer-dark.png | Bin 1924 -> 0 bytes ...ster_detail-page-portrait-spacer-light.png | Bin 1931 -> 0 bytes ...ter_detail-page-portrait-subtitle-dark.png | Bin 2893 -> 0 bytes ...er_detail-page-portrait-subtitle-light.png | Bin 2842 -> 0 bytes .../yaru_navigation_page-compact-dark.png | Bin 2168 -> 0 bytes .../yaru_navigation_page-compact-light.png | Bin 2158 -> 0 bytes .../yaru_navigation_page-labelled-dark.png | Bin 2424 -> 0 bytes ...navigation_page-labelled-extended-dark.png | Bin 2339 -> 0 bytes ...avigation_page-labelled-extended-light.png | Bin 2352 -> 0 bytes .../yaru_navigation_page-labelled-light.png | Bin 2432 -> 0 bytes .../yaru_option_button-disabled-dark.png | Bin 493 -> 0 bytes .../yaru_option_button-disabled-light.png | Bin 520 -> 0 bytes .../yaru_option_button-focused-dark.png | Bin 473 -> 0 bytes .../yaru_option_button-focused-light.png | Bin 496 -> 0 bytes .../yaru_option_button-hovered-dark.png | Bin 482 -> 0 bytes .../yaru_option_button-hovered-light.png | Bin 488 -> 0 bytes .../yaru_option_button-normal-dark.png | Bin 496 -> 0 bytes .../yaru_option_button-normal-light.png | Bin 525 -> 0 bytes .../yaru_option_button-pressed-dark.png | Bin 453 -> 0 bytes .../yaru_option_button-pressed-light.png | Bin 500 -> 0 bytes .../yaru_popup_menu_button-disabled-dark.png | Bin 587 -> 0 bytes .../yaru_popup_menu_button-disabled-light.png | Bin 610 -> 0 bytes .../yaru_popup_menu_button-hovered-dark.png | Bin 589 -> 0 bytes .../yaru_popup_menu_button-hovered-light.png | Bin 620 -> 0 bytes .../yaru_popup_menu_button-normal-dark.png | Bin 590 -> 0 bytes .../yaru_popup_menu_button-normal-light.png | Bin 615 -> 0 bytes .../yaru_popup_menu_item-checked-dark.png | Bin 3573 -> 0 bytes ..._popup_menu_item-checked-disabled-dark.png | Bin 3371 -> 0 bytes ...popup_menu_item-checked-disabled-light.png | Bin 3672 -> 0 bytes ...u_popup_menu_item-checked-hovered-dark.png | Bin 3623 -> 0 bytes ..._popup_menu_item-checked-hovered-light.png | Bin 3915 -> 0 bytes .../yaru_popup_menu_item-checked-light.png | Bin 3861 -> 0 bytes ...u_popup_menu_item-checked-pressed-dark.png | Bin 3633 -> 0 bytes ..._popup_menu_item-checked-pressed-light.png | Bin 3927 -> 0 bytes .../yaru_popup_menu_item-unchecked-dark.png | Bin 2875 -> 0 bytes ...opup_menu_item-unchecked-disabled-dark.png | Bin 2769 -> 0 bytes ...pup_menu_item-unchecked-disabled-light.png | Bin 3047 -> 0 bytes ...popup_menu_item-unchecked-hovered-dark.png | Bin 2951 -> 0 bytes ...opup_menu_item-unchecked-hovered-light.png | Bin 3090 -> 0 bytes .../yaru_popup_menu_item-unchecked-light.png | Bin 2987 -> 0 bytes ...popup_menu_item-unchecked-pressed-dark.png | Bin 2972 -> 0 bytes ...opup_menu_item-unchecked-pressed-light.png | Bin 3128 -> 0 bytes .../goldens/yaru_radio-checked-dark.png | Bin 633 -> 0 bytes .../yaru_radio-checked-disabled-dark.png | Bin 627 -> 0 bytes .../yaru_radio-checked-disabled-light.png | Bin 538 -> 0 bytes .../yaru_radio-checked-focused-dark.png | Bin 1158 -> 0 bytes .../yaru_radio-checked-focused-light.png | Bin 1121 -> 0 bytes .../yaru_radio-checked-hovered-dark.png | Bin 1070 -> 0 bytes .../yaru_radio-checked-hovered-light.png | Bin 1048 -> 0 bytes .../goldens/yaru_radio-checked-light.png | Bin 691 -> 0 bytes .../yaru_radio-checked-pressed-dark.png | Bin 1007 -> 0 bytes .../yaru_radio-checked-pressed-light.png | Bin 982 -> 0 bytes .../goldens/yaru_radio-unchecked-dark.png | Bin 544 -> 0 bytes .../goldens/yaru_radio-unchecked-light.png | Bin 532 -> 0 bytes .../yaru_radio-unckecked-disabled-dark.png | Bin 558 -> 0 bytes .../yaru_radio-unckecked-disabled-light.png | Bin 520 -> 0 bytes .../yaru_radio-unckecked-focused-dark.png | Bin 1067 -> 0 bytes .../yaru_radio-unckecked-focused-light.png | Bin 1035 -> 0 bytes .../yaru_radio-unckecked-hovered-dark.png | Bin 970 -> 0 bytes .../yaru_radio-unckecked-hovered-light.png | Bin 906 -> 0 bytes .../yaru_radio-unckecked-pressed-dark.png | Bin 856 -> 0 bytes .../yaru_radio-unckecked-pressed-light.png | Bin 844 -> 0 bytes .../yaru_radio_button-checked-dark.png | Bin 990 -> 0 bytes ...aru_radio_button-checked-disabled-dark.png | Bin 966 -> 0 bytes ...ru_radio_button-checked-disabled-light.png | Bin 896 -> 0 bytes ...yaru_radio_button-checked-focused-dark.png | Bin 1438 -> 0 bytes ...aru_radio_button-checked-focused-light.png | Bin 1393 -> 0 bytes ...yaru_radio_button-checked-hovered-dark.png | Bin 1338 -> 0 bytes ...aru_radio_button-checked-hovered-light.png | Bin 1309 -> 0 bytes .../yaru_radio_button-checked-light.png | Bin 1056 -> 0 bytes ...yaru_radio_button-checked-pressed-dark.png | Bin 1336 -> 0 bytes ...aru_radio_button-checked-pressed-light.png | Bin 1300 -> 0 bytes .../yaru_radio_button-unchecked-dark.png | Bin 907 -> 0 bytes .../yaru_radio_button-unchecked-light.png | Bin 897 -> 0 bytes ...u_radio_button-unckecked-disabled-dark.png | Bin 906 -> 0 bytes ..._radio_button-unckecked-disabled-light.png | Bin 890 -> 0 bytes ...ru_radio_button-unckecked-focused-dark.png | Bin 1311 -> 0 bytes ...u_radio_button-unckecked-focused-light.png | Bin 1308 -> 0 bytes ...ru_radio_button-unckecked-hovered-dark.png | Bin 1245 -> 0 bytes ...u_radio_button-unckecked-hovered-light.png | Bin 1173 -> 0 bytes ...ru_radio_button-unckecked-pressed-dark.png | Bin 1210 -> 0 bytes ...u_radio_button-unckecked-pressed-light.png | Bin 1194 -> 0 bytes .../yaru_radio_list_tile-checked-dark.png | Bin 1089 -> 0 bytes ..._radio_list_tile-checked-disabled-dark.png | Bin 1049 -> 0 bytes ...radio_list_tile-checked-disabled-light.png | Bin 1021 -> 0 bytes ...u_radio_list_tile-checked-focused-dark.png | Bin 1339 -> 0 bytes ..._radio_list_tile-checked-focused-light.png | Bin 1401 -> 0 bytes ...u_radio_list_tile-checked-hovered-dark.png | Bin 1764 -> 0 bytes ..._radio_list_tile-checked-hovered-light.png | Bin 1758 -> 0 bytes .../yaru_radio_list_tile-checked-light.png | Bin 1190 -> 0 bytes ...u_radio_list_tile-checked-pressed-dark.png | Bin 1728 -> 0 bytes ..._radio_list_tile-checked-pressed-light.png | Bin 1764 -> 0 bytes .../yaru_radio_list_tile-unchecked-dark.png | Bin 1032 -> 0 bytes .../yaru_radio_list_tile-unchecked-light.png | Bin 1061 -> 0 bytes ...adio_list_tile-unckecked-disabled-dark.png | Bin 996 -> 0 bytes ...dio_list_tile-unckecked-disabled-light.png | Bin 1012 -> 0 bytes ...radio_list_tile-unckecked-focused-dark.png | Bin 1274 -> 0 bytes ...adio_list_tile-unckecked-focused-light.png | Bin 1306 -> 0 bytes ...radio_list_tile-unckecked-hovered-dark.png | Bin 1697 -> 0 bytes ...adio_list_tile-unckecked-hovered-light.png | Bin 1718 -> 0 bytes ...radio_list_tile-unckecked-pressed-dark.png | Bin 1593 -> 0 bytes ...adio_list_tile-unckecked-pressed-light.png | Bin 1690 -> 0 bytes .../goldens/yaru_switch-checked-dark.png | Bin 1011 -> 0 bytes .../yaru_switch-checked-disabled-dark.png | Bin 924 -> 0 bytes .../yaru_switch-checked-disabled-light.png | Bin 884 -> 0 bytes .../yaru_switch-checked-focused-dark.png | Bin 1410 -> 0 bytes .../yaru_switch-checked-focused-light.png | Bin 1444 -> 0 bytes .../yaru_switch-checked-hovered-dark.png | Bin 1332 -> 0 bytes .../yaru_switch-checked-hovered-light.png | Bin 1354 -> 0 bytes .../goldens/yaru_switch-checked-light.png | Bin 1117 -> 0 bytes .../yaru_switch-checked-pressed-dark.png | Bin 1451 -> 0 bytes .../yaru_switch-checked-pressed-light.png | Bin 1446 -> 0 bytes .../goldens/yaru_switch-unchecked-dark.png | Bin 1018 -> 0 bytes .../goldens/yaru_switch-unchecked-light.png | Bin 893 -> 0 bytes .../yaru_switch-unckecked-disabled-dark.png | Bin 946 -> 0 bytes .../yaru_switch-unckecked-disabled-light.png | Bin 840 -> 0 bytes .../yaru_switch-unckecked-focused-dark.png | Bin 1371 -> 0 bytes .../yaru_switch-unckecked-focused-light.png | Bin 1190 -> 0 bytes .../yaru_switch-unckecked-hovered-dark.png | Bin 1293 -> 0 bytes .../yaru_switch-unckecked-hovered-light.png | Bin 1101 -> 0 bytes .../yaru_switch-unckecked-pressed-dark.png | Bin 1320 -> 0 bytes .../yaru_switch-unckecked-pressed-light.png | Bin 1114 -> 0 bytes .../goldens/yaru_switch_button-off-dark.png | Bin 1525 -> 0 bytes .../yaru_switch_button-off-disabled-dark.png | Bin 1366 -> 0 bytes .../yaru_switch_button-off-disabled-light.png | Bin 1266 -> 0 bytes .../yaru_switch_button-off-focused-dark.png | Bin 1966 -> 0 bytes .../yaru_switch_button-off-focused-light.png | Bin 1748 -> 0 bytes .../yaru_switch_button-off-hovered-dark.png | Bin 1844 -> 0 bytes .../yaru_switch_button-off-hovered-light.png | Bin 1683 -> 0 bytes .../goldens/yaru_switch_button-off-light.png | Bin 1315 -> 0 bytes .../yaru_switch_button-off-pressed-dark.png | Bin 1775 -> 0 bytes .../yaru_switch_button-off-pressed-light.png | Bin 1593 -> 0 bytes .../goldens/yaru_switch_button-on-dark.png | Bin 1525 -> 0 bytes .../yaru_switch_button-on-disabled-dark.png | Bin 1380 -> 0 bytes .../yaru_switch_button-on-disabled-light.png | Bin 1296 -> 0 bytes .../yaru_switch_button-on-focused-dark.png | Bin 2171 -> 0 bytes .../yaru_switch_button-on-focused-light.png | Bin 2096 -> 0 bytes .../yaru_switch_button-on-hovered-dark.png | Bin 2025 -> 0 bytes .../yaru_switch_button-on-hovered-light.png | Bin 2018 -> 0 bytes .../goldens/yaru_switch_button-on-light.png | Bin 1571 -> 0 bytes .../yaru_switch_button-on-pressed-dark.png | Bin 1956 -> 0 bytes .../yaru_switch_button-on-pressed-light.png | Bin 1955 -> 0 bytes .../yaru_switch_list_tile-off-dark.png | Bin 1648 -> 0 bytes ...aru_switch_list_tile-off-disabled-dark.png | Bin 1465 -> 0 bytes ...ru_switch_list_tile-off-disabled-light.png | Bin 1465 -> 0 bytes ...yaru_switch_list_tile-off-focused-dark.png | Bin 1819 -> 0 bytes ...aru_switch_list_tile-off-focused-light.png | Bin 1727 -> 0 bytes ...yaru_switch_list_tile-off-hovered-dark.png | Bin 2196 -> 0 bytes ...aru_switch_list_tile-off-hovered-light.png | Bin 2135 -> 0 bytes .../yaru_switch_list_tile-off-light.png | Bin 1544 -> 0 bytes ...yaru_switch_list_tile-off-pressed-dark.png | Bin 2128 -> 0 bytes ...aru_switch_list_tile-off-pressed-light.png | Bin 2079 -> 0 bytes .../goldens/yaru_switch_list_tile-on-dark.png | Bin 1632 -> 0 bytes ...yaru_switch_list_tile-on-disabled-dark.png | Bin 1493 -> 0 bytes ...aru_switch_list_tile-on-disabled-light.png | Bin 1477 -> 0 bytes .../yaru_switch_list_tile-on-focused-dark.png | Bin 1891 -> 0 bytes ...yaru_switch_list_tile-on-focused-light.png | Bin 1954 -> 0 bytes .../yaru_switch_list_tile-on-hovered-dark.png | Bin 2335 -> 0 bytes ...yaru_switch_list_tile-on-hovered-light.png | Bin 2386 -> 0 bytes .../yaru_switch_list_tile-on-light.png | Bin 1755 -> 0 bytes .../yaru_switch_list_tile-on-pressed-dark.png | Bin 2309 -> 0 bytes ...yaru_switch_list_tile-on-pressed-light.png | Bin 2392 -> 0 bytes .../goldens/yaru_title_bar-closable-dark.png | Bin 879 -> 0 bytes .../goldens/yaru_title_bar-closable-light.png | Bin 856 -> 0 bytes .../goldens/yaru_title_bar-dialog-dark.png | Bin 985 -> 0 bytes .../goldens/yaru_title_bar-dialog-light.png | Bin 958 -> 0 bytes .../yaru_title_bar-dialog-red-dark.png | Bin 1030 -> 0 bytes .../yaru_title_bar-dialog-red-light.png | Bin 949 -> 0 bytes .../goldens/yaru_title_bar-empty-dark.png | Bin 336 -> 0 bytes .../goldens/yaru_title_bar-empty-light.png | Bin 336 -> 0 bytes .../goldens/yaru_title_bar-inactive-dark.png | Bin 959 -> 0 bytes .../goldens/yaru_title_bar-inactive-light.png | Bin 928 -> 0 bytes .../yaru_title_bar-maximizable-dark.png | Bin 977 -> 0 bytes .../yaru_title_bar-maximizable-light.png | Bin 942 -> 0 bytes .../yaru_title_bar-restorable-dark.png | Bin 1019 -> 0 bytes .../yaru_title_bar-restorable-light.png | Bin 986 -> 0 bytes .../yaru_title_bar-windows-closable-dark.png | Bin 465 -> 0 bytes .../yaru_title_bar-windows-closable-light.png | Bin 459 -> 0 bytes .../yaru_title_bar-windows-dialog-dark.png | Bin 610 -> 0 bytes .../yaru_title_bar-windows-dialog-light.png | Bin 597 -> 0 bytes ...yaru_title_bar-windows-dialog-red-dark.png | Bin 684 -> 0 bytes ...aru_title_bar-windows-dialog-red-light.png | Bin 659 -> 0 bytes .../yaru_title_bar-windows-empty-dark.png | Bin 336 -> 0 bytes .../yaru_title_bar-windows-empty-light.png | Bin 336 -> 0 bytes .../yaru_title_bar-windows-inactive-dark.png | Bin 491 -> 0 bytes .../yaru_title_bar-windows-inactive-light.png | Bin 485 -> 0 bytes ...aru_title_bar-windows-maximizable-dark.png | Bin 489 -> 0 bytes ...ru_title_bar-windows-maximizable-light.png | Bin 487 -> 0 bytes ...yaru_title_bar-windows-restorable-dark.png | Bin 518 -> 0 bytes ...aru_title_bar-windows-restorable-light.png | Bin 514 -> 0 bytes .../yaru_window_control-close-dark.png | Bin 540 -> 0 bytes ...aru_window_control-close-disabled-dark.png | Bin 472 -> 0 bytes ...ru_window_control-close-disabled-light.png | Bin 448 -> 0 bytes ...yaru_window_control-close-hovered-dark.png | Bin 578 -> 0 bytes ...aru_window_control-close-hovered-light.png | Bin 535 -> 0 bytes .../yaru_window_control-close-light.png | Bin 484 -> 0 bytes ...yaru_window_control-close-pressed-dark.png | Bin 621 -> 0 bytes ...aru_window_control-close-pressed-light.png | Bin 547 -> 0 bytes .../yaru_window_control-maximize-dark.png | Bin 470 -> 0 bytes ..._window_control-maximize-disabled-dark.png | Bin 404 -> 0 bytes ...window_control-maximize-disabled-light.png | Bin 369 -> 0 bytes ...u_window_control-maximize-hovered-dark.png | Bin 493 -> 0 bytes ..._window_control-maximize-hovered-light.png | Bin 460 -> 0 bytes .../yaru_window_control-maximize-light.png | Bin 419 -> 0 bytes ...u_window_control-maximize-pressed-dark.png | Bin 536 -> 0 bytes ..._window_control-maximize-pressed-light.png | Bin 477 -> 0 bytes .../yaru_window_control-minimize-dark.png | Bin 463 -> 0 bytes ..._window_control-minimize-disabled-dark.png | Bin 395 -> 0 bytes ...window_control-minimize-disabled-light.png | Bin 362 -> 0 bytes ...u_window_control-minimize-hovered-dark.png | Bin 494 -> 0 bytes ..._window_control-minimize-hovered-light.png | Bin 454 -> 0 bytes .../yaru_window_control-minimize-light.png | Bin 408 -> 0 bytes ...u_window_control-minimize-pressed-dark.png | Bin 535 -> 0 bytes ..._window_control-minimize-pressed-light.png | Bin 468 -> 0 bytes .../yaru_window_control-restore-dark.png | Bin 509 -> 0 bytes ...u_window_control-restore-disabled-dark.png | Bin 445 -> 0 bytes ..._window_control-restore-disabled-light.png | Bin 410 -> 0 bytes ...ru_window_control-restore-hovered-dark.png | Bin 535 -> 0 bytes ...u_window_control-restore-hovered-light.png | Bin 499 -> 0 bytes .../yaru_window_control-restore-light.png | Bin 462 -> 0 bytes ...ru_window_control-restore-pressed-dark.png | Bin 578 -> 0 bytes ...u_window_control-restore-pressed-light.png | Bin 521 -> 0 bytes ...yaru_window_control-windows-close-dark.png | Bin 292 -> 0 bytes ...ow_control-windows-close-disabled-dark.png | Bin 297 -> 0 bytes ...w_control-windows-close-disabled-light.png | Bin 278 -> 0 bytes ...dow_control-windows-close-hovered-dark.png | Bin 305 -> 0 bytes ...ow_control-windows-close-hovered-light.png | Bin 305 -> 0 bytes ...aru_window_control-windows-close-light.png | Bin 284 -> 0 bytes ...dow_control-windows-close-pressed-dark.png | Bin 324 -> 0 bytes ...ow_control-windows-close-pressed-light.png | Bin 298 -> 0 bytes ...u_window_control-windows-maximize-dark.png | Bin 204 -> 0 bytes ...control-windows-maximize-disabled-dark.png | Bin 203 -> 0 bytes ...ontrol-windows-maximize-disabled-light.png | Bin 201 -> 0 bytes ..._control-windows-maximize-hovered-dark.png | Bin 203 -> 0 bytes ...control-windows-maximize-hovered-light.png | Bin 203 -> 0 bytes ..._window_control-windows-maximize-light.png | Bin 202 -> 0 bytes ..._control-windows-maximize-pressed-dark.png | Bin 203 -> 0 bytes ...control-windows-maximize-pressed-light.png | Bin 203 -> 0 bytes ...u_window_control-windows-minimize-dark.png | Bin 188 -> 0 bytes ...control-windows-minimize-disabled-dark.png | Bin 187 -> 0 bytes ...ontrol-windows-minimize-disabled-light.png | Bin 184 -> 0 bytes ..._control-windows-minimize-hovered-dark.png | Bin 187 -> 0 bytes ...control-windows-minimize-hovered-light.png | Bin 187 -> 0 bytes ..._window_control-windows-minimize-light.png | Bin 185 -> 0 bytes ..._control-windows-minimize-pressed-dark.png | Bin 187 -> 0 bytes ...control-windows-minimize-pressed-light.png | Bin 187 -> 0 bytes ...ru_window_control-windows-restore-dark.png | Bin 227 -> 0 bytes ..._control-windows-restore-disabled-dark.png | Bin 237 -> 0 bytes ...control-windows-restore-disabled-light.png | Bin 235 -> 0 bytes ...w_control-windows-restore-hovered-dark.png | Bin 226 -> 0 bytes ..._control-windows-restore-hovered-light.png | Bin 226 -> 0 bytes ...u_window_control-windows-restore-light.png | Bin 225 -> 0 bytes ...w_control-windows-restore-pressed-dark.png | Bin 226 -> 0 bytes ..._control-windows-restore-pressed-light.png | Bin 226 -> 0 bytes test/widgets/yaru_back_button_test.dart | 42 - test/widgets/yaru_border_container_test.dart | 87 - test/widgets/yaru_check_button_test.dart | 221 - .../widgets/yaru_checkbox_list_tile_test.dart | 161 - test/widgets/yaru_checkbox_test.dart | 168 - ...yaru_circular_progress_indicator_test.dart | 71 - test/widgets/yaru_close_button_test.dart | 42 - test/widgets/yaru_date_time_entry_test.dart | 232 - .../yaru_edge_focus_interceptor_test.dart | 63 - test/widgets/yaru_icon_button_test.dart | 90 - .../yaru_linear_progress_indicator_test.dart | 70 - .../widgets/yaru_master_detail_page_test.dart | 187 - test/widgets/yaru_navigation_page_test.dart | 107 - test/widgets/yaru_option_button_test.dart | 93 - test/widgets/yaru_paned_view_test.dart | 410 - test/widgets/yaru_popup_menu_button_test.dart | 48 - test/widgets/yaru_popup_menu_item_test.dart | 71 - test/widgets/yaru_radio_button_test.dart | 227 - test/widgets/yaru_radio_list_tile_test.dart | 158 - test/widgets/yaru_radio_test.dart | 166 - test/widgets/yaru_segmented_entry_test.dart | 266 - .../yaru_selectable_container_test.dart | 37 - test/widgets/yaru_switch_button_test.dart | 213 - test/widgets/yaru_switch_list_tile_test.dart | 139 - test/widgets/yaru_switch_test.dart | 147 - test/widgets/yaru_tile_test.dart | 96 - test/widgets/yaru_title_bar_test.dart | 228 - test/widgets/yaru_toggle_button_test.dart | 531 - test/widgets/yaru_window_control_test.dart | 113 - test/yaru_golden_tester.dart | 103 - version.json | 1 + 1588 files changed, 188512 insertions(+), 47245 deletions(-) delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .github/dependabot.yaml delete mode 100644 .github/images/icons.png delete mode 100644 .github/images/screenshot.png delete mode 100644 .github/images/theme.png delete mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/nightly.yml delete mode 100644 .github/workflows/pr.yaml delete mode 100644 .github/workflows/publish.yaml delete mode 100644 .github/workflows/release.yaml delete mode 100644 .gitignore create mode 100644 .last_build_id delete mode 100644 .metadata delete mode 100644 CHANGELOG.md delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 analysis_options.yaml create mode 100644 assets/AssetManifest.bin create mode 100644 assets/AssetManifest.bin.json create mode 100644 assets/AssetManifest.json create mode 100644 assets/FontManifest.json delete mode 100644 assets/LICENSE.CCBYSA create mode 100644 assets/NOTICES rename {example => assets}/assets/ubuntuhero.jpg (100%) delete mode 100644 assets/fonts/CONTRIBUTING.txt delete mode 100644 assets/fonts/FONTLOG.txt delete mode 100644 assets/fonts/LICENCE-FAQ.txt delete mode 100644 assets/fonts/LICENCE.txt delete mode 100644 assets/fonts/README.txt delete mode 100644 assets/fonts/TRADEMARKS.txt delete mode 100644 assets/fonts/UFL.txt delete mode 100644 assets/fonts/copyright.txt delete mode 100644 assets/icons/address-book/_.svg delete mode 100644 assets/icons/address-book/filled-new.svg delete mode 100644 assets/icons/address-book/filled.svg delete mode 100644 assets/icons/address-book/new.svg delete mode 100644 assets/icons/app-grid.svg delete mode 100644 assets/icons/appliance-filled.svg delete mode 100644 assets/icons/appliance.svg delete mode 100644 assets/icons/application/_.svg delete mode 100644 assets/icons/application/bag-filled.svg delete mode 100644 assets/icons/application/bag.svg delete mode 100644 assets/icons/arrow/down-outlined.svg delete mode 100644 assets/icons/arrow/down.svg delete mode 100644 assets/icons/arrow/left-outlined.svg delete mode 100644 assets/icons/arrow/left.svg delete mode 100644 assets/icons/arrow/right-outlined.svg delete mode 100644 assets/icons/arrow/right.svg delete mode 100644 assets/icons/arrow/up-outlined.svg delete mode 100644 assets/icons/arrow/up.svg delete mode 100644 assets/icons/audio-card-filled.svg delete mode 100644 assets/icons/audio-card.svg delete mode 100644 assets/icons/battery/1-charging.svg delete mode 100644 assets/icons/battery/1.svg delete mode 100644 assets/icons/battery/2-charging.svg delete mode 100644 assets/icons/battery/2.svg delete mode 100644 assets/icons/battery/3-charging.svg delete mode 100644 assets/icons/battery/3.svg delete mode 100644 assets/icons/battery/4-charging.svg delete mode 100644 assets/icons/battery/4.svg delete mode 100644 assets/icons/battery/5-charging.svg delete mode 100644 assets/icons/battery/5.svg delete mode 100644 assets/icons/battery/6-charging.svg delete mode 100644 assets/icons/battery/6.svg delete mode 100644 assets/icons/battery/7-charging.svg delete mode 100644 assets/icons/battery/7.svg delete mode 100644 assets/icons/battery/8-charging.svg delete mode 100644 assets/icons/battery/8.svg delete mode 100644 assets/icons/battery/9-charging.svg delete mode 100644 assets/icons/battery/9.svg delete mode 100644 assets/icons/battery/empty-charging.svg delete mode 100644 assets/icons/battery/empty.svg delete mode 100644 assets/icons/battery/full-charging.svg delete mode 100644 assets/icons/battery/full.svg delete mode 100644 assets/icons/battery/missing.svg delete mode 100644 assets/icons/battery/warning.svg delete mode 100644 assets/icons/beaker-filled.svg delete mode 100644 assets/icons/beaker.svg delete mode 100644 assets/icons/bell-filled.svg delete mode 100644 assets/icons/bell.svg delete mode 100644 assets/icons/bluetooth.svg delete mode 100644 assets/icons/bold.svg delete mode 100644 assets/icons/book-filled.svg delete mode 100644 assets/icons/book.svg delete mode 100644 assets/icons/bookmark-filled.svg delete mode 100644 assets/icons/bookmark.svg delete mode 100644 assets/icons/calculator.svg delete mode 100644 assets/icons/calendar/_.svg delete mode 100644 assets/icons/calendar/day-filled.svg delete mode 100644 assets/icons/calendar/day.svg delete mode 100644 assets/icons/calendar/error-filled.svg delete mode 100644 assets/icons/calendar/error.svg delete mode 100644 assets/icons/calendar/filled.svg delete mode 100644 assets/icons/calendar/important-filled.svg delete mode 100644 assets/icons/calendar/important.svg delete mode 100644 assets/icons/calendar/month-filled.svg delete mode 100644 assets/icons/calendar/month.svg delete mode 100644 assets/icons/calendar/new-filled.svg delete mode 100644 assets/icons/calendar/new.svg delete mode 100644 assets/icons/calendar/warning-filled.svg delete mode 100644 assets/icons/calendar/warning.svg delete mode 100644 assets/icons/calendar/week-filled.svg delete mode 100644 assets/icons/calendar/week.svg delete mode 100644 assets/icons/call/incoming.svg delete mode 100644 assets/icons/call/outgoing.svg delete mode 100644 assets/icons/call/start.svg delete mode 100644 assets/icons/call/stop.svg delete mode 100644 assets/icons/camera/photo-filed.svg delete mode 100644 assets/icons/camera/photo.svg delete mode 100644 assets/icons/camera/video-filed.svg delete mode 100644 assets/icons/camera/video.svg delete mode 100644 assets/icons/camera/web-filled.svg delete mode 100644 assets/icons/camera/web.svg delete mode 100644 assets/icons/character-map.svg delete mode 100644 assets/icons/chat/away-filled.svg delete mode 100644 assets/icons/chat/away.svg delete mode 100644 assets/icons/chat/bubble-filled.svg delete mode 100644 assets/icons/chat/bubble.svg delete mode 100644 assets/icons/chat/idle-filled.svg delete mode 100644 assets/icons/chat/idle.svg delete mode 100644 assets/icons/chat/offline-filled.svg delete mode 100644 assets/icons/chat/offline.svg delete mode 100644 assets/icons/chat/text-filled.svg delete mode 100644 assets/icons/chat/text.svg delete mode 100644 assets/icons/check-spelling.svg delete mode 100644 assets/icons/checkbox/_.svg delete mode 100644 assets/icons/checkbox/checked-filled.svg delete mode 100644 assets/icons/checkbox/checked.svg delete mode 100644 assets/icons/checkbox/filled.svg delete mode 100644 assets/icons/checkbox/mixed-filled.svg delete mode 100644 assets/icons/checkbox/mixed.svg delete mode 100644 assets/icons/checkmark.svg delete mode 100644 assets/icons/chip-filled.svg delete mode 100644 assets/icons/chip.svg delete mode 100644 assets/icons/clear-night-filled.svg delete mode 100644 assets/icons/clear-night.svg delete mode 100644 assets/icons/clock-filled.svg delete mode 100644 assets/icons/clock.svg delete mode 100644 assets/icons/cloud-filled.svg delete mode 100644 assets/icons/cloud.svg delete mode 100644 assets/icons/code.svg delete mode 100644 assets/icons/color-select.svg delete mode 100644 assets/icons/colors-filled.svg delete mode 100644 assets/icons/colors.svg delete mode 100644 assets/icons/compass-filled.svg delete mode 100644 assets/icons/compass.svg delete mode 100644 assets/icons/computer-filled.svg delete mode 100644 assets/icons/computer-legacy-filled.svg delete mode 100644 assets/icons/computer-legacy.svg delete mode 100644 assets/icons/computer.svg delete mode 100644 assets/icons/copy-filled.svg delete mode 100644 assets/icons/copy.svg delete mode 100644 assets/icons/cursor-filled.svg delete mode 100644 assets/icons/cursor.svg delete mode 100644 assets/icons/cut.svg delete mode 100644 assets/icons/debian.svg delete mode 100644 assets/icons/desktop/_.svg delete mode 100644 assets/icons/desktop/appearance-filled.svg delete mode 100644 assets/icons/desktop/appearance.svg delete mode 100644 assets/icons/desktop/filled.svg delete mode 100644 assets/icons/desktop/remote-filled.svg delete mode 100644 assets/icons/desktop/remote.svg delete mode 100644 assets/icons/dialpad-filled.svg delete mode 100644 assets/icons/dialpad.svg delete mode 100644 assets/icons/dictionary-filled.svg delete mode 100644 assets/icons/dictionary.svg delete mode 100644 assets/icons/disk-filled.svg delete mode 100644 assets/icons/disk.svg delete mode 100644 assets/icons/display-layout-filled.svg delete mode 100644 assets/icons/display-layout.svg delete mode 100644 assets/icons/document/_.svg delete mode 100644 assets/icons/document/filled.svg delete mode 100644 assets/icons/document/history-filled.svg delete mode 100644 assets/icons/document/history.svg delete mode 100644 assets/icons/document/new-filled.svg delete mode 100644 assets/icons/document/new.svg delete mode 100644 assets/icons/document/open-filled.svg delete mode 100644 assets/icons/document/open.svg delete mode 100644 assets/icons/document/template-filled.svg delete mode 100644 assets/icons/document/template.svg delete mode 100644 assets/icons/download/_.svg delete mode 100644 assets/icons/download/filled.svg delete mode 100644 assets/icons/download/history-filled.svg delete mode 100644 assets/icons/download/history.svg delete mode 100644 assets/icons/drag-handle.svg delete mode 100644 assets/icons/drive/harddisk-broken-filled.svg delete mode 100644 assets/icons/drive/harddisk-broken.svg delete mode 100644 assets/icons/drive/harddisk-disabled-filled.svg delete mode 100644 assets/icons/drive/harddisk-disabled.svg delete mode 100644 assets/icons/drive/harddisk-error-filled.svg delete mode 100644 assets/icons/drive/harddisk-error.svg delete mode 100644 assets/icons/drive/harddisk-filled.svg delete mode 100644 assets/icons/drive/harddisk-usb-filled.svg delete mode 100644 assets/icons/drive/harddisk-usb.svg delete mode 100644 assets/icons/drive/harddisk-warning-filled.svg delete mode 100644 assets/icons/drive/harddisk-warning.svg delete mode 100644 assets/icons/drive/harddisk.svg delete mode 100644 assets/icons/drive/ieee1394-filled.svg delete mode 100644 assets/icons/drive/ieee1394.svg delete mode 100644 assets/icons/drive/multidisk-filled.svg delete mode 100644 assets/icons/drive/multidisk.svg delete mode 100644 assets/icons/drive/optical-filled.svg delete mode 100644 assets/icons/drive/optical.svg delete mode 100644 assets/icons/drive/removable-media-filled.svg delete mode 100644 assets/icons/drive/removable-media.svg delete mode 100644 assets/icons/drive/solidstatedisk-filled.svg delete mode 100644 assets/icons/drive/solidstatedisk.svg delete mode 100644 assets/icons/droplets.svg delete mode 100644 assets/icons/edit-clear-all.svg delete mode 100644 assets/icons/edit-clear-filled.svg delete mode 100644 assets/icons/edit-clear.svg delete mode 100644 assets/icons/education-filled.svg delete mode 100644 assets/icons/education.svg delete mode 100644 assets/icons/eject.svg delete mode 100644 assets/icons/emote/angel-filled.svg delete mode 100644 assets/icons/emote/angel.svg delete mode 100644 assets/icons/emote/angry-filled.svg delete mode 100644 assets/icons/emote/angry.svg delete mode 100644 assets/icons/emote/confused-filled.svg delete mode 100644 assets/icons/emote/confused.svg delete mode 100644 assets/icons/emote/cool-filled.svg delete mode 100644 assets/icons/emote/cool.svg delete mode 100644 assets/icons/emote/crying-filled.svg delete mode 100644 assets/icons/emote/crying.svg delete mode 100644 assets/icons/emote/devilish-filled.svg delete mode 100644 assets/icons/emote/devilish.svg delete mode 100644 assets/icons/emote/embarrassed-filled.svg delete mode 100644 assets/icons/emote/embarrassed.svg delete mode 100644 assets/icons/emote/glasses-filled.svg delete mode 100644 assets/icons/emote/glasses.svg delete mode 100644 assets/icons/emote/kiss-filled.svg delete mode 100644 assets/icons/emote/kiss.svg delete mode 100644 assets/icons/emote/laugh-filled.svg delete mode 100644 assets/icons/emote/laugh.svg delete mode 100644 assets/icons/emote/monkey-filled.svg delete mode 100644 assets/icons/emote/monkey.svg delete mode 100644 assets/icons/emote/plain-filled.svg delete mode 100644 assets/icons/emote/plain.svg delete mode 100644 assets/icons/emote/raspberry-filled.svg delete mode 100644 assets/icons/emote/raspberry.svg delete mode 100644 assets/icons/emote/sad-filled.svg delete mode 100644 assets/icons/emote/sad.svg delete mode 100644 assets/icons/emote/shutmouth-filled.svg delete mode 100644 assets/icons/emote/shutmouth.svg delete mode 100644 assets/icons/emote/sick-filled.svg delete mode 100644 assets/icons/emote/sick.svg delete mode 100644 assets/icons/emote/smile-big-filled.svg delete mode 100644 assets/icons/emote/smile-big.svg delete mode 100644 assets/icons/emote/smile-filled.svg delete mode 100644 assets/icons/emote/smile.svg delete mode 100644 assets/icons/emote/smirk-filled.svg delete mode 100644 assets/icons/emote/smirk.svg delete mode 100644 assets/icons/emote/surprise-filled.svg delete mode 100644 assets/icons/emote/surprise.svg delete mode 100644 assets/icons/emote/tired-filled.svg delete mode 100644 assets/icons/emote/tired.svg delete mode 100644 assets/icons/emote/uncertain-filled.svg delete mode 100644 assets/icons/emote/uncertain.svg delete mode 100644 assets/icons/emote/wink-filled.svg delete mode 100644 assets/icons/emote/wink.svg delete mode 100644 assets/icons/emote/worried-filled.svg delete mode 100644 assets/icons/emote/worried.svg delete mode 100644 assets/icons/emote/yawn-filled.svg delete mode 100644 assets/icons/emote/yawn.svg delete mode 100644 assets/icons/error-filled.svg delete mode 100644 assets/icons/error.svg delete mode 100644 assets/icons/external-link-filled.svg delete mode 100644 assets/icons/external-link.svg delete mode 100644 assets/icons/eye-filled.svg delete mode 100644 assets/icons/eye.svg delete mode 100644 assets/icons/familly.svg delete mode 100644 assets/icons/fast-backward.svg delete mode 100644 assets/icons/fast-forward.svg delete mode 100644 assets/icons/few-clouds-filled.svg delete mode 100644 assets/icons/few-clouds-night-filled.svg delete mode 100644 assets/icons/few-clouds-night.svg delete mode 100644 assets/icons/few-clouds.svg delete mode 100644 assets/icons/find-replace-filled.svg delete mode 100644 assets/icons/find-replace.svg delete mode 100644 assets/icons/fingerprint-filled.svg delete mode 100644 assets/icons/fingerprint.svg delete mode 100644 assets/icons/flag-filled.svg delete mode 100644 assets/icons/flag.svg delete mode 100644 assets/icons/flash-card-filled.svg delete mode 100644 assets/icons/flash-card.svg delete mode 100644 assets/icons/flatpak.svg delete mode 100644 assets/icons/flip-horizontal.svg delete mode 100644 assets/icons/flip-vertical.svg delete mode 100644 assets/icons/floppy-filled.svg delete mode 100644 assets/icons/floppy.svg delete mode 100644 assets/icons/fog-filled.svg delete mode 100644 assets/icons/fog.svg delete mode 100644 assets/icons/folder/_.svg delete mode 100644 assets/icons/folder/drag-accept-filled.svg delete mode 100644 assets/icons/folder/drag-accept.svg delete mode 100644 assets/icons/folder/filled.svg delete mode 100644 assets/icons/folder/new-filled.svg delete mode 100644 assets/icons/folder/new.svg delete mode 100644 assets/icons/folder/open-filled.svg delete mode 100644 assets/icons/folder/open.svg delete mode 100644 assets/icons/folder/remote-filled.svg delete mode 100644 assets/icons/folder/remote.svg delete mode 100644 assets/icons/folder/search-filled.svg delete mode 100644 assets/icons/folder/search.svg delete mode 100644 assets/icons/folder/simple-filled.svg delete mode 100644 assets/icons/folder/simple.svg delete mode 100644 assets/icons/font.svg delete mode 100644 assets/icons/format-remove.svg delete mode 100644 assets/icons/forward.svg delete mode 100644 assets/icons/fullscreen/_.svg delete mode 100644 assets/icons/fullscreen/exit.svg delete mode 100644 assets/icons/game-controller-filled.svg delete mode 100644 assets/icons/game-controller.svg delete mode 100644 assets/icons/games-filled.svg delete mode 100644 assets/icons/games.svg delete mode 100644 assets/icons/gear-dots-filled.svg delete mode 100644 assets/icons/gear-dots.svg delete mode 100644 assets/icons/gear-filled.svg delete mode 100644 assets/icons/gear.svg delete mode 100644 assets/icons/gears-filled.svg delete mode 100644 assets/icons/gears.svg delete mode 100644 assets/icons/globe-filled.svg delete mode 100644 assets/icons/globe.svg delete mode 100644 assets/icons/gnome-logo.svg delete mode 100644 assets/icons/go/bottom.svg delete mode 100644 assets/icons/go/down.svg delete mode 100644 assets/icons/go/first.svg delete mode 100644 assets/icons/go/jump.svg delete mode 100644 assets/icons/go/last.svg delete mode 100644 assets/icons/go/next.svg delete mode 100644 assets/icons/go/previous.svg delete mode 100644 assets/icons/go/top.svg delete mode 100644 assets/icons/go/up.svg delete mode 100644 assets/icons/graphic-tablet-filled.svg delete mode 100644 assets/icons/graphic-tablet.svg delete mode 100644 assets/icons/headphones.svg delete mode 100644 assets/icons/headset.svg delete mode 100644 assets/icons/health-filled.svg delete mode 100644 assets/icons/health.svg delete mode 100644 assets/icons/hearing-filled.svg delete mode 100644 assets/icons/hearing.svg delete mode 100644 assets/icons/heart-filled.svg delete mode 100644 assets/icons/heart.svg delete mode 100644 assets/icons/hide-filled.svg delete mode 100644 assets/icons/hide.svg delete mode 100644 assets/icons/history-filled.svg delete mode 100644 assets/icons/history.svg delete mode 100644 assets/icons/home-filled.svg delete mode 100644 assets/icons/home.svg delete mode 100644 assets/icons/hourglass-filled.svg delete mode 100644 assets/icons/hourglass.svg delete mode 100644 assets/icons/html-filled.svg delete mode 100644 assets/icons/html.svg delete mode 100644 assets/icons/human.svg delete mode 100644 assets/icons/image/_.svg delete mode 100644 assets/icons/image/filled.svg delete mode 100644 assets/icons/image/history-filled.svg delete mode 100644 assets/icons/image/history.svg delete mode 100644 assets/icons/image/loading-filled.svg delete mode 100644 assets/icons/image/loading.svg delete mode 100644 assets/icons/image/missing-filled.svg delete mode 100644 assets/icons/image/missing.svg delete mode 100644 assets/icons/important-filled.svg delete mode 100644 assets/icons/important.svg delete mode 100644 assets/icons/inbox-filled.svg delete mode 100644 assets/icons/inbox.svg delete mode 100644 assets/icons/indent-less.svg delete mode 100644 assets/icons/indent-more.svg delete mode 100644 assets/icons/information-filled.svg delete mode 100644 assets/icons/information.svg delete mode 100644 assets/icons/insert/image-filled.svg delete mode 100644 assets/icons/insert/image.svg delete mode 100644 assets/icons/insert/link-filled.svg delete mode 100644 assets/icons/insert/link.svg delete mode 100644 assets/icons/insert/object-filled.svg delete mode 100644 assets/icons/insert/object.svg delete mode 100644 assets/icons/insert/text.svg delete mode 100644 assets/icons/italic.svg delete mode 100644 assets/icons/junk/_.svg delete mode 100644 assets/icons/junk/filled.svg delete mode 100644 assets/icons/justify/center.svg delete mode 100644 assets/icons/justify/fill.svg delete mode 100644 assets/icons/justify/left.svg delete mode 100644 assets/icons/justify/right.svg delete mode 100644 assets/icons/kde-logo.svg delete mode 100644 assets/icons/key-filled.svg delete mode 100644 assets/icons/key.svg delete mode 100644 assets/icons/keyboard-filled.svg delete mode 100644 assets/icons/keyboard-shortcuts/_.svg delete mode 100644 assets/icons/keyboard-shortcuts/filled.svg delete mode 100644 assets/icons/keyboard-shortcuts/new-filled.svg delete mode 100644 assets/icons/keyboard-shortcuts/new.svg delete mode 100644 assets/icons/keyboard.svg delete mode 100644 assets/icons/library/artists-filled.svg delete mode 100644 assets/icons/library/artists.svg delete mode 100644 assets/icons/library/music-filled.svg delete mode 100644 assets/icons/library/music.svg delete mode 100644 assets/icons/light-bulb-off.svg delete mode 100644 assets/icons/light-bulb-on.svg delete mode 100644 assets/icons/localization-filled.svg delete mode 100644 assets/icons/localization.svg delete mode 100644 assets/icons/location.svg delete mode 100644 assets/icons/lock-filled.svg delete mode 100644 assets/icons/lock.svg delete mode 100644 assets/icons/log/in-filled.svg delete mode 100644 assets/icons/log/in.svg delete mode 100644 assets/icons/log/out-filled.svg delete mode 100644 assets/icons/log/out.svg delete mode 100644 assets/icons/magnifying-glass-filled.svg delete mode 100644 assets/icons/magnifying-glass.svg delete mode 100644 assets/icons/mail/_.svg delete mode 100644 assets/icons/mail/filled.svg delete mode 100644 assets/icons/mail/forwarded-filled.svg delete mode 100644 assets/icons/mail/forwarded.svg delete mode 100644 assets/icons/mail/new-filled.svg delete mode 100644 assets/icons/mail/new.svg delete mode 100644 assets/icons/mail/ok-filled.svg delete mode 100644 assets/icons/mail/ok.svg delete mode 100644 assets/icons/mail/open-filled.svg delete mode 100644 assets/icons/mail/open.svg delete mode 100644 assets/icons/mail/replied-filled.svg delete mode 100644 assets/icons/mail/replied.svg delete mode 100644 assets/icons/mail/signed-filled.svg delete mode 100644 assets/icons/mail/signed.svg delete mode 100644 assets/icons/mail/unread-filled.svg delete mode 100644 assets/icons/mail/unread.svg delete mode 100644 assets/icons/media/pause.svg delete mode 100644 assets/icons/media/play.svg delete mode 100644 assets/icons/media/record.svg delete mode 100644 assets/icons/media/stop.svg delete mode 100644 assets/icons/menu.svg delete mode 100644 assets/icons/meter/0-filled.svg delete mode 100644 assets/icons/meter/0.svg delete mode 100644 assets/icons/meter/1-filled.svg delete mode 100644 assets/icons/meter/1.svg delete mode 100644 assets/icons/meter/2-filled.svg delete mode 100644 assets/icons/meter/2.svg delete mode 100644 assets/icons/meter/3-filled.svg delete mode 100644 assets/icons/meter/3.svg delete mode 100644 assets/icons/meter/4-filled.svg delete mode 100644 assets/icons/meter/4.svg delete mode 100644 assets/icons/meter/5-filled.svg delete mode 100644 assets/icons/meter/5.svg delete mode 100644 assets/icons/meter/6-filled.svg delete mode 100644 assets/icons/meter/6.svg delete mode 100644 assets/icons/meter/7-filled.svg delete mode 100644 assets/icons/meter/7.svg delete mode 100644 assets/icons/meter/8-filled.svg delete mode 100644 assets/icons/meter/8.svg delete mode 100644 assets/icons/meter/9-filled.svg delete mode 100644 assets/icons/meter/9.svg delete mode 100644 assets/icons/meter/middle-filled.svg delete mode 100644 assets/icons/meter/middle.svg delete mode 100644 assets/icons/meter/quarter-filled.svg delete mode 100644 assets/icons/meter/quarter.svg delete mode 100644 assets/icons/meter/three-quarter-filled.svg delete mode 100644 assets/icons/meter/three-quarter.svg delete mode 100644 assets/icons/microphone/_.svg delete mode 100644 assets/icons/microphone/filled.svg delete mode 100644 assets/icons/microphone/high-filled.svg delete mode 100644 assets/icons/microphone/high.svg delete mode 100644 assets/icons/microphone/low-filled.svg delete mode 100644 assets/icons/microphone/low.svg delete mode 100644 assets/icons/microphone/medium-filled.svg delete mode 100644 assets/icons/microphone/medium.svg delete mode 100644 assets/icons/microphone/muted-filled.svg delete mode 100644 assets/icons/microphone/muted.svg delete mode 100644 assets/icons/minus.svg delete mode 100644 assets/icons/modem-filled.svg delete mode 100644 assets/icons/modem.svg delete mode 100644 assets/icons/monitor-filled.svg delete mode 100644 assets/icons/monitor.svg delete mode 100644 assets/icons/mouse-filled.svg delete mode 100644 assets/icons/mouse.svg delete mode 100644 assets/icons/multimedia-filled.svg delete mode 100644 assets/icons/multimedia-player-filled.svg delete mode 100644 assets/icons/multimedia-player.svg delete mode 100644 assets/icons/multimedia.svg delete mode 100644 assets/icons/music/artist-filled.svg delete mode 100644 assets/icons/music/artist.svg delete mode 100644 assets/icons/music/history-filled.svg delete mode 100644 assets/icons/music/history.svg delete mode 100644 assets/icons/music/note.svg delete mode 100644 assets/icons/music/queue-filled.svg delete mode 100644 assets/icons/music/queue.svg delete mode 100644 assets/icons/music/single-filled.svg delete mode 100644 assets/icons/music/single.svg delete mode 100644 assets/icons/network/_.svg delete mode 100644 assets/icons/network/cellular/2g.svg delete mode 100644 assets/icons/network/cellular/3g.svg delete mode 100644 assets/icons/network/cellular/4g.svg delete mode 100644 assets/icons/network/cellular/5g.svg delete mode 100644 assets/icons/network/cellular/_.svg delete mode 100644 assets/icons/network/cellular/acquiring.svg delete mode 100644 assets/icons/network/cellular/connected.svg delete mode 100644 assets/icons/network/cellular/disabled.svg delete mode 100644 assets/icons/network/cellular/edge.svg delete mode 100644 assets/icons/network/cellular/gprs.svg delete mode 100644 assets/icons/network/cellular/hardware-disabled.svg delete mode 100644 assets/icons/network/cellular/hspa.svg delete mode 100644 assets/icons/network/cellular/no-route.svg delete mode 100644 assets/icons/network/cellular/offline.svg delete mode 100644 assets/icons/network/cellular/signal-excellent-secure.svg delete mode 100644 assets/icons/network/cellular/signal-excellent.svg delete mode 100644 assets/icons/network/cellular/signal-good-secure.svg delete mode 100644 assets/icons/network/cellular/signal-good.svg delete mode 100644 assets/icons/network/cellular/signal-none-secure.svg delete mode 100644 assets/icons/network/cellular/signal-none.svg delete mode 100644 assets/icons/network/cellular/signal-ok-secure.svg delete mode 100644 assets/icons/network/cellular/signal-ok.svg delete mode 100644 assets/icons/network/cellular/signal-weak-secure.svg delete mode 100644 assets/icons/network/cellular/signal-weak.svg delete mode 100644 assets/icons/network/error-filled.svg delete mode 100644 assets/icons/network/error.svg delete mode 100644 assets/icons/network/filled.svg delete mode 100644 assets/icons/network/hotspot.svg delete mode 100644 assets/icons/network/idle.svg delete mode 100644 assets/icons/network/offline-filled.svg delete mode 100644 assets/icons/network/offline.svg delete mode 100644 assets/icons/network/receive.svg delete mode 100644 assets/icons/network/transmit-receive.svg delete mode 100644 assets/icons/network/transmit.svg delete mode 100644 assets/icons/network/wired-filled.svg delete mode 100644 assets/icons/network/wired.svg delete mode 100644 assets/icons/network/wireless/_.svg delete mode 100644 assets/icons/network/wireless/acquiring.svg delete mode 100644 assets/icons/network/wireless/disabled.svg delete mode 100644 assets/icons/network/wireless/no-route.svg delete mode 100644 assets/icons/network/wireless/signal-excellent-secure.svg delete mode 100644 assets/icons/network/wireless/signal-excellent.svg delete mode 100644 assets/icons/network/wireless/signal-good-secure.svg delete mode 100644 assets/icons/network/wireless/signal-good.svg delete mode 100644 assets/icons/network/wireless/signal-none-secure.svg delete mode 100644 assets/icons/network/wireless/signal-none.svg delete mode 100644 assets/icons/network/wireless/signal-ok-secure.svg delete mode 100644 assets/icons/network/wireless/signal-ok.svg delete mode 100644 assets/icons/network/wireless/signal-weak-secure.svg delete mode 100644 assets/icons/network/wireless/signal-weak.svg delete mode 100644 assets/icons/no-package/_.svg delete mode 100644 assets/icons/no-package/deb-filled.svg delete mode 100644 assets/icons/no-package/deb.svg delete mode 100644 assets/icons/no-package/filled.svg delete mode 100644 assets/icons/no-package/flatpak-filled.svg delete mode 100644 assets/icons/no-package/flatpak.svg delete mode 100644 assets/icons/no-package/snap-filled.svg delete mode 100644 assets/icons/no-package/snap.svg delete mode 100644 assets/icons/notjunk/_.svg delete mode 100644 assets/icons/notjunk/filled.svg delete mode 100644 assets/icons/office/_.svg delete mode 100644 assets/icons/office/drawing-filled.svg delete mode 100644 assets/icons/office/drawing.svg delete mode 100644 assets/icons/office/filled.svg delete mode 100644 assets/icons/office/presentation-filled.svg delete mode 100644 assets/icons/office/presentation.svg delete mode 100644 assets/icons/office/spreadsheet-filled.svg delete mode 100644 assets/icons/office/spreadsheet.svg delete mode 100644 assets/icons/ok-filled.svg delete mode 100644 assets/icons/ok-simple.svg delete mode 100644 assets/icons/ok.svg delete mode 100644 assets/icons/ordered-list/_.svg delete mode 100644 assets/icons/ordered-list/new.svg delete mode 100644 assets/icons/ordered-list/remove.svg delete mode 100644 assets/icons/outbox-filled.svg delete mode 100644 assets/icons/outbox.svg delete mode 100644 assets/icons/overcast-filled.svg delete mode 100644 assets/icons/overcast.svg delete mode 100644 assets/icons/package/_.svg delete mode 100644 assets/icons/package/deb-filled.svg delete mode 100644 assets/icons/package/deb.svg delete mode 100644 assets/icons/package/filled.svg delete mode 100644 assets/icons/package/flatpak-filled.svg delete mode 100644 assets/icons/package/flatpak.svg delete mode 100644 assets/icons/package/snap-filled.svg delete mode 100644 assets/icons/package/snap.svg delete mode 100644 assets/icons/pan/down.svg delete mode 100644 assets/icons/pan/end.svg delete mode 100644 assets/icons/pan/start.svg delete mode 100644 assets/icons/pan/up.svg delete mode 100644 assets/icons/panel-look-filled.svg delete mode 100644 assets/icons/panel-look.svg delete mode 100644 assets/icons/paper-clip.svg delete mode 100644 assets/icons/paste-filled.svg delete mode 100644 assets/icons/paste.svg delete mode 100644 assets/icons/pda-filled.svg delete mode 100644 assets/icons/pda.svg delete mode 100644 assets/icons/pen.svg delete mode 100644 assets/icons/phone/_.svg delete mode 100644 assets/icons/phone/old-filled.svg delete mode 100644 assets/icons/phone/old.svg delete mode 100644 assets/icons/phone/receiver.svg delete mode 100644 assets/icons/pin.svg delete mode 100644 assets/icons/placeholder-icon-filled.svg delete mode 100644 assets/icons/placeholder-icon.svg delete mode 100644 assets/icons/playlist/_.svg delete mode 100644 assets/icons/playlist/filled.svg delete mode 100644 assets/icons/playlist/play.svg delete mode 100644 assets/icons/plus.svg delete mode 100644 assets/icons/podcast-filled.svg delete mode 100644 assets/icons/podcast.svg delete mode 100644 assets/icons/power-filled.svg delete mode 100644 assets/icons/power.svg delete mode 100644 assets/icons/printer/_.svg delete mode 100644 assets/icons/printer/error-filled.svg delete mode 100644 assets/icons/printer/error.svg delete mode 100644 assets/icons/printer/filled.svg delete mode 100644 assets/icons/printer/network-filled.svg delete mode 100644 assets/icons/printer/network.svg delete mode 100644 assets/icons/printer/preview-filled.svg delete mode 100644 assets/icons/printer/preview.svg delete mode 100644 assets/icons/printer/printing-filled.svg delete mode 100644 assets/icons/printer/printing.svg delete mode 100644 assets/icons/printer/warning-filled.svg delete mode 100644 assets/icons/printer/warning.svg delete mode 100644 assets/icons/private-mask-filled.svg delete mode 100644 assets/icons/private-mask.svg delete mode 100644 assets/icons/puzzle_piece.svg delete mode 100644 assets/icons/puzzle_piece_filled.svg delete mode 100644 assets/icons/question-filled.svg delete mode 100644 assets/icons/question.svg delete mode 100644 assets/icons/radio-filled.svg delete mode 100644 assets/icons/radio.svg delete mode 100644 assets/icons/radiobox/_.svg delete mode 100644 assets/icons/radiobox/checked-filled.svg delete mode 100644 assets/icons/radiobox/checked.svg delete mode 100644 assets/icons/radiobox/filled.svg delete mode 100644 assets/icons/radiobox/mixed-filled.svg delete mode 100644 assets/icons/radiobox/mixed.svg delete mode 100644 assets/icons/rain-filled.svg delete mode 100644 assets/icons/rain.svg delete mode 100644 assets/icons/reboot.svg delete mode 100644 assets/icons/redo.svg delete mode 100644 assets/icons/refresh.svg delete mode 100644 assets/icons/repeat/_.svg delete mode 100644 assets/icons/repeat/filled.svg delete mode 100644 assets/icons/repeat/single-filled.svg delete mode 100644 assets/icons/repeat/single.svg delete mode 100644 assets/icons/reply-all.svg delete mode 100644 assets/icons/reply.svg delete mode 100644 assets/icons/revert.svg delete mode 100644 assets/icons/rotate-left.svg delete mode 100644 assets/icons/rotate-right.svg delete mode 100644 assets/icons/rss.svg delete mode 100644 assets/icons/rule-and-pen-filled.svg delete mode 100644 assets/icons/rule-and-pen.svg delete mode 100644 assets/icons/save/_.svg delete mode 100644 assets/icons/save/as-filled.svg delete mode 100644 assets/icons/save/as.svg delete mode 100644 assets/icons/save/filled.svg delete mode 100644 assets/icons/scanner-filled.svg delete mode 100644 assets/icons/scanner.svg delete mode 100644 assets/icons/screen/_.svg delete mode 100644 assets/icons/screen/filled.svg delete mode 100644 assets/icons/screen/lock-filled.svg delete mode 100644 assets/icons/screen/lock.svg delete mode 100644 assets/icons/screensaver-filled.svg delete mode 100644 assets/icons/screensaver.svg delete mode 100644 assets/icons/script-filled.svg delete mode 100644 assets/icons/script.svg delete mode 100644 assets/icons/search-history-filled.svg delete mode 100644 assets/icons/search-history.svg delete mode 100644 assets/icons/selection.svg delete mode 100644 assets/icons/send-filled.svg delete mode 100644 assets/icons/send-receive.svg delete mode 100644 assets/icons/send.svg delete mode 100644 assets/icons/server-filled.svg delete mode 100644 assets/icons/server.svg delete mode 100644 assets/icons/share-filled.svg delete mode 100644 assets/icons/share.svg delete mode 100644 assets/icons/shield/_.svg delete mode 100644 assets/icons/shield/filled.svg delete mode 100644 assets/icons/shield/warning.svg delete mode 100644 assets/icons/showers-filled.svg delete mode 100644 assets/icons/showers-night-filled.svg delete mode 100644 assets/icons/showers-night.svg delete mode 100644 assets/icons/showers.svg delete mode 100644 assets/icons/shuffle.svg delete mode 100644 assets/icons/shutdown.svg delete mode 100644 assets/icons/sidebar/_.svg delete mode 100644 assets/icons/sidebar/filled.svg delete mode 100644 assets/icons/sidebar/hide-filled.svg delete mode 100644 assets/icons/sidebar/hide-right-filled.svg delete mode 100644 assets/icons/sidebar/hide-right.svg delete mode 100644 assets/icons/sidebar/hide.svg delete mode 100644 assets/icons/sidebar/right-filled.svg delete mode 100644 assets/icons/sidebar/right.svg delete mode 100644 assets/icons/skip-backward.svg delete mode 100644 assets/icons/skip-forward.svg delete mode 100644 assets/icons/smartphone-filled.svg delete mode 100644 assets/icons/smartphone.svg delete mode 100644 assets/icons/snapcraft/_.svg delete mode 100644 assets/icons/snapcraft/bag-filled.svg delete mode 100644 assets/icons/snapcraft/bag.svg delete mode 100644 assets/icons/snapcraft/error.svg delete mode 100644 assets/icons/snapcraft/important.svg delete mode 100644 assets/icons/snapcraft/info.svg delete mode 100644 assets/icons/snapcraft/warning.svg delete mode 100644 assets/icons/snow-filled.svg delete mode 100644 assets/icons/snow.svg delete mode 100644 assets/icons/sort/ascending.svg delete mode 100644 assets/icons/sort/descending.svg delete mode 100644 assets/icons/speaker/_.svg delete mode 100644 assets/icons/speaker/filled.svg delete mode 100644 assets/icons/speaker/high-filled.svg delete mode 100644 assets/icons/speaker/high.svg delete mode 100644 assets/icons/speaker/low-filled.svg delete mode 100644 assets/icons/speaker/low.svg delete mode 100644 assets/icons/speaker/medium-filled.svg delete mode 100644 assets/icons/speaker/medium.svg delete mode 100644 assets/icons/speaker/muted-filled.svg delete mode 100644 assets/icons/speaker/muted.svg delete mode 100644 assets/icons/speaker/overamplified-filled.svg delete mode 100644 assets/icons/speaker/overamplified.svg delete mode 100644 assets/icons/star-filled.svg delete mode 100644 assets/icons/star-semi-filled.svg delete mode 100644 assets/icons/star.svg delete mode 100644 assets/icons/stop.svg delete mode 100644 assets/icons/stopwatch-filled.svg delete mode 100644 assets/icons/stopwatch.svg delete mode 100644 assets/icons/storm-filled.svg delete mode 100644 assets/icons/storm.svg delete mode 100644 assets/icons/strikethrough.svg delete mode 100644 assets/icons/subtitles-filled.svg delete mode 100644 assets/icons/subtitles.svg delete mode 100644 assets/icons/sun-filled.svg delete mode 100644 assets/icons/sun.svg delete mode 100644 assets/icons/swiss-knife-filled.svg delete mode 100644 assets/icons/swiss-knife.svg delete mode 100644 assets/icons/switchbox/_.svg delete mode 100644 assets/icons/switchbox/checked-filled.svg delete mode 100644 assets/icons/switchbox/checked.svg delete mode 100644 assets/icons/switchbox/filled.svg delete mode 100644 assets/icons/sync/_.svg delete mode 100644 assets/icons/sync/error.svg delete mode 100644 assets/icons/tab-new-filled.svg delete mode 100644 assets/icons/tab-new.svg delete mode 100644 assets/icons/tablet-filled.svg delete mode 100644 assets/icons/tablet.svg delete mode 100644 assets/icons/tag-filled.svg delete mode 100644 assets/icons/tag.svg delete mode 100644 assets/icons/tape-filled.svg delete mode 100644 assets/icons/tape.svg delete mode 100644 assets/icons/target-filled.svg delete mode 100644 assets/icons/target.svg delete mode 100644 assets/icons/task/error-filled.svg delete mode 100644 assets/icons/task/error.svg delete mode 100644 assets/icons/task/important-filled.svg delete mode 100644 assets/icons/task/important.svg delete mode 100644 assets/icons/task/list-filled.svg delete mode 100644 assets/icons/task/list.svg delete mode 100644 assets/icons/task/warning-filled.svg delete mode 100644 assets/icons/task/warning.svg delete mode 100644 assets/icons/television-filled.svg delete mode 100644 assets/icons/television.svg delete mode 100644 assets/icons/terminal-filled.svg delete mode 100644 assets/icons/terminal.svg delete mode 100644 assets/icons/text-direction-ltr.svg delete mode 100644 assets/icons/text-direction-rtl.svg delete mode 100644 assets/icons/text-editor-filled.svg delete mode 100644 assets/icons/text-editor.svg delete mode 100644 assets/icons/thumb/down.svg delete mode 100644 assets/icons/thumb/down_filled.svg delete mode 100644 assets/icons/thumb/up.svg delete mode 100644 assets/icons/thumb/up_filled.svg delete mode 100644 assets/icons/thunderbolt.svg delete mode 100644 assets/icons/tornado.svg delete mode 100644 assets/icons/touchpad-filled.svg delete mode 100644 assets/icons/touchpad.svg delete mode 100644 assets/icons/trash/_.svg delete mode 100644 assets/icons/trash/filled.svg delete mode 100644 assets/icons/trash/full-filled.svg delete mode 100644 assets/icons/trash/full.svg delete mode 100644 assets/icons/tree/_.svg delete mode 100644 assets/icons/tree/filled.svg delete mode 100644 assets/icons/tree/fir-filled.svg delete mode 100644 assets/icons/tree/fir.svg delete mode 100644 assets/icons/trowel-filled.svg delete mode 100644 assets/icons/trowel.svg delete mode 100644 assets/icons/ubuntu-logo/_.svg delete mode 100644 assets/icons/ubuntu-logo/large.svg delete mode 100644 assets/icons/ubuntu-logo/simple.svg delete mode 100644 assets/icons/underline.svg delete mode 100644 assets/icons/undo.svg delete mode 100644 assets/icons/unordered-list/_.svg delete mode 100644 assets/icons/unordered-list/new.svg delete mode 100644 assets/icons/unordered-list/remove.svg delete mode 100644 assets/icons/update/_.svg delete mode 100644 assets/icons/update/available-filled.svg delete mode 100644 assets/icons/update/available.svg delete mode 100644 assets/icons/update/urgent-filled.svg delete mode 100644 assets/icons/update/urgent.svg delete mode 100644 assets/icons/usb-stick-filled.svg delete mode 100644 assets/icons/usb-stick.svg delete mode 100644 assets/icons/user/_.svg delete mode 100644 assets/icons/user/filled.svg delete mode 100644 assets/icons/user/new-filled.svg delete mode 100644 assets/icons/user/new.svg delete mode 100644 assets/icons/users-filled.svg delete mode 100644 assets/icons/users.svg delete mode 100644 assets/icons/video/_.svg delete mode 100644 assets/icons/video/filled.svg delete mode 100644 assets/icons/video/history-filled.svg delete mode 100644 assets/icons/video/history.svg delete mode 100644 assets/icons/view-more/_.svg delete mode 100644 assets/icons/view-more/horizontal.svg delete mode 100644 assets/icons/wallpaper-filled.svg delete mode 100644 assets/icons/wallpaper.svg delete mode 100644 assets/icons/warning-filled.svg delete mode 100644 assets/icons/warning.svg delete mode 100644 assets/icons/weather-alert-filled.svg delete mode 100644 assets/icons/weather-alert.svg delete mode 100644 assets/icons/weather-filled.svg delete mode 100644 assets/icons/weather.svg delete mode 100644 assets/icons/wind.svg delete mode 100644 assets/icons/window/_.svg delete mode 100644 assets/icons/window/close.svg delete mode 100644 assets/icons/window/filled.svg delete mode 100644 assets/icons/window/maximize-filled.svg delete mode 100644 assets/icons/window/maximize.svg delete mode 100644 assets/icons/window/minimize.svg delete mode 100644 assets/icons/window/new-filled.svg delete mode 100644 assets/icons/window/new.svg delete mode 100644 assets/icons/window/restore-filled.svg delete mode 100644 assets/icons/window/restore.svg delete mode 100644 assets/icons/window/top-bar-filled.svg delete mode 100644 assets/icons/window/top-bar.svg delete mode 100644 assets/icons/windows-filled.svg delete mode 100644 assets/icons/windows.svg delete mode 100644 assets/icons/wrench-filled.svg delete mode 100644 assets/icons/wrench.svg delete mode 100644 assets/icons/xfce-logo.svg delete mode 100644 assets/icons/zoom/fit-best.svg delete mode 100644 assets/icons/zoom/in-filled.svg delete mode 100644 assets/icons/zoom/in.svg delete mode 100644 assets/icons/zoom/original-filled.svg delete mode 100644 assets/icons/zoom/original.svg delete mode 100644 assets/icons/zoom/out-filled.svg delete mode 100644 assets/icons/zoom/out.svg create mode 100644 assets/packages/handy_window/assets/handy-window-dark.css create mode 100644 assets/packages/handy_window/assets/handy-window.css rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-B.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-BI.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-L.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-LI.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-M.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-MI.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-R.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/Ubuntu-RI.ttf (100%) rename assets/{ => packages/yaru/assets}/fonts/UbuntuMono-Regular.ttf (100%) create mode 100644 assets/packages/yaru/assets/yaru_icons.otf create mode 100644 assets/shaders/ink_sparkle.frag delete mode 100644 assets/shapeshifter/compass.shapeshifter delete mode 100644 assets/shapeshifter/compass_filled.shapeshifter delete mode 100644 assets/shapeshifter/heart.shapeshifter delete mode 100644 assets/shapeshifter/heart_filled.shapeshifter delete mode 100644 assets/shapeshifter/no_network.shapeshifter delete mode 100644 assets/shapeshifter/ok.shapeshifter delete mode 100644 assets/shapeshifter/ok_filled.shapeshifter delete mode 100644 assets/shapeshifter/star.shapeshifter delete mode 100644 assets/shapeshifter/star_filled.shapeshifter delete mode 100644 assets/shapeshifter/star_half_filled.shapeshifter delete mode 100644 assets/shapeshifter/thumb_up.shapeshifter delete mode 100644 assets/shapeshifter/thumb_up_filled.shapeshifter delete mode 100644 assets/symlinks.json delete mode 100755 build-icons.sh 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 dart_test.yaml delete mode 100644 doc/assets/yaru_master_detail_page-landscape.png delete mode 100644 doc/assets/yaru_master_detail_page-portrait.png delete mode 100644 doc/assets/yaru_window_title_bar-banner.png delete mode 100644 doc/assets/yaru_window_title_bar-builder.png delete mode 100644 doc/assets/yaru_window_title_bar-debug.png delete mode 100644 doc/assets/yaru_window_title_bar-home.png delete mode 100644 doc/assets/yaru_window_title_bar.png delete mode 100644 example/.gitignore delete mode 100644 example/.metadata delete mode 100644 example/README.md delete mode 100644 example/analysis_options.yaml delete mode 100644 example/devtools_options.yaml delete mode 100644 example/lib/code_snippet_button.dart delete mode 100644 example/lib/example.dart delete mode 100644 example/lib/example_dark_light_toggle_button.dart delete mode 100644 example/lib/example_high_contrast_button.dart delete mode 100644 example/lib/example_home.dart delete mode 100644 example/lib/example_model.dart delete mode 100644 example/lib/example_page_items.dart delete mode 100644 example/lib/example_theme_button.dart delete mode 100644 example/lib/main.dart delete mode 100644 example/lib/pages/autocomplete_page.dart delete mode 100644 example/lib/pages/banner_page.dart delete mode 100644 example/lib/pages/border_container_page.dart delete mode 100644 example/lib/pages/carousel_page.dart delete mode 100644 example/lib/pages/checkbox_page.dart delete mode 100644 example/lib/pages/choice_chip_bar_page.dart delete mode 100644 example/lib/pages/clip_page.dart delete mode 100644 example/lib/pages/color_disk_page.dart delete mode 100644 example/lib/pages/date_time_entry_page.dart delete mode 100644 example/lib/pages/dialog_page.dart delete mode 100644 example/lib/pages/draggable_page.dart delete mode 100644 example/lib/pages/expandable_page.dart delete mode 100644 example/lib/pages/expansion_panel_page.dart delete mode 100644 example/lib/pages/full_color_icons_page.dart delete mode 100644 example/lib/pages/icon_button_page.dart delete mode 100644 example/lib/pages/icons_page/common/clickable_icon.dart delete mode 100644 example/lib/pages/icons_page/common/icon_dialog.dart delete mode 100644 example/lib/pages/icons_page/common/icon_grid.dart delete mode 100644 example/lib/pages/icons_page/common/icon_table.dart delete mode 100644 example/lib/pages/icons_page/common/icon_usage.dart delete mode 100644 example/lib/pages/icons_page/icon_items.dart delete mode 100644 example/lib/pages/icons_page/icon_view.dart delete mode 100644 example/lib/pages/icons_page/icons_page.dart delete mode 100644 example/lib/pages/icons_page/provider/icon_view_model.dart delete mode 100644 example/lib/pages/icons_page/utils.dart delete mode 100644 example/lib/pages/info_page.dart delete mode 100644 example/lib/pages/navigation_page.dart delete mode 100644 example/lib/pages/option_button_page.dart delete mode 100644 example/lib/pages/page_indicator.dart delete mode 100644 example/lib/pages/paned_view.dart delete mode 100644 example/lib/pages/popup_page.dart delete mode 100644 example/lib/pages/progress_indicator_page.dart delete mode 100644 example/lib/pages/radio_page.dart delete mode 100644 example/lib/pages/search_field_page.dart delete mode 100644 example/lib/pages/section_page.dart delete mode 100644 example/lib/pages/selectable_container_page.dart delete mode 100644 example/lib/pages/split_button_page.dart delete mode 100644 example/lib/pages/switch_page.dart delete mode 100644 example/lib/pages/tab_bar_page.dart delete mode 100644 example/lib/pages/theme_page/colors.dart delete mode 100644 example/lib/pages/theme_page/containers.dart delete mode 100644 example/lib/pages/theme_page/controls.dart delete mode 100644 example/lib/pages/theme_page/example.dart delete mode 100644 example/lib/pages/theme_page/fonts.dart delete mode 100644 example/lib/pages/theme_page/home.dart delete mode 100644 example/lib/pages/theme_page/src/colors/colors_view.dart delete mode 100644 example/lib/pages/theme_page/src/constants.dart delete mode 100644 example/lib/pages/theme_page/src/containers/containers_view.dart delete mode 100644 example/lib/pages/theme_page/src/controls/buttons.dart delete mode 100644 example/lib/pages/theme_page/src/controls/chips.dart delete mode 100644 example/lib/pages/theme_page/src/controls/controls_view.dart delete mode 100644 example/lib/pages/theme_page/src/controls/fabs.dart delete mode 100644 example/lib/pages/theme_page/src/controls/progres.dart delete mode 100644 example/lib/pages/theme_page/src/controls/toggleables.dart delete mode 100644 example/lib/pages/theme_page/src/fonts/fonts_view.dart delete mode 100644 example/lib/pages/theme_page/src/home/color_disk.dart delete mode 100644 example/lib/pages/theme_page/src/home/home_page.dart delete mode 100644 example/lib/pages/theme_page/src/textfields/text_fields_view.dart delete mode 100644 example/lib/pages/theme_page/textfields.dart delete mode 100644 example/lib/pages/tile_page.dart delete mode 100644 example/lib/pages/window_controls_page.dart delete mode 100644 example/lib/utils.dart delete mode 100644 example/linux/.gitignore delete mode 100644 example/linux/CMakeLists.txt delete mode 100644 example/linux/flutter/CMakeLists.txt delete mode 100644 example/linux/main.cc delete mode 100644 example/linux/my_application.cc delete mode 100644 example/linux/my_application.h delete mode 100644 example/macos/.gitignore delete mode 100644 example/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 example/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 example/macos/Podfile delete mode 100644 example/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 example/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/macos/Runner/AppDelegate.swift delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 example/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 example/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 example/macos/Runner/Configs/Debug.xcconfig delete mode 100644 example/macos/Runner/Configs/Release.xcconfig delete mode 100644 example/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 example/macos/Runner/DebugProfile.entitlements delete mode 100644 example/macos/Runner/Info.plist delete mode 100644 example/macos/Runner/MainFlutterWindow.swift delete mode 100644 example/macos/Runner/Release.entitlements delete mode 100644 example/pubspec.yaml delete mode 100644 example/windows/.gitignore delete mode 100644 example/windows/CMakeLists.txt delete mode 100644 example/windows/flutter/CMakeLists.txt delete mode 100644 example/windows/runner/CMakeLists.txt delete mode 100644 example/windows/runner/Runner.rc delete mode 100644 example/windows/runner/flutter_window.cpp delete mode 100644 example/windows/runner/flutter_window.h delete mode 100644 example/windows/runner/main.cpp delete mode 100644 example/windows/runner/resource.h delete mode 100644 example/windows/runner/resources/app_icon.ico delete mode 100644 example/windows/runner/runner.exe.manifest delete mode 100644 example/windows/runner/utils.cpp delete mode 100644 example/windows/runner/utils.h delete mode 100644 example/windows/runner/win32_window.cpp delete mode 100644 example/windows/runner/win32_window.h rename example/web/favicon.ico => favicon.ico (100%) create mode 100644 flutter.js create mode 100644 flutter_bootstrap.js create mode 100644 flutter_service_worker.js rename {example/web/icons => icons}/favicon-16.png (100%) rename {example/web/icons => icons}/favicon-192.png (100%) rename {example/web/icons => icons}/favicon-32.png (100%) rename {example/web/icons => icons}/favicon-48.png (100%) rename {example/web/icons => icons}/favicon-96.png (100%) rename {example/web/icons => icons}/icon-maskable.svg (100%) rename {example/web/icons => icons}/icon.svg (100%) rename example/web/index.html => index.html (98%) delete mode 100644 lib/constants.dart delete mode 100644 lib/foundation.dart delete mode 100644 lib/icons.dart delete mode 100644 lib/settings.dart delete mode 100644 lib/src/foundation/yaru_border_radius.dart delete mode 100644 lib/src/foundation/yaru_clip.dart delete mode 100644 lib/src/foundation/yaru_entry_segment.dart delete mode 100644 lib/src/foundation/yaru_page_controller.dart delete mode 100644 lib/src/foundation/yaru_tween.dart delete mode 100644 lib/src/foundation/yaru_window.dart delete mode 100644 lib/src/icons/icons_widgets/icons_foundation/canvas_extension.dart delete mode 100644 lib/src/icons/icons_widgets/icons_foundation/local_progress_mixin.dart delete mode 100644 lib/src/icons/icons_widgets/yaru_animated_icon.dart delete mode 100644 lib/src/icons/icons_widgets/yaru_animated_icons.dart delete mode 100644 lib/src/icons/icons_widgets/yaru_animated_icons.g.dart delete mode 100644 lib/src/icons/icons_widgets/yaru_placeholder_icon.dart delete mode 100644 lib/src/icons/yaru_freedesktop_icons.dart delete mode 100644 lib/src/icons/yaru_icons.dart delete mode 100644 lib/src/settings/gtk_constants.dart delete mode 100644 lib/src/settings/inherited_theme.dart delete mode 100644 lib/src/settings/settings_service.dart delete mode 100644 lib/src/settings/yaru_settings.dart delete mode 100644 lib/src/themes/colors.dart delete mode 100644 lib/src/themes/common_themes.dart delete mode 100644 lib/src/themes/constants.dart delete mode 100644 lib/src/themes/extensions.dart delete mode 100644 lib/src/themes/high_contrast.dart delete mode 100644 lib/src/themes/page_transitions.dart delete mode 100644 lib/src/themes/text_theme.dart delete mode 100644 lib/src/themes/variant.dart delete mode 100644 lib/src/themes/yaru.dart delete mode 100644 lib/src/widgets/master_detail/yaru_detail_page.dart delete mode 100644 lib/src/widgets/master_detail/yaru_landscape_layout.dart delete mode 100644 lib/src/widgets/master_detail/yaru_master_detail_page.dart delete mode 100644 lib/src/widgets/master_detail/yaru_master_detail_theme.dart delete mode 100644 lib/src/widgets/master_detail/yaru_master_list_view.dart delete mode 100644 lib/src/widgets/master_detail/yaru_master_tile.dart delete mode 100644 lib/src/widgets/master_detail/yaru_portrait_layout.dart delete mode 100644 lib/src/widgets/navi_rail/yaru_navigation_page.dart delete mode 100644 lib/src/widgets/navi_rail/yaru_navigation_page_theme.dart delete mode 100644 lib/src/widgets/navi_rail/yaru_navigation_rail.dart delete mode 100644 lib/src/widgets/navi_rail/yaru_navigation_rail_item.dart delete mode 100644 lib/src/widgets/yaru_autocomplete.dart delete mode 100644 lib/src/widgets/yaru_back_button.dart delete mode 100644 lib/src/widgets/yaru_back_button_theme.dart delete mode 100644 lib/src/widgets/yaru_banner.dart delete mode 100644 lib/src/widgets/yaru_border_container.dart delete mode 100644 lib/src/widgets/yaru_carousel.dart delete mode 100644 lib/src/widgets/yaru_check_button.dart delete mode 100644 lib/src/widgets/yaru_checkbox.dart delete mode 100644 lib/src/widgets/yaru_checkbox_list_tile.dart delete mode 100644 lib/src/widgets/yaru_checkbox_theme.dart delete mode 100644 lib/src/widgets/yaru_choice_chip_bar.dart delete mode 100644 lib/src/widgets/yaru_circular_progress_indicator.dart delete mode 100644 lib/src/widgets/yaru_circular_progress_indicator_theme.dart delete mode 100644 lib/src/widgets/yaru_close_button.dart delete mode 100644 lib/src/widgets/yaru_color_disk.dart delete mode 100644 lib/src/widgets/yaru_date_time_entry.dart delete mode 100644 lib/src/widgets/yaru_draggable.dart delete mode 100644 lib/src/widgets/yaru_edge_focus_interceptor.dart delete mode 100644 lib/src/widgets/yaru_expandable.dart delete mode 100644 lib/src/widgets/yaru_expansion_panel.dart delete mode 100644 lib/src/widgets/yaru_icon_button.dart delete mode 100644 lib/src/widgets/yaru_info.dart delete mode 100644 lib/src/widgets/yaru_linear_progress_indicator.dart delete mode 100644 lib/src/widgets/yaru_linear_progress_indicator_theme.dart delete mode 100644 lib/src/widgets/yaru_option_button.dart delete mode 100644 lib/src/widgets/yaru_page_indicator.dart delete mode 100644 lib/src/widgets/yaru_page_indicator_layout_delegate.dart delete mode 100644 lib/src/widgets/yaru_page_indicator_theme.dart delete mode 100644 lib/src/widgets/yaru_paned_view.dart delete mode 100644 lib/src/widgets/yaru_paned_view_layout_delegate.dart delete mode 100644 lib/src/widgets/yaru_popup_menu_button.dart delete mode 100644 lib/src/widgets/yaru_progress_indicator.dart delete mode 100644 lib/src/widgets/yaru_radio.dart delete mode 100644 lib/src/widgets/yaru_radio_button.dart delete mode 100644 lib/src/widgets/yaru_radio_list_tile.dart delete mode 100644 lib/src/widgets/yaru_radio_theme.dart delete mode 100644 lib/src/widgets/yaru_scroll_view_undershoot.dart delete mode 100644 lib/src/widgets/yaru_search_field.dart delete mode 100644 lib/src/widgets/yaru_section.dart delete mode 100644 lib/src/widgets/yaru_segmented_entry.dart delete mode 100644 lib/src/widgets/yaru_selectable_container.dart delete mode 100644 lib/src/widgets/yaru_split_button.dart delete mode 100644 lib/src/widgets/yaru_switch.dart delete mode 100644 lib/src/widgets/yaru_switch_button.dart delete mode 100644 lib/src/widgets/yaru_switch_list_tile.dart delete mode 100644 lib/src/widgets/yaru_switch_theme.dart delete mode 100644 lib/src/widgets/yaru_tab_bar.dart delete mode 100644 lib/src/widgets/yaru_tile.dart delete mode 100644 lib/src/widgets/yaru_title_bar.dart delete mode 100644 lib/src/widgets/yaru_title_bar_gesture_detector.dart delete mode 100644 lib/src/widgets/yaru_title_bar_theme.dart delete mode 100644 lib/src/widgets/yaru_togglable.dart delete mode 100644 lib/src/widgets/yaru_toggle_button.dart delete mode 100644 lib/src/widgets/yaru_toggle_button_layout.dart delete mode 100644 lib/src/widgets/yaru_toggle_button_theme.dart delete mode 100644 lib/src/widgets/yaru_watermark.dart delete mode 100644 lib/src/widgets/yaru_window_control.dart delete mode 100644 lib/theme.dart delete mode 100644 lib/widgets.dart delete mode 100644 lib/yaru.dart create mode 100644 main.dart.js rename example/web/manifest.json => manifest.json (100%) delete mode 100644 pubspec.yaml delete mode 100644 snap/gui/icon.svg delete mode 100644 snap/gui/yaru-example.desktop delete mode 100644 snap/snapcraft.yaml delete mode 100644 test/flutter_test_config.dart delete mode 100644 test/foundation/yaru_border_radius_test.dart delete mode 100644 test/widgets/goldens/yaru_back_button-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_back_button-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_back_button-normal-dark.png delete mode 100644 test/widgets/goldens/yaru_back_button-normal-light.png delete mode 100644 test/widgets/goldens/yaru_back_button-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_back_button-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-clip-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-clip-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-custom-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-custom-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-default-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-default-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-margin-clip-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-margin-clip-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-margin-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-margin-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-clip-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-clip-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-margin-clip-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-margin-clip-light.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-margin-dark.png delete mode 100644 test/widgets/goldens/yaru_border_container-padding-margin-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-focused-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-tristate-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_check_button-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-tristate-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-tristate-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_checkbox_list_tile-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-empty-dark.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-empty-light.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-full-dark.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-full-light.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-half-dark.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-half-light.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-indeterminate-dark.png delete mode 100644 test/widgets/goldens/yaru_circular_progress_indicator-indeterminate-light.png delete mode 100644 test/widgets/goldens/yaru_close_button-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_close_button-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_close_button-normal-dark.png delete mode 100644 test/widgets/goldens/yaru_close_button-normal-light.png delete mode 100644 test/widgets/goldens/yaru_close_button-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_close_button-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-focused-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-normal-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-normal-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-focused-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-selected-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-focused-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-light.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_icon_button-unselected-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-empty-dark.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-empty-light.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-full-dark.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-full-light.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-half-dark.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-half-light.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-indeterminate-dark.png delete mode 100644 test/widgets/goldens/yaru_linear_progress_indicator-indeterminate-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-spacer-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-spacer-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-subtitle-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-landscape-subtitle-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-spacer-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-spacer-light.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-subtitle-dark.png delete mode 100644 test/widgets/goldens/yaru_master_detail-page-portrait-subtitle-light.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-compact-dark.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-compact-light.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-labelled-dark.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-labelled-extended-dark.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-labelled-extended-light.png delete mode 100644 test/widgets/goldens/yaru_navigation_page-labelled-light.png delete mode 100644 test/widgets/goldens/yaru_option_button-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_option_button-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_option_button-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_option_button-focused-light.png delete mode 100644 test/widgets/goldens/yaru_option_button-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_option_button-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_option_button-normal-dark.png delete mode 100644 test/widgets/goldens/yaru_option_button-normal-light.png delete mode 100644 test/widgets/goldens/yaru_option_button-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_option_button-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-normal-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_button-normal-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_popup_menu_item-unchecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-light.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_button-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_radio_list_tile-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-light.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-checked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch-unchecked-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-unchecked-light.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch-unckecked-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-off-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-light.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_button-on-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-off-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-focused-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-focused-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-light.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_switch_list_tile-on-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-closable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-closable-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-dialog-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-dialog-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-dialog-red-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-dialog-red-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-empty-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-empty-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-inactive-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-inactive-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-maximizable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-maximizable-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-restorable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-restorable-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-closable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-closable-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-dialog-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-dialog-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-dialog-red-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-dialog-red-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-empty-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-empty-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-inactive-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-inactive-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-maximizable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-maximizable-light.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-restorable-dark.png delete mode 100644 test/widgets/goldens/yaru_title_bar-windows-restorable-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-close-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-maximize-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-minimize-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-restore-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-close-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-maximize-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-minimize-pressed-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-disabled-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-disabled-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-hovered-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-hovered-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-light.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-pressed-dark.png delete mode 100644 test/widgets/goldens/yaru_window_control-windows-restore-pressed-light.png delete mode 100644 test/widgets/yaru_back_button_test.dart delete mode 100644 test/widgets/yaru_border_container_test.dart delete mode 100644 test/widgets/yaru_check_button_test.dart delete mode 100644 test/widgets/yaru_checkbox_list_tile_test.dart delete mode 100644 test/widgets/yaru_checkbox_test.dart delete mode 100644 test/widgets/yaru_circular_progress_indicator_test.dart delete mode 100644 test/widgets/yaru_close_button_test.dart delete mode 100644 test/widgets/yaru_date_time_entry_test.dart delete mode 100644 test/widgets/yaru_edge_focus_interceptor_test.dart delete mode 100644 test/widgets/yaru_icon_button_test.dart delete mode 100644 test/widgets/yaru_linear_progress_indicator_test.dart delete mode 100644 test/widgets/yaru_master_detail_page_test.dart delete mode 100644 test/widgets/yaru_navigation_page_test.dart delete mode 100644 test/widgets/yaru_option_button_test.dart delete mode 100644 test/widgets/yaru_paned_view_test.dart delete mode 100644 test/widgets/yaru_popup_menu_button_test.dart delete mode 100644 test/widgets/yaru_popup_menu_item_test.dart delete mode 100644 test/widgets/yaru_radio_button_test.dart delete mode 100644 test/widgets/yaru_radio_list_tile_test.dart delete mode 100644 test/widgets/yaru_radio_test.dart delete mode 100644 test/widgets/yaru_segmented_entry_test.dart delete mode 100644 test/widgets/yaru_selectable_container_test.dart delete mode 100644 test/widgets/yaru_switch_button_test.dart delete mode 100644 test/widgets/yaru_switch_list_tile_test.dart delete mode 100644 test/widgets/yaru_switch_test.dart delete mode 100644 test/widgets/yaru_tile_test.dart delete mode 100644 test/widgets/yaru_title_bar_test.dart delete mode 100644 test/widgets/yaru_toggle_button_test.dart delete mode 100644 test/widgets/yaru_window_control_test.dart delete mode 100644 test/yaru_golden_tester.dart create mode 100644 version.json diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index e2b11fde5..000000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,16 +0,0 @@ - diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml deleted file mode 100644 index bfb8e356c..000000000 --- a/.github/dependabot.yaml +++ /dev/null @@ -1,9 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "pub" - directory: "/" - schedule: - interval: "daily" - commit-message: - prefix: "chore" - include: "scope" diff --git a/.github/images/icons.png b/.github/images/icons.png deleted file mode 100644 index 1c6876aa0fcf6c9d91fb991ffaa6692e0c0f159f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289308 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�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

vXd8*8tA+dp5o^{1i5 ztsBFe8dfRBRnYEoe zb5qTaerw6upt7ysuW7&S8*(Zl-{<4Xt>%;|-{Ru)qNA1aJzZV0@b=4dd(_nZnX;?d zPL~peB{cWXsr{>kDRN0b_{j?R?r)P*sSP({vIB@`o}Bb@auxV-qD{77 z(Zc{3IAG-OWw7>g;2Md=A4*HREDenJkmU@v^hQzn8epX!c9%r{GRnxur#e10+cJA~ zN5A$O_!RmXS-NSgvQ|GQmCD8G_2asQn& z49hc4>y1q+E?3qKzGk_Va$?6b#%?q90z3NkT%QEKcJ0XetuM6EG^cRWY}CuvtS4us zr7x$QZv;2mmrz{UHY73J#V z*z?QuIMApY6r$R5(-A-9zPnmf*}dHNGjYz;9b~dQwk%v1!9ej-B|O2HVv^YQKT01o z*~sS{+DtpzroK{*1GqUa9HL5yr+gTB*4S|TFjYc!pr0kG{dN9g=AOkPzBy`8pPG@ zV4_*bZ<3(B#J6X%rZ^8P_ej+$PFsqvDCvQ?+ER?7c|6Ygl?`grSxNdQGVL{EkHOH@5 zx;->>yy29?)gCbacTGyR!11o3r@bssgawa3ek7)iQB|0?r-sS zoNAX_Yh^^7@1H-{U-)D)=0U$8z#KURaOl2Nx9>lGAWM`8ecCTaQb;YWzw1bLj~fk2m{B$#@_moTju1e`Z6KJXrKL3VliUsbvr;jwYV*=M{QSCf&(pTa!OjybFDMPn zIiB$eSx(a*oI*Ss{aRAzYv%Bq0pphW7Z*HBo{_h;E9`g56Cd^qXT#|`o1@1(TllHc zmCxjlT$}#;`rUb|reAqtmi^lCG0!%Y>5QPk58M~z)jiWL&>uOipC-za#AaWy+l7>p z*RH(|2n=-h*v#MG-(R0;lK_4zCND2fLsSC6_n*fn+IW~vLg0*vm+`#l+*9(LU(Sa= zIcm>B!o~@fuNJH|ue-Z%R*hBf4%Ze}N9BT?n&bOhUTH3_OJc^^Ke~kvD{qjg=(0*F ztS~(h%Z1K@STQ72L_n-neheXfQ7AgBWK`7d9F5(W=XQmOIPHdV&#;& zv0p=W_{fHDz0_lGINbPrs^ZBW#8#1zTonW742n#&TQCO@txkz4lix{C7}KZH1j z6blkf$#26xADcB-mJEq{lQSzFpOUbXiStbzhoj8i%k$zLjSk`A_tcU1qZ~$BQPUg6 zXm$qA4{$LTdQSg+*ucUzF!+%^DV@{Lo1X2EsG>O=-l#gSZTae%mayF&?}JnEv8``* zGVKY&a2^y9q+~C?O3;!Ff5R_3N%EXWEuS%T} zPI3N|TIMyCLXMIUyK9YfW|H_fa!BIvt{n|yS>MN}v~&F?xAk&9l!TUBS2G?9Uyykn zGL1lidq4d#NeN4CG)-aC=HTM&-UyQ3NCJE72(8pb3(y!(Ho_M zmZ|sLCjxiqvP7cxqV7wLvY7Ae5qYoK?6=&mA=o>uf!|yEK_R=mw+x45#^!g+xvqZP zxM%y?%VI-kl+QCBOkykQx;Gm@14UvmP`k}Mz0Eqa9Y2R`+lFl2Jm?g!Cn@9ScGuJR zsTgw!#_SjxiM&lBpDdPJ4-Y**cVv&1^xv6rijY5QzB{n-K1gO za2~(0Nh^7Jbo5jVEXU27!s%TNa}R?Nb5 zOoo7f-dr$V{`bRU(fvlVp9O~p;0o{#9|`DREW;UCST@FUNpF7rKPIqze_mMW znyuz$(OFsQ&Qld3Be2KoCS&aY<21z_j$eas$e3AOt!QO!y^o)N^w~g7X(`4Fal};7 zhwA*h=CDU%JnK`^(r5$LQEC~#|Fs-AU&@7RYW{Od-_q51$gu7yTqUN=9fEzup*Fg= zHmJ?MAIwqn#-Mga$M*f2k8~;{VNy{J8@?0(g%DRqWoK(Z9%Nu-q=0ErNahHN0A9`z zXd|A>VXAo}aRi4s`Yx#{C@Ny`SVwxy{J53FLT3AP;cHX{H0<+E-j3wtWZFz*H2)J2 z5jg1IO)%=nPLobQZv1rEq7^mU2g+ zDhY!QokubBp%j?c2Fz@e5Zbfw6mIFgeBydUovk(F+j}&E-+%4aTizlq3=n3}aq#98 zEZxZ1T0M+`qXIw@%NPX1y+;a-_Z1`E6>K{zHo|M92CZvLnDG!WxySd|WZRaO>;$LL z7@9l$%*>45X%S%$@QSS1fW1dPLu^$iVZrrva$@827B6KAE91n#<> zTj?dyEN$A`nlX}g(HJe^n2Yv~IE!N}GchI?^<%==#A>WL9;pC+L&e4m>5~xSX`n>H z)g69*4lpkn&PImPf%@ugnV(A|ljIzMB9g1dD>bled;eRr07eOC3FHO~SNn6GLl}r0 zg!-31+EL*q@ zQ<1|AOq5?qmfaT#yb8$J@$0wuJOoiClj74F;%HB|IxYJ(0CZK1ZCp8>Zm%T}Xa%tH ztT$k$QEUavn>Q0`Vsd8M4|=~MC^HygcUy^YcY1zlWD4{mwr`QCz5)nKX2tufnLi@_ z@m-KsT*jh>+JEHd-3{NmE$Nwr<0t6My~)sfc-go(%%hJ1mpmn(=4mGaUQ!Mx{2&_^ zB&w*Yow`AxXmnR5b}Nn*_vRo;QG{Rnr$^*4#1BT39e6`{622Hl3+1t7vRm)(;}-{l zEQ&Fj*R`^~o<4EdN*7g129V-W3~%d-ig-~DrU}#9=`n{CL&ykrL&o#r9^K5#=epgF z6qiC96?b&t{V6gijv#XA^JZY$Z*1vq6iBs-Mk^cHng`S~6o4?FJ~Qsz{n{UgBJrWu zANrm9*H&b!c|PQ3>MhgF<76acba?nFvOb7wrX@F}sjIIK9{oOG2&$^9IsCux!An4P zYbU}S-g@7+&PWjm3z8E+#C_J8kgt)e9cP=E{?QrF>|HC>hh%&uB&mR< z;IxJ0Njgngj2Bi41j)xU1B%o=HlyAcPbT=k`Lvf)fLtiE(&;BwC7Q?@EWNMRellU3y+E+H$hK*#P;zBt&U% zoJPV~x&sX3AK3~>k-f?eH_0=g_h`c=m#x{}1x$B?3ZqS3T1VMOssFS9CLtzSUf z7RM1Uvb|kgT$oE5tmesBNSsDfeMu#Nn^Cp{rlOwJ4Yu+F`j(kB52M?Z8x1s;3O>>o z0hWO%tE#Py1TPW{?u*)=Twz%(+=ft{Bk@dF0Kj+uTh);gvv9|Y$6Cc#6|pI2LMXg1YTY} zXthGD-8>!rvk|105CrPaX&}PviD+8Y+#K)c=l8{f457iW7`!kH*;u}(PZNKSV?E)O zs0IvgajHstQ>oPTN2@P&)EfzWqa}M?`CM%q1<9mERpa#2o+5uA67%)t+(o!loL~a_ z5UVuBv!y^(d_d{#&$o^!GXeEil9`<3bwTa7US%uh4q>Sr`I$Kpd_Dqk2%^|(SKXb$ zNK`>vRNx7MGRnA>*4@`viL;1ySfu8l8iJHGp2)9fab}f*S8%v5y$d72u3W9ZhDAXJ z7r%h-8(IJ0!;ZzuK6-UVrp^BcfjfEy$DEcbKpd zkTBF^aArV2Kt@(bO>Y&0$%jx#wmWfBWY6LZBY&wFuNH+(M&27|h=X})z8w^CAUFUj zAq?VflA%~6vrNEq_KzjHwdKrdT)1Y>t%|V;u$pmHcup*a$rww#yb73H#iLK-T?5^X z*7giG0UV;e*eWOI`-NZNwZ-73abYO+Mr6uvijeErz5ankW>fa4eCA`})oLW-b~)pv zT;_pU`+svP$>9j5qroN?c?y}N&fX2L$6jllQYc17q0`j|U-XX^J$u%bfYId8gzFC( z;XBf3QL>D2T{XYDx22wR3Dkr85c|=2Kn_f}RG;IJe-`4{Vk^Sj-<+lD4aUi#(hLVt z%S?x$Jv3nKOe)TU*qE0wloJb%Hq;da8R)3HFv5JTIooqNfLB|>vvaoCCOaH)VE_L8 zXHlV`5+_s`#Lc7FpawW~Y17LQwJ>q&P;7~?N?nFT0ic#bgA{T!RDyg=Agc=7Vh#0k znX_dhd_H)jz^Hh?VwNl*Ok}_jT@UtdP(c~w`2?GOUWNTqpY51Q5@H;S21pp}VS&UC zQypU#6Da62+Pu&5UHM4C_CT*;RA}f)GUXKd#5k1bWX$qBR{T_xYi@9GF!`5zq{y1Z zu+(t-IcUPqKx!^x;C#V(#SDnQ%O_8MlAFG}O&@B53iw1Jt;+YT*>+hCuA2W*qtH)O zlZ6I%H3iJdskxEXRINRxls(Wjj}9`>agJ*4F1@btWp@|Yr&6DSfJ z@%W#`PwX9309$F}yGlJ}3s~co;uL4QB#)Pqk!30rLv%An%Fkvx#^MRgMlODN+@lmS^$Ts5 z)IEEDZhZxsYQ)zJ&epehKK%Lo#RF0#Lo}?|V^55H+n)e&0CPDx9Wckkxa207Q|8fG z1jGt>7x6)x+JsTXBxOZUfQ9JXM5~-MJGo=vD#o{4K{oPjBw9TAk1xT6pOO=zsCdl4r-u~4^Frq(l-OV^_R1u#gg@%L; zLa)Pee9lv)fS`#OX(A0WnW~D3&yYr@s`9}$(S&*_9KjD21EHe`Bd=lCz70W)jMX|m zT~`t|_ge>NIrsLn;)7&{LN9L6o1H|HjM=e<4ViHCzs+$zC=vpE1GukEHMGpVfso!1 zdbXxx#@y;QU)TG8e+_|fOW-zBBa$z|NDxx|y)dLQUPI@ZAKuY%y=7j;)Cf5)*m(>} z#Xz9X3beGLbi<#(oxh7ABzH7CDEha64LNl^%(1`|=SX?uHmi?iaS_vX&D(zwwju^^ zPv6G3B6Fa<*o7HA!ruh;;mIK-y(v{rl39hFHM!VJhz;_fAW2^S+x6hs-Wq_tRu&uBUo2Ox=7E3OZ$ei!qk*VrHp zo3a48J$93%ubDc`amE{+ zqC>YTdR)GB^?KBj1&#wrF7N&)WJZKS$8z4mw5Jb891iupt)FiV((0oT7Plv-)G}bB zpMp+6l1)M3RY@BIhN{7j#-vVQi~Fzx=p30$3@ZX0gqjqhQ!<$fZ12c;&U};LwOR;b zI|H{Te#b$GQGk29o#i=~W5Amw8WMZyawhJR+wXzUz^}=8(5ji}R8XZ5SAMf8X zbyxNsYRahBuTOigpFZY*!m|u5Dp7cYSb*KgpN0FJh!6u2n+P%1!BHwL$BOJOQ^F#H<%$D_sCp&@W{SMPRROy@oqAQt!X|t2Q3U_ z?wdV2YDQ~v<}SfsTNWXKoxC_=iNB{iGNdj(BJmhIyV zGQDGRv_AI-Uawtci4rmp6%`fO^uH!NI1H&vQH$D;DO5RgqY3pTOO-2?yN{(@<0TA_^5C66m{bpPuH~kyOVWQ?)Oq%D%QG z>%f5nB#TA^@Jkri9P9L4h6Bg{d;3LVbfBdw#;NR) zB9bhJa98`^qxNJ5Bf*8HfCG#ok`sjzjDx@xoJkA!(7In|M6zc-`w=}-%)+s2<&^PI zJl$LD##8o)0K(b*FEqH;+@F7l8PN4kmkLIo#sMo%b8Mp-tkqyKBxBkDl%O}W4_gA+ zfXNS;x@P%pZv-iJ^3gJE@=;{&pukwNVpvYL24`SVN5cU9rX2^=ds`XzVrnLNNoc5f ziCra5X4j`0H$@|jy-a!`8e=otG~aY|bd1?fW9SZvMznXK<&Jl;4n+VElfj`*_`FF0 zZMeGgQ;(?-DL8;{ptRP`P-n>8rdAiD3kYp(#;WGLP7l1c$h;x4X;kiLM=5W6e=c`zTCYr0A zup*}iXknhHq97gFJ{IdWhB!a9dW~!DZmf;WCg#6uc-61TM4o=;JXFWO?YicK|AE`p zsz)wfsGEssqQ2W$Tu@Moc>;0B61yS%sDJ<{3dM1Y{R3KUx=gRe^*$mCax2NKuAX_V z>s;;U{J(z9p0)U?X*_yO{oR>DKwc22S@y=I8NhFpym)?SV#2lWpRNf>gyrg!vw2`L zq#O@wO;1}rNJK$>YF{fBnM1AKcT;+pJ%dz;#F&ZCX)km|4E6QPkR@25+a&MDnRMCj z?=kaIA3bA^Jik5KM(s(?Ns?2<15pni&lM0VJ|!SF;-s}uEFTl*c*YePghDi8A0C(o%nF@EQ2bdto zXWp$enRA9tuiq!0j){SRVcH>HyGmYQUW`Xp*&NAm52*xknk3*bioz-Dn0G({LG!NOiF^TXdIM}M zEepCWnFS0EJd5`-Q+H0ieFjQqT~MH3enAv<)l**H<;yD0pqJ<-?5|7W9FVj~O-|N> zQ!TGNH=rGB)jWPaK7s{Y-D%dsgq)o`HuRj3(Rhs)J~co^ghskKCi19mas58vWrkts z;%GYbn6Nv4w4V>mzW9tt*^btDVp)6$qc=8xF)4f;q zvOX%>otCp%t~?oMyhm_i>m!zaD=8U|aiu>H zColIX*7wxn7Y-&bQ4o}U@U`nMHDA+hOT`^@+E7&Rn`@*i^=!z|B}xyYZTF z={ATX(%#S+UMnbY2Npb?xEK6M62)qytnC-t3M;xpb^8`M*pjs)rHe zHP4KrE-s_t{3`EFuX>)=s0sOn^?$K|wGUa)G2H6Qd^E#N8hM1 z>LSb+(%6y+a0zd2E{@ek$ky^t@2#n<{7QXEp4P@?pg+D|PwLKWnKk};HvP)AMt8yH z+Jx$u9`|^PcQR9fpD@s^mABDSN8@O;Edj7nK|J-g8t%O1nhOTM^SE&$`U97 z#D>{XJ2I0XMt(WyWMXVw4G0B=+$A&|Cy(H0tpJz6CZ+QB%59=*wo{QStmYrRdcm-p z>`8h-;~<=e8%GjfeUS`Ze$#6dJJXMy6jnL&vxCz`_IkiW-of}~j}%FR!WF5RO~#^l z08=Q04@yx10o?T{hRblkt5dJ5I*J0PEt})t8P>hK#(H6uAF@eQnCjjm#4cXsa2txp zr;wgQ0?B7H(D<@u23bNSyoTAOzDg-zbNyC zoFMze^mO5_787jc*)X?W0B(LxlcH-m5%5r6g=>?id!q3yAC>YsCg$lhx+x=Z?H9di zASOzDKqlfLk{c%d%}|;J9CvnVd}>x6N>`fi&JaOTH0Wu|30a29Za)lWQG4TnF}QKV zy>`tJC`~G{9$u2<85JM_oY21;4UHEvWDrhJeRdNoor1~CBLM6iTNzqPF--Io!4A+s zQd5&X#!rNK$RdD2mgCUwo!%J;aWz8hJ!Y2i`PrQL2sGUH+*!jTtFIr0z=PzGWIF_O z!awmw5&*EA$yB<4r$*f-m`olbx_bhATlS~aL}L^;kc4cT--9hVISpP6UIo?sDp3() zkkgvk!&3X^kGA7tJhfZp5hY8ZeUCy0ypYknK-mEAY-`%mVaav2slbliXEp!InAO$SMk+`zSjVjbW~WWBNj2d3BuQPj;a zS_2AXgO<^%8vFc?Ey*zIgB&tInJ}@w?A=4BWy9mA5LVShZT8#R4=sOx73I*0yKk;| zqjWTdE=16IHHk3>H{Sv%0J(Ke_YHsf!Zu;s&-$GE_kVx*IPpOZ!LTfV{M)y0HD~OV zW(GVI=7t>;#4bHi1yiu#^lbG8g|*})@Ss1tFE#ZSVh{nDU!ha~XBdpP0ILU_b}?=+ z)q-=)oWajPXyyEihtsY}=$XYlxlYpZlbD%sT0G~ZpWoiic$US2p&v z)A>d=+xLS5>no_O=WkMs=W!Z@eiSQxj(VAJI*^Y(T|Gm?;QZj%Q*s_1Icju`Hq7E6 zbQ%BIOKcKioi<68B4AuRPkqS9I;T$}ou_CxhrnEj!O>k$m}oXU?=X*NxNp{h zxr9&GdmsE$3<&>m*6ZCj`!QbNgS{`A8P2EDLuGBD^rr@E6KzXN*(QMlngv7u4)!C; zmfs08Ojy*h$H+a23gPLj@|O(7YzlqnR9$blwl3rpxi}%?aLQ#whNH1z^|Yc&0-q3d zyVAy2foTguRp`ZuH0f3Vf&B3P$*CN%5QfU7yQ=g`;;97V-+pACekcn8N_&WayP+?VkkmhqU52>g6RSWK(qZ zHS%5ekp}#hE4$l*PQJh@Kut$cWXYn1;zc|@>aS+fH%Z(C^D3Tr%}}8Z>n&->1MsOc zg!>la(=T3J?BsNXr=Y|r*XKbgAbl4KQX7k55H6zOp96dKfW}GTysOA8nFnW<+|&O5 zsJq{OOy>V6x_4R-t8S7jI%xuhXXLx)(CI9S}ygN1|6g68w@yS#15C*Ewh z4Mn!t#l_`Fx1G#JTgLx&jBmT<>iWcI7^J3j<@bSG%PPw2{(s1e&K2)M4I<`^3jX>^ z$uR@r%wjHI?z4D={kWqxdk)0Lsx0p+YO+20Pb_*dt>IBnbc;R9jUI*Id!_wP+w)kv zuK$sRepgIZbDNg>o@)2^s+Matr|*w5|H3-@CWZ*7utD>)n)aHWmob?3pw7lsk?W5S)GTN^WOi<{zE; z3-LW=W@p1%i%0U?39qqPPpnjooZg;kjLL0JPy_PfC+iMGJpA0-vAb`cqT}JX*m0GP9wdbgxQJ?jdBKHu~6DXP=AqDtCpmAk0?O4LG92A72!95!syuDGF zE4i`XaVBqiUzQ!$qBivvLgy&|@!eCx_5OmMY+Lvo2U_yi%WmoUQ@d99HtG+YJexG; zuWS=qzV|G-@ZCh+dH6P?=$Rc<_@pD}q6Qp`-aY6^Q_aBVevPKwX~>hO#!=&Pj7FMw znI37`W7e_=)fcXVHQ(*jYWhiIImMgtO_J={kqec2xDUBE>&7tN>c*af^ZR)Yd*Mn; z+5gR@{82I8Ia+;FgL^NobH%g=e^_1C9_c+n+{u2SL6o?CaIaeWk9tZX+1{v=JF#?| z$58i@2UEohHTO%DeCF^BKCQl`o7HchaZ|m{edmuq{QlxC1`QoEX3PuMxPrd_Uc~f8 zk)Q6FMNj9M-?FV)aLf5+qcUCdh3Y7NRg;<=6XlEq@mu z{i<*CCKxzyGAFHtritCQ$dSXJjYgVH=#dhxt)v^4>sC*~Z>r#P%KvOFkr>f1 zLhywt;f*yBC)PC;GFYa}4#aF!7Q~Idx5jB55iuN>C`ag}cQ@ZE)~%ib7OKpsP1!9G?#JW z0mL=cGoxfjjbg8;a*1O!8YO*$b~he9mqP~+o@AD=TPg~;#}6O=Q8Mi$a2>5sj&ivF zM!QVJt(oeTV{w!n=wL;MlOKat%JakC6E?^55~@5R8RN!Rvn=$R)%_EbCwmG&O9X0L zvUZBfKW<;troiH#K$Zr7UjN05lUAedi79Xr+opD{yy zVKzB;{g*dM>uH`+zI1SQsE+0RHC-P)dZcWYaaOrCLr|FJ~qv~XVcLP*eW zCAISYkmvVDm^a$0ms6W6G9vZE1n_;oSaj9tdB$-1^qs^$mcOba`g~ahtOgMC*#W+S zVhJWmoNQV{Lm;dBgBsDg-zR)8Wiz-%3ZT`kMXPQ7o}+3%`DiH(JNoxDE#yatPI%K3 zRw{lKo1E{9PNG8pGtly$&zzwieaF_s4=)z~Fk)KM)g47*%GWJ#QX%qIfWy|~mKhj` zn2ev`E6%U70EUGSdgYp__V&KM6;;5Z0tb>t$f1gg`h9S~q(lG3Q1?n^G-JqOhy$w4 z{;ajUGYiORQQY7^n?CIJZ$e+P!w57b&eQ;g3xej9*oLq4u6=#gkt)*?E{|LnJrY%g zmk{I(8QOM>r!n!KK#gETW^B0ZpSDUAswmTDrufu;Ep%6el@G><+jtRwqxmD?YQQ?+ zU2E35N0K!5Ra-v^lpcuLSXZ&4AZ|X(&`G1EY>`@@&g}KSNeAByAE@Y;iTzjrqK+tL zThUs!t*B=B2d9@gR_!-uC|iO0jQD~PO2xAXE~rM)Rc$;Rr$!!$^J#mEt9%1&U)RtrPMia44uXw zHT|EIP5BrT+Hf8s+81F3tK9l`VRT*RkJY ze_XF=*!+5vef`hc%}$%|H0rv${+Yeg&>NlRY9Qo+&#zg!$nL&5F!7ljq=NhHSF(Tn z!v+#LUkDW0^rN;xl-kpgG&p$2T=pg+ zK7yJlzQ-O?O3{>+iPvG8*{P<{`TGxu2v(A++-Ov%F&iSB#{{E$f#=+Q{gP$Ui5L_Hc-TniQBLsIr z$=`eT_`!mU4b$PoazT6#9{k0UcUAH87}U5EzYT1>FX^)vkJ~l&Iao}inc&i&qN)Tf z7*eBg?>io&>H%HjK6TB^z9vz+o2U0#ytwfq8m2eO_HWYKpdq^`AXQthw4whN8;PgY zr9FFwZyON)dYiAl6dbSVyhJ@6mBs4$CVt4>4xbsNXlAOPuM#`YUGZqbnL}ECA8P4) zeou#%r$RgY_FEsb+{BPz{NI8F z3q&_FnpLUn9!-0-<8y{Ods}F?-QI$mw>!_!r)`Y8V0gD0J#rJT_DD6Br%ls7e#W?& z?}p+XmMxpdXxE{K_rhSm>s3`P zZ(T!&nSag2IiQkdnd7e()l0T{xO3zECqxeSO1#SyoDb;ca`TJM&XxI}4|MK{N%JHQ z03Pi-cD!iwo)L`3Fe95nX8z|9y}lt{Brh!`Eu|dSeZ%_ok&Bi8yC^+7-%Lnk0iG;# za?%j(Q_<3%yLz>-sN|nj*`w=W#@3kW&S=qv0=$us(2c55r=KQqIK5`6!g#npr>Q5T z_${SCv5ae!MfM4iJeyo!FV?CTP19=RF0da>K{MzSQ*Y-N$t{GgNdoej4ti#qzQ~V4thS&agNF>+3I9i&i6HDHEio^z zd)|+}pEP}gcx;Ce8>*)Eq-cni;#WqMJEC-#Fa>@*Fj}hXc>IcW&7r~Lp(DR^A4|1Yb*Bl5M3jS56dm~EG~PiB_?2ex8`DL;9H`@>b+2t!m#}uJ z4<1CR&yMkfH|R)LC+08F^!dc)%SUhto%>Iqb*3dC${FZ*RwS?u!w5v z>K{d45+7M>AIfU8Al*e%#+h^G{H3CDjJZS3-a`fr8nvG$%t=}-PUF{_quuYOwJAmx zUyAy6kgTkG|1IASA`r|gU#z2Z2Q6vGWW*E(Wv*)wS+&DV{xx){EsaN^d*0qZ*=p<7 zt%h(!v_;+rW0PwzpC-gG-K#+JNJqTkM7)?jx_fs!n$t;1%ew&~N8CA%*sw*UamqHQ zR#7mI+rbgLxh>!F<4=40S|`gjd$?AAfB)g5N3#jW_oxaY@1W2c;?xW*WtEwk?WfnX zs2!QlumEYM4paRQUWtq5Kr$7j-y({^&1&!X)7=aRt2#h zgf29Zo)2k49m;rqIC$j9{mYV^9>lGCu5o?BT*vXO{C6HQO48BdM(Cu#3`x;1imoF& zcJB_VR_-%))Bc=`OQRuRn7ue{#fpJ_H8z~EuPXZdF3*!z&~yU}n^0rOWX+UoF7*tC zWuCJShwzY(Pa2aI<$HVV*s((#5>D}SFeaJJ&)Art+&9@6qO(15`i9DRMYDq!6hzTcy)IrINjZAIvm19)MiPjD`-(b-a>WP3yZ17@RpY z{-({RnC*%yq+$FV`iU%E<~Rhn{HC$IfAvo>8kIjsZ^wdO2hwWQ-5OW<C6|%M*b?{A*jbpXJN|u(Jg4ELPsDev?_*S8VE7HI>1G zw__CLl0GkTuVg@WDb$E5+ekTU*pMMikGw_GncF+scN0gYcXv6)It3zY*vc&X-eu93 zE{Vg*tHmHwH>3$^uL4)HIl$_#vajfOdGbyj&-)UsS?OJSkHOptP-5?-=0b+tqM&E- zJ7o;K4d;a>>XVI)PuyM*He#iW38O^6LoQ!_qC-ijYXHq|2HKTote`BS>}n~C>Z5Kq zlt%NRHm;liXrR(AnlLiKa!&(j`kiKvzB1 zxK2Y-o@yo(=yCdm(*tbD_9;=-P`=67Xbaa}7quIt^rKAL(3ABlLSJ@TOx8Q4l3qQV z3SIa16p~j2Uwf0mB{`7M}vV zk6!%xff9Z&oDRJkmz|^EdgBLF6$Nl-#T6BEDC-iN5xYX)!h=BZyO8ZZeD%o)+O|}F zE#k=iebf(esP5zEN!ik}vew#Iej-xGY)iQ@yzO?4#ptUaTDpAuEZPyzm@xx!6peF_ z-`3kM-uYVn`(o-MHoSefQ>fv`S&kYuY&WFNCl+6H-#!!=n6<4<$B{+XpQ6+-@2rK9 zji>38@U&dCh!%Bq@4`p=&}o^){&KD8&ecFfZ@8N~WSs4P`|Sl)7?{%=-<@3RN_vWh zNE3d3UAbR#u%JZ4Eb($5P&zGMwoIsY6L|0TQc}0_^L;Q=%qG9V5r6Y6F-|)*FoJ%4 z{m@KcE6A`)IK|NO<2CcC6B`y4;pOn5{ zQa>?;PaOC8{#2$vyW_NMp_^^+$S;eFZ{j=hlbluQ_|zVYT}n;MOM-|Kh}br|_6-Th zR+QsmH+|)voAiE=0zw!nnlflAaa_e(-=mlQG1n0?xb`95h9*BZqwWahOd|FSzWsjS zN~PXDH1VULb>efzEpv92nHAjb1#3DK--Y7i#;*NzL{&xNQ=hvV2X*=InX)n()K38f8 zK^RT7KYscYqUvRt@$N!s=qgH5`b^k-oJ&(+2y^eMGf*Bh2B(AhCv+mwR2PL~V)U11 z3oSFL%j(s`#g1qGVW|p75cii2vNJOG>5-_ii^2mQll$`VBNOuW;4ehGuxhJ^S6U{p zmk1Qy(^i?#UKyc&M?i|l@yyd1&hL~UPb)+3yVmv@Y`MyA8;+p@8nKHx!_?H`i!7In zZtpyl(QH?cEHP{k$1s6*ZZFvi7wnJurx>6A*e@U*X@-a!i;9Xy>PDWplYPL=P2%*W zd^(sVobzA8YZqO0yvhkE^S_XH|3B`+s<=?*#oabHITb8#D>p>N_%idKk(W1{ELh-` zFrJ%$p>SZePo}d_w7c3)DNS%*_od z;+P=-Ua&eZyf397pYzlcEHs07xPD)ueMi?s=%Kwtl1Tog!{?v)KA zB-n3*2NgXZb#>K=}Gp5$yV!S+0SZK)iG0+I==IQ5kr zFv@7g7P{6~;%M5rL6Y_(#JyN3q|g#lv4e!`PW1<5RI~a>8FYvu@T&uFX%SD^gWvf5 zt)5(UR9x`qw?K90&sOAarFzHBs}$R5Z|#tbVPMd}EytYuN1}2!m0miIy7KZ9bD}Lt zA(eAF&f(?NC``oYbBW#hwblU|8&4ril=P@IunH|NyGYTg2x5w^5v?gzdBkt3)W4Y1 zICiYje8fKZbokGxEA6`teev#HI+s09PcL7+e%R2Vmng&%Bi1iw7_aHf{3$W3Kynqs z%v2R(d@SAGZeEgF>nw|P;eD?q0p&49PG=Qjai zPIbxn>3)u{yW*=Slk{!3Sba~|vii#x<=yAe2E;sN&_F)MeL>9Vm3HSlAKSid+ix8@ zTuK`+)pon%rd2jJQ90rD9M)D`!SS}4u2(BArMrc^NE|pZ{U03Smh0u+h12godltZ9 z+RjAp!%*{fIoeBe^5ZaJ*%RvbGweo@D=-Va^fvrT`QO5E5#4o3rUci9+2i-0fQ-B< zF3yj&mSI8;!($Euo0Fftc^V_j(#DQV(gQK!;lIg?=udTGd%7E5uvbs1-e@*yao>3X z)F>E9W)k@2(8bVl!rB8qI>*3OySO3Gh@xd-TMu=|Pk#~CDqo8wR(?S)-x!XOEQm(0 zOnVBV9_rx4A8+UP@b-$iqiZ0dbK;=Wr~q^d@GP0BENAAT`ClITB#Gm;k#M7qbHCT! zeI-z2pYcvd*mZwMOV8BRJziHAYbNb`=upc^P|Pxq8#0D0o*y_)uk27{v;QHF-O}N; z+@c)CGuOVA%TnEFysT}N6*4)J;GO3Jo$g(oW?;EOURop(nOhBAw4?&5*9k(vaXeLI zzua7QpL>^wGU#Iqqi)-U)cm2;+XEB(WJBEp#a6!PymOTMQGlUi@MR7R*D!y7--a1r zvqSKole7cob{c*2=1n~;0PTohA%hz-VL~9|U>P)*fYvOYaQNeg50T$=EiYc1j|w6z zRxxNRp{0`6_?&bH6{XE_uW?P}kjqZczjC*yoSqTFDAi|NC^sE{ z@@4ur^urQu=M4d28k@=M$_SK|!=Hn__4!Ro3Upv6j`BEbAC;D8h5cmrDk3lu^AE)M zH*-wvNW*w91e(>9(XhO$zeHu0Wc(hkk#RYu+$}PymQL!$RFk(fCWJ0zEE3`DpY*El z)3@&kIXN)$04m45ID{8-Ix%!~VThp!G_5X*x`w;rCP$woIBNal2j8pf7{F zt+p{UGuwV=$!P60YtpVMPQ9X7d)RVbPK%{q<_xu5QxH2!ByIwq0{G}>bY;U!m=9v} zdjIPVYwzhAjI~?yVAq6JbG657jT|xJ!ou`fu87$rOtl!plm#)G16@U(_bV-sMhkE$=6bjlv9r4_4hi#e{gv1|8!P%MLOW;0%nwx*2r*bemwNC(Sw=KT3Rz$*nm z%6v!RH|GUSm`g-Y3sYe+$f!iN2+`zGZnSXRy-Nbk};LOlF}0e zxkS$Gm$-DH;3%;6E2SJK%FS0UHaojy;>9w>#p~GO67Z9=le6=P)FskmH;p9n@;JZf zw3we=MvD8_Uw^IVZp{1^7WD4kqX$E%yMq0x5g~f~&}%lzr#CJfV1JOrwDiE(_e{fZ zX9MFAOQL*dk6)TA(F4I@Eu|7#kR+?`jdc6ckJbGN!P@cb)dZ2Y5j;G5dO1W`N?9`0B z;mJN$XHRS;Z}IrNrp^cxp<)C4IdtU6H0pbk($^5rexh|F>EFVXX83!iEVwpPq*rnb zzvDamjC1fpgKGm|16jBEL8Z|v1`16ge+Q%y>zrJM;7#1AWlg<70VymHOX@0xkH9W@ z31vFKJ```ZGbSbM;T_sq#2lH?WjMhU!cN9cjcKwy9$qw;QO zhbvcqX#rZvqkaNoTlvL#Qf9A1=5qC`-$lg=cV3-wgH3XffXS~Yg5YCL(1gC{JFN8{ zWw2>kx@OJWNA1r0KFB+A<|F8jTgVwjnQ#7#W)P{@35&Es@(aBRy2gwV#iA!HRMwF8 z1;6VawHqr4FEwlS?1xtIn!^boMvT~t9&wcEh$h$baGzR!qGU}kVGV$V@1bRz&QML! zC7kz+vDeEC2S@@~iCmf5*(}RHja*qM4A-Uc{ z2=!^I*#Xq;7G3F?swk4@^z>r#rMR>oVVSpY?<8tIhOhO;%b-rahhBItngdS8fTk3g zv$+VG{4E}yxhG-OPT}Fk&oF~H{gOa( zv{e+>gUf8iM@Lfo8Gh}X1?F}Rc#s;SQh5sj|A{Drw7dEV!6S#l0^rc`eL@*P$*H<` zhI)DeV*z5FI-15{?QLWAU3eAbOpN(_6P`ljHkr({q zDS`GFJ_@EC#LOIL=fw*aOagqP3-<^BuA7e@9R@M!9sFSR(FnhpcEC%6XkoOiuw!^a zNonaJFiCCHIILAwP5hE2*@HXjx4FvO;`ym!OHKTZ5A5h??_?>8*aVVgLt zBo@lfok%6raP}f;hDP7UpHumkk!OiQ#B3c!%iNJv0VdPcXH*UK?R`Y`g=1CN6(+xu z7q0_9(98`tN@w=j@W20Vd4fH_Fu7wqCwZI)7B2MK=ku^~A`j%$j)nCYX>{cXV<7Y^ z#&VwAw-$m9?LBay6qG5XdIIRuINBG-l&`y|>)gIW2Qho?B`K#Fe1(|4C;q4;21Q3J z(lwz3&G{=#*H8_OD_P?!*i?%Ld&#hq1ek;!Fef7k)sG2Ts4VTF8R+_LjW7fU2hR}W z{4BrtsM(l=P0G4?b35slI|XZEs2h!!ZeS`bJcNiu^rH88I$i$?hJr0w^x`K)3}QSi zsQ~N%h%7U9R?06K^}$%d2kl5OTmgCu5+!ElMW!9PJ?d!Ms#kbh=BDifB6aru<=wup zMrI;|pkpc6)gL%5XYZA&jGf)gTwcZ>3X~WFG?mGbjD&Y^bbN3|tLK#sZ>PkqeU_2_ zQ137hIZt4ShK4UV)gg8gB?b^ajLH#cEw93=27_;wNk!^!^YZ##kWbZ?z+Qt1NWpI8 zQNE)ONfGn#uCE&3lVB5RWE$-WKpRdof^~a}0M68RgcMB-15?o1GG2t>6wR-Ild{Uc zv=hU_5M?nl^kZ!;$7+Iz#|f15`!p~W5ujR3Bm-R=Fm|jA@6NPDY;_r-;SdFdhbEPC zds)usegOg85Hm&72%A&_@b~1^t9{5PuWYKE?b&ZUC+Q59jpwZT))jkO0uQKf=Pb^Vq8+qbu}FSKa~Y-RrA+ZO@K_tDs}hpczp`0*dBs|S;t zu@=QZ0)UDBv6r_&@sgoeRK*1K}wP z|4TQJOYT3*E?<^I&Ox|tM{97qnvKxISkwOfgY16RW*W;IEA?h!N|Oe+U}G>9b;#JU z1?7ro3__@2r;qRK)vMo3k1LFC3KC~pKJa?m?btUpU9}0-%iDDfk{Q`YCQD<}xZ*;e zpt1UD6Y6hD)X?FEu1U5$q~Wh-(-Pp^*?Zu_zgU4%ydcg{q)z%L-S^DYTAb9~mQlz7 zvQgnA@Myp@6n)-31SADKeETFSSi5Qq&Imo)XkR@$tSU21mFqlvHv{zgE!(x*J!VoH z<8RlujB+_XvX5WZ*YiKGe%fz$)cm`1%^34OL3MRL4S_C(&(#$(y%P5j&von8?a}LZ zWPK#Wt9S03X0;NgqV&h!%cq0(>~R4oRT{p(<8Qy6VDGA2I0>e-q2kFw$P%JCD_hTF zByM|%8ws{9`1~TkN9}K!;4X|OCe!F}MDgp_#0>hOAXQ?xq-4#x@IT%hhGot?(8uQDv=3(V5MAw$}*uP1zaGx%FgrDfHn z>C>{_PBFNoKzbsY6XX}cVE9$seEK^$2D>9wu6FG_*bE#%{x5#=pys1PM;}_KtEs(s zaoxZB@=pSgc>GXDsts~jH529L-Dj}6~u!Vi{!JOKMw-eHw!&~mP73y5RjIU zaoM0#=1Wjxl8uKar@{gLN>_(_bvvl@*SK;1FcEtRS@8dAOpC**UA8VbHZMQ}`f52Z zmR7Nn2HCBVTRQFaDX}F{iv?8HbS@6j&Rc(Sw=KfW%a(baaYFw*HaRD;|1%)})LGBE%qGMFa4bQGtJ8jg-mbtvzq>FYmj6Wu-J*H%C4ku0{_=`=w> zXJ*Dcp-|c^ZhUchw?F>a=I7^^lpc8jii>}(G}_hlOLwQwZ<0 z`C8$b`sL1IwyyX(?YKH^w(y5*4gtc`L}FBIo7Sx_ztLOGCU4!kwHFOcs}@+W1T4A(rW&nAu9#k-R3jjyzFBV@nKrr}-I}QufZrpQD4*^19Mvnh=b{9;pjI;NO z#T%1m*nXt2Qn(z}x*)N;1Qizf_&T2W@g%J#=N#2Ovr*@9P!kEykkO;FP5hX-q`35v z1F;Xr2j1F`_zOSMz42k6-gz8i=lYKt8BCukBoL=1N+*c3%sqXqsfnGsvu8LimsVL@ zckkXkH?{F0%}hVlBo^r%7A~I!xBqJNSA!6;ECiR6(V-=2MfqS3{dSy2d^m?Odxz6* z(M#qI6=Vf3qR5?#!RrvjfOk&BnOJ@KRv~Z(E}^T8j27Af7!KS&`O6eAlwPP{i6(AC zp66RC`pf|{YXzz>MMp;`tSXPzY&L8w61)T^grsiOePB``CaQg+x3o9Ay#@g02K zDV+kGml%%?p3~;VAuYL=;7x05s?hQzQ~#C95VBs(+XP1n$r%QW!D%uJOV>w#cmoHa z_ii(cE`gLtVc;4vH@ni_Mx+NAXurHo$N*pRCf%C5fx!Xo(aOu%`t7rcrjB&~PsnlXzAH&Y{Z=k0-oWq(=^{h*UD| zT+9VnhlRJXvl9^sMcJ3=ct>8kE5$gnp!Oc@r5I6d^!}M4VcQ*upKZib3zQWj!Ts16 zWFk;=ok)&1Q+;Rk{8|93DCpR+OGh=DmY#n%iD@1Vr)_hO?6@_L+N!F?nT4NyTUc1Q zx+%!U9HGAQ0VC*mDE51T1NG@Rr*?y%c536sk!wvgzFF-OURJ;&LmR4hbPaoy); zyueP$BK2L!q6B4<0N@Pto@^|yWbf0n)6%6&-P0G+FwTcja{_sVhqys8FUjRAvfS6q zi@iMcOyi~6j=A4ZFQiomHPttkAGuwPS4eG_T>q44DdR=&X_FQh_@6F&}ea~!d->1Z3=mul2s ztq~ERdznFTMLY#|YjH?V*pV0BjgM{{{D7hB<8CmmMU~!QX)G>w<$MlPc|3r_T53lZ zQz5hXVs^96gtLWw8)8wA^vEFu$4T&-Tknt9l!$Q#$u3X}*5)u%hYug_#@O!9l?C2p zIX>R*hNy-_A|&pG5IMYdBN5n&k?2+=5i%1rOyV#d^v?%Yh&xu6_HPAgc^Y<-FZ@@boPHtc|J^ zUD>K*`ZcQ^n3#!1S&Iyw%fs~k-mhPl5HJ9JS$fEh9JvaEDN-yr7Qfp09XoY01xwlA ze_~){WTeJB>;2`%O0u%)CW$eDp3(K95FBwpU7Z*}e9>bJ*5=l&NN|2kw>nc2g`fgJ zNIWS>IRY=nOI*5i2%k^v^W-{;)h_*B10cLEEnQ@2IES@u-=)j2zyIC`b^8dwNFxG@ z7X3`r;wJ5!$0AyLe!S}LuBEutWPDgc&93t-q|nANt0SG_NeA>bx|de9pEpmrVRR~( zAp&7_Ko&8MvqwZV*>V)i(YuU~XLFixuOdiREpph7_topuK+%3Q_>{XfSc#C0KyO^_ z8WHK5Q|~!s*f8pr_io>Q)6rw1oliD5K?&08sO4a1EKVCS0rX2-Tf{T1Ul3G}kI?ru zp*y4)@S9s5OTDe&ytu?SITyWePg+ZwNZXy~TN(ny9}@f^G9DYMeD%YM&^t&3lNMtc zOK{Q#@3$M|DNk(+AeA7W$@y-t6S|^W=AfWwBMY0OjmKQJ!*{^l`Anu-9N`i zVJA8%AjeNs%asEFXQBjz2RCoTb^%|k3cAWLvL*-gE*1;Vs+XoyLxX7{CLsjBH`?hkUTpJRz zm@G#pr-w0?O9jlWV%=Nl3=wSrI^{YBxPmcuu;yPvuf1Lo!!ZJ>rNLk;F(7hx=e{QN z<}FiR`G&+x>~7(C@CVOKf}SPX`+2HbJpl;Zd;3hw+RB36X{&Cerk44y&@z&0J9Yc@ z(M+hjOP2ykJUoa49hWS3ZsO5@$;y34l?!@6Qa z0sIRTM?(ez?`<16HerI*bCb?Q$Rvco#-KoaWN$VUYo7^ccZB}dErOd=|)%8 z2@qjqV4Tv*3o)xRV^pUZRr$n-ttU8Kq9j4_pRg#UL2OH$ffyS5AnzKyUdGEs6e?(! z$MnFz0MiJ!B%w3eDz5)KT~~zKhSEX1WdbUfFunKyMH%icY^AnK+Gta^3!S1@0RYi% zNoM!UsM4RJOq$IJ!XlSZEgt)AJUX++X^?cm4Y$jV6BV?B$BnysCly6Oqk9Gka{Tcn z&t}7hRVmxrjH5qW<|k!~&O$y#qSV5eN@C?3@roPC^+XE@iLlyKENea&Gr3CjJae+o zHJXga8&)*jncNt{`v#!J#_%Xf;I7q$c%u>6MeY`#kf8kSY1{2vDGreMD|$t>Bf{bn zZi3tF*}os3xkIRnC|C9o9ghV7RFw2Rq!krSOI8jwi~;mx66xHTGk>#xwz21jhT6Sj z4K^k(dfv}2cM-=_Xkd~VWVj-_WO;UxdBg=ySsML_bz>~Fx3_$hYm9lvRW8udG7P-1 zG-6q)sVU!|y>ad>)mHBMciR&d*C#fH1Q+Hu$EdT7qSJgCRz9jR=ukJ8bcQpAoNV=h z=1MU7H%7%3irJ!mn=7%|Ewr6a$4nE11h1kwf;h=`4L@o{9!uyf;5zouc-A0VTH@&J zY*%u0X-jSA_W`3OOz1}>&#ui#Z>c$BMqashK!5-&CIvV@(0j!2>CDM1jp}defo=57 zsM#zLx9ulrB3|#b{U=K5$abr+sK%CT+h%408#` zEvA#bk1y_wcx5)3d;);IBdYBD7)$R_>9HXKg`^9qK<0#u@gX)FcOw)uh{jIdUa*#; zDT&Zr#yn-Pl|-6cg!o*colB}`|A+?>PU_h(6dB+9Jy`?=QTHUb77o45dAnKJ7NBbJ ziHUh%nMBJ(R&OEs!LwXi|8k1xstYz>M)YL$=&9e-jRSIlE8Bjlt*uq<9|Yw4pmw8; zO^X*~+&#bdS8d$5O1plA^jFN5J&xO1|CLk?i*0!1aPJ%kEG63Nle4KrAJk^Hvxf-f;7DPDD( zr%!J~Q%yW0A=Lo_c=ly0i>h-(<3lCYR$~n=c23=|8JrmuUEa$!_jqRMix}vNw$E6UbkQi0d@7qgeh6yzy)$QZyuPT)LkrSl*+F-e`94=ZDxZ1atT&3 z5#BKrxK-2E?kL+y;0U7KE*F^!R4;6+5cT5P%L;qG+pMmk(Nep9Z@%w?)vvLEilYbD ziG~8@-MV*QRiqW}q}gW@^LVK#A%<@Y3oEJq;{^5hV`^nbj2M&sSqz4;UUpY6q_)k- zQKPIkro?XFzTL4Q`uOqV`iiE0)pe1(APZV{>XMgb_$}t-z`({O@t^qX;&aju2ZWt@ z|1RhE<_OMm1ZHF^vug1O!rnu5zAP&<@B9a)(P(=*0=wuWt=o8f!}qT??pibT{dl^; znjS4fYU(wdRSp6$qF?K~;EVEwSYX-{rJ-?na_Cuvcdta=T zv3iqtGd(?hvwuLqv-8eRANfSz%If?&v~IJKSO1MNF^ZaZMqsIbXD6crUSQ&AL_ zZ5-WrqSmPWx(V~2E$inHoc$+x2|aVZsQzySg+s_BRSR5_l9IND}P$vEXFl~UsN`{x!*f4f%Ydtsv;-X`D;VE_B?O^;6BZqrQ;We zoQw`d!?m{a$E;-&qLt6PK7aP?nPr>2+|3h0A~r%K`FUIj{4>EKC!}qqdjiO<GCSOJU!=oXk_2! zxn2!=M&Mi+ax4tV_RH%HKSnS3b9O*q6aDJCH;*rLyZ<5I(xcbnzNP&py81)^<`#e` zCw(XOmKZ{ub_$=>=y9@wn$K|e88cEfYGs(cU|nkA8?MZ4Be2MHUJ2h4R14Qn4fsJXBuO%Mb;gDbO2+C+35aI} zDNh(a9u>zR;CKpBAJD=?^Xk68k@QI_o?j0_<{mtGrD$g&fd;rqkN4carzD^T{{%~V zI4Gz~G98|DFM7rVc5x%NYWV@?Rn@aBT01=|aCt!nhMq?SOpq6?40#_}c2N>er=KrPslCc|}Ze?%-nShAgV zyn@Lj>=9BS(q!=c#Ux~)uGfEllNFCff*pSad=?&kmN@ZgjAbf&L8Nd32_t5V`R3^0 zKr>j?515h zJrKnOJmse+L#hS83?mC`(eZhMc~5{&>@6y&wKzZ*MQ5YiTc z$D%?pPa07V-O>&KmLnU!he@~ilJIhuj74kP1%DdCl73{dwu45~ovn>~UXaq7Lz%4- zC>#iH~O!zv0tsWjde{qnf1^U00*z1gdvEFo=5pkowi&O1;qrrxj8Pa$Q zn&M{A7wZ;7R~%8ei1MD1*TRXBlJ4j>8qugu%|>*!W^h-$v3q()1T(R|ljM+`6b*TD zBreYWqR$Tn2D>nqH;bHkQqtI6zqA0NA1342=aobXi zPtXtm)rY^piFy~~@kOKo;GvheX%zgHfEWmW(LZX5S{Qm|ItD2kNP}u35&(a;rAm!$ zJq6duqhcp&Y^qr8I=Y>d^dz{r-j~;{SRCl7_zdZ%0BW&uK4fMz9N5NVAzc^-v3J$p zcyX$OlhY^IWgCuXBuEXD+)(+Q1BwDk^Ad7B>VNLN>bI+DL%Vb?dv6luxqWA`V#CJB z4+$wZqF#osOjXPZs7namSsXo4%5CMWS!up)uMTBB5B8wMqtn+0XO$Qgp)etPv4T+| z7S+idh;R!qLjdxm<*=sz5-n}*)~}atwM25Zp+4{7?z9_GZ})qaXUk@*Ep@ze-Mqiu zosT|2L3LI6sb2yV$JPe5Xmn+d@!B2P_l<>U6lN$>_eRCUhLqhl@FjwlY5b~~(;VsR zotqa>ZUxx2=Kqb8fQ}K@Ka?(i~yU7raB9T#U zexQ#}{-7xdqPmKihgAwz;b7cw;t+?8OE73q)3tS#EvH6{IDKQRIZ*n>x_cbMW!+c! zgU*AkMcVgje)*>@{uM@Ujow}ts%`kFQ6i!|H zUXN@tqql|PS=Q5Y>y)68y+yL^UDe0O#TKrXO>j3YZOyK7 z{bAcvCjF9wG&4?J8|5J4GBZyRs6*o&K<$nuyV7Xh#nR&9sYr0qG1SQY(gpXP)V!Bv zK)aFs!_Aigb|YDPns{30HgaKsvHiCK_4T;sjcry|QnC{d%Bh4ZLknzPbx2fr{rYZT>?O8j3NmadE0eMMe6)&DE`^k2V9bo6MDZqcTVZ zH2eQhUY^l!QeL)4$wXxhf<=(IS1(^~4Gs=YN*9Mue910s0(VF4w@^HRa^&0P)iAeDJG7kg`|rQ|*ZoN8*~4_wtzMcRsp~HtQ(IWOad|C)L~d$%;=3!laclbu z_b3Ps(w&t`77NZaZK%fYcViX|uvmPP4We{%Ibi`;|~oH^FuYVkoJ;8r?CamgS9AFI86$69WjW zi?He|A-^NQYsHe7nRQ9TvZVEGuniDwXO+ABI?vOlz1|f(DSV#+mD|7tuNgye3Lr2q zrma5`BC=W&hHY&IUqXnN`f_jyrooZ2YG4T=lmYKuso-;O<62Nh#%#7WCc&ZjD?RXx z&J}oPQBlpV5-NS6t5a4!N?c69I~C#0ng^%agz3i!tHZ-lyYkx7OvR7Q*g^;gAv2nM zRFeU$}6WQan3XO9E9cqURmDmYG3 zXZ^Ll9wy8HIw+O%B6Nv>Q6fX4pCk=Yg0*@ySyA!*fMD-hNOXr z|FW0p>{Y!?;G(dpLRTWHP6)R97#{rh{%7W#93gx01flHu(u`gd${bWUcL?a(3c)E` z){Z%D=?AnUmIctP_YiG6DT~ReZU%R#8&{@I{0#T1lH_Umg&8%MD8z^Ku0x=h4oWxs zve3Z7@km}!|9LwvFVA8*#&9L8LE*oMk+~t%7k5alcysd2dF=P}&|wg{q>bo4rV`u> z0!mq#5_NkLBT?jqF^I457Yg>_$4wM43y-fsWTcYNNJM{y3!)r0=Ew|8NFB z6#m^Wb7|#DHfu9O_UHJ5OWnhjo2;5TcT_M93G~2Q9a|*ltmd@=Ps{lkDE%%&t&oxiZ6HN+_!?4 z6sZTBs+v0OV^5a?g;2koV71)DWDqvNs^}^e%%vg=Cm0M13_5&xD#Tn^+u2NTfZ#5E z`Eudb#LN9hkB&H1$so){1wZgiC?)%QS8C0i2|K=(Td*mxj{68>vFuB&NW|`V$fU9v zMi*S?>ILe`zW-2NeK9#e*Z%FpA$!LJ=?%TE}{m(Z4&r zYa3hb`&c^B!_sH43yP7O@PN)a*8l)!&}-&`3u8gOKq>5q%2@}Um%i2|T#8v!vj_#| zgHp`lacU*nE1?Mywc+jO&(B^|FEq)bP!ivU1#Slq1Eex@=1gJbMVkpA5OItyKKHn7 zGNMCqpi}t>-hUT?5@a%?7QKnD7tQFWG5h112}VXnTGn~z=J%(Zbv~4#s1JrX{rTNd z7!)?T$Yq5pC2(BAQF}uP9)wY}fU0-w6yY zQ0NoJmC2$qhH;VWKfanSAP}e#MhgtXle_}3I0gKuk`VjvQQdtR`X-O;htBi>**!P9rSRbnnW)W^g^f)n6j@o~8o(v}t2?3onJJYXWw8paQt}bXY?g%{* z?2vc>>jUg{(^M*aMY{(c??{8#{eoZz4F}(}dzSYflR3g=>zIT! z0n{9XyfYSM+J!%i!bByb8gl7``sg^ypgtfIk;qdrKxEH~jp*I=D@4(;gxI2-#}}7+ z5~WBFKfWpIZ#BD8DcVW*5^)iMefX3g8$eHSK`q;yj8GO;X=BE89rBZ@bl--3I+JFXt;jcFJ)C#%S%5_L`E61c$H2p zhvyTLs!zDr044~uynofvj@`WK@K0Dyw{6bXdmS-%xeh=lN=la3DtRCnnv}BP+*0~o ztzxT5rl$lX5vlZ-APU8@hchFtzDD9daZ4bvh4=BbOa8s2*ZL#8E^ZSr9qKF}YeH^> zz%Vfi1?pqRK7#96{wmOm9%QJFz?0(>}CAHQGfd(J1pk}Mk@&5PR7HSCJPC_kgGjcOf->}#dB=s zPYbY`Djo0`|j2~yNvmdBmR3fj`(#|l_wcCLXK0| z$usjFmC+spnTvGFoS8F|O`;4pKD~zw?o{Os z`Trc(*G|%Xjoh9DLJ5xEQr8h+oZ{H3kV+Y4i)jLz1d|l8I+5DaPQ?<`FezaAq5;EE zy~UMy%1J5R_aE)r!zc}u=ESWdUNx_f4na?|v4-Lb=J=^}a=&d7Q^{gVpa5jM-Z|<` z=L=9Q$?y&nD#O-)F2&TVZT|W}yP)c6OvmBJUnvY2kQ^Sd~OVqES~XW7trE0q7J^Y{V%I z5+W=#o(}LT75e|HwO9dGBt|I;jS1Lr{?L>D`BrA)EvUg5NBkj_?yq8=C%3>GzmPfNbxzRC4_y0J(Kq#gt?BKj3cG<&?FFySz&;DXOr1ld3X z0+HYJkTcXhl}Qh@?UWglQ;{P^l2Z|mt8e)^4ipXo6orxvrt02R9YWH&)QLYQ<9aDR zeJ#pL*wvzLm4js?)LebX-oa8lxn$}-_k9Fm4eh8TZo;n<`T0>$CP*#PVuTpQOuCZo zFj@3mV_xN8KSP6meZc8*DeFHj_Csle22j``st{KoaRiytIUm6}|G?PI4`c-o7&InG z*J6vl*{hX4(JtmAe#(~iZLls&-YScNI^m#^UPYo(xcKt;cqPl+{eT>bgbrB$smRFO z&pNgKP*YP1AE7EXq3{7>tmlUqY{Cr!_e{2-Xe9O(rEML5tZig;fRAwyGa!XToFRY* zw(iIWS(%w0VsJW@rv+jE31Jex4EMVD3Ve+oLES;?5CS&5WKl%Bt`{#}*hU;A(Py+k z7lDG1^sR)gBh0)x&@xoJEt~?;oG2IL!FHsGbQm!Ta2;Io&WMQ75c1ffBeVp;(1JCx z`j;4jD?)Qo4Mh+!^l*F7E7Z+|;v?7t!{p_Er{2TQ$eB_q!ReAN2;F6)``+{&A7ISz z4Y4KJox-=kOCgK~*mvi-c6U)lOl7((9ZeUJcob=aNLWQ9Bn$_%#GCFzdhC+Ee;cn2^^$=zYCdu3Zm5k z4ElhT$bq#vEuF18gRo2_*RrnBUR`fQg?7;`*2>#)7?SntkNgR5>$ z&X|>&aKv}V5ZS)zxBEou_AxqTO=H851e5jEx6&^5yW`|x^U-qa;z{yyqsAIl1i5Ejw(B$3?8Czm=psH!K}ZIE}@gZ1h}29oE4^ z-S2KyS3l@K(RHYOs?#TvIQ1+3GTXEk%$U>H>4lT|y8T7h4#+j}*V9ff8sR0IK#llZ z=4Aw7=psq-5Ma(`ivZ=d7T`SrCLc`^;f?3d`v*UG^I{+FG$hQ8;&qXZ92RJ(>i>A?h=zS73#lI2aj z#9fcUsv3tnPRzQ$I^On5yvz8WaS^FQ&JR}p`N@AOvCsDU z=x!A*vds%`+uYT3&og$Cool(fVc`$IV66*Enzc{kiyrk~{A7E)(z>N)2HPz=`5Vd< zFS$Nu$Buac(I>~$ zNBMmA+;!MHGWEfkB^}OPneh0H>bCOQF0H0I{#>_7U3cWFh`{WfCDGv;7Fk0gI|W8$ z-_cDkQ2CXJ*$mj8a=%-A>*Ebo&z`1RnHCsUXn)OLWEFJgN&V4+?ger`6Tb2vrj@d% zlwXTazg3!{SGMkge3o_c>hjG|d&|3g&)Kx1k6X&5FYSKL4j8TSQpI?K&)n)iYP^0v zSkG&%?OmF|gQ)h+WSm{uxoZwuJ8ZIA#4W5}p1xk@>m}>$@v^<7;yZ2jdD@`A%P!ga zj7qxJlbdxHMn8?{-2D3&esBK$#l4m%ZPW_wRra)G#nlPl--f)qm48U9dXt08*KXlP z{p4aYZ$GLkD(}9PkH~v_CY6sik z!LtASV#1-O`%75c)7Agwn?EYDT)s~18*NsYBQ4b?=IARO2bJcnrmE5O6m5-ogEaSN zrQ#!4Ohex|yA8e0*sdw+9M>W^tY5nOv$G3rZEqG_a~UhTWvom3^7;Iu$G@}y$AW(q za&`RmewXq_*=}gRsbooBySUV4wi|jaEvb2;rIzz0$|*Et;^2f$AU>ks05G`vmF^Ni zk2<0ub?2JU|Mk5Vt-wAsnk0pa5Y6jdRZEu~U8*46!6N3>tC}yYf^5QogoCgb2k7Uq zlW6!@?`MtckKKq{WgVAzM)?TYJ_@4VBPT_I|g=Rc7Ar&-wk%`JCVR{`GavEU2sNdc9uH z=kxKnZ;x77Qx^@X-XZ7K@SA}*J-&a;dZ?A@`|zq>T4@_Td1Bb-Z?}40&WKvp%^_mN zp)^i9G3{^=dNC0uW8qsm(_iYs=$9={Aa=U2VAvf(SU(@Pee_0f?ft37FUDCMDD0k1uL-TDj9A+DJSmKSa(- z@-Gol2*UjR%kwG%Bc=sMZo|VN!9=`?ta44|lM?;D|A5O1`QPZJuil=@KAvY)`r3QJ zRv+y-Jzp%Fwtgy*W_JY8LOa3wQM_Q-bsm00S(tRCaCdR`o z2c_F-ql~tHcx>0>3kXXjual}wl4UnnG-=U$EnWP}*RP!_v%5AMXc~FeLUxq==|Ro0%c{D+@bEXnDkD|k^*FdF`v;@KW03-DA!_-Bk+ zBb=#;dH`Q|-i_2Yq%rw~o^u`j+~l6Udvb_#Z`_Hg5>+P!n;9{U$OvsI#DpulVWMQN z#+v;2ARS7tFB;=F({!Teiuq2@QXbk__3Lnc4Y!G>o&=OmLzw9<({$H!cE4%6Z=|^I}$tE{; zot43r`?4|&izfQ$9KAU{M-taS*$X1FI^TYTHNUo4 z;X-Cvxx+;PwoM;xZoIxmr>ye3k(N@{-)?pjjke18ZPi_ibB`Q1Jge<@JxYFvRjr&| z5$@)jzEybH^8z#}?d~%Qy}zTs!qq8ehNLU^ zneM#}08Uzs5A=pMi;8joC{%5l^k~=aPu`s3=i?;<2aZ2%vk*sP^wkniEUG7G=dOT?sb^*!hRc$y1vF3dJw3ZeDz&&fEo)BG;9nO!a#ud+E2F-R zsY;w?QBtwe9>C`b;IeG>!YFc?@`}Aa&Cr*iFc4P>`4AUlSVaVZDMWHD%(}+238^Di zOY~c>*e*_>ZJU0-4VqF>_b)^2Og315vSNJeKbe(PKcme6+^K3?eqM89zEPq2;es+D zy5~KA<{Sf@4tH4VI#(>IVLl?-dSYR4H;S~{4oLffpbi88%d@`k+t(a1mKi^iC+ob% z-MHJg%~t4PQJG1jhIMQU`1TIK>CDh)Q%}}EvDoeLiEYWBuQWyd))R0GDsySpccI(or5BjKmNa)v}*u9Jh#PVpB3t(?3;T-a&Qfw0p=QV}xIWx=$` zqt>lo-@7{J=N7%)CGOCf*I(J_9?|THoe0N-VWWJw$IVd~z7rtoLZcX?)wRCfJn|D= zP6s_ewbg=Yr)jpP>%$ZhaYEzy^AUbvL$-a8z^Uv^IyP7C(sL5m=Mwx<7PRbL{O2YJ z4CEl;3;JFkdy2sYeXbDFY}nk_4fUT+bqB?qi3w8y5>k2ji}o40JLuKV-2Q%k_!AfX zPJR097O5p7Jkr$?>9>-31KR)y3-2G6EbOnbRh3mj`uz3as6g)sQTLdaf$^bMJ;}Ky z*93h2JrK%yYy%9TT~L!Q6erYJ@~jI|N!|^s(F9G~sHOc>SxQ8NA2&R8_L1|MtqujH zrT6Ln_ZxV2l|)nV)CeyCGlf;9`6@^=KmD*gw62q9A0`lv`sD;`UHoUzHO(-T6S5xs z4K(q@NXMyXYz75PT58sL;J^cL@)9m11`#=xiRKP>y8S>R?s>>XWWmc{O49@3=$`%T zk~_&)`qNL=A2|Po!akw}L}AGK?m@uqxZn1KlyDyJ2gg(hp0V_Gkl*;Vi%`DU`J|H{ zFq>>+9Bx?j&ZK5btDU<|F1>LvXKg^SbF@EiBLKja0 z07F-l0qvBb5IIkTQ^4A4`?85qLe&8!qY$XsO?`o;^`F))CZx5p9=^_Z`f|HL5nPJj z2rs1RC1_7kfAmCRYc_zM@C;3RdF|HCo11S2vFm0A+E}6&n?N`xF1}w@@jO0;?3GLy z3et0C-Aqf4yXE{D*`R&<_7W(OEpat>J%&l;M8+BGm3e79-g{$^Le#B%xYqFqp&e^8i=z} zdoL#pD`dh!1Jza7YDwm~SijOuSHlUy{klo*7Gu~Y=G*LT^@_{5b zm7}H0xhM>u#S412#6SUGlQH*L2-uOSmv$V z290Zam*8JVMDCiJZ=$vLiEH&XXtV!*D3upm$WN;{QT(W;Wyiw{kW%zEhxDP&X6;Kx z&mpG{kjA`m=lP%QP5-rx6fvhN%!s-lVDHZ@F{#-x(Nz5av_+A0YJh%~# z7T3{I?{V}az=z#aWxVy4l)dbEX20w1jT(HQJ3&`76dPjLsv;Y00St*? z!d@7#BrKcL32^KVZ@}!r_ZP|dxZMfHQj^*|D> z8e?$%UYC{{T>dGh_sNs}FR!hy9afRJ(q2649Obp^pD^_zs4~&hhRTML-wRKtFozQS z2_jj>ky0i?a!$16d)=mXx41A9kWofTKvh3r2bc3ltoC?4=l0!G#L2Hr@BTUQV=!)x)T(XG|~7y`ixw$mlgw)w1?;JlIrt zEM6>o<^|WRU7V0TA%mVRE9!n^rmoT{mXWPJV%8r8MMak36^%4>J7-UvbmpVMZXCc9 zd;|9ES)1h=K7WYv&YSpFcdfy{cIxq^s(oyG>+us8F07|I-J-Or#!2Fs}~N*@G0gQ$LFs- z(0z0SxG;`$Gu`a@ROuN{PabbIWToaRuEpMv6|BF_QD@XV_Qs`^d$*q-a&znmWshcA zBiK}(9h#BJQIQt(+xwc@`gI*|dzxX9r-Ro?3CddUF`X&vgqj}jSLFxpWg0X@-P$H%bv$0GCVkGZWv&Il5c7BxPTp$~sQLKCLr>?Z`sBT2Zf zh~BCFdw2sFQOg32rTyBixiR^|cci@2HaWG_E~}i?U|UP|uccS6ytH^9JR_-Pt`hjT z8~Nh{q`cB$DO7Bl#<$qxo<6*rur?<)rCJF&y4<0;N z@9NxH`%q=f@vJ}2a)G=1QI05<{R~r|j=h^Vq}grK`Qya;3@ZEil2@uFWhfdg;(m4& z7ylVq8)uS{y?saevQB^eab$R3jcq@Bn{+F!oPt&8SjnC}0rM_rT|UJ`93pei(JqA??s+GbL=bv&Mq9do~FdC+umbS=0TWT z4#m*?87X-JkK?K;BhxJWf7r0sz0ua}V)AUtbOZ^b+CKAr?C`8%{lm+XsVmcmYtKn~ zK4#Vobsej-Ir{64x624MpW4pqLII3Q-50Ctwm$o1;c?~qxY)ZITQP166y2Y9eR+?^ z<|`kqeRT5tU&WQ?8YgxMxifdK!}R9G)Ao{ubd0!EZHGB?z{C|oL^f5ZzKx|UTJ`7k z4lri;63WOU+hexn%=`;au~ZHRyMJilxbAV!>1+M`GVDBUj3~!8r$+?fSv2bF_6qJQ zf#Twq-`5(OuHP5+b%m~L=C7Tr{)*guU~2P%j#^sSQQ!2=iI0nu2`&;|Zt~V&uJ_3N z?0>el%S&H0o2FkhRe${3HrlPMZ}!y=v-dmV0|44J+TUgBr3w?Cd|K|13q{M8EMdS! z6Gcz5_E45-r%r;sM+a}}b`c6zt(%!b;!%v9W5nonR@w*GOodq!Bk|2zSzCWXXCxIp zYfG%+5@`QIr#?_=!&Ph^=W&F19P9&EuMiCs>u2uf$!~ER3!eldrt$#AOfxsv@-K>C z8tXI<`V3*cn|LI@1^#+&i4>wLGFoGNqo()KJhAuI{e8lUY)Wg7wCXS$)x6@rl&b0c z0=vss>n=T)qiMbVDcJ8G|69-2)}Q#r^mR8ikCoQWMpwF%@JAZH z=EO#TJmDCbjT#c&9Uy=ND1FVA16mAnG-;G?WvNpqJw&7FoF2LfMjoY3gu{Kwo((C4 zJ|d>t3r zj~#>}-ahcdFYt2tC}BFy9AtJ`jkky4MB_Lz( zNdu7^B0UtzneIk~Cj$c?phuKM5|;aY{+VI_g+^vO<=<6D=dmu_)dVX1ePE1yDqKRp z(i(-hEw3m}fCVEPERL{;^PUA=Z<6(zZaJ@)b82Tf;5j4>FChOMqthV&$RC$D($!={ zxd_2QApQ)^za*B$S)RLA`8`GPdhn8;U zh8|9*K}J^(A07v(u(04eu+NJf9?g)&)idz!GZuyak1KclVh@<47l5@sI&pJ#x*Z-> z{$<0{kH_=7sqq`T^2w2n2lZU`WxB^ORUi}x$pGRo#cH2RA1QZ|-{oSVATE>UgkDX? znFQFx0GS90PmsZ8%%>jjUJOH|jkYh4u2v{u8cpFRj4%Q9H)ePHaJsQIpqmh$V9YO5-XF%U?Z>z;cJPk zXx6&5&4ooT$`9qeex1NxwuDlG|E$6ylE9=qw&#QS4Pv3Pvv~`(RUe&DnS1<1RL4O4I|KAcz9_3XH zC(Dr$*zm-IGpb)?r0dPeH}vXg=fpj4G<|T(FxQr6G8c7?I`h$?lXi~jwXLhB zPMnx>+2e_jd3PI;q0@8~+Fboh&2suU94!2rsvdpmOTRIG#!g$`M!H`;IpoCIy6#TT z!iTTm68s1K8WMFTy<+Y_o6lB19;9h4>a021X@0$)RnKE0{jw6HqBBF@MFeFIHau6U zeX&cF_16XO`Jbfh%GfW_Z(3<9Ip%XAr#0`YCjS5DnG;uR;~r=D*I4F^Uv*aU_wwxB z^}M87OMjJclqoBk7|xA?WNy~*#G6#FH?2-DZu8e)KV}`ehATOFr6;oMD4vPnKAzoA zoE_|=^Xh~{{h|>EgI!ePYaXvB9S)!`lO6hr0m6YL*Zyu1T{-aHx;73w)MJt#YCWB1 z^{0U`D~Sc1@$iS2=x$$vd1cS=P5FIU4_0Qve<%fZ{i779pIdVe=l*cB&8ojfe}P9k z{Q&Qdi^&Y~|1v~pSgT&1f2}S$c(vEEF9w&ZDJ+&|;~M|lOWu{x)*9bN&rC6x^lWtr zbj0>6zt!#4sa2t|bF;mn3qgFY8y9FK^lP$4Wkg@ohI0?~Uz&Ey>`X76mEGsp|0O=i zt}gVDPq=a;;T^e-tj0&4Oy-Y&p4!KG+34zLzG-l~tv))~W&ZsY*tKRED0fKyHG9ne zFuN81&mpC)^r7E^t?+x0e-A8*%cc`m4Tf8UZ;lU+V5L%lYY++47{6*7r255;wU|XS z3S3@fd>>vVNmQExu#LKU2kZ=KoHtNU$|ycXwZ{7(0%ANH?G4p;wj9ZXKz<|z3;b!# z$6*x*Y_1h;Ih3$s`wn4F-Pym`Aiz-Dx@= zwr1D7^nsax9oOG!z5L$8SJN(2^YxtjM2s_%7>S~?#IrKm>yrm)`Z!J?+;SHio&NV7 zM7tyI%_Xp$hSeXm#t>P+i^6IA=NYE=o$0!QgM;(N3h+8)s;kCvK9bPp>x9 zR*!a&wHxvM)hYnq3ea83j;rkrxZrOzpTR_L!$l>%#{`KkQj}9Cf zUO(yHy?n~`PDG6pTegAi!S{<5F{|h&F**o&X^R|PsvCgbr#`A%#xDJDpV(+hI8Eza zvP!Cd?HP{Z(M~Tw$X=1qf@X!k`^6s&lOP18c8n5B4qaEP*X5LDuShcMh-HpXfgEwh z+t+=GZpByrhXRry5H)i}x3pO@(U1?51*eW{N@jT=ffY+3GFCCh(CnIKT8vAfSV^9$ zTLBv^A#8s!)VU)9ry4d{RT;us{VtzeN1M#un*u!`%$9ZK!bRi|NnjFM^xrfzHpj-s zx^2E7!KR|WB@zkHgGoTgp3IUMPZdd(rYo=L_PFgmd!jS%&4R~9n4RQ9_^XKjBpvJb z2_~O$R%Oj`>v?Vn*;A{k6#6jyF-+LO7p(X zztgGuPH_(M$8jhiqe616AvWb%7qpM8P9kW>5VI|;8q}W{?Jnh7N|y(tpKOvt5f*m) z8a|2{Wn%~Yvv``iH{?A&Ktdn`OsL-@%^%F^y+q!R|&Me}7&N?)@mDSWyJhg65W#lx#Gf z=R_pJ=V$*an&+y-hxFSSAPH5JmGli+7oOkzPLn$C@k+O&l#ru}ZU}U+b?a8+oYB;l zO`ER9G)-GL!Oqt#m@ky!p$dM0PSbc*d?dQBj{bO#`EM(ywN|QoFbNX*(bpyYf>SJ7 zMLNTMfKQnhW>_vo&nmIsh=spm2CxIt*UDxNDBZyf#XExf_8L5*eqAAplxkYEWe|kC zhD6_T<0vpuwXNJ=P7{s4a3Z{#gmz$q$1$7x_U%M4WE^(3!Y&+KfS$Z|PX_VOb{du} z=Vf_V8_EpR$lDQv7r)h1Ah}HiO}S@qCXV}JhFgG7bfQAh&{|v|>J(mkkHLyU2H%*GCyM%7yx`KN0y&Cfk|}`_ zvpWV*D6!Jc=AMwuu_TcFaAOG!S};WMXT#_pTjGham$Yk^3{61w+Yh@&rW83VpG8 z^Z*M9YU_i8E#wYoqd2%|jizrugPlVJ!>Fc{DoQcIA!9gCCI-2|=FWdy1VwN5MYPWo zC)(rKx_5ZUVJ@~!-)W%}qLwXs<@xgF&k{w*q1hwnF!KocOP=kS*w9Qop8h!9IS$cX zh0MmrfIW~{vz#Dr`e(=vE@JnAARm(Z$_Em)4juWFg+eVu0@Z#;awysqbLSzrZ(i~N zkkjtq?tx|!;H*YKiS)dD=QHA9II8D({^bAv=|lUSBYRuvckj)0hYOua&Q6yF*@@?Q z4xcgZk_EmF5e-u5Ka<-&s=f8Y8 z49l8R)_JYkbsGM`*-t(ahQAs1Gr*U0dacM!I}vlm1|V9Z<3&#+*`n-8A8^*bC@u9) zUh$1f4w_IO;EY)@+>I$fpdDDx)|p7iw79MdPlC}6y$>p8dh-i9YNL$IX&9pK;n@$6vV zi2+gl^!@#VxB6S2I1=>dpY1mOa`)H~&DFO`n-m;qb62Hl<3a_^foJ%F!(YC4EB*3h z%$XL?uMTNLen&E!oMd1-Pq=Gx?M?%~@`k_sBA$AS9QN^^V0MbPmy2{5i2BfZ6R~SO z;WJ$hmYog>Kdt7?{9Mm^kI;}CGsSkZs&=U1W`o^>4qIExa^T!X7lkt7%9JqUevESl zU1bp1MFHB-a$A)~|645k@BZw2Z|v@LP@D4+5iRYC#duU|l3fCWQD9-a-U^G zCW)-!bsp~`>+W?_k!vy2OCh@SMolj56mD!_MW(I73y=E~ewt{=#dE+ZYOrmJnVF;Y z><_qF&+K{-+>Ky2h7>7Q!HHyOKjYe)AI?DlFxkyKVZH3eM0aw30-(EePt_0YC<2tF zg$EV*$F5CWA)5xsjPnXUW~j~k{vWc2#XZ`GoKa1|Ys?QzD){{Qvw`cG>flDH40fIv zS}$6yGe`=8u&k@&b+Eo;kDMM-;k=nw+X`|-MR@jY(a+*fBrEdii}&3P+nops>boQ~ zK9?m!)$tK6Q<#Yt(?RV?qb1LFwTNMeGO@Trw{Y^v5e0}5<(RXZ%ed>VPcN4r%S*p) z{8Wb5vmF)njbBF|x_P9tsef*(LUbY8=VpUX^KVl@DZuUUWmw!1hbbD}7pBMng zqP{=kWYBXN25D(q9uX-P+lh>w0$VE9d&_aE_$xgu;Ay;TH;4%l1PX86&Emo@tJuK< zlC;t{AWTqj=A2JjvaJi(J@$L~nSmc)tPxX>WGvxClG&ItZ$bnpl1m)0=`?9)M`qW% zzolf;^rbCQ=z*4%92GNt(R&UNo#@!^0vbHY+zRcC;jHv;5LI?-=09sMZ-l!_)5HKl5;x>9+U9&bH$wB2Y~YiT$Tk z8*6xCtyP2kw{Hc_mHk}`A389`i=l4Q!h0vTYthCBy&Bf3jr29BZ(GxhH>c3@*xx_o zR^l*AS7RLG<9hXa`1YK^F04{4N~t`lec#g@oWtf013pNkdO;;@>#H{}pT|~uu<)$! zSoOVe<~xQlpjOabUXXO+)u6nyMaI#gIot?S*X<3Q{L!*AGTl9$KE%2C6p7PKWkyh6X z6kMw|mj<;p9P2-!BN=WDuhWe0BT!q~a$-m=cBV-+OGa#|zO%9ZjZDpouMz6Y2gO`= zW~iBh!+GMF#{a%)C+9soTy98Cps*vYPKbcP0OxK1zglRL+mi%orkaCuy}AyB1FuXz68~a_ri2r@kX;8B{VsNSHL* zc)v)v((~XxyJpaKgw~6pa!u4JGv8(FgQD;j$&Zb$Lv!Wtcr`Sj7PmOjTg~}%*>iqA z9%L0W!u#oS8~IQDceBx&GW>17BQ$zaEuyB8AeSFX5-}RGBPwN0^6-(Pu#a32AzDOK z#1~8E2oQjr#4g5jDJ8n=bs@B))=+o%UgU~2KJ3jk89HiLF+R7j%Ko%mo)#x`;qXvq zn-@lP8{o+4b;EZ1pgPw{?6}DXFH)TZ5aPKVM^;pt%hvTWlU`}+<+FV=>hP+#y!b^` z>8-kbOPgk(tYfg3%5|hD=4WT#n3uc!U$0(2+qfnli6PX8UtGFB06N97U^{6XVU>H8$v3&K#wl}n$D{G>g54MYve zfD_65Lvj~ZdB{thAxO8_%alV>$s`|ZWF(0OaEP>pK0JM#tZ>ZH>F!b&%k(tn7)t&E zr!c}BW|p(c+71{HfIt+h-e_Xt*huXm>h(f0L~jEb1GFWsLt9u9QA=aaeaOkf@E|;E z0?HAv1NWEUY%5*d^0(0&BuVqD|zVOs*MTa4?vgp9e7zcRdRQ0m18yXZ}Sc1IJC~A&h4i<_tHh^t=2! zKy_TFS8V&Tm?;}1%<2mHsg1Y4+|=pN5mI)AvZKW3GA$bSjai1Fn<5b<<>ux(yFEwY zCgm+?n5zx#P$7+dK4!={B+!T-koB77T0{v*eUDHuE&M4M4arQ(sSU8~#Go%5SD7|h zMhQw#Fy=@}YecV`<=Su7&9!Q~cSK}F)Rv%skt1@>a@q`1P8>Wu_^L&WEDG*RFS0+V z3o8S%FaF1#&~g0T1g&!&UNJ^ao-x^?FBgToOc@tVuABt0qh_GpcHnX2E#(yytY=H3 zWtNy0CcyzW6%URjzyj>5E%+O{=!nIoHZ+nzHWJ~(#wQA9gaq6^$o1*3OF3X+r6th^ zp=<%Fnzkgv6Z#36h)3=iRiBiT;_F}sbM~F6-dkgv6iYD9hj{(nKq<7&mQ6M>jqePsPg=8HV`6tLi-q~SE$ov;?38XgJW#%^p#xbzTYdXxp24Ie3vN< z0`szqO12jtN3duP2&O4Y90&_XCq}@L6#L-um0JA`5)KG{C)DSJ!pnz$*d=I5^P2e8@# zY7oQQt!v({%wS{g+6F3GhYgSNNhTz=e=J!OLYlM378Mm0pRKvBfj_=!LlOZKU~{p- z&X?Aooz`R-6BXgRwF+v!(7%ONzWnd)SwzsFyR^?TVl zdMY!hS)qi4tGltUjb>~RBnyi_Jv;r!7(%J6mR&n_Y9n*iq@p2Deg4)Vy@&k+n*0Sa&l$hrn{|C1E9CAfu2F!bmha^!V}P-!LT;G<6qA1k&NJM$?jM z)OHYX%icpsYD(i8$L>g-npexT<_a9#ikCSf0HLD|<4w{TdxsEk=|j7omVXj1%@-VO^`kSi z8d^{3#yuC3nwn}+DdPv{FZuJ{E(J)!{LBL>fCEFFoli&HVq~TK+Bv@F=EfwXq;zEJ zUVITd7fvk5B&4qeq54q5LxySSp|`+R;}u|b8CdCKex=d_K1Gq(4n`*J>}uy z*H1MMY2%uKc}tVI0l`Vr(#b%%dGt%BzJ%H%ph;<56PKFbZ&LM#cRI^~o4TYsPtNL{ zR{ke61Foi4xK_XF$lJZ1ux-dq*PX|Av!b%EsA*_q2ZlT#_JyDjt@iD2WgXS^XL1NX z`F(l0=c3N-`ciDGi!70W8`xb245*5ZEIZE~LsQXHObEZr6zuCnS>&&PbRT z?=Lye-#n>g(8x<+_Gb1xiyV*&$+hz10ht6tywh3cFhLQrOLU|-+PLu-V$?@Kco2m| z0EEFnJ=QxJ5(;wB5$KqHDf=wB4=Dpmd#?PtL%g?`c^`jH`%z6CXpX<~y=)Y@y zgN6-d=z7*HUH|y;ch@1RX0DJjw~w=FZcK?DyRlC888!==lUnbX!x6b}j@7VXDy%wt zjR@C<^GwAaJ`plN)shRi7MVuX5i6BrEfW-&=Fs zslT^(mD<4_Oc4tV4Go>r^}Ni2WBk~7cp({CM!x1{$HOH4d*DZ+9gWWO8BpAMcOS~$ z-biI-0=DA&yA4BR{I`sp1O;Lj;(MRd^9BI+D=HlA`I@^|cv1qU*ES#^~s1PoM z-?7DCi5TIe%L#jfxWTu1pRt2v+HQYO$13?C^Y64;{D7;jkwd5I4?9|S6|%L+eaxHU z${EF9r9%OtK5Y@eBNl!sx4vWp^4u}-*{5+?zvJ|EdVa@?$##bDl}1ORPGtzU?6Q(< z1Ygr>WHn_U`}1dSrA5KG2S-ih(q}n2IX8A@PFmn|RmXXmeZ_qGeha_BR_Eu83v(Ot zrMM5r2o|H4^i=aM?9+6E7gHc|zHi?u#@wR)o?f)#`>P(_vqbkt6^wr1Vq)K};fwB2kh-{567=$cE3yF7RUbTNMW19O5pj;a=G^_2)U&4=U%cTTWn7ounJ{L( z#xEa4h$`aGLDEd|8q5;^t##{(&=zvbK=@9uiKcxfjY!7k0MZRJHs0k~b%8S*{OCGl ziQ&S93%9*b-=NjY|KLHlvddRjwo#Azk~HJHafugv8wA{0%Qg{N_n?f;tLepdut2B; zAA$?W>}R@Ax`)2;=FBRfjzB8ejw>p&ud5^Bq3?u{fsO0s^>MxonUoaIJTqm17wh?B zk%CwS6b{1vp}FasZeeE8G45m!7zI!Wr%u(9`<-OUbaWR8ROkW{n6|j-gGa{2l6=QWpo2_UmxVc5?XU{ zpO&Mt69qap{|aX5@5-iIP}@=XM=d zEb?x{dd>1=nR?L4!>+ET2V+a7^A|}dMzoO}IW&$hQ8=GW9+b&+FomcMASe2v#X$1E zhG1@nP)Mx!9*3u~-ri!|7s!_*U!Y8#U~ewXYh;}$OF5Tfff3Oka~w22w6vfF4xli@iPafiT@gQ@6+bQhiU73fMU_c&Eb63W3PTo4uI%sT7z_l!*lTaPeSJO2`?QA+a6dap9~9?uSj!VdwB^dMUIZtueshAQNMP9cw;`QWrGO8v4bNY8C2Vt0!7=?iHtKx` z^;sUn(GSSi4(48p8CBn@tZ*9ZKY0sRpV>BPWsvG`l^wJAjCF3LI$|GSyG!V%RKVd? zC`Af@9YsRH<}zd9R+tzCZs0ncG;UE@a4eH|p6b1S0*C2c`xrpGBgc#%Oz#_T6;g5x zwZAn$Kxb`-KdleEc}#nJr}w1I!!Df4FvQAE6|O6BELOr%pC1 zY|XPUP!7bR!tNcFe)Vg&dioJrRzb~DjvYC&3bc)%vJd;UOwx@MJr}csgnWP7e zp&ZAk;r1z`L1mW9Da7A^Wu**k%{I`Q5U>VRskUm`k*K|wLPNP7>2`Lp2-26`cLLtX z-K@Q8^SAHS1-ikH`pNlp#|6_=r`tNFoXc3(URyyX!aX((l_kuKV}3#bOH+hAjatWm z?GBA=?PRo*I13~~_B?drfJQ^o0-9Sc+i#Nw-jMMqd`{PntKcXv;fPtic~GSes-abw ze0gxw?Nm5SPDdssB+LS0QuKX0%3%_FUiwH|qc69zMnF}C-Y0@9Ha!ZCP$Kh9Y&gIf zJ>XL#Ch5)U6e9$&3i~1bJgaUL6jP$sn#pPCX_4zeIGO@>@A9xO6V`9oP+L`XnewI? zA8e)^b79=0Z}-yl9o`Q-qhurLziiw!O1FIwJ4a?Ojf4A54L*!|fP&;+K)>xVZ!d3Q zobxVr1$TmJKTyq_N5d4~FehA^1oC+k#ecz<4Cm8`pkFf4(J7qWzo#W@Pch`{yAhE^ zY_LE5L9i>b1Iyo5(5;(fo9`{-@jg}FLiYr?OOd-O>yR1|CgyxI&$R5vofqt3L2WU+^W1f zvUGQTu0cxP1f59SlD#+2rTWP8b8fMm&eIkcT{(@}e{8TM$^scUAcYZcD0V=`AdljK zWt)eR@0aW`?h4ytPeN*HbUcl&<0Z*DJ8MK_6sEAcU9WAScQL!~=j$uk>!8e3S~m%u zqZX-i>e}IFfXa%{v_;#JcWIIwy6yXbh-r7Tj{7G=#pTS6Nw#qNNX4kTWP$?*#^wqe z8yin&nGRp{K5o~6NT;WlBg-#oP18`agqZ>V+|H7wp47W_$IKp*tY2~2F?7Y%Vl7li z5~IP}`IX|6Eh(9Y@}syPXt6m{XQ6{rf2v+&%qCh(^~+HDo7=us!YA#DR5UgcTu0V}~gM^#FHPF;^Vik6{8mE_*K3}UE# zaK?d@Y0=}0Z>~Ks$h%E>aO*3ngVDd#`D4(as}oB|)C{|W1jbLdI;1l7pXKCRr4n-< zkf4A6W?!7xMMfFj4-GzBEcx9%p(Hi+&OpUZp7IouvfhS!PUF0Q_EHWHnNjjtg4!w9 z>avN;jNFiCVzRe8AgnC72)x_ss#vR6d<9^Bu&LMH@xhm;n{y(X?_Q#=b2v-W>`)9| z=*ZiVyx+a&P`l*^6JNKX^RLB47_wH^Kuh^yB6`E-&IzgX;v5q!(&kyVR?C>Q-np-2Us96veoIj z%UHc*uaZw+1W}({`6lx7-{(3kV5ByFL!&S^Mo`@qsp=)lnIg^V)G@1n_G+L+mnZW& z_v@E&Il&Js+&QMT%y~P(na@c(vuAUrB?&hV_>;5ZEpi`G`z#>6 zM*>6n!oe)B^?*GH;CW`}GjI=ef?LH96r&ubCxK@0t39MZN3*w<=9%>cJnzH4SVno^ zhjv9{6<3sC;^IAIZ4D%$m&GbsmdXX&>vS$qEPwzkGUFFPnRCJiyqeJX_#KsuJvkRZspFYC7jhY;( z6hk6kkwFgJo$at=j7kESlR+(Pln1#}x~J~%=`vMjen66otzE?a*vvJ(y}jwiMxc+D z^xi&we&bC^)m~IHO7Bts8t8mkSy>rV#lo^b(fHu9gdRQn+p)_FNs>4F_Q zBr62ifo!IOKw2OCV!y`CT7Y5uAhYnc@UeF9*>jr=mKEc^F$POKaZuj^Xv#m4QEmFz zHzaW*(9>zGC1~O$Cf%A7F9nApLY%%j0}Ph^?Z}a{o@=73dm(Y~f^sm;r3L#PL~q}p zBZfPECcQvrBJSF;X7g=ddZZp#-qjMFK2&go{&!?g&;F_x4VfmB*Q_pBgEZ0&YU$}k z#p^Ztw!%#A1I33wCeX7q0vwOi!i=c9Pj|?8^Y~6qPJrllaUnBq@0N@_zTmhs`HTM$ z@0GsSlvT;U7mNdu<|WI@re~i%5m_DbiLp7@YWQ)^XcxV-9#U|j0+4Q>Jz1n!bjTc# zHO!>Ur2x#9j@i1fHFbw1=bB$#)|Z3yk1k#6Rnvyzfk%r4(@5iJOT z{s0ObN#6z@l*AQrBsOozVCtSAG@v2oVcV%3rNAJpS2Ef8X0cw<7XQ+)VIbwIfLxdF zo7+m$!n%_-Uf|iidnId)@p(LbV8~(03XByIIq{2{UVi12ESj2e6iJfj_7VORbwC`1 zDm_I{j-aAvs~eSI)Vw8mF_ahgC%jf0ag*q{XXXTHy*&~+Zcw@#oqCgi#7X5abpc~U z@58ZzsW)om_F(XIpZUO~poRjfZ}#zt2Z_v@CA}5DQulA!lH_=#VNW76)015DGOb?Q zeX_E7ZM8J0vcdM?g;t*yyyAac1~_=W|KV&@gEf~Kd{<;T+mtCg*R($!1Ej2WcqR7GWJ1mhZLShC^g8@74 zMpJ7mWDmQ;pGDN=iksZoRQ-l^Rch!)Ybf(sJu|-__5)c2@k+kYG)?5sEDRwc?0PmQ z9(=)~=E?`0hOoL&o81ZQkrq5{$siu^aUEWfkI#hog&>pRd?z96|FWw!ZT}+l`vcJT zIbUJi-s{v?+Ea~vPQLdKw&g-MXmj8)o+($GAy_e>0jT8gw!Yr6 zkCUE9!|na@comKcW<38(0|hp#W<@qW9W{D%y1%QSTWsp=lUE+vN=!Dn%2h@k@*r<; zXYrnEKAVTikME<7Y(~N`ci-7)E#th24Ifd>=`Gs!68{HXya+>Ld~&8iv+gRep`910-P!hQuciH-HX>UX{y_X%x1DK>1}MJ<;_ z@N|!uGbivL;@W6W^(BAgNW~zSQgCoEiA!nOQQ(4E&EPF+^&CqFLLZr6 z#&N+zJ(G=yfQP5yW&CDr(yOAPEt~)p9)#=f@bfDy-r=t+Gbw7<_T5-B>(1$f)tjvN zxOn$hi`82mZlveaNL@2#x`FAZh>&f04QAB2j#y@ib*s0*aTYjXM3XeN;1I1mC;Otr zCw!!2bBIX=T8fE2x0k|EDML=+A!I-dD}|K~WgX|LH(E$kPNj01)z*JwN(mhc6fF7PD|8|W`QU%Ywa zZ2jnm(=GMS5@_MnL8hW>K_E7Rm-n62QOwYC7D%6uUttV)Sx7Vz&n_^n;Z#N52q(RG8CIDiI3e1=~sxf__50rfA-8 zt|kbb=d@Fe0U6??rjWS6rNm%SG?+;H{g?59I82lyPyYXEi?TRNH@5QNKTRF3b0~gj3wr?7$hJxJOV?mlqIIsE; z)Y#cIKQQhRU{bW^2^!_Z=v}xIV;&;UP*M7%LgPqtQ0&Ks5AJQzjGeAJRYiujj zAjf&6WCRNJgHYox1KBm@q+$nD4kRxk@LQtscijt(m-~T?@bp-^I;<^Nn&;mPa zej&7jneA^?UeIFppsF(oXYi+rs^PxRpFX8&6b6lDo&pcJRA|T$8R)gi$HzYP)D%o4 zzbsx{X|N3?i=d|X9@{~a!-R66lgLqS#{&<}Y1+??>&N_@$ zlH_A}67$0=+`27qI+s`v=qW}Kuy@WO(_(AuL7$I3ci`DZL8&>|YabniOynw>ck0q5 z0nJd$idBaPDiHaf`nKxH@5-y|-%pE+3yD4(=Yse-sD-m9_=geb339#;^cf$~`h zJciCSe#dq9PY{uKH|xt652t7V%CsKw0#o737-@|=HK=IV`(-Gkcnt|C zg#+!4bB3|3C5zfrZxHhDM}M<9c25*cl&)SM#z7)2Y4)OQP)`Zts`!egHU7?>lkx64 zF~z+x9E%MBrW-x@RMbjf4IrGu z`sH{l0RW7LaJMMXguYk0wZT~eQ~k#%4FtG{0}k4MKS28f|cp|BEbx$LdtwN((ksfElJwAT8<=hLXr z(^snTxCF5pMf`^+e)qwH0tH@rwb#@ zp@ROzE5UXJmM=+rgX6}vC*tw23~o2aNP8sC5HUA*O4weY=y^O4 zb!MV?E)Q2*vw5vNlRsUDrA>Xes--X}ca&Oj9;rLsFFv`6C-@evA6QE8rvkGpNVK5qif`XNYos_?+E;(#)Dl$u=8qgdl1Tlz=D*yZM{P38!wYqk#%S;f{(xr{+)Mk75xobtY ze|-@<_ZrsIciKr+$SlS>iY;p0WzVIlo*VmZQOwrT*RShc=Rq#+ZDUJpXTB_3ac^-% z5$7WrT`UJOZZ$!NP+4UalV$kRGWMvE?43Q6&#qwF{WS) zx6JF@5>-mytw1zPY+BH;1&iOL)?0-PugUj=00lcCzRxy ziM5W9!H52i7y2WwPzaQcE7$W-5t~9Yp{I9qkS zy3}?G?0!UMHnJH1uQ6++zmA*~RG(HPGpDb$Dt)%&oq@>@Ex^^H)E;13DB>)?n6vQN zlCURTSRU$=|K`nj5E)#XGXX~=0apUGInB4T^O-m;r{Ox1`%D1QLVZ`QC}_4OO}5t= zInR40Om^t2U( zyoX1c^Lb5V*Tk7U=?z5|q+$0RG*7XiV;ITjwIJLI=m<>0fBxwwh3a!d%EvVYqT^BE z(J6m3FSs?+1sZM68@^Yoa}(^DCzsz#Nr`Gb!*#~L7RIJcVUGgq8=gPK;Vz}<%QDLf z(*dB3w+ce7UfG!+dnEHI)0ePWq#s$@?Rg=UZWnFsnEda1gLEbxG_cDEv;wYNy;-X- z&AU!E3_|NuX1TplSI%{>+0psW*rcGf2gWvXEm@PEDa`407+5wR_qzwi_-LMMZFxGb z+dsCP)5FRLxNm-H?6SF;XJ796V!8MJ+S4Y^jlg+(xY*^2(8whR{$Mc7n}P~9BfsLG z=7moC#JGC;JI50ytmv$x6E%If{v&qR)tftH!M0eIy0e{)n=~obF@_Kpv1cEQ;p{L8 zUrwSR@-dZn0O)5uUL`KOlX`qi6ZQ%N1!viq;lpogmD599Y&|dQe9$v@D~i74W!q=0 zC|4CE&MgYLlt>hiu3!#NVD5qQ#pcx|sQf$7ZUMOW>>(7*z@?zPt!$p!nGb)^!o;pZ zehy~j`+&|&bnWO3Y>w$h>yJMaI4}SJ^eJf$?y@d#3eN>n@PFPSlfELmD-4IGSOi$9&4jh}ev^S&OJ4b!cGlLmWn)45J|9U5d@mZa#!XPoXnB`X zIH-an7P1WH0IW(0Bb*ThCEctjHrQGPIakQYwc~8yegms@kIDz`t6rD38Go{mP!)j{ zQ)mrXICpo#PeW0@X&RilN=U0D`uDVrZ^%v~+18q^Z$WJjgF53n$bba~J{0fz%%E7a z-(29PXbRG@ud#5kitgrQ%en%3nS$l>F7nL;l$j!@lK}dxbgVdRBN&q0Y??G~TtK~0 z$c*FxV$dX4rI3FvW-Y>s&)m`I#AxYn1(L{nCY;N*rAK+8R=^3&C;S2^k%^P#2wkoV^6%OQUoycG@0V~jM2 zk2Y=Id=nkSc!^BFQJM^wAZ{f&Yta?a{bR{AL_o*wKMC4T7P}t>w2kg+7hMfGQ>j4* z5j`u@`Dk~rtZyU0kIG5hG~DyA$HrxGuO%xOv1THW4r!@vIK|O;JOXYaZy*k*HX``& z^o(6SEn^mS=hXzK{#{j72CRb-r>L4*xhEv_Z$K>}Mc&HFnCIsZ-O8zmC<=*nJIXr3 z!24iPQ+wZ1{oe-n&grDjfBr8FFHb);lKFecL~=1AFuq4p;fL{siP~3ZESV6L zmv~q^cE%E`9DQvQzzEDtGOI*Yd%8@wmKfjrRko!md8b1kS8b2&-)+p#O(&~0{YhQd z{dw}e)P)CJvy(%eBF`nC(+Eg++JDWWz^uZhSH=w|_tX3B&!=8!*5OINJ(Ja@>@b;Q zsy6K1yDztT6gKb}`g`NL@4k5rTrz*bbD{;T9A0iLG{`7_omvkE35m74!%C-{n{Q$S zHWpDjF_;6HM9NcZ@&lh%?tA&|z)yM!<;J>^6^zP9s3kg0i1cxVpaA_14CHpo=0_Kh zgdp30;g2Csa(#A2;jh<=pV_nL?AyQ4(M+-RwzJdn^(~)nsJHLnLF?TnIsbtgY`lP; z(pqcJ$R9wKyu`UiYr<;RxD@2~Sayp-=vUdDTj-|k5`);I^Ykg125Un$ z|BD38KB3h^K9K*R8qD<%)_zpuVagB5_nJJ?P|8mJIm@R9R$D;+Is8=rhl^JpJf}{?uu_4q4TkIWep+FTBAK zpFS(Wqy`JG{-&MNMZ!fFV`Gvwf7=w3L4T3^LM`vR@3(*&^+EOL4P2+KtqnuE4bI+j z!=tXMyfh-I4IAoWx^lMblKkH~8=O6l1x7YuNQ+352hW{i(eG#+ zt^x@pLL-ZO!?l%ms#AT`?S*fD?b0Nb;qE8{|9XQ9P0BIEec;8dSm8wM_rPK zv8weg?V+R7k?sPjqHEW#8m+utkS2}7_$Im_V zP3Bqx%qhR`#`EW~E!v;IhyL{R*uX3ID z3i;xv3SZ!KR0Hy9w*J?r(Gxcp@e^^j1ZwHIO*Qw!X|GpguqX;Zc+9Y2tHW;X&>Q*V zx;s7Ws;x~)8XBfFf1Q&M+4QB|NM3KzK6+qx{iqYh&u!a#ME`iARIYuiump}Ab?xg1 zL(2{A(geoi@!Lt{ZhX4Zv!ol%F#x!Xe%N8X2|sTnj3;h{42J)m3TG#nXd z4m8mWn^msbxaZ(VqRR;kyq$hjF_}iLrcUtn^^IzLrz>mwBN`02y(I^2ks85FIK`im zwdp^}+Pkp7zWzh8i2D?LkQ4&WHp>mOOg>vq^Z&8;KXMhF^O`1u?+RE#s9=$%14F12 z6P@GlS{xD{oXnCBU>9c@ff{me3eWY*mDfzdpZ+QmgZqOjHARjM|8d@2Q&w#hw`+Rg z^VxJr$(qT&E=K2UHqmOTRn8jjbWqc^+D$fg1cn{=s&AFQG3JE|N*avO$IlHb?AW1$ zfZPi8?C0MqF2+XMpVHgSBnsNHOyYj|aCn{{bC`k)i{nPj1B{=NQAhT@rq5VImUcq! zKDJWHoXC6eVyKy!*@AWHfl^<=6R8Mc9v&XtMoBuqp+^+@wVtZA&_TG==r528_Jz^uidbMTW4XpLCF2<(4Q*PWiYVyrGzof(n zB?G%(RO2{j#11)Lxl=-aSnN~*q7iw&5^XxgpeU~`=SBw&D-1V}sI#hO!kx={r{8#Z z@ur=lh@H@J>NZ<3f6bY57O+tPtF{F55TWR&x(~OLCWL?%JS{7$zC5?ooN8q?!N#UF zkbAPGby9Ci{*~X#O)*v9q;n4V`k9_t?_1y*Fi(*yQ>{AyGg&Q2?yI*&D(l;7Z^qyC zB$H!*d#5YZ$oTJ_ih72Q1|O%7^diASXbj{TGR=qeaBWUx2Dq+FEmT5C80*sa9PL&@qa5mIwaVHf_AqOb;czinw_3Oxe;rAhTzSJU!FO z47rqnDrmpEza?VrW>!}8{^L#qIkFBMIKY8@AZ)}rF-j65;mQ^`d%a;3cG|X6>b6>q0gfSuA$NX*M4ucu%n6a;eY^AKB zY-1Qyc701}F;Y~DN+?UlI+j9+Zd7i>F7=b)=L=6aul7>8qfraCzpV zH@GUZCFBct>HuGE<89IejcssLa^GL|^$&gAoOq9cTSDcTBUKZ|($dq;pJ&R6;gF2v zQHb0Cf(7m$=~RWh*TS25l8j`Dce-!@xrTA$$MX&ptbP$w;E*$Wtj6uc-tfjpPmW`& z*KT+XsrK;uq(Ky}62fIFI$kl%5l2Ai#6n(`lCz;GW3>)x~C1wQcA z{P8fc=UZdQ7&0)yk~7H{oRbcH`UsefOp~dUpD?vQ8p(J&+n*Z7#@^NDoO|eFb_?6t zg@;`|@0Zwn)WMw#zAA`~da<%j)Ss+0zloT09sg+)8K9p8aL~__{qs&0&dp;fZ;E z!v{Ms2m$6&?SWRut{OCOV18lKXn2L>bEV-JLELr^8o@ylr%c8<5f>UjPUV!LkR(Oj zz~ZCo;&t)MGOAhnp-^|SWsKpbSAVqAc?{;O@v_ZIfC+UZ{4t%>1%cK{mfVW_5ZqK zr@<-2xI=Iyv8d&N+_^!3PS3OF8C}%0vbcq)&X5(Bl!3Bzl$43SUX)NWg`s=yV!HlM zN#jeK8(CPK*6j9S*W}MK6o!qn+tc%B5Lb8>OO`J$xEA-NL2quWO~gXMaBE}3&b{hR zNT)J`Pr1_Gc;(7-&g0e9!!x$uXAt;j>+0QDfYn7V4bFi7fq*IN@d(|$!AE8d{8Hii zWf#$~bNqR`hY(X<*Vd-4813->xgoSR5Txsv1!p*K+qNwMc>5WvIw?Yg8m4J z0H_8cq=XKJy|uNbH;NcuJM*zNIEikY@^Fq;8i3KV!dIvxj#~AUS{7X$3(Dzr3?tVnm z<4n$fPs4g*LsFxiXYh3x1q`QsaZ7nqTVPfrq&42rrZRG&F@w~+ zJYkH6Cp_(Lmt3pQpI|+_u3P@zLx^u<_4lUg#w4vg2h(T-bIVDep7ozp|860YVo?HB za+9}3Jc2U^-)}0uDcG)skLnwTA4<)8keWL-A5ESURFp*fF=NJ!+wmGPCK(?AS;h={ z@`dta1o{{w^X?9p#L5VuZ7*q5y9lrdGqH_0kXqx zXo_218WlI`G}m`@SjLj!qd(b4#_)t*!w=oDXHP3hZsO_$t!VkA2l%o;!k@|OxCo#} z{P>V-*&cDtfe<;(C_KdJ_^^Dx26dbC3uC95?Dw5H)#Sm9<&ChI(E*0`_CiWNzxvT{ zK&jwXkC}Bee~9=z`MLFlDoPe#_Hk@UXl}0iPEId+(LFaqo@2d-saV&mF~9MqW@4jCw-59-~xaWS;MWCQnJ$K zPnCm0?_^QS8!C~_FQs4lXg>sY<)9HGIt&{&j2Hc5_gnEQq+uc#3nG36pyGgy`AgQ= zl{M8>d-dn^`i9heBgf}$=NFg{%${dkH%0>pytdL$HbMa?E#q{F~y|^HhKdx2}E?AXPrJn zV&-VCW=uYk`kARYa^+wRbwFSOepC3K2d+PeZn4+hec-53KVSBr7IP@1xKpoQwr^6b z)p_HTpyJ#{QUry+Jk`y0#icTKEJ*nABY!vjMV&ZN zR{z5$%0F8xc7r0fRF4k3xJZ#VpCKDLeU(RX-j52~kt?ocHRM$21Q0@TfVs`R*UKTUHJ~fG$(_Zy zq)B4}yB>y4HwqV#wqieZIWI5I@`6SXC`QeDM#%XOYmBCPn8?{vZ`raXjjw@?D^+x; zNk#057jGAPW06)7t z_aND2mL$8W33^RdGaB6d&!d*doeTDFYY5d#8ke=AZC>dw7ixpHv~1h`8W40k8S__0 z_Od0IqXS~}n(AC^4q#ia$mtpu_Nm8Y%ICJ515d@IWQnJcEg?QIb-OWda%lbd)8TeK zZBz47?4m}00|y-xA?MDOxs84B3%2&eemFmxFr#;a`k>7Q%BBPnTvo4rCi8cHWHYd0~8=fi%tgdXMcj%lUjzdJu1 z57|!o9LmU#p4ow-ZBhMNg@N}PjPh3IJ1=g^amLc?7DRVh`uY(HNIFepqsbWki6O>z z)Pr$OhxHdu{2__yYKxdK8HHcaV1M_8;=g4mYa1k+ql&b?3$+g0y}(K{_g&+D&2Sy8 z+$h_cyl(hX+CY==@^WTo=KZSdCBq+L(m-JvHquq`Qz*J-m4di3F!E;VdQJfooFnt! z5d2qDST>P*s^$yzsnT$`{52^dhYm4@(s&iBRl)aLksCB4G~Y7bzbcBqptKr!VW>kd zjrhAdj=1y>HA_M8^dlXwwvNtY5ag)!X8I+WVf9~VQ$3xFvungl;?w}l50g{tV^{8e zuqaIP{m!%1BYw6T{8b)V7UFgEXglMXOJR6L7gl`u@S!Da`ryK+=N=@U4^O)o5>v{N z`wM*mDp*36ESzTA?R=l}!Y-_b#B1frllyqyT4rb9%t&~&N=8V-v!`WcqsI*~P#k1{ zG!3XI@ad`-&!0aR!8pP}C2?(mI+EYLf&e#q)q;C61&BxE+~i)=^8Ids-2Dz#hZFNJ z+NJmEBQZbgu2b6YRVNR58w|mopMIw?rY}7L^!Hth7UF@(clR4CWXgk2&G%mVLz1wp zZG+lJ-DZ2J_WO`Q7Eqhj+`CP58BJ9#B6@f+!d_Rxn)Oik4=_l}m@*B5Map^j`NtnG zQzH=d<^~ok5)%@9dPuwdyKhex?>%}t)2zA42k)ocnQLpB)>KJ67jo*lQ`~i z4`55>Fqajl(4d4VX8SCmnqp>E4j&pCBBLVTchMpk=*eZ z_YYNht>f=L71v3%wJ%~qzOyCr2beSUzK%6|dl>stQ#ezbq}$GtV#TN*3otkbL)WTe z^JU}oLqa2NyhOnksC&i5#aeBw%DoOGwIYn1z2#}IB&mhobkMkQ@wXz>q)Ey}I?)Yb z1zBr3yi(cx2?uo#5&B74*)+y3VD5NY8(Dm5(yYa5*iPcWB1V8p{pEIm&}HiMhX1YsC5iig*`6J;5%&3YZPuUz%mVkQHCdZ!p!lG0FGcgo(y`%#I)tfBoLI7SM^P$Rf_nAB zI2q21XczyuUK3s3T`nx_h7lV>1LEki@-%NHL5pyZGOB0~jS_==NA}}M=Osgb@VEEx z-_yfL^DK0rkrp~vSDou5_>freiJhm6yuqn*UABcl6qUsxa^uB#h_mvVFh3GvF4#G~ zGD5M19VBypHa~;VMP;c;mQ1)@Qc|+?HdiLriN81pRr`)6J&!kbUJ^p7@bYuBkrlB(MtMQD&Clo zt=w2)i*o&=Ws0w*<%gL7)#_IYau51J6t>r38FroMvSwR;$f&MuxG&oP;^?JruuR#Y z;vSn&1o+r;TW6rj9)=~bB9^j80gQJTq)+MaIrqpJEWuJWJnW?lyCHleq*b#>C{*xB z4Oa8w0ba|RYNF8CxHh)wg1&&JTw$iJ&FUEJf@ZL5#(WYy65vs@S1nJ-?@BHpJ(20! z16o7i`*->)chv=dK zkG}Ew)C|y8z@qKEpD~uv%3h@&K>1wa9{|lNg9qQd7=B^&u<_%QhFo^O{O(ez+9uzj zE02V1Qq&t8+L~F!yy~)Qp>5Kq%)Cox7fnhhjS{_5?v=($b8k>kP}tOiox`!4tEtEw zo9Oq(p<~C65|tJ}J?2fPBXmn$yG(8zU)c@`h(j>tw^vJm9YqMWc1l|@1Q4ot~+)c^wZx;AW*9zv?ksaUWe+OrB@5sJ-NOoR?t zvb;8G;dx7R!G*-WnUgD-lb1XH;oC<9Pl1q?8hg5$Bc+Q*=^fF=1sEVvf+af5G2>Y4H)M@=cCg<3a}$dgvi$xi+D>^&$pS6paGzoo3MlLVJ;wdf=zEHF;-8=tFc89I3q)X!URmo^A|A!aNCo=~UAm(dVf z8*&e}h=) z0fsgmj`y3s!NHs#`PP3x+ES8ohYhXXTec{1b_Wj|Hi&i;j8QItWVJmaBEqfzq1ZEw ztHfK34AUxp-ecEd+qe;U^MD00RyYo;g=s8}uq+fJy&AO+`;(`~XvUnXDz;rCvcyg3 zPKenLkJhNqxt0=s8N1WR_n4-?7>t?sD7M|z5dI!PDz@F!qOJqViVpC7m9XkN=TOgl zinnU<{UhaHK_7pZQl8WXwNp_bpPbo6)J0_HJjzp^@DjXYT z?BE=73er3I84myuUq0u0y6>o6SPfKq4EVx`@)S5rdWWNpAQA1tUf^WIS0j5faiD7& zV?Ip-?Af%_t#MQ`ore9TINRn#+XR3w`SxL2vaGCn_RD+O=&(cyjE|%xfQPIRiMh_J zTq6bv`1L&3y6wInlQuFMU98X{xFT945F%MhEH5e+S_M7k5}c_OmA|H1YE8T|MH0kr zBv0Jegfp5qZaJe?rH!wzw1l1&o?+961ByAxk6Tc|G)I=x{RU$BCPHihoqjNGn5-XT zUCbkV)e)ffBx?&Fo6=FbGk16Q*<%bAW-x1(BuV)A$|}d|rX`4Ke5xQ_>q9-TuO(rx$>B|^R>tj*e^t^kZRuL=RG zGYR&&ry_bNs(*h8&5Kw-g8+vD82S)19OJi|9A<60GFma|J1H`JT{B6sZ{EH=$)grZ z8!ZS*ili2)wP~smulXmpNa&&z;WjT;?J4jTPAXAC)&THa?;juc?JYc2-U{<;URlBK zCLD!zh&};vP20_`!54VLSO#QQV{^U9nyTF0LA0H_cULn;RN5PSTw!k?I^FXM@)>0w}xd%+H1HP)IU*3=9 zuvs=vlFrQXU3#Iykx#-fk|xFUO4!Q7AvOkjdT54op3Pmui2nj856squ<_(nB;;|1C zv;z5=$YBEMAl>{zgDX@4(IKC+^d;u{7apc`I?ybs736rjxhJIoB{8{Q?zTyB>lj*8 zUjW0m$O1>7O@2Yd?}bUbADTKVb>TM|6|Ib+>sw4DmFD`^w^2H%j9Rps=FCsBi*d zhut|n;6~`nQX1${4rMc?)DIo{u=rjQKL*#tcMlWZ#y;h@jYQ0XQZyBi~=r;ladXe?|(v&c1V53kvb6z|#-VEsD!w~mnN}Zih5%5Y_?cg9pHS~2+ z%#TE(3V3^+IUksbO>#k^7n~bO2W*=B6HPSuo+Z9oV4w#;C`CkyT#~$cWyNS|_4XEs z`cMfS#)`o06*<~)LcEnDKbOV?>trZByyoES_4=(8zIY$@p&9+CdgCt||?*T=&+Oi~62k3;Ng zfY)jmLdghC)jfGg#bWL>2LhhoTWG^L-yQ3I10hLwz4F-0012 z6~TNYq3BU<;d10AezsQGr;L7x5zeS9wHe@IvE}BY!H!0U!t{kv`!rSkqaTdq6 zW}sPJ1Yw{MU~G4BN&$j}$J8rLmr&$sc$nuQrQFLpijG@&m?rjjW^0yGtEd0q&&>OT z{>Th{BHmOCR+PqV{O9$68wCYxg{vtGFD~z>1A%$D=ZO|unk&%Ka(o*5^BeDp+5X}M=A!~!!t_Jf! z^S~Tb*zZEJROyBi`FFmL*FI0n6VkqvZu)S6kP(_O0(_GxghigF-`|J}-N7yhm>W5B z7g2I6!D8Hbsd)B;oklZ8w{EshT$V3e8Z9`BM@iVJz{imC);tztEG;3IQ zBx0K4$SrC4AzElr&lLKq&KhRAyd9fO?p`d>s}9F)>M$>W5`NA{U2bSWWMQDxtV@U* z70iaz8cgemxvh;Cy$VZ++4)~qx{yM70L0hBc$vg8=H$?Q`Xa|>->5fYML_^%&PIa$ zhmbD%cnU1KjLn;f@4YX@Dy7~15J#~Am{L8m&%>T3e)a8j}xGZHCK<$ zPttQZ?V_Q#dGnV}sYPBjFG?@<*}@?mYdw3s4V`lHvvDogPc1AimK9S<2&Px37H9%5 zZAthP1_yDH681ai@-I{!i?t3}>y1;Y(pOk2Q`fx@^FJlYGb2V^m@j@!y|#dYPB*F0 zi9YkcTc*w$14;@g&AWuMOhed}3Xxh;?!rj5Y7=WKFJy{FG*-4SvDVsLbq*N8x){ec@Q{laxGu`%6 zNp<$=z0P$yp&FquP1?wI^wsug^MyocD=$`U1+{i5uBK{Vzhyi#x?JOKlwSNgp}#kemCEdRjUtA z`6|O<5*L!Z*hWEeB28iO9K`9Ez%Dj1A%pygbP@);tbHP39X+k&L>Mw6NuOr}VGAafq=3gFJI;1~^xMc6IzLTcyLK(F1sL8Pa<;9h<7*w!=}Ml1 zpvx?xJzz#BvrwHp$H)_%)`1s1wWZ^mo>`i^vi`qVZ97%5G@J;`4;BVMv?Fj^=zv@H* z@5F$^pladIK8I8|*J@;`4`5QjXOxvy^snNy{7}J8SE>H`=y2*x8GJ@U6QjkWh?&wUlZ}C;MUL8B? zy&A`#l}P}f14Q}hm_OUXXqyTMGqz-nr?VN#JL!NyNvyJKy;q)4an1=h8BYm#|9MT_ z$BzfSy!1j#PG~41eo6c%;V!dOB}!r>VtW*!sz+Q>K(nKGr3hlaAo&&z{f+ZtS$rIK z#r79ZPtPXcbt|LP&M!7LUTK@$nAV{tl{%67*Hl}Cgi=!OiR<*Yfj7OQ3vQ4&zqL(|Jae?3{Rfdvez4XYPOTd7oVwpIxJ~A^V zwR+#TwtzJkm-0q+w7vIw<7SOgO9*F(sYMDkvtNj@elY=Wj{so=#5_ zhS{A)0l7g&6%T(Kxt1B6LC=M|+V#3q?4&lj*sBJ28BvxuInUC0AVBr%&sBNO7_F|l zt4Rf}#5=ce-n`X@H72{ciZ@cY4afTr7~9s~pT=W#-$H$Zk)y|rySLFb861xh`)HNe zUAPNnr7MYl2i{??tL zACqPZ^sXPyT)4fjzfLw(>HD`mslk#jox$5|nnE(L?A)TRUx;{P|IPpOuU6p#c)t75JTnDVvfKKAdOdNbKgA9wKJ&j$UK3X}@;u zQ)nd-P61S;j;9~vHL*1!V%4_CD4HH)<{@)4uuf@`c`<=#gP2Vqv!`(s9YfuRlp~#V z|K$R_YWWa6;tI~S*PUcW)_Le6VI?rq#A4Em`WS?V7v&M}x9}~+<%Hxb^C~`KY(B`T8d_Y9uj>Jp*(Oo+LH_+zh2V`~T3_7hB&!NFiiKkI_ipo_b`~Pq(k6 zzN8OA!R3x@OG;&rDA*mzxKX8*#UzszpPN!MV#bb07vsm*;k0~9o3#E;_(Rv=Bc$mu288SQ)F zuz7M$cJ>|ZbBU%?aj|P$A^?pXknrm5+pXgdtj8Md33JC&KtoUUJIt=tYWA8G%n0BI z+4c!0KGYpo)WP5kQm0cz%4UQb7q>2TjIIT!qD?jzdsED8o%G)%GvNHpu4UYwzu&N- z?sjUD~BaEl#Jt{^1&#KanK)v&0~XdYZY1O>IOo6|#z5of@P!f307+cHE( z&LDaTv>_*VtQTZ&ID2;p6%PoB(lMJg%%Bkk3d<4j%a zogAA+sY|5!zD=8R7ly%Pl7V_g#a0?R@Xhdp-xu@h!48-}M5)baDSIb`lWJ5Kc=9B} zhWr7UyIOm%V3>7S^UZQ?m?Sa`p^$yL2@-4E;lI+@=tfhtoPMP?V?1;}!cc(jb-Buv zPgSavqqcTohJ7&LCig5Ik+24Co+$9eYa!P;g}@1;du_n(qL9PgKh+u5Yc4Lexhc#L z`uggN8Dlrr0ci3){=nYG)ruUKS8nF2vpUDl z&Pxf|9DXh~B2pgo6^DKipZIrm@$xeoEMAmo01b?ASQFP!J z#Ul}iy^4xmm}0{?IgZ$G_9R!1wJ_66@vXn+EiaXo2Teo&ISb=2J z6?lJvjoP)R@|rMryULJ4aF+oCn$x!kgGOi;s#EUyM~nh5efVd~-VZUIS^_u9Y0@ht zSrR4^GM{pj^my8RJO$z zCOU;Cln9A>^ih?vZ+~{0wY5zrhp@m`$4CF=>A5hVx{ZdncxEtFF>?BUi|VJTsTLn# zGV_pyhYUi{Vep5RE-yIH@22i}Hl~AJ;Mh>`*w5e_Uf1}qrM?VK{-QL6u_|n2&LiVZ zjyqUhBwO6*A7yQKlkOMW!*k^fHo1K4%ez4wp9i1EelxE9dR5+xgxz3IE}?3tPZ7LD zsm;#T0oo=eCJCU8!)(kzRK6{2OLrLm?-k0wi}vh%H!Ax76MI9bRaPUUWqFnt>f`o5 z(}iy2^fO8oO>!DG$Gx+NJZ~HFUQz345wpoVFU9QQ?3fo-lMNa+zgfGf?oJz@i>d$j zCiHVi{a4ufErML=H=yj>2P|t~p{)JA}PT($?}Ee^0A`|(q1e(efnvKxrZxWx7pLruc^a#f2Il8~){)CE@h`N*qAKEm3>sy_u#Mk;Cn`_Fy8^11Z8+^0LzrRrGJ#7k$ zmcD(x{-u?}zyGbYrRDqs&Hnq_^=!c=q2% zKmNYw$Dn1UafYW`uDi8)*`=OVLsZgdEi~Nhp0;Q2smPIm{S%2AU`*vdckSo6V*9KP zVas;E9PF4B9=T?Z_mJWDo^8Ku_`iEQZ?0zcLPhkW8HHnpd2Y%a82DuU3`5_vl{-|T zI;924Y_k=`2QZ=*(W_KgVX9Wt0TkAR;=-Ixs|fq)8YL}kJ_~APHQTbor&CD z;JfdCrz1o^eq+jLJUFe;bM4KP4S_nN z+yiQgEMk8vPiYwB-E-EwyUik8KItoI|DR9n$Rk=)m3~9-qPbhv{EOE+=IVVhDD7A6 z9cZz;QenHePs8+)b#We=k>0s4beex|sDFR$1y^_KWS-gWgGUrEG+Oy&EUet!vH4_- z;w~>4ThjcYUuN^zH})4yK4#rWb@be8o71iMsZO2BoD$i@Yp^{gZJ2{yhv1i_N8HbMXp!O(5}Sa|7F{Cm3OO3om09R>>hB&=eLIU z0iRpCg+_~R#tcE-s@`M#$qRf z*XFCb_Ifh(%KqfOrE5z}dPjws4KB{_WIAX2&V5_`dki1hPHD@|KaW)^%^OR%@un|N z`RzI?9d8^(0wb2Ys&+k+>TH6mo$?#j~~ zP2=8CuL`dX){Jl4Ji+K>*Op4ZUi~|B?d2Lg1VWe~79`9MrUK7}ai%wK-jX#PwaXhO z8znfLW}I;fRym<^8Xn7sh8muvAk{0hq&G{udGqyB6@KumA)gceaP4}hXXn$G-^}gS z>xqBU8qw(84Xv>wM$CsG-M8I>7R81z+#(bb$qfHjYQ&ePC`(N%OigoMbofk6iUR@YuBE!^X)FPpAz^OcVEm%rtRl&u--RYMA3y!~zX z(1rG7G*mL*SwVBRXR(P(4kN12Bg{HcEq~wtBM~D=6{+O?lK5lLPh`N+?DPew98QpP~At`o?%V~PnMAo+q&}O`Gl<8{d z${v0CL_k?G#CzQ3^_88Pr44i;dJ7ix(@q3A%~Zk6`^l55(OdX&zxJBvvf3xB!-TZ# z)5o$ps4r3!_V~1+MW*@J=NQ1;WG;Yj0JVPfk}FMRkK^P}w-P({Qq~UB&hGQ&bxW|# zq>K4H+8C6MjG7mN8)`YfJ;kZX#ap>;&vEkrgBJp9gr>u@JPn*=P0wD0APd6e8sPNi zEn9{{s;#0&$Kd#2PDW*Z*b(JQ#@l&Nj6yEH=bLMwc+oCzejR!3v9%YMhH1bQ!Fx~t zNR$euxjV7S3&R_C0r2e~-Y-DLM$=zwX9HN~VG5v9{D7vsDBeC0v1SOJ@%Rs2I(M#u zPUEAz2`P+X&Z@!MAe0#em9rZDxiNV(&A&<}$U_7~6lh3eh7fo_sWDaXHi}&t42o$3 zFL8PDp-#A&hro8w0bbfmm&24j<|Qn%KJmr(OkTtS3c#KR>8 zIZuEQjQ4gKmJep=gle_?=~EUS|HhzcKJFH4&>BAT&{YqPJjTqx3f_eJel_FxdGK0- zYm@aXa36A^hjvQsWI#JT$>FvJ^g2A1f?)Ep9BWfrW~RZcS^N0jK?DrN#|9}JRz>zH zT(#!A{gG>)S*_XL+OqQQ!r$$e&+S!uw{+C{-i-}U?sy~!F5Hk>%!94yA=UR<;?cX{ zx8Jt%e!U#JA|aB`6V<8-w3IBwax5^_+Qh~LKf)kHF_WWadU~f=nQKJ3RDOYJr%LM~ zFMs^$r+(ThLx#+EarxAIb{DYdRhXPChLZ`jc@%S+`1$w*F>uxK zNL=@7^8;t=t9EhKu)OXCn^>NMn?N&;OD z$WASR0s{$Chu#bx9NgVEFmDO?UDW^@cQA~g*`x_Q<~5iti}Dx3Z52eDEcuJTZk&nXQZdhgwk+m=hJ7-R6(RH0JG9y=BiJA+BFDb_(B`Ot>lY`fZ}pbO7}c_fU_Mla2&RM)h}})$ zEFMy3k0GR1E6IvXh4o)JF>QJ=A>udoZ84$BWi(#`?TZmZ4jwskj<{rb6Jp+;8`3#b zqr}3NGxVG1z}eZ96=8V%JYxjo^6bQ}T-aIN%>sE(s#s)*?@K7Uetp9Ob-<+l#c-4D z!^_v5F-b}*&=+H+p`C9#-%l^hsQAn-hVgst#TG~dOZ}*#+%l(blQzc7FfZplN1!o8 z<^=600tSH)sVzGHD|Oghx0(b-r2gFI+!Iq1k{4wo9xWINNvR?*z1rC)|UDnC^7?>8FztYJk!>3acnT+RkdLq@-?X@ljK5 z?ZUq*g4TcV`gUvAZSE5wx3=m4d_Kv9-pa|KpD@w0IYKOs@2Q>5c30;IfvGBc_wCE2 za#Fsf+1%V@4F{zf5C21YDNhR|CG#9vzBgrUQu6eI_^OalWo@P(j?NP%Pc}oDy4L+C zW3V}DD&tra^fbzv1$$~*(7zx6oarHyOrO+o>u{8IV;lQmZKK3B!81Oc4UUd}JNFq% z(wGNba;>XD2=6j###G=0;QagOrN+%YZ=GUtICG$0u=NQds#CvLs`tP4`5{GC>aL`r6(0PEi)W{TEi>j+{T=R7TNSdByTxrHF%0 zy`8_CtMJg9WLxg5GQAht9R+S1b_o%FXAcjIB9U72tY*|%7ru41(J3qII@VUEO&xpo zJV%Eyk?Cp?-vxP5o7?81LaeA`_EO*&y9%1NvS#aeE@b-aH{&-{vMx8^c zDh}8IH~7f!2u-?@v|je~jagYZaw4;$Ad{e_xmhrwCOYq3&YaRm*~F#tbnjQ8Z`b@q zt={`pgbG-vL{AB5?30^HnG#173PWq7C@^+(gG|%*_S4zm#u+c*jhw$;k+-YgcqOG3 z@f({?t#Zn$G6og`!5OJ_y}5naviSS2eqK~NtIe;o=Lr`1Ycf)Y(JXRXJ|&!CiG~&v zDqWdp1XL)_8->Y+X#!OB`*RPLjX9DBYt)23>JvleTAZX+)Ya#}5K3W3p>I@Cd&)Q| z1S!HPs0Q9Di2Ho3HRFAbg$Ky|S#qVyxN(c%rZWskTJ!GNe2I@9dPYVe3^wL_tSi{> z`DN^a7k7RO9Hh5T*-LrX)kkl>goqM6{n%tPG}nQXzWie@ClWHnLM-#0_;FU)F+k25 zIXW;%VLE68dviW++Mw=TI)jt2YSgajHxCxBp7Gr0Oi)@+!^y23PFDu2e>gI=|3&}r z+O}=1XpFt&(NO5wFcGxQKDC>x=_Xg%s%={Zsjh7GIH^D-n2MaX&UcO^4ekwR7sVUO}bq}jU7TV42lUIe6klM9B;sU!sh^OKD4K@3F>8!wAP#W#txmg zsI+q6x3eI`LjXBV4ZGoUic08UEowcNn9{^wxLru%@3Kwe6sNq3xnnM(gLmwFScthx zvb>-%){4muT^Ic9z4tsn+0^Y!*mp`w!~KSw^!9oe3czya-OQ5!cY)@{2eSL`=Gyyp zfB7o+b-R3d`j>yVf|$uJtsTmhXq~bVh~(j8RH5fH(6ct7XT`r<0BuHR)&=1KGd@KO zUJBggT=prP%{RX;_;@xPKcE-qo-m^CuIX?}dB`L@gIuBRd7Of#rTIZI%PIltO-0Hc zNBSSty{QgYG-nU=9JPEl;E=WllPcHw;ei9a=bnZgIWL)V<`c6e+-$-aDkZSvV zy{8}{<&tUNz70pTZsvW^;Lw_Y60eX#bXEEj3Q*ZlCXCj*Xz;(@< zXyqZAnuRu-^p7T<4>{=E$>x%pQS?k8J2E@%=R(TqT)MC2NlcsAQliHe8CZ&k=%5`F z)2Ox*^);I{ZK|wIX{Di_rr38=cg~#rM^|^*067!u5L!+=p6 zEpQHH>pu6UO0R$ELzniUkZtVR*=PsmEN*t&Q>BXq<0zBZ%7TbvcyCYwogx|75Vkx{ z!4>jn}=@3{WZ?P=DD>G_jx*@h|3@HMD||aI|XI?vS$JCNWi) zPMn>P7`4??od#BE;&-TUlN`Qs7Z{j@3MyLvt>W>(6HIGmji(H&*Mq zbJQR^1FP#Jd~S4?o)Dn@_#F6+cj>C=gjcTd%3&3yDMoC}*-r?_Ww-X$0G~z-BpMY| z#0Rqx^-oB>wQ!h>UpqlWS%V9WW322zkkh@qlv$Q~FLR^J}fo1`cQ;Zm+&wI?l2 zCEsf?eLrM-6>YJMvex@Gcux7j_0aP)v~HA^nn~_euAJQPaX*9bP?yP_%xx9DHx;56 zj&g_FXS(3y=wnPU-x`J2DCQpz3m-S087jT%?MJIuP{9g3rayti*m`NJHiv-w-P|9| zkFDLi&wcfSkhGNv?;L!aZcFxW(bg>@3p^Hri3<|=0orK!a%oIoL;_gNv$Q2| z9*Dov9yhl<29~w&a^_Z31MAa=<()GeMV!9{jLd@Z>8atZF-Cx?sdsPny{Y}k{va>54=yGYRg372A9-vvdfc|Wj&OTGrp{BC1G-5+&Mi*IBZwc6 z@wdY1_bAj>(kgx`^PEewf0D)F*At$aSim09Lx>(tch2e2Zs-xL*Ms`dZ}=Zu#bP5F zTL2X`wLGEHZ`q=RLRN>RQu@=U?}TxFA}1q>(RU2CiP*a9Na_GL4&p4HMV`bV(+9y7 zLu#`PUc`o4C&#zmP*Y=ZOA0V{xd3z-fiPjXx3w8@zn=IJ8=)iT9Pr z&b*Y{b{{>Hj$l&tXDo(-Ih+)<+3Z3JMXG58XJ+J)bROAV(u};#{J3*Z$5uC?c*^I< zyn`a4I%bSM9Qsym+Dr(WJ#XFt)6E|(CVqZ>RVoUEI}t#VA<(Uf``)*fEx>!1Dxedu zAg}uP8NoEjT~l2O=M{cfIZ|uqjgDbojNAsL{L*cB|69$6s4mQ^iZJONc|HG2sisnM z&0HIlz<$t&;rr*s+Aanhlzs4_SqVTNi4+FP+LYT)oBvKa0gdLYfV4b3RSgXVwuT0L zHt8;Crkq|qFoDN#;L@c_e{`GcKkm`}aO*uMsFEs?s(B)*{Q{l9MYX%q@h0rR5TH+F zMe^Re)>oS)9~J&zT6%gO)_WSrS2zqGE@s3PzsUHz2qt_qI%MnOb(CP@t_J~ozHJg+ zW+-9`O5Ov?ZoMZKS&WY=JV)ZQP0ke9PgPm_4b+ZFah<{<*udgJGp) z``N59Esy3DE3n+lBCm$f3r=Jy)AAT$S+pH?)2*lG0;osx$juUYgEKq~q zVj_Dlq!i`@n3ii4M_Wym61{6iL)!ebx=fqtH(qz0VRuO8NQ`*8^*TMB|5V|Bxo!T% zVBcGZ?xUx5EK~o9*Cy@G9X&g{m(Ayvumv=bg=}Q4A;0``IsJ!W`;HwuMpN25`Sste z*^`z}5pMIjx+)FJKCpkQ{MO-}^xU5iK)r)(bMw(^|F!2B)UdPTE-j$4Hc8V@ z%PEAEZaGa)z)cv&SmWGS1N|szC1l6rbaB&fG*P-ALX#l%CJS*+K$Engp4M_G`->G4 zdC-)IS*luEMzk}Ib6!={C05z^u!wn=xEowWI@S@re&-3CW7s7llzl z5PpthNoqyfE`owXhdPi`53(1+t3cFNaITWq(?2MM`~JN+ZP?ngjT4JKH#%-?IMH~2k^bNV?+C04IpZI&>pPxN>oNy~OwsN1Xc>E&_GSq_X)_trQ6QIKkB%kFs9XA zwp>7gd$Gt2k-D<;sfUfzxU)$s7aI(&h^b>hJ^#-q1Bbkh4PuND_W9!|uZFy0_5C|0 zG^{eLYxBmT-%JmbgTu8?d-QB*$jbA%ni?CJZID_MsZ*DxGVy3am`<_xF@wz$9Fr0^ z&DnRr<~XCHcc2GWfDm?<){;u(<^WEuAT1JKvz^179@){QBPsL2XIvmA4$rxwxyyaL zy(?+Be3%5yo;vh8+YfDE9D1B$vN07@B-60^8r~EV>k=RB?6C%dpO(qK#>-Js>fX=h zSl>uv7w2uJy6O#~apeWe{~9_Xd7t}ZkBRmhyi>>BKJBw`-?n1CWRLMxVI=%#2$$c^ z9Px4%ePK?YhJR+r*yLhF71C#I8AmCL`zmihXygk-_aw+cfYT)?@axDa)pepr1B(Pet)G5+M6Ofn}T4$Zyp`K9o z6L9WqD37&<5f(d8>f0clWe9de$`&ppgtAHC4p|{716#DviuXWY@)f`I#i(idsu4c6 z^}j(^n04#QcL9DM_iY`NK3pr!YEJsb=`z*t9cAh~G4RPl{f;~?P&^wda=V0lhFalr z9MP_2Y@*;2=tGtzfKFFqBz#ag^~MbwtQ`_DLc5>+VaNCF+ZRwtgraP)X7CC0F2@ZJ zm)h{<(0&QB7oPU|RrDsle-4QRkHUfc4|B1jiv(P*e7lkI5s&xZ8_{=e&i*+yhW0O@ z5n!$KcI%nI=j3RKj?`Hp=g+^6ezh%4rB#&28b%o^K}zYFnFWoBi=t}Ms|hjlsUcDR zS~F}2dI6nTK|aRV;DlTub)3TV3CP+w8-&+?!usn-DMfayrd3k#`AUxV`Fac6F1{P! zskms70Fh_wyWq0QKy5tp%u@^k>w^G?tmtQ`jkIj~?Fa4jFPh0V9@J)?h z;1ft4d*2}}G(1s<`f8Q;!d@*}w5X!8&IhQMbfTRN=k=sbM6$kRRH0fo^=nid5$Ks@ zX4sgP`3741%gf51A+bE9T>q%O>)F^}@+rI~Hhiv;j+c^3WpC<9^xBxtRD)P%K}6I* z#=HsotNM)N5CSy!+Kb~?cw&_b<0fVZ0>i`8vrDPTQK+}tguY!+-;jXVY~GBn+8(q8 z%owo2e;jGDbm>XQ@t7W_ZM{z$G{Cz{YjWHMQ$v;3ty|{+Mm~LeICR6BaXnoq32I?r zYpa-zU48RFUv?jQQGkGZ(lB)Z_a>^JO4~es?enwPj?9rx0345;4{bFXn@5R1QU!=7 zCWaqDMb%$#zS8oMJL2@7Y%tY-S?4-ZYtM{ML;VM6@9a|k_USA~OZ(GrCJwvZ@j>?9 z-K$3|X`9eu8LvDlFR#VnwfO8Fi`v3&@K8ki*FI9(KcOIZ&~4}}Nlx~z}WO9>B9mKkG8N=)6*EfmeShZ&Sc(eOBQegdELB)3^#H~=!YW9-V* zM+ffcU8ETLw#NtyF|zEl_IV)^srlCV=X_xkgfZHxVg`}K9p>Ym=EN6NJ@|S{SKGIW ze?O+V@w#2YZ&~taXn;$dm3h9Gs%lPf+_CW3u3c7_^lB9!`{`1rrd_sfHE!m>%Hud= z(cmSPdFWcpcpx@t_OA8+y#6C@*;zN!WS2?`G#}-3f6av)Eqbqfq&-8l6G2NdH$*S8 z0G;VR(Ir}0Gib@Vy&}!4WF?#z&2k0hco<-mz?IC`g0nOTFRI$o@Z5evQ%wo64gej$ z0|9Geshqq{Sr_bbj3Xj!qPg^tD$gL{y|FDNrVVO+k5d#T8&0+VdZnW`PHBHp<8Ryw%49N7Ft`Ydd7GH6QZz)@*$Q{h60H} zm_A33InzTBSb2a#I1w9tUS_=wZhIaZZrphBc9sui(Lx3q!oZLMo31S5;A(IF(73%W z6*cvW#RAWfB>x4?DF>X2XR;hqzKl0+J?1wAju{O@yvMd5(p>&H_qHPQ^>e12Bg-?7 zojBL!dPv!lyipqswcgEpy>Qe-pJrVqwsL6u7q8~x@P&)kZ*ILyUwsnedmdyMm0Bg{ z=bm~gu_a)Ad5BZoSnQ})(7sI@FTHiG4&?Eu+>W|b4UyDGW4wS^;6zs@51y43yHdV< zvY~cJnh;0jn(<22AV>ctxom;+qi|T=9>#MQCotC2E)N`rcHq8)nFd_+eeUl1KwvZK zLN=QH%lcb=V%DEm;LTN^9Gs@T;ETbk>azaL6#wM({LuL+Wi0;@uyNV(x0hU!iq0Hr zH?iYL=R^F3m(_j7O?}bX;kSTnK#Mrz<;?5J@tzcPn#G5_yjD;tW>k~t+0LlYj1wF@-+eeu_*wYEibyfwz zi*CO{X7#>I?Pxg@IFB;p)|sBXw~k52k6(UL-$)5lI{s*+#t#NJy%Mx)pPH*YxN!a1 zxZVbS_OlZDG#Gv~`?ByqN@T+M)2p8EF1A>FY3A>tmk#y+aKD+#XBX4c4}&Zh?Avx@ z{sEg`nfE+9RE>{ZHKPFq0BdI9T5!D}w{Qo87VFp!B;&-WUkq}Be_{vIJ9NY2GD9CS z>_r9y1d=c@bS%slraHO+Gr72?*7EwRPMTy2XFhLg`-yAx>wp}sxp*R$uk@fFKOJgV z^#si-YNi8HLEw(3!6I$~1AD2C;q(wr@1yI%pi(Fp+7C=7&-qk3GiFq4x1;l%w_E#m zXr0~298@|!WkmB9p|`x|de>!j?4%yBd`-`Y)n%5!gfYnsaKeU~e7co=B8VaP$X#(> zLzHJt%6~hh3mj8Thmm@IM?*lFfn^VD`Y_$wvS+BhYme9i@|P%*uY zGgcii;CG^Z9#x8Q@6t=ImrU0`YEFYP{zD1c9lOfnnP?j1!j&s2)U$Z5PN1gaf)ZK8 z-k5-5tjiC6QQfoX!O&l5i*-DJs`;??jR=fXs2wvS(XdI|mB#F$I3Z%G&TVjm z@gEfaVhmLAEV1<;BYpifZ95i3tcPKe8U|zOhoFIIsbJ&xoZr(%av=*7aZ(b+xXF zS^IM+%1mEfTDtuaDfD9g@^UsHy4^{7>Sv>@4NmMsaYPkKE0;&}PSzP;%m$#}B{KjK zczJsEheij7Wu^z#m1d#-zz-g$u+r$>rCeot8Ed%)BT~_?|JKJ%m*VE;!d0qeA6;)d zRF+S_5xj1wk7@XUiiWTQK@Semr)Sx(?yxj1tp!`+XRrYEIGwN5S$Usacoi9RSMB-^ zRa$!6rEBg(OWb(z!E%{}Q_6BXtJxP5miJerpN_V+z1>)w{5uv$sK#$w$IvcJ1*ur$ z?%#9F%6nE3o+Jbr3F46Q8#h1!Wo8YW9)eqVevYC=%Z63+^C-uW!ui+uGaZBXG7}rS zPe{z)iOHGDw+mV_S{l>$-TJ{#Rr&nUvC}G3%QdI8(m^De?yR4aKWXYdxZ^$P3V)eA zdGf^icR4PY7LjuHuDGvA#h);0%f7pBTu%7d`@4wlY zVT@U2ywiHVB zdz@wN@Av*K$8jCU?>O#1?)&Pv<~ptmeLnBy^*UeY`FuXl=NSZFt)>uOYqsvjlN$T} zDuFKEb0gX!q7ColDei$9{439^?QmW7b-4SEkhJoBUFx5yYBx94{^1k$7w^daedD99 z@<&JCe{*eI-WQz$cKs{%NS3V}3Q6Gj^6as8n~p=;9DDn!jS+vEqF|UuIw$Iex|$L* zP^#Khf8P8YOt=bgM=BCpo2RGX%9oF{i0plSx82iuy|}c8&yBABQL1ztLT}OWRtMPd zgbk;Pi$8GL;5Nh^7_NyJoWFP_rH-g-ao#uq8)r$Kv;eeLBrDWHyum?gYL8KmETH7! zh`}wp*?zYz?eE!gmbIXbBMr-j5V~(!8ySPGdI-Rt6xV!$nu5u@rZtOuDE6po=LoGR z1oHC>wR;KMq+O%lH8u_#JJyWY04zDtA+8eUI*vIzB99P-8=FQOCfCY2Z4iv;Ji*=j zOb7-JSw)j*-$nhtZhP=AJ~i23h}3q9{HOcMIPKD!*qNQ5DVtI~baUp-_cc@;w*pPhMye*DcZ0(rOe5 z>Sm~fO&z)6*ZuqU?fX7=+$PM~b2xOhu@2{fi;S~=(+&y-EU`DreM?H?j!^B9n+IuH z>{(Qt<9Vo&#r4n(IA0%hMJTnPB$A^~#4;{5mkF9lt5@pyYLgI35e5lefZCQ4*kkdV zIbLXOfH!M|bQUihKer2T(HsC*>;~$%ySvMU$Zv^+CCuH3V_?=l-8yxL)kmM-qSa&I zm0!m1{8#Dp%4I`C^B0ih$RWiw%@#=++gmUuWWfTXQ4mmpwXQuVhjVZ4vgARpP1)9_ z#0rw!AdJD_RAkK|a}X?q135}SSU`o-e$OeNaIu<;T-9IJsUWZF>cTYg80S&JfwjBw z1O$f!!ZY3z+#AKM>KNNUVC9E}<%izBeOsgCE4Ux&N)HU}_;dFGluDvd1l;ccejsNJ znZ9r;q8gyWO1{vYU%cLT^DMMx5%eodiKd~eYt8{G1&Ex`K#fzmmi3Dkw5=Hx6^*<= z&4;0T_U*1o-#2;WabL^TzBg{`m=&A7ODwupf7E)gq7t;o-(jt>69VdoSuEh&NQb{m*|$J{T~N2Qc=*O8!=UO85NBas-mM|F=KpUpKF%L*SF8(F=Qs z>_vXg1@wQ^Zb4Z7sY3_2tIU+8V={KaJmjagqlLT)68z52B8{>^_}@mw0H7g$(W>?y(S zg}GEeiSF?8&-bIDxwh;;nvGITxA#{F`DtV7+O3<0o}M*n4-ce1Z$zFh5)IK0ah8${ zJG%C^RQr#sxX%2iDx_8EX=%DE7m3yzY7X@VUyz?bkObc4e;}aOKVvY88CMAg$tgXr z`hDFL3kx3*4?^*%*rL_0y|vcgj;-mlQHtaK(TMt-9zuO^;xK;NLe97m4+~q-j z%PF$&^;~a6zQcIZoOa6sdr$n^#`T{ir!wamcbDJoAyjxih~&Pm4>bU$w}Trx->@6q z>t8fy^clDI^5Y(>F8{}4Y2TaLr&#+T$xCJ3$L7;NI!pV+;_BR?;PaT`oz4E?mj1uH zP%kfGS}*BE*sBd3bb?5X8a!Uk&%6s8U9L8~IgIFzx81AHC!PMI;q^b-d9E@xXtS@AmW$=6{|c6AM^=;-i!OTccV? zF2^Kd;Z?3*@=g2Rl3s*PEJ$*57&TZ|&rR1idH$O_Dvx%zE%Tq`%oi1%d-JI7CT8ZPvs$#?*6 z&_pqAq&X}_v|HJNcN>98-f0C5E_gB~LWL~3e zW5?3-bCry3I*A94WKB8)LSdx?VYwwVCo!AJG6BDG2|;wcTsRi#)Kkyng7^>+vg{bm z<&@&V-<|Y-{h^!c&X!suD};iQ@h&yzwf!;2bjrx#!!t7!_M_n5Wb`ExlsWsiP52<< z{9)}qebL9PTi3Gh;)H!+p~WqF&6T5jcd_Z)TYuUVBj-$A&7G-QS-o>|eD!iO(`{q_ zOnS3EHYTUR)++godmjxGUq4Ngud|O`?b2n|XI`l%Mco!C z^dbz+^cs(uT-oR!zu;Ht^ur^^%B**d$n_{t43#3CG+(r+aM~H|RvkX<%K(McU{W2( z`euv)C+JLL<3hTR&PW+2Z!4+WcFZ66z+8)D536sxbO}Td8l8}_-*uzvsa*!cY*((V zMsn({b`hz6)t!sUMe8Y%G|sJo1UCJufK$5aAc&~?kRjKfianTWWMu=#NPe|GV_jz8 z{TS-)X?&{kYw7ttaRYNpQC;vV4xx1rd=d3^$XR!e;N~};EoMqB46|qQ*w2wx#L7#~mZpAIQitY6|=cSf*%r=_Uk)%$gRE4?2 zYu2YEntxWcE6H-R>HOEnJ~F-bxfm7X>BD9Smmzw~Hk~?KGOJ$R zB|08qi|M~1(BS&$Ekq0bA=`ib)pA|LF9K8;7zl^9>-XQY(Sws4;psF)h!aYQ0`LO! z%44EWR=x%p3dJb3YrVKCimhEv#V-^>(U}Z9a#eVD_ed!?<0x$Jh{YEcvUj9sM`JbI zeUKD#$~dTynR2=Ip4mgQ+)7k6G_PZ zM5tq06%I;+D8r3X@7!4o6Y5P_O3fF(^^^98HxD<&Z)&DUmT?P;z|;{EbRM1>t+f(f zw`}12)TF*tE@LhxAQ)sZ4T*&;RlcV57v+=mF2aA7S5yR1>Oo4)t^(OamN4(W8+dgv z0=T1-5^xaVfOwGfJZJz5J_yWcl3=^sLHOax0KgJCu#=PCR2D7jGytS2KGko743*q*Tf3RZ>Pn zke(rK2J2@WF z5Xnqx56^7o4CMU?A}B~9fq zyb4k;9muaJ4m)+~(U&0_AGdA^0jp$7FdXuG5e`XXjnQ?o#909kQI0uvh{$|$J30W` zCW!MsqpZvdKT6U~>1)#hT9!S+=uD-|MvNVJi`8JXv{dA3!e!wyMmAwW%Nam4seozL z&n?zLQ%?%}%)0cNy~y0WAFoJcTo4AU608tM*-g;VNw}i_j05tJ>&8jZkS1ZFL0ZgO zkOq#YKe+5Z)4glgCx~V9Xq+1QQg0q`j#ET?$OfClP zqK4eKd2+Kkn#uWk@97nt-E{W>9%89;W+ zIjAOL9y68-oIt?-{rhJ&KH*QFT=uL_rBzl@ zC$PB~54r<~N)r(3SfP`E)XWm4Un-11BSJ4%SJ&-ZOA)acm4MwP+l@#`5tWqM6BtBg zL`02gsnJF=mu3VN%Q`%~!_Xbz_Vbp$p%X{aRxe#l=}&84zZNyE$TvBqW|GRvqJNz_ zaNqpIOI6Zb$F?FVdW_;;qjn))gsE4r23)xnr?u_RwPiO=95Zg*C_u9i%s(q*u)6ed zu3*6ScszRip)j#Azfv1PToneL!0enIjCB{#nh_#V))3y#a+8jTB&bpRW@TK zN8T^Jegdp1- zvP9>Pu&+2aZ=n$wq)2IQ2%8=`*OWJ<3`F$2sipF|7op1l;Wlc89Qvj*eqA@{%XZr! z=Lc;2^8}|aePf~BG|17=l3j~kT+rsPYitm`YtWuba)O_ zY(jdFj{vFqnI83JO*1}*ya+_`g<9$_&4kI|GA(rn3xgc9YA$^36IZKLAe zy*ZV=+qZ8oH*Y~lpq%@pEVbEB7c^I7KriKHo*s%mwG^qD<(;{m&yt7P~qE#7) zEb7{WLXAm%mNDV}T9la#hZfn&CJ4lM&lV4(BcrFtDJWV<$~ew}GX?fx3hL+J8o<=> z^hf#I_xIuct#x#Ck~qu~o5-%**87!&&i1x8E4uyl>3athS(HQZ{eVfkB_H;ED{C09ZAF{#>Pwf zz$rV6Ltt3pWIBe3Jvq`P#LD(v zRw(V)H;sFeGBCecRm%7OO&ML#7$rh#W zNJQr)LD+yW7$jVp2jJfhvLd9hnww0^$}%F?m_K*!0hT>?q-O^MlkedkkR8GYtG)}! z$0?WYmt2G@@ytTO3}Zf=a&JDkKtH!9x?C-M@d5 z+*F}l|E$!mI0cQLLZkM+k5YZa*fn=n7n?cX;NzmIa{~rBjIqpmJO%?mMGp1WMiV-% ztd7sDZ6BmJXYQCu!3~0Sm#YrJHqWZ$h9s%Z7x3cZPTWI z=TA71ET;t0jM%Q+zki8^*+Yxl#l`8Xv_$zOSx29rOTTAwy?uCnG5D4PR_AiI>g)eP zJIQVh&v{}RD*p|I;BOM#mp$cON20>hlKLYPSNT`+6zF&|swU~I(X4+yH9$5Fe!3Dm1kO9iJq_@Ga<#|h!UK8c2w3g}X>$40~ZWh`MUHt{a zrC2oH!t(&JNk$P`qa^G{hMdxls($rH=hlc>HNHZB`sd|U(b$q2a4sDr_6Ys`m`-2% zTnH(Ws3)rC`}&U@c_Yp$yZr(-@b}D~kY0YU+8pvmH3etmh}vF@|30 zdX=s;Fa3I1yU?0(fNavcQ@3f?Z1$Vp{J0y>5#f3H`YsyiFwpEYa^YBq2l+$l+#PKf z_T6eZ30&{AxHiZcM4A>_XB3ROW)6Ize*UVEiB4T43q~Pfx9O8uEU=(C z1+ZtS&{`)Y4JmDv9AN~De!0DjRa6kMPs^#e>kHF|5d)t*S|#VWB6%~PFQbSi34%l<_GO}p)S(|WzCelj}UP}*}k_0*guT{X17 z$jX;3M4_}{#QY9~GM?^iHeNm)ZrzoRqaM@oVn$+I@$A`1U>N}1$2eDWOJ`H-WUQ_% zUdi0Gpns*27ftAXBF}0^N2q});0xNU&gFPWl?!kgMwTSq;lhIewWqDp;(GMSaRqt= z!#%@_G+AqEzDkE-wvuB?mnlt=sI?p{Y9r%V(^7EJe5P&GYjL04&&H1%_ZS&x9(`J` z!3@Bo469IQqaBm3AgMjEE600j=FwVFmOxNz!2C+mAg`FD{oUKQsT}v+M=hR@JBvge zR+8_J(+rv8eW>Ugd(Vmo51dW?<)YV!%250_UcGtay=~hzkN{xnlbn@y7^f=(u`L3c zjw*defD1!@CC%GL{*$ewZH(Bo!qG8;Kq`Q-fMYa(=C3LESSm8vaU7mzH1o*fc3v|F z0pCy3M_mW(B!GYjSEcz5una7~h%|^XRAxZU#Edfp>rl#+c-I+(NpJEOpHAhJ(@}4? zCigP3x3`yt#RQ3XtB zKEIve!d{`|bWICyafDov3j=&ZRj3wmKRW5G5tsJo8#Ee$#cIRj?zDSSa* zU5)!O?0 z1c+}J9>#7#`_iZ&EtYRBB_*8`v>vrch=tu@9do;FR&KT7_ zQcQ{lLZB{K1It7mgfAg=`c7DJ$wm{^9DgmH`G^=s6pAT;{JG>~$P-06er58axK&ex zfU)-jwk_(c(v8xH96Y~1IX=j5(&h!g+VNI9rhk)qa{Sk+`7UE~yG#T>0b23++Y}KIBR*P&_lE zCWPbwd`qxFc$g}%9?|ts2n3}!(ZD172}5|fBKX>J8UXo@GdRw$4;RI!I2i_COv(wl z!SN~$mtuG%Sg5b>F#5Iu7OI&AIG<`Ua-7xW_=(R|eksmHH!EA8g(B)XsxrFm`uFP9 zOEPorlu8V`HOOvLN)?M@AP;+n{8L)On%_R`EKinVfWXWyH3I?22iPG2I^6hkYC*vQ z@%9q@oogw4{oI&pjf}axrY3?{7s|;XUPqE`2gO%WT8rr$j}g1&YPNsWSx3;^I;q!l zOt&k{9`I|xK9VTOw<9d_B1OQp3SG#-Wd$4l(E?1xCR+Wwzr8SYE~HUDRK)mbP9@}l zk-5HnFr6SIHKw?l*`?n~dJ0TAmtY_TACqLK30)W;uRZCJv>@}WG@AA=mcQn7XZo{1 zfjLmEHlurh83iJQKZDL$d&7)M(V>ZN;(|!aGZfY#g!QfoRFDDEa0m^}+O-m%766gp zG=dkxH!kL1i5%DAg=il#*$v=i^sE>pE@wP}+u;37Wn@TteUf<6q4D!CzR1Q?YLTsf&?kvx^O76TwPNL^ zx3wSb6f8%x;!2FBLS4&znebuJZ_A6V*!@Fp3_^EpcDtTaH5a@kADFO1NhX~_;^jq; zM;#}R<;%X(g71#^2rPQ!+M0<9X>gAxpmo?M{qquV=m%b1|27_P?fplN3{`adVhfKJ zok}E4>b&5;o<_6$eEh~Y8#q&M0y-uEUWc%fa+CfJF^9VNUO7^s(U9`I^3tx%)!n@s zG~Oki&%5+s-rbg@hZTY@r1qjqvsfDdyl>9 zMbT+=GE+D}j4RTp!36Auwd0ua>v{1prG%i-tYzxw!;m^77heb=cUr|9hz3f9I^OND z(W77N%5Ao>u}KA^lPSSMzHZ#G;isevl}jo1q*(#{XBaFc?aOC!hP;g`2kZR+=58A2 z#iW?uXwy_DY15rB0e7&OK(?}-1gvMjiY*$fq)zg)+3uU}P)G8!WFrG)oEe~ze7KZL zlvDj$PhWdO&W?+nANKCk=ZlAP96v9g6UCq>McW--5P@MIFqJdDW|E1qTb&2F~RMN>`3C9^tQkNLBETeh2_hQ z{l=|blIRW@@v5%Qi|-K(m;FsEe?ra~Wnfavg*NTf30v~$z$^Es;g5nxB zc(4I8xwcEqrGV(Pk1wSR{Y4F(@BO64&}vbdT6uJ0|7Yap)+RM1BNPzhM*g50!3k$u ziCdkwpPw86qQ@byU8qza*s0w%nhQ=q#31HaY-aS&rSn=*qiT)VIS;9e4;xGhm5yFs z-Y`wr`xTG8dWz!)<+OeBmw978bsj7JR+_nQB!R`DYDGPmW`TiSKCUKH1@@Qe9n$`i zQ*mu~elbN(%W<>h>oXRqcAwCG#` zUp6Z~Z>7+N*{i~9H0Rv>I<<`1GvQjy^vk^|7(6jP{b^XW_>76<1BK{eHDO0qTnR|W zXV8IDm8{2GT4$+V)Is%lUQk%?wD-k?hDn0~4QHr$^o47kJ^L`z{G_KJ5tvCbdTRSb z*(YuUuwm_v11olIcb(&3RHPy>Xq5*OgQW_U+NbZt+fQ`?O(nOWniM9N0QDH!j&Dp9 zao#szQ}VML_BD@QOw9XM*KYtL1Fg>kR8@_98UwcLyX=>Ld3zVS-Tb)Sk*WQ6Zpv6P zI)w5DaFW;$I7ymKfpoYHoTNq;Gn}xC1-(qEXC}A2cY#bho9RJbgBp6_>iY#;>`zK~ zwa8@LrG^R3ARGXf2xF`fyS0>D;WcBY4>fjCUc4xoGHyt2W$|s-s^WzJQFt_Ru*|;3 zhK45iV6y;b#cnXS0IHS72a`-y0j(@fwGVOn)LCDh&Euo%63m+7kHbX?BMAs69|zsk z4>A$Vp8S&P5$=W;Mv*Na4dNW{~agCrf{_0fC+vaWE`bQWJ@|kWvHTj{!v}G!bK&`)_&m zyJ+!7Xt#xNmC87(ZJuW2Xca0UX%5MQ$Rbg3M8p*5QJR;yQsbJK$qVvYeom)?79k1t=ncp?5F(7tZDyR*iRAMX?V*YLTTb+){WjP2{%R*=3?Y<#?!1~WV`y2I(HLxI?; zR#9t>=K>j=SzcMWKFh?s5`$F^W~ypP&nEqXLWw<6sRr4 z3#CS5R3n8GF8E{Wp6~aE%@C@C=mPY!s=uMIm3Ad`0VaUH}>-C1nE&M`cm)(byt8 zfb_Z_Cz7E!n*g*5x&rNrL}xDNu<5fgi17vZL_9FRdfN_2l14XoA!0Tps!TT!rlcW2+7ycds|62b6Y^ zDNt<6KbOoQgmUX%K0X!|o8ddg7SW$1jtav({sT`%njTgV^@nt)VfLd}G3LSz?D~&#Pqh6{?H4os6iFg=q(V;l(GgIzV~QBQ$3 zpStqRKHezJMfSFXGtvx%r{h?ATpFf{UuNLR%hcY;*fqe4#*7%>FFP5U1*}n$>;Rv&k zCo4DI;jAri*fjA&6sab`AJDyfcL6A%BcQ6|t#UeLQ6b7Wt92o6riwM0@zI*GRt?Es zNBuk5CUo*FN*Ea*_4;OkZ9+@Kiv2cz-rnb;JG?cs?$SdsA$7f==HZ5n6VtUJ)vQo1HM{7>avmT_^-MiS#vZ~SgoT+{C z>zhF-EpEv%?t}mMA5(5l?A27=V_$kcnmRF@7>Q=XWxQwe1+q8^Y8-_jZKEOLt?c88 zq(E}=^jIsh6XA-bO(rHGA+qMxFV3xMr`F{Z(jNNW$i(8~^U-;Cw_k2sV*Kx4dZ}y` znQPn6k|{8a|NQ*&Su45z;s5P6P4KG^KMTM9?_X+t6#xAo{x@3@HYO#Xomel;9CVL^ zm5Q2zRQ8ykpO79zMbL%(^}qkK5mek%x0V`JFvI5X>)%`2m1wX;xB~lcnAWmizZ-VYfV=`qi6#Y=e zCj9Jss{ee@{Nko~k%AJPS22w|-s(e-l!}U52Oi7=;Zjn4j5y``+D!`+Z z^!IW|EIT=K-9SN1Nx}*9b41zD_A}>E5Bp@5g?A8%#^JFgN?NxbW){?k`Aj`_rxl(a z;xm8$$DkWzvQ42)!**0f8dDdEQ115ag`z0ql;2OO znj=H%^WkyT6e6G}S#eC8=a5P4l?Hdq+IR4k`5=y=(F6XuJ}0L?_J=(JgotM{E18%v zk-xCapYv1f1SnEPwXCXfVKPUV_-Y1be6(oQs#RV$M|=?>8347?!oUw_J)em{zy&HD z$CLv|qvkuhuZKYv5CtMsOj>A>%)tdi&LO-kfDegaWgDj-D}&{WBC5@7_ zJ4^R)WjgwXOD9AhC{=^H{KHe&Cr}~y^W&Aj<#KCHWqg}F?6ucOI=+8 zy*vyIlx-zC<4$HBK75gilMadWLefWI3pE9jalzBYxDWhMctCC%_0L?4;9)G+_*{u* z|Fvr45PZo-RUV?f2Gd>9VTs^ea+lDMkjFcYK3I##vM^)P?ty<+Y_3i>$Wp{OUTQ|i zCz_Lr*)~euA*&wyF;Z(mIN7U!cBWKf+DzKW{prtLHcV>)T&Ad*N1-ZmWai+2EuKLr zE!$cI?wXHE*Oxdd1JPA$VDok565MkLu#BNHVRg{}L?tsF&WxlKE+Ay3TIxi2uOv{EGkOOsXeG{9h!qed?+E3 zoS)tVGg`WMxTgpMQbK@>9{zL5EiMQ(x{kQJOY1pxEMZhSro6Y2CXK~Z`O|c|{ z8c*8D-3gTI+xtI?fW;Q$7@5+<^)bGaW|J8z?rW0N#LE02tvj z8%3AT^2q8tLG)sf8I$`a&%L9OQ=FfUXz75)p#< zYJfax5bdNAmHGw1MVJycr?ALq*d#_1bhXe7c8C&O5!8pNHFHEwK_wdwpMy4uEo>t3 zN>+lH;&YiG{Ds;Rb3QElUmAYp1&I^3u()Eki=&Ge_z?0JIt6BZai(M?z|9SW&iYEq>d}cOElaf^DPm^<8y~nmH_z^cQIqFVP z6|6pvvn-66!C09VYXwzW%OosR@~DD$<*)&S>G@&s*C_x zys@Hd?$CJ(jt*R5_Y-*JwQ>cU<$3>Muso=)jRqklJ6G(#^6Pvd#~~8U2)Ft05dtcS zgOt1)3V)MiYEyRrbF-&w@E2rL|Il;{d;}_69B5*ob72Hsk$TIRZ1Aa=)Jawm05A4T zPf(6DwmSk+1RaIo%uE@G0b^BC@a@-Vw<(YZoypO!wWZfvn)Vb*w(_vm=cGZB?mRr| zEPI%pqNWpDl0gcQsuEWt6C;_Yd?caf=~Io>W||jmKzKpFGZWq+7{l*ll(Dg~81k*S za{gN~OnUG_;1oDN@KE{FArjGT>(3lL)COZ1mmrk#XY-WO7C96KgI)4NO$o@aR|8g4 zIe;H9i923GsqI&jq*gg{XJ;%r&~6_foX)d4x2{Z-=Ohcf=OYE$2Ls94G$_}T8au-y zy6UQ2^OUWRGOAB(OiX&8Q9VtEih)RoYw-;d-L${|HsHlUm)z1WEU&J1=x{^u%hh2J30n4afi6admy1R5}_ z(U;&aPbxSh6B?N2+py9#L|F-4B1;v63Y1;|t`9Yve#X-hZ4^@@7subpjRy$3MS3_? z;iKnyN%)A%moGc#j#xYl$WbBOP5f&!Yc0U$ILDFuhxPf5xfe+}m)KzHZ)X`Br&Rjz z#GhDH+G{MOnZ+J{$m-dK1?Gh=w*P1W793XZ@xD6FyOP!zOQkEIWLRX+f8I>W*&UXX zoKYVT@xoBgR_p~l`jL=+OAH!GZcx`RNW4p1(kjG^GI;?FOL~O*5QVH-0XPNEBW*2o z>z7|aHeA44oOS=9;i!v&GMMK{DSAR_Y7oT$S{@NM1HKDT1bq|bYEzgM{<_Ov4zP;7 zr-Ori5~AYvTHDc@QD|zGmU=EHH(^1+GY*J~z5LdZ1cYW56%N+MN2IMzenR@8$ULCD zeB$-cpl>0DrDDKu_`Qa)nYji2g$OH7imQo^PKC7&sWUimyQH}v>w?5_HNGDw67bBP zT!0h@%UM)m@Qvyo14&5)?yt9~?ii50su(X|jh`>Le*N^x6Y~m>tc#VA1{`l1;c1r1 zl5S4GXl6Ujn4=s$ZLZ1d;Ivk-~ z>~+6m$JCDcS4E8!?I;zV*vW%$3n83TlTbo-94c@Nl11u73ko4tmsw5WSk*lOX2N~O zzi}Tpw5iw<=@WY0$6dmtFND>g($TKy%&b zla_Aq?sid;I@x|sMcpNhj>a<$KFY5<(;KfZxekTTn3a2Zsgs55(8>?`bIE>)uqQu+ zJMqT7Y&?>#H(ciUjPs-Ce7Be7MddAXy6}|t(cgafVtuQtpC@h#R2!X|l{MnKzVA)b zUMoR63)u**_L%q;Py%qwI|{cjbH)e} z4yeh*v>ezuX}Ol74z8RA6v>Og*+)1x2?dJcPDv0OF6Na|_M?D-J?$y-P5L!+d9%Zv zn|yd@6DHN=nJ5Es5?e(#h>!+2h|2;H#Fm^-ujM_Sy%kLvQT_*Dh;~)W~O^1B9YeF@_T)ICf zvK`=~D)xfqIv|=CH6p^ExlgnU!_Ajh#YT?l@nr)>$wA@|BqXaeAw1Nc<*Q=^crID; zKi)~&i?;Fw_DdP0|uPfbL&<{WBc5nRaYIp?VkM2WdG1b zZ%Sj|-*CBM7oWanQcA2L{KP>L*%d5+jWqc%`0{xmE18qokQ6-zYSac-@SdZWT)rMN zESikz^fBj|UqQ3Hf4R>ylVo=cnZ@u$3Bzd@fg^Kw<`GrypZZlAyJAstsnM5x#%ra# zuNYN}%djot=A*hUwq&NqAhMq_z5%VzPlVjVB+wV)4O_XMB@^bn`sR(golWBXpA`dB z411Z6EL)Wr{%6vTlnhn#J8w;V0$1bn@Lj@vpY^Nw@-zygrVFq)?;cT%W$kcA_m#kSehhFv| z?y$<`%6#MPr74~*3nB%yas~yUk>_7VHO{S}A^(CHP$A>B>zG#E;dlhGY ztZTC1*@>j}H9l)RYJC$CLA(mHZqlHab>UuSM19#)Qw>SnW?67*XCfl9r~$oE>gs+s zIQ*t2RMIgzbjPFcBkMBc5|Csar}=pZ+xR9>g2|#qz9zGE2a(f;j&6hhmUMJYt@#uX zW`9fb^OhT9Zca2=Xhw!gp_o@tFjyf16ZuR&Y$I81$Lg_nMkxsIM+qB2;0Gf%^-(z+ zkkjhJboOMQh^e#tpZo6Jy=|Q};c_n!!8f9?GXYQF0R-do#e&m6>EHy#f0T)}cSumf z7e)`z*4BQ)lEb7j>UB-YSXzu7hFO21@^s<<{9vZ7XJ*2dR|ow|t304`GqE`-+Ka5D11Nt98&|N?MLzzrh`@rw~ zGT_?}W7PG(`R|XDp7Q?_pWUtS1yPIrl9G}NMz$593B5knJz<`Ce9{DzH%>Gs93ZcY zTi^D4&Xx^bQ}glANOhCoa^&m9OUmZX=;OuYt%P~gw^)jH%AD+G@A#?^a;?=d7nxno z)?Bkaz4hTPX&k)2@WG^ z5Pm)=oNprZbbh#JtkYRX@V|E$G2RV)8I?#`(|g=m#qurlO-)U8k@#!k2hC)&{^08l zaht<_AY04oe(A+_wKU*#=PO?f=@OgQ%>}rAC2rXL-n}J%9@Cj4p6?lnesM1i}H5E+EWA}BMtA=gF0`Z_4nZ-INA&XOa z-CkCV^3(+~Tpv*K3|!&;)0KJ|C|dpLWJ=6-C$SrAUP#AT*0VOL&+4Q4PVL8XL7Z`} z+uSZfX$0Bt3V;;vzIek@@PIRNrR2^x?N0k86g5>>RlUN|WTL`3UHx=9vCrwuyhYQ< z3&ti#T=ImYXu2zI?!bd+s0Nh4?1hV(tH1cDGtHrH`-o!grfhsZHq2! zScmiW*oEgfBD+kwY}X0-eCG7-R)>6@lGJJT*w?F5mdwe9Kp4ooNq>YYJ!>zG9eJfR z`Sc2>fnzRuhC?i+!II25U3mHTmki9xen{?l5LDtcY(cgo&#vr2o^nD`XlSV94~bYA z=`2ifu1J^XCHUB0-O3}D*aAHfGRL${U6?hMOWge6_aT}d@85PR5RaywsCb8&&bQ=L zwfDefV_h3>P^1&M{iwCR?|-c^qQJ_LDG!HdNgZGUBAxA z(-Il>A{T~xTqSvf{p7kc#zCCAXPBqV`RW1&YePc#&fD{ycPYld>Z9I7X|yh^$(P<+ zKl9Uv9Ev>uVAt@4XZxo#R><~$O8-icXG@dI-#u5_(D1d9hvoB@`5l94oLrh{2jXYnSBnB3)c$c-tBRB9R))&ub+O(8=juo`T&OLTw3Y0e=s_Qa3s`3*{g|Y-CJCykFH=~PwO9K!k5)L7 zPOtg;Z*8Q|EwVQgsY1rkhw~w;=;uJxx(xj3LW4n2Qqrb_jx?xbQLX!EHP?@;dw|~P z2=K5i%cSR6CreaPMQUkK4yD6$-7q_aXIp#!%HVzRV>VJ0#;_jcZDNpC`rs0%-UcT? zmWen!m`5+04mp|gqiJi2qhCuvzDM=xozhg2Qntj3;<`fyYolbviGumbH3^I4#ad## z)syh7l;mF*OBCM~@2MLHo8MiUny?wb^I*9Dx2_H!ExH<+L8jZWEsc76TRwX)R7P*I z*9a?vuyOZ){Z4lE3c8;aO6(jo36-~lm$Ohcf!-$)plI5(xP$BYaO+DGS>rb(`hf0@ zxX%m>LuENPocaCE-Z5F%rJTK{(YC#I&F+8wt1u$1KT~=;ZY@Q`bneM{3fb}rci+vv ze|{5d4_WeTM8mmH77I^*6$I@~(t<>yz(7NZ9)hM^&q zIfkRM_`cRWl=mUYvqU*un?}p_^l5s}N1q7|oyl1lyYJ$p+qi!nRD(Lp{5hquY(Zq} z3RAJz!O`$D(5nrYeXsCjMmB2#J}d}b)u_YaI?G2(UGZv7OZ}RjIAgafF*G!cMLNHN zxy$P5?|3LTWoNO~HPYWkM6fXx1$Q4MC5`u6)4BpzB~d-tGw$`J~PjR*Cgp^CVPG4t)fmn{|6&4U2Ytq=Zv zyKlU~n*z4rG0=ub40_8fyi^}ALHnA++YpYeXmk-89+ z-Wt|_Sul`PMQ({FX%*nNR?Z)ej-tSqgs(S)`=m@dlX93Ws+=RD*d{%F*#yLX2i0h4 zOqEbD=Ek^y={N6ofhQa_Jc@A2Qd{NfAH@*BcX!@g^0t2epnDM&y)*U6Ih&)cPx96S zp5#`Zw20<(eDxlNebt15UQY!PB+xhhF002a{C-C}+ap z`>}wMc~L_}rQ+Fe+B1Eh=lh4HMBzk6khqXC+R}^H>uDi3zUBGmyBVE5-(F>vPC7bz z>5m9cZaqH2B9UN^*dhB{@78ClGW~lp7>2Wcey@4v=4Xj3WkkEId@zO8wl|I)g@F|t z9#M~Q^SR_AbeT>r;${0by-$7`^Iyj%WZJ~-r`lWQqbglYYI~5BU^vXvPke5#vMBHj zGs|_;C)XamDaV>b9DrSKcr-m8X9h^c7;wVg>u)a=Vzi@mo8(k0%28pjT5>w@K*f%` zgZ8{1>1dPa8c-3_u3EKuq=U`IhsJiw7?z{f9s5sI&iaM=cSr=sjA+#mUamhG7--|F z^ihj%sV%#GI^jS?aXbHpyKbEd^0nXI*`V9$aIa>kw-;Z&I$Y58kW(GD4f6BLK54pb z{rT_u^1qAe|HZ}hh;WV=z%$1h&DO=(ZNUCd)@z6hfXCab{VK6Q6}Za5`|9jUiF}d< z(IKLPy2`%Bx$QUR-6{S|Wx{ckOBI*~h@*w(>f2|Tr5Cqe@fmXJ8#g`bW7QN^R#w&B zuFgKq_o14f<>1}A{NqOVan_G*yf(_?0LQ{a>v!p9uTJYVor%v_+FqDA5TH}>8LhkH zwniW42}dZmr4o?{jfy>Hbx};XWnzr^O&MH`bf|S|uE0e^IN97iwN}lEJ-%`gWp2fV z+8Y_@EXFLk{L3G`#*XAnFL5P1aA~cx6q<+@j;+1&#kJw_*TOC0H3Wo1I~5jngS)!( z^w9=VZs+Xj-3KX}U+mPgp|7T7Nh8cz#|*RtcJ;NfHAw1?NOeyVmx^BeI6U@1>fKoc zq*y}gN@xk)r)RI~Y}`?jEZHz0v1m4M{FdrPcRxH$m4u(DAvTir)RLoD4eYas-ZC04 zqF-z#tua5pc4>nii zb{xN+id~^ZEU|)serw zD%^6e{gRBsBdvV=o1U&rgnJ)blt8C}0KlAz8RTpkl7{-;eQ$eXVr}Mvkk``whc*G9!`c=^E5;tegp<-pLA_9=Po z?&YeJcLnSnuK~H7YGOReOKL`%YwYe`YU;KRdcy1#dVwK|k@)5?4<~-wnGu!0eDYN) zcT|f}!J6D=S;B%jBki$43bClH1-D}(<(K^?U&wxQ6&=MmD(kz}W?EUc=<*Ut))+bc zeo$J&BQ2_v*VToi7=D=_H+!cjd0&N&SIN9 zqxZUL0XM~w@TU1nKQB)GU>f!#=8TXRaQVi`xcH7I-U;X$Vf7>LvRLC0ZmMhVyRX%I zmuCEmByRQkyR@fHmSrPl5<;4D^M4;FIp}|&Q87e-zzlH=~FlNT2$&u z5AgOM8ew$eezaRall7EKP%kS%>KW5+?a`3yUy1u)>9WgWM@7E0T05>S4G+lu{@f>W z`3LvHTs!jSFI;(ERaFJ9?3A0dV|m!%%qj#5Fb||d8(xDeJ5=S#C=t_DkMOP&DT}=4!i3FO{P6$85WnvnKZc) zanVL@FD7GTvJJ_m6qCoIfHQjac1ityr<%fvv1)(x_+eS>@)VFGzzi3q8Yxo0v0s>| zwsV%W898oT(cS}@3IAvTr0F~1&*byX7=5hyVbx~vkd7I?C2Lq>+fxou*#(2E`96&m zB;n|oAy|)RfO}{{s1G-fQ5$9!ISbX3#4gD~hY*f*i~`KL#yc7KOTNk+b5oWIYF)Q_ za>L#vp1Sq7mjm4=XDuI;2D#bcp$xG#r=6|cSG|v1{c6H+;UMG#v---#2zaOa;J1OV z0{S(rifzOlL{qA%gK9`yr?mnQ&l>ZiJhYiVoyLCgL+a?h%@Le$&iBJFvPX2@PFNKh zT)J};F)s~im=DFfEy3fco~H*+6Ne?ef)u(T2pZ?bMEYZv1w0?TI+I%{dA#|Rviuz6 z++aUXl4GHs#*iqtK8Qy*Z%RQU3=#jdCrfkW`FsD$ntk8AB{Cg&P6uU~G0z62(=mw) z@F+TULu75=8oIUgtH6W=ouHr~U8o(38zCgHDw=0zR`}piWFewJ*)6SAJz&)N>|0M! zqot9v=g2<1jVh~IqvPP0R3V)RJN3>B4xY3 z1vF@lYY89pibJ+iN?y;VLeC1RWt;2Qw5$(XJ{!IWr`Hv@Z8mi(xCyg`<}ULl21+;= ztn_u*0u14trCk^p6XU$Ct}Y%Gn~v0LH^x_oA3E$*ymku+%OLZ+UhnX?2&S;zbNuxE zF&1Z+{Aqi7ZUnFo@P$&X6V=@wMZ+HE#gJuR3mJw(EKM}K^!=BqY>_TH9$%BB! z0)1vZJI8tV9*^vwmE|ROo7c>k6oKw8;4%6xrR7aaFhW4zPWlJS1+&s?snr93)It4{E)^Yxy&mQK zOoT_3H~f6Ty;f4nl*}*0tU>7znK)RXi6i_mR;q+so?a}6sT>_}1Y00O`;{|5Fb&W+ zA+1N<)_I`iQUcLYrn4!M0NDNTqs*hRMf#D=lMb+HM_w3m_I{7LDdj-#2~SkdO?N5X ziTC!T@u&UPTQEfTsI)Rb1{0++S%5Ajj^|dqd~huh=ek-RiVihh(SwDaEpI&irNYm4 ztf=s99umniP-ud|9|OxOg44@I?nNQJ68W8Z!fJE0KRV-rBO^!NWk{3@VR(>vzYQLh zWBk)lcpR6yym5fKtkvd1~BK?ZX^#?O8Oh{2=iGQ zV79VHC4z@-y*8zNpZVh=7rW26EwKsQpmoDaYIV&iMonU(&J)|>Vps31```J$oz|Bv zDsNa~Ez>em(k4rQK#9;A)`Xw{$80UsCEHU!eJtnkc}$^xRBA1HGcRiKMV+I^V-Y_- z!A3`jb4#W(Zr^(?>oaFLB!zzmfB1uETL?W0;m$jo5D{EbL|9L$RnWRgx-RVK*deiR^`ZT$pQouBY(r{#= z&FR`pvhRZc`-OtV;5`a=&%yt*fTum2nQ5pW+a^}3pJ|(v~>dhYKG&tO; zuAfU%8~t@E`RAC8Y`R`$&uMVY0;v(5r6n2To*nz@5-Kj*gR~g~uO38cQ%-|ugY74+ zt3h(xgK8}=`?X|0?h-VkpS$bH=D(#5AZm?twV3>_{GhLUzj8S()$Clyrweti5cE)| z#5E*qW4{Db6sH}nF41=xGsqO62*s;Hc???~-%g>ZFC`iTk&y}9E*bOT;jK!x+c&-_ zzx}<{hWp!}01FdkOgHp1Rmx%)>fqq@sLlbD6}QWycLm))w4?5Oi>b1JWOWj%{bwoV zkWFhi5#4OHu9Nnc^%ev68|pm$%a`Lgpm8Fnp`xJuRB|SVoOhDG!9NXF+#r(~v17BM zL)mH}`4B7U6nRL(W8Ts?0hd0f7Rqy>hC+HX@IUM+Nm;5f>^C)^Wc z%ciNziL8@}&#zhsG&fK^Wj~(epa6kM<*6%eV*Pg4NzbU~+nt_2DOqrz$X?2>ZpHm3 z_x;rQ>3*1%a{^H*l#qKLe8 zGT~)h&>jH=JG?m+-QS+7Z2Qkj?PCjK?vUOe41c~U%s(mC!)mHvNlN)zzWt8P=BDIq zpPZ(mIWBj1ru>bshUr458vRHQpIfw4Ncvb-)$ISie8@pH{EC`wKe3T@zvR)t{mXZ{ z!JgVsyllTKr#bqJv#^{%(878_P`Xf5R=D^#TJD`xe_NvDyZUn}evGp3686;AO>`{g zcm3jDYW)jV(O7wG!-L;@g-3NRmvP5ke>}bkBQ|Gcc}T!sjhPpHbGcR)#?PglkgvVdjWdiBZps7J`MfUy3XWx9U#3? zgA}4EF{lpd{JTtnj3~G;!l!Zadu@?!FLZi(^ju(r-8|Ysj&M{)JiGg1&Dm&`o^s2# zby?6$r3!*TalQZM-zfc}yA2C&ATQ$~>7|k0dkYo_8h~X(nq;>$PFF}D6~$X} zz5o7g?MN}43EVbNAVtJC7pT1o%8N`%e+21;IeG_Sv>##e`Js=ZIuBq)`>eRopg!#2 z>KBV+&<1NNoJsGxU5VU829SQYsqF5cw03^KkOq(X)w$8+Y*v_?)Fnch(vq7)PI|1W)l`Jf^>g3Gk$~Db{(^}U5HK^LZj3#$UM{UsH zta;tL(`l1%|2r}2yVmuaytgW9#iG+U-cw6<%&2?QIz3Sz+C*>{`~YSu-=nZwBvq_n z+S?<&A;z92lsJ*HxPyxe38APp%9XtPiq>y+9~m1N8OcCMHDCYcvzKCDZ~%{T{T!3G zA!!Y7erLXTta+8gS462{!$+CN1e#wD^N(CBrMIT&2lhIK07`5>GX)jjyDJSGkpmRY zk5BIGR*?U5ZvM{TPW!kJ6A`x?++270qxN0y^c%bJRe40gMQvVG)|qAth^JkfjyI?e zB?C`3dW5T=-O`OSIt&&7N_fF3pVZ}kng9s)wM~2=G|3RfV$Y^J+g`Dk8tr+3LI;uW z2vUMTVo9utF_^p-<)|?)t;3(UBxLHOs1(%K9yBhD_B1U^|R#kXhg=TMQceG+aZR?MKxRr>ONIjF6aBx zx4hi6HcbXKk}vhHV|@Jx^#b=*BkP`L4y%vbUsrZQD0;dI&n0=fzbNDA>y*^3^*;T4 z^}o^y2n-~p7I6Th-RUb(VZ%Kt~@sPv1ai?V#SSd5C2e0 z6SZ0R;)~+}KuVWfs7YH1rmmJI{3r*Hupsl`BT(S5fhjn1~{~0K>AeG^X~3ZFO#xlf}G`kL<2in@N(v7U5-D# z{`(=f02pmk79S5Yd@=ZJ<;JThk*z>H@&VEIZR}(?76;##5LOUHLK(2;;1-J4Az5Kg zp^mjkg&-6JO{Pv8X&f2w*wH;hp))3ls%!+g5lxOl)^!<;r5n&QxLk?nYb}{xW31|`jb0Sx&Eg!-TfeAbst`|e;{{c zU`t>0?csGyc08P66b!{8{;iHsB`42HYtsvn4`Xpe$KqapPPZva`H}szsV)28(Jd`3h zmf{6!MI^E(hVb^Hbacci3;6_wD962`Pc;sqOu@Q-*4 z;F8q!3b#T$t_Vbj#C*9{;)EuPwo6jQ1yskZ!}#9-)O0lwf&#}9BQg(g1_x~GHuN}Z zvZ!ufgDoRC+Nnh;C|V%`>d?;AjwFvT!=ju8qelGQnyJmsLKNQ9`sm5IpiBt%d$nk} z;<^Xe`o=JO=^rkN5x`e>{NrWuz4_~N`-^DvV=>YJ9y;P%*PnPp^eSL>s|Mq4f3UZq zJENfAtMRgvqwQ+cl7q+|^mn`D2I0%rfd`{cEQ%|N4M@$d!+JK;`y$_0^H36q+y^R# zzQ4Z)R1DU{8L~nYc_nTPv)K+CL;!gmnD8jS7lP3h2*TVE$1buPn1g*AlBLTj?Ls|L z>sHh;gc1SepMD>x^J&!r!|bTXKrIz0lR%mvko~>c?Gm?c$0FVWR4AJvytSRO4Gdpz z1wc}aP&(_?D0j3kr!Sk*M&FNaUw!uhbyK_sKiU%PSo{ya1o4rrLkLAXPkwF_N}UJ| zL90sTnC15$+Hn297d^eKdIQTbCyoWdKQokm0~AjZ24F zL!njcxW&7hM6Mw6IMgU>j%@b?#z_#6k_8qok$%g; znI{Va$%F#52{-_!Iz%9S%ssgtRY&k63?MO3OjKyJ6Q06UxFY1B=ID8ogDoQ7woGk0 za25xE)Rg+ZA~qag7zqLiQOza7!9x3IvvF>}>nZHK)(jB(A9M|@-~td7E`IBoO|NhN zK%#j2j)Mc&r4#GEWJX+Vymxt(|B+xZ*u~_mlM_$Q`n{TGTfB1@xF5~Ry5}@W zVav9$&ZWZ-{)cJDg=}uKrz_sm0dQgt!C~sk7#9^>=f;_G7 zGQ2k#Lx2lwxbD}E&e8dB_@&r88;{$}%R{rLJTT|IWb#neyB8HD3X6*m@38UDG$G*t zVwmB4QNs#Ym+k1}1V(b3@u#@B_$f|D@ty21jYPE$LCoB|G=xfoaFdoR5>cbftSk2d z0|P0nfYp?UA#A!FH4cm~kOP!(5~z?i3VJLS?^9!LzA>(~_y+De#&xlcWBe~IogY0u(Q$E_fZ~XThzw{slNkMo=M-?LZCgZL zwj&VUhO?iDF`HTFEuvByg-%$(Q3?r`A8pNOP2Fy4$mXqwS+1M$5jp8&s>wl{(_;hy z>w_C&b#mYc%8<1{p_16RL{23)g%eCU(5IVxh5SBaM0b&kzaMdQh6E(GV+Vtk?B$>)G{)l()Wsr%D|7?+FUAWlL+nNi_jubuBEm8ev?d`&&P$4l zjpctKBQ^FGOILL?F3@jWlnTF(qNXe}5nCYD!RfH(P!dHOAf6fB%19hOQFe^IEU!Aw z26@-pWAjlR98HrHb*4CY9o8iF5g-dt(hflqA?R2ES4*Jg*!hw6y{t-hjzK&2ZQ!9t zJRP@p0Ss>1-~bnTW$e9KvM!%Z!(pQ63%wJ>F~auQldh6-A0{6Ew*;MRi7;Xn6%~g| z|6F;?Mv(m=W;|zu=okXnVG`N2YL#!U%1{#K)2Jc+nzqOxFYP}2^er*W7mCYKjl-G4 z`)4lo8<2hIq4#5v1NIB^*h`ry?29rM>@YY-01a_SMO4ZQbNKhlE)0Ba)@G#?n3 zkLg)?uCST+H*U%d9*fE8uw>v*yS*!zAp9l^B-CFX4oE zX}xp{@XQm62xRt6&`s2dy~q0}Y1^5wn)_%E#BtNVPs(F@%Z)M2a(#39=|WMX)_b@nbRB6lkEKGNG>L-UWv-;lN}BTILBZl zdQIK5Y=XC&)Km$fG>)a)?g{X7cB*W9Dz>_IZ+4e$d{xSx+V`S;QTmTWZFQrjYOfcW zH%D!bv4PoavweI*=Wh8aPk0qPFs1m|tzaof^V^KueVtBw+k)E;m&i>Vep=nwEA;9= zQf22%(U8ZAfRACMtyFhrJ5AiG=`WP{m(xI_9dL>0M zI6RyNn>&OuCe4(4jQ(3h+Dhf5776)A&=6iUoA}jf^VW~DYv{dt9*6a+1ePC$Xl@TY zbXoed<4kQ=6&h1zAnA@djhk3B9EPT8kf2Z304FZI4-xhcAbTAr8wWxWo!_O| zen1B@npxXOF3|*q5eNDCr3sIg{d?WZ4X{|>5%_kHt`h@!w^Ig!;!3au{d)Kh56e<4 zNkczr1~ZN8`wd`wRGHL@eKr=uvYBq@ zBbHbiME-l{x0t$$Y%aj%z}GEhBZDO)mZ;ggBA}vaCM0b{&!QUVzx-h z&16x3Fx-!i(`xC3|L*s&T^M{#5?JV&ybn*alSFO+vC{?uoqH$nPGVM=5^~lp6xkjf8ST zB#l4-L`glgkVdsQ;U?SrlJtK_ToWQntC?tqtw#O)7^=@Au>aruRnD@_2$m@DI#}AI zsY0#jU?zV@3Pl5lsOf~XH9ny>vWryOJ5>UdXxKZAnxk2nqw@qKP#d;He+US~zOPOS zpZM1%c&?x^*VLE}u?On0-2mv9TIfmU8c}OTL%(y|m1t~t^d+}AXOgTdT@17*PWv6u z*=4^&%Q715yWnUR+FUM|fqZfo3wA41pm5M0X+#{7RS6V6_n=RESJ!I6#q91te4Gj2 zLW4<=)a>pt5b1rHZY)6^;E)2p#8i6wMV9YBC(q0QwU!DSdeJ`lo96i>u_F~+h||<% zSoX>EfA2|oR`{DGQ-1yD7)(8Y!^1jLvSi9FCiB=oMw*_0RgbbI%|Qt3effv^e|BF2 zO1m>IbWacz`Oh5-dCyBsyr2M;DpIH}KL}Q=S26auY#&?Wfg{Xb*w5wz*84H!(8~`3 z1pm(=KR-)VZ{6%8sYa;&>oS=aQe(5SjA2HSvdn?^5ftx|i)J!y8~v;(1Up#!~v z3ZNIU2uw(x0nnKaqLQWiXgKibpJ!K1=Q+qOywJVn>}H|r0)*yPIBL|J&9Fk(J84x^ zKHR;Mv}&MpP4gkLbCvNV)KrdBl5F;hm%8B_4k9jlOIqARJs$fYVRflKK8^dDTP&IW!lO3k%9kXFmu^6%jpo3oVs^)<=rywC)ep)a z;^853rb~iwCr+d>7hcf1oXcn%RjGwK;of z4z=df>{f(<+M720G2+8+S`T}a5Hz#@s8QE~xorj}7AZ6CU13G~*(8$yE1b9vlADGU zYzUIxc?&G+E`&m8j5vZjFD&Eso~sab!oOPsz!Q|UqsHPWl+l?;4{kC@QG^uqfS?!w z27TU=Ehv~;8(UVU-O}8A?pQsTOavh~7R$Y?>PHo^5~HvGWc~&zWFIC`F`9GOcj@^~ z$j>GM66n&fyZ|6PSPVd`8YrsjnV5vQ93gLJLKEL14gis#8@MO@gk%fgsA*aa1`9nt z)~;O-3?Kvj-ZJnR;9qZt8lGQydj+EPYZ8}gA*@8BeQEjdF?rYTkq{L|rm>PF%1DS!$Q=$}~% zoDP=_V5=ESnmRyU5=k*B^N@f7DOv#FbS?Qx%27}mqA6sE>8oh-;`en)fq_Psz~_)u z)Ngn;XwJ>=sZP|{yEjg0uxTdMB(e`8=paorptKUq4rrKwR$~u&<(Dx^_!n#t?sWMh zAd?C!*?|0sa_Kb)CPTq4!7qN?I6P7ns#c%x9X^SBZX})|P}cqqQvUDY?OQ?V86aGy zG{$fl^&wS`1vh_&Q+J&q4YOicfkHnzAY=Hq4JluNk?)e%wu+1?Q95j}Myv=Be?|qj zs^da1Z$x+Z?z{L7E5vE&Ks`y|CpOqvRf1!Y7=kjhF4l2jCfE z_vP*dpio)j{!ZsJ{zv>RY6IQKavtZ{lmPlXfrLha#tFt6$WV64K1N&YFwMWz-33gzXq4d{sOdj*4mO^QVR5oYV zH#XT>f{;hiiw;JCpo@lPVv$4Z3x?^q_u#?S@4kr@ZOPNLW}e+*Y8b4gkPcm{epwD3k_auu4MD$s9f)>+SZ)#Yph zMjY7_QrCi&E^M-k1f)Upq|j6n15_p&87OI(w78L8AJ~EWNQ(o_Mk|>lutEC-A)Wzt z(T*rNZno=4@WsoLLlwes0QMAne{|dtHXrFF&Q@BcpkPFi1&xM5-zO94phD*_n!EIL zlECJ{V7uST38r9~&YN9grLV1hhXjgXFl3|M@T)WcbFXXra?<+>L{~_jcl-28gj3(q zvKFuy;LOjQTD;0IT-^Y~6SvZn?f|EL!!^W1G|lxT&LM`8G%wOf#-oxTO?L0}{8E&! zXzpyaf*wvZTnG)()HgL19{2BIo0j_7Y(6zH9d+y|aCt}!w(dx3m$iff$>v*X&{0PuaG(ts#$qwG8pTK}B#a6xn$vRXQ zAA-sEqnHL*fRR7(=S!)tP^_K8-(3?Qb*Q(d~=A95{51j8WeMmcQzqPM+@s=;x4v-bcNoL$cj|2)l} z`Q5l&fIhuHnH2Nkx0eq^YsV!fev8paQ3o6r;?#qPg+?DCcDz(Lw5-Wa7F7-*9zkh! z5c6o7wzS9aDca({LBfS%!hOAn zp>)mG>PAKKCSwCQZ?0e~AKvib&K;GNJ41Ca+O48dco)J0-Cetyc=ipQ@ZS1ZuuN(W ztbY3FdqTmBokLQ3O|KYa_Bq#1d}rV8`IU6L2>SOx6Af$Y1ey|4ez#0DYB!N}9*F%( zcN6@R2-sp0g6cpkjZXI>Zm_JXL5`$JoD^NtgylFy`kG{>ZPL{8C3Or9|D@7`way<# zk&3;Xdw7HmwY8Trp+I}3uoneM2vSbSMuP#(TmcLm1#(Ul&|l1Sih@JSI4|~`ZtA4P(q`*uoRVHNX_}~eXz*ndEjJpU0pLsO_xanP+)z7ibwyQ^|v2Pl?9g`zUu(SpPcY2F6{f+atPK=yLPTvT-gTl!E&Ckf@AU>g=mo=yJh zUoPbz3j7E`NU^*#j^H*H)FdWiQl9*sw&UJetHi~5{=AO3^9G|GvD54gN;gpg6=IUi zElU0ezFmTpt6Q5wTChGWFPEL=(EQ^HM`2?zC1@IM>oE|uf?-cQ3q){o)`noU#`r-x& zPfjZ0K$1*@PJ?ijqVNGcPe&2odb_`snHHkW#F023`jKlm!lNkNeCw#wLUKnp9hcD| z3e`3Z7BKuZh-C~z7g#0Sx(yH|3L}(|NG;6}_-DyIe|^<4oLwNZFto9-w|4o}$+xG- zTvv|UF{PzOjN}6yNU$^4>>Q4ZgY>O;@qOq+5_Vos%9vp)ofAs+?LfQhsZm7gmBXQw( zz76O1ss88mE-P?0HZVqIb3sGTcXwZfMDPRA_BPgs<#u*xuh(CcUgd%rm+W$<0*c9ukRzLqXWnqTA`Nst_=C&OCoZ0?LoPS!z~Mq%<8A~{*n1CEyVKqUyx$3qQ4^$?<7b#`y*LBq~Z2@P6&DTMiMkz0e`<0 zT~KAo8F45ebIojKSYg+6H0I`#7bm=gl#tk1;cZY0rEW_oFRyrOqRK%?5N1Y~m6x|Tq&FXv?;OfJ zGLfsDwf3M!mGX?)v?_E*$o#gkP&$joTi%3bzqhC+M4~;j9s9M4fO`bmpRnNAJATK^ zyORKBb=>ilpprSf8f9ac4n;Hg2uX6uNfV1p%Nw|~Sq@383|5>lDcZd_rO7Azj*uQE zDjNt;E1~8R58YPE^pF})b1eayG3vyT+tAo7+q$$}SSO%r4`75(61t3dr5vj+_+=x( zd7&6niB=&U$Sht37IzoclLBtA%*tR7cli7c#+xRn2?@_9pw0-c27nsa5Kx1b)G9>X zdBc0(Is+rLLA*~cpW05~V_l>9mRo^c#)=rtR@VUurs-P*YSOl+yF!3m0a1S{>mzg) zR6L#lLszXetU5NPP1-QjBfpo^p)6o_GG2_XvGH~x|7L99=%RJ21HKdiIrwe2$r68C=f{_xdTDLwD^l}0H7oSoHZ`Ug&NG|Ju@EQyRy zOYs-Y*gcO~$68l602)M*KF+g`{gF=>*;q)_C=a z->K2Wz9IMt-xFb1-q{876ZZx9h=8~NndLxWj>XoE@CLAJG)A3i;hl;!Pd&R+N=nKJ zZL(?K`7h^#KlcN^Se+$-`Qn^?|0t_)D90R+x_?US0kRN`V!*)0ZGiTnOTK-euSb9H z-n|n}PV=C@8X5*fNSzLT-NJg^BHy|Gvc9hI!sl+G>E3&U+l*FB4WgKkAWwv47|C@5 z1Q+r4?Ot{0rV+{iRlRa3e&qLRMD|P;>Rorx7P_50#jjKL>Wjfc%9@_91*8S@38#>@ z>G&qxN(>Pa(v>rzE-=#_fYF#KBbH-n-T4V6xdZdP zcf|)5N*%rj8-+JRc-X~@)1Zk&%Cxvg4ZEJ86#NhUgheL`5U^n}e_N&|%cGNLy=r36 z8nq3+i361}#g3c?Q}zUJ>{RyctbN{|nqrJ|#ci9z=P3yg5-t(4b7F3H^e}|54vRU%^lBnmxpy59NF)3~a zme2{z7yfnEjvbewJsSJ%n*++NuiKABAwtn9T&|811%>!Pt1(HPUKE@;&9(rXO(+G> zWi+uFcprO&V(k|7DDK3xp{md>W#6Wx8Ob6~a5OmLg{K=b)fW1h0k8-BhdG3PpW?>$ zy*jTRzXP4IusB3Kh`4s+J}7fQpSk1%<6r>ijSAZj(W+wRn@@fdPt%(TX^e*#xf$(A z5#F;3YMO2vurWeU*#yCqGAZMGwOx7u77+x2kAlX`Rk*`Q$PLl_H`p|SwP-L5m;1FB z_}A@#lXqjMGya6MGc>CkMAPw5M`yKV{+ektf9qw@0jpKxuoH*6kWapFz9f82cD})H z9|s_IbjvtKH1-598J2{4&+%5^0BBew?~v%_LVPVi)EI0}rp1}vJ4HJ1c~zYZV~N)t zX`J2;m$xKxI+%ZS@OEHp(Bq35|9-(&hvVZtv42jB(-O|1H-hvPZ6Z>Vdy|<}|xOnW|d2NQ7#&KqGe{o;upHz66H}p^X z9-n$iiKZoU#=gb#e&PD8uOVBD{a4=VUFagakTT2lQ?cQyQOPZl&&B;8NmX!PUB)37 zqIvXJ>s9PQ1b;{O2clMh45sJ6+!xDtIR)3Riri$TdSP0#qOQGOrG1mm3z_pX#}r68 zln*v@xhdA>=sM)&>${4!52|M3mBU_~h;GHn$m;7o=akTjR}_8^58!@uHDi0jGfjZ{0@uFm&jVZ7~ved^{_vCd5$RlakacX#ziwhxma@gQK2@jmO-Da zXElS-d>e#=R@(KNoH{Gl=-en&>`_q2nOJy6uwu!1%P9`0ThDU0?G67t4i+)~=CU8m zmn~T{q6`)IVvJdcfJu7Y<;+*$^(6OBQR@4mRo8nt9Ya43->_%SdKPfO!g)@mlHH>? zzuumh%6I|m8$mVcI)!Wq*l&MmxY$s>aO20tIj66#^y}rc&pEx&GuIb(Vv~j zOJktgomlLqQgm%X$Wal^yKAYu+e(~rYV{6z=YTK8zKFWE zd3f;AAVdB|rpCtyRb`S&i!k+0d zAM|Lie8qol@A&)l3-GefsSSO6bm~?ifzbWo!5%?9>C6bts!hT5bpNZzohX+iDwpIqA$CJ;!*j_?8mN$uGij80zi}!LKMfu!y?M^=D%YIi{-Y}w-~KREH9NoJmJJ?FS&ZKWBgEXD`LGTON{aR=u%-z5Jb? z5&;vV)TOV_D%J<}^6DxFq1(1ek9$ry4?lUgVfBHp*oE=lQbDT4eFh>+^jMc*AG$Sn z?8uh2-Y^z|aB!?SxSnAxVyc~Jb-u9+$#^Dzn(}Mwt|f5+CKivE?0z((`Hkqum{wnI zi+6>tEf)c0*VUk|Fg0T=7U1CEy(c_b{d^o8-RIxV<3}60q!$0RseO12XUl><0NYrEGhDX{;aj_XKs`ElHf^df$Lw8@ixS?D78iI`;ZIatF`{5q3_q_+6i2v^(|(_NPT#VxpP{qd!j2D_}Y-h75u~Dme>h ze^7wKe#Xx~s&~W@_7Du{0Sh?F#k>A4lpWEKO)8Xaj7r;o!`>O6PCaxtJJdkGpx=d2 zYUZjppjSP`#Qi(uHfkg<6(*b<%S7-fx7JSo_zT$UkE}cT^94jsCT48BU+MUDVPctR z@U`di!7VY5l=q=;OcnXTkjbjO@nirdX0UiIn>u8ayV&^?E5wUiKzmsE+z5$Ye~#K9US7%?R;6c zeSbosY{^fj-EB;!%;dcq>utRD;#6GG73>4*l6TdE5yid0J z9dC)Sm|M+|^3%QVM6WA!62&=gk*wX{Xg^xC?E1eqkN|jT7=($2E9g0`E_A)6F*2k) zLARiP@s(Q18##CQ3%s;DEK-)lnu-;?$^Qe%<5QG=g{J0fEDBlEVL z;OrT{nCGl{-n-I4Sl+i6wXoH{bYAq&)SbVok4q*p>9Zyyp10%2TfCLePt8@ee|P(= zJ$5KkIHYB!3}i8MK@;!ogOX$8^nUU23(lfx5-p7b4SnvC(5T~|midFw^DD0vFLBEtUx+hX{Nz=HxOKRZ(5AD|v*MGc zl`D2CHwBl+*U#T?o5CqS*V10yfn-HYsLvuCb%?a$CcEZy-(~Q=mul(gFqlMCICJu! zNOhJR%*8@zvb5hG8EoSx*=GsEncJ)^xQ>O)-ruDp5Hd$LIVmbm%I&#Uj?bJC<>I82 zC|1&fH(m?!CS^8UMKkd4DN}9 zI^;`6(O`i{D4X;F#q4`?TWN%*1)n+!4tGe0kJZzksyuCnbLv^$-;)-&ms>AkZ)2gV&&7Am=k5>a3YxUv+|)4gba3S< zeBz~-d|PmR(<;>&&Dtv2LWL8Y-i1F|^30{S%Q2)pqNp!aZy+Z;Fx+F3z4w_C-L_m? zr=v+5IXjoJud5t+#%s&zGqNL2VM4`6BrVqaLFh>$*iXFl>$&sJ2&>{_-n(5f3h6v~ z*=*69bf*>4y)kYcLa!8W^}2fG4;cI1zH?#wPUoMbX= ztEakU^0b!0)S{nVI#2rhWUlvJ-otM!^eEDgdv0<-$ibi5Gp-#xE!rA$CT)Myt)r3_ zbDvF$^1C)+io;XyhYZj0Gx(MFu=2IV8HepJ*8E|F!>_Q(s3N-k zzy`B>hHAlv^DI)1{!9#AH-acyRIYJnY={6yb(p2LW>2J(;X^c7`VemLumqXxi7gy^99$hOL zvwI-}uUp4mopQ`(-hvZVPxIsyRQ0_RQ}}WwS^GbCm(9!BSjF$4{Y6wRdVjIMp}K|c zatn*D1-JV3UVF*w97-@1Wpl4FhCMN1K|%i!AKn*O1McKSOm&M&f&N8FuB(%JW;uPG z+B|`4&YS+*7Eakc??sRG?wj&{#++wfYmEpv2t8$5~oqY6)3Osikg zNss8hOE#b8s>e)_YYZ#$Xw20p*7PzCYf~SY_Cc{WRAW7EE_H3ON9_?^<1j6W(v%wa zr3}^a{by;-D>&UvELf{p^pccK65op&o)0Qqt!H!#Y99XO`>Kb}N=P6kO8k21%3!Sb zLW;W^m2UY)td&??X@Bkzd%Fo4KV5rsv(BqY+_eYhKda%7d@r#So@1@S4Pz0nz+9b(h52ZR~34>VztHPu@ zAJk-WM*Za*u(?FIZ8dITyQ{*T}!i+-d?`YJ!&o_WS9Ots=dzCt+DlO-wu;&+zEZw_IdtwC+9o8XR|u zME5=7duABh1(SW7uY1r=PuKqRg!M@-f7#4ix!k>=Q2CGG$~uRu8(&+$d!^NOiF;07 zP3)!rFf6|wKxR=tb8fMh;F}YFrQ3!cMfwoq;Vk;$gXo^q!AH-}?XXX}hy*BUrdeh8 zf(%2i!(}yDihOJbnLh`P&lqvV{GqVJSK1@BT+KTHd@@;c7UuLF~E< zch!-;G}{YNe!VlBPUWX6+mxiUoJ0gZ2blYgteI4^&S=W}b+xG~TH_9W>7n(iT+*iw zCP)@1{k5esIOO1P$<(U&{XGKfFW@ByYe}%$42p~dtksN@&&Zxx&wi`3j)vXr8$X?x%*G+CTK`2@E?AvlCt0NRn3V|U60rXF@uv?%eNu2 z`sa_O2JhTy{aiA)xR+n=-7q(D!}Tx4#l11VZ7dqMSGY$Tc&&Zfy+9;u+8k#u-kUY^ z&y;n$O^A(sZ|0ylYr?30Bwc2f?N!d5PxI3D+b9T!)N`!9Zb1*&C-9?Gde`aT8o8@F zg@&=J^)o8Wt4j92Jal(MUGLb}b8y7G8hXcEzXN2e=Br&)>x4x!lh<{| z>z>TZaa$_Z98=7#_oqeG+*nch%o6To+mxey28#dJ)3cWQaaUYX-gL9RFx_(chWQ%v zELNWKO}3Ui{Ak9ZJf7CiZ`KGzdlq*zIKvJP&Gu$*MbFJ#PBUZ_9Fx3^)(8~J8wAz6 ziLK$@c1^}l%7)uwajI5S!-S9ppZcBgp|NH*IQ7jJ7=FEtGuLGu5^35a`-ic%{)-dO z#O7T*bT4=$C!|z7c%6b!-=V8U1Rl24vx!)YY{qs4bX>CnVY}M`9)8sSzrXGu}|9Ii%=OMQ53R|O5HBIh{ zmKYA#XHN6Cah}@>3uR~OXD#^^YnLBpp!>$laj&e05c~4V_GeT9_Sye(N1A+=KWx#AGaFz_MzqsLPrF diff --git a/.github/images/theme.png b/.github/images/theme.png deleted file mode 100644 index 1a4958c3b3c18e0d2b3645c0f255eac8f7813557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180343 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%0A4#wzCUpZLQb}MkY6CzST3m*TRd*YICH(A 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

7Q8j>B9%3?6#!|*TbMuJ!l<$Q2&cN0qS2biwp^L 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 z z`=&YaGbY#0kXkX-&2`S%sqI{rD}T?F-VnK%t1mPIDWF5*W<>X-_{~W3dXWaKj52qv zxdObZ;QE=jk1kz#TC^S3=mPm!t9uDc*tAzcn@pN4W`|$8x$3l6>@t>!YpddnRo@_o zPD*1^xfG7WyqSp5B;-4Oki8@yMsTvSpil{KhI4=lG}_nHl> zeLKW5y(*?y9-kr`>pK@>m)2}4kJNKl>(cK^6_uB@cr)pO)ju$Kdw8R)ALmrRnV)6L zK=-#WFudm6vQK*d(jU@k+$Nxyv0xpwwo-T|%0vkS^io4e*wr z`o7#lcP~zWT$|e9GArTvr`ur8fvQ`{5cQ;z2RP=(7qMNu)A=k7q}9{a&t;ucLK6VV CM7s0< diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index a7a016b2c..000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,78 +0,0 @@ -name: CI - -on: - push: - branches: - - main - pull_request: - branches: - - main - workflow_dispatch: - -env: - FLUTTER_VERSION: 3.27.1 - -jobs: - analyze: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: flutter pub get - - run: flutter analyze - - format: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: dart format --set-exit-if-changed . - - linux: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: sudo apt update - - run: sudo apt install -y clang cmake curl libgtk-3-dev ninja-build pkg-config unzip - env: - DEBIAN_FRONTEND: noninteractive - - run: flutter pub get - - run: flutter build linux -v - working-directory: example - - pub: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: flutter pub get - - run: flutter pub publish --dry-run - - test: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: flutter test - - web: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: flutter pub get - - run: flutter build web -v - working-directory: example diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml deleted file mode 100644 index 6356586c1..000000000 --- a/.github/workflows/nightly.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Nightly - -on: - schedule: - - cron: '0 0 * * *' - workflow_dispatch: - -env: - FLUTTER_VERSION: 3.27.1 - -jobs: - goldens: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: ${{env.FLUTTER_VERSION}} - - run: flutter test --update-goldens - - uses: peter-evans/create-pull-request@v4 - with: - title: 'chore: update golden images' - commit-message: 'Update golden images' diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml deleted file mode 100644 index fcd635b21..000000000 --- a/.github/workflows/pr.yaml +++ /dev/null @@ -1,29 +0,0 @@ -name: PR - -on: - pull_request_target: - types: - - opened - - edited - - synchronize - -jobs: - title: - permissions: - pull-requests: write - runs-on: ubuntu-latest - steps: - - uses: amannn/action-semantic-pull-request@v5 - id: semantic-pr - env: - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} - - uses: marocchino/sticky-pull-request-comment@v2 - if: always() && steps.semantic-pr.outputs.error_message != null - with: - header: semantic-pr-error - message: ${{steps.semantic-pr.outputs.error_message}} - - if: steps.semantic-pr.outputs.error_message == null - uses: marocchino/sticky-pull-request-comment@v2 - with: - header: semantic-pr-error - delete: true diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml deleted file mode 100644 index 0eb931aa7..000000000 --- a/.github/workflows/publish.yaml +++ /dev/null @@ -1,25 +0,0 @@ -name: Publish to GitHub Pages - -on: - push: - branches: - - main - -env: - FLUTTER_VERSION: 3.27.1 - -jobs: - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: subosito/flutter-action@v1 - with: - channel: 'stable' - flutter-version: ${{env.FLUTTER_VERSION}} - - uses: bluefireteam/flutter-gh-pages@v7 - with: - workingDir: example - baseHref: /yaru.dart/ - webRenderer: canvaskit - customArgs: --no-tree-shake-icons diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml deleted file mode 100644 index 0d241b8e4..000000000 --- a/.github/workflows/release.yaml +++ /dev/null @@ -1,20 +0,0 @@ -name: Release - -on: - push: - branches: - - main - workflow_dispatch: - -permissions: - contents: write - pull-requests: write - -jobs: - release: - runs-on: ubuntu-latest - steps: - - uses: googleapis/release-please-action@v4 - with: - release-type: dart - diff --git a/.gitignore b/.gitignore deleted file mode 100644 index cb1a07213..000000000 --- a/.gitignore +++ /dev/null @@ -1,62 +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 -.packages -.pub-cache/ -.pub/ -/build/ -/coverage/ -pubspec.lock - -# Linux related -generated_plugin_registrant.* -generated_plugins.cmake -**/flutter/ephemeral/ - -# Web related -lib/generated_plugin_registrant.dart - -# 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 - -# Goldens -test/**/failures/*.png - -# Example -example/macos/Podfile.lock -example/macos/Flutter/GeneratedPluginRegistrant.swift -.DS_Store diff --git a/.last_build_id b/.last_build_id new file mode 100644 index 000000000..d9922607c --- /dev/null +++ b/.last_build_id @@ -0,0 +1 @@ +7f6ea263677dfea931492230b5f36ee2 \ No newline at end of file diff --git a/.metadata b/.metadata deleted file mode 100644 index fd933d6eb..000000000 --- a/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: d9111f64021372856901a1fd5bfbc386cade3318 - channel: stable - -project_type: package diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index ad19eb95d..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,939 +0,0 @@ -# Changelog - -## [6.0.0](https://github.com/ubuntu/yaru.dart/compare/v5.3.2...v6.0.0) (2024-12-19) - - -### ⚠ BREAKING CHANGES - -* remove hardcoded colors and darken dark base color to improve contrast of dark theme and light theme text ([#957](https://github.com/ubuntu/yaru.dart/issues/957)) -* unify ChipTheme and YaruChoiceChipBar and make them work with high contrast ([#955](https://github.com/ubuntu/yaru.dart/issues/955)) - -### Features - -* **example:** monospace text style in `_CodeDialog` ([#970](https://github.com/ubuntu/yaru.dart/issues/970)) ([78397bf](https://github.com/ubuntu/yaru.dart/commit/78397bfa9b6bbb5598689a1244dc77305f0d9939)) -* new indeterminated progress design ([#958](https://github.com/ubuntu/yaru.dart/issues/958)) ([c8c094d](https://github.com/ubuntu/yaru.dart/commit/c8c094de8440ded3f89ab3556e467191b439f0bb)) -* remove hardcoded colors and darken dark base color to improve contrast of dark theme and light theme text ([#957](https://github.com/ubuntu/yaru.dart/issues/957)) ([855e4d5](https://github.com/ubuntu/yaru.dart/commit/855e4d5735aecb6a0def0e88eb40cdf71051e1da)) -* unify ChipTheme and YaruChoiceChipBar and make them work with high contrast ([#955](https://github.com/ubuntu/yaru.dart/issues/955)) ([0365af5](https://github.com/ubuntu/yaru.dart/commit/0365af5edf4ad8477fb3dc2fca8c603e548c316f)) - - -### Bug Fixes - -* added mixin on _CodeDialog ([#965](https://github.com/ubuntu/yaru.dart/issues/965)) ([ca0e8ee](https://github.com/ubuntu/yaru.dart/commit/ca0e8ee68e79adf627b5f78a64309873b499183d)) -* **Chips:** chip height altered by wrong label style, padding at the right ([#962](https://github.com/ubuntu/yaru.dart/issues/962)) ([b907e6b](https://github.com/ubuntu/yaru.dart/commit/b907e6bf9d84ee3b15bfe0cb9c6cb58b45ca3fe2)) -* Square Windows title controls ([#967](https://github.com/ubuntu/yaru.dart/issues/967)) ([e81046e](https://github.com/ubuntu/yaru.dart/commit/e81046e141d93881c4399c40efcb2da8a8302ae5)) - -## [5.3.2](https://github.com/ubuntu/yaru.dart/compare/v5.3.0...v5.3.2) (2024-10-28) - - -### Bug Fixes - -* Align `YaruSplitButton` consistently ([#934](https://github.com/ubuntu/yaru.dart/issues/934)) ([ad4dfe4](https://github.com/ubuntu/yaru.dart/commit/ad4dfe4554eb649bc92677e4ecdac281ec515f63)) -* high contrast themes: ListTile selected state is not distinguishable from non-selected state ([#941](https://github.com/ubuntu/yaru.dart/issues/941)) ([ebddaed](https://github.com/ubuntu/yaru.dart/commit/ebddaed76b2f05ceeef6d1e2299d579fb5388e0a)) -* HighContrast YaruMasterTile, move Example theme buttons to side pane ([#943](https://github.com/ubuntu/yaru.dart/issues/943)) ([5656b32](https://github.com/ubuntu/yaru.dart/commit/5656b3276da90560d998d4dbf66b77fef7f715bc)) -* **YaruPanedView:** do not overwrite the divider theme ([#935](https://github.com/ubuntu/yaru.dart/issues/935)) ([b1d50a6](https://github.com/ubuntu/yaru.dart/commit/b1d50a6d5c4884d2689b93e40a1d0f53ef45f43b)) - - -### Miscellaneous Chores - -* **main:** release 5.3.2 ([#949](https://github.com/ubuntu/yaru.dart/issues/949)) ([9112f8d](https://github.com/ubuntu/yaru.dart/commit/9112f8d2c21634311b19b613a0cc9e794c93e082)) - -## 5.3.1 (2024-10-18) - -## What's Changed -* fix(YaruPanedView): do not overwrite the divider theme by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/935 -* chore: Update goldens and test values for `YaruPanedView` by @spydon in https://github.com/ubuntu/yaru.dart/pull/937 -* fix: Align `YaruSplitButton` consistently by @spydon in https://github.com/ubuntu/yaru.dart/pull/934 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v5.3.0...v5.3.1 - -## 5.3.0 (2024-10-16) - -## What's Changed -* feat: YaruSplitButton by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/928 -* fix(YaruSplitButton): normal buttons when no option callback by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/930 -* chore(example): add a better YaruSplitButton example by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/931 -* fix: Correct menu alignment for YaruSplitButton by @spydon in https://github.com/ubuntu/yaru.dart/pull/933 - -## New Contributors -* @spydon made their first contribution in https://github.com/ubuntu/yaru.dart/pull/933 - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v5.2.1...v5.3.0 - -## 5.2.1 (2024-09-20) - -## What's Changed -* fix: error missing key and fix wrong banner color by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/924 -* chore: update yaru_window dependency by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/926 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v5.2.0...v5.2.1 - -## 5.2.0 (2024-09-18) - -## What's Changed -* fix: use safe picks for ubuntu colors by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/914 -* fix: rename brown to wartyBrown, matching the gtk theme name by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/916 -* chore: renamed the snap back to yaru-widgets-example which is what's published by @kenvandine in https://github.com/ubuntu/yaru.dart/pull/918 -* fix: ensure better contrast for the warty version by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/921 -* feat: follow accent-color gsettings key for 24.10 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/922 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v5.1.0...v5.2.0 - -## 5.1.0 (2024-08-22) - -## What's Changed -* feat: Support GNOME accent colors by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/911 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v5.0.0...v5.1.0 - -## 5.0.0 (2024-08-07) - -## What's Changed -* chore!: remove YaruExpansionPanelList by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/887 -* fix: windows window control and titlebar color by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/889 -* fix(YaruIcons): Fix emote_monkey icon broken path by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/890 -* fix: Make YaruExpansionPanel build lazily by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/892 -* chore(Example): add RTL mode settings by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/894 -* fix(YaruToggleButton): rtl and infinite available space by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/896 -* feat!: drop deprecated features for 5.0 by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/898 -* feat!: decouple paned view from master detail by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/897 -* chore!: update project to flutter 3.22 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/901 -* chore!: update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/902 -* feat: YaruDateTimeEntry, YaruSegmentedEntry, YaruEdgeFocusInterceptor by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/824 -* feat(example): enable semantics by @d-loose in https://github.com/ubuntu/yaru.dart/pull/906 -* feat(YaruBackButton): add backButtonTooltip from MaterialLocalizations by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/907 -* chore: update flutter version to 3.24 and update dependencies by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/909 -* Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/910 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v4.1.0...v5.0.0 - -## 4.1.0 (2024-03-10) - -## What's Changed -* chore(example): add a full color icons page for designers by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/877 -* chore(example): add missing icon by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/879 -* feat(YaruIcons): add light bulb on/off icons by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/881 -* chore: add todo comments on deprecated features by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/883 -* feat: add YaruInfoBadge, YaruInfoBox, YaruTranslucentBorderContainer by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/880 -* chore(example): improve wording, placement and info by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/884 -* fix(YaruMasterDetailPage): has too many nested Scaffolds by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/885 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v4.0.0...v4.1.0 - -## 4.0.0 (2024-03-05) - -## What's Changed -* chore!: migrate yaru.dart and yaru_icons.dart into yaru_widgets.dart by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/839 -* chore!: rename yaru_widgets.dart to yaru.dart by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/852 -* fix: pin flutter version for actions on 3.16.5 for now by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/854 -* chore: Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/855 -* feat(example): improve icon page by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/856 -* fix: make the icon page work in the github pages web page build by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/858 -* feat(YaruWindowControl)!: use material state properties for colors by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/859 -* chore(YaruTitleBar): backdrop effect is already implemented by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/861 -* chore: fix icons page title bar by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/864 -* fix(YaruSearchField): display clear button on _controller text change by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/866 -* chore: move actions to floating button by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/868 -* fix(IconButton): selected color needs to be different to onSurface by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/869 -* fix(theme): Material Check/Radio color by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/871 -* chore: Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/872 -* fix: Styling issue with YaruPopupMenuButton by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/873 -* fix(YaruPopupMenuButton): Wrong background color by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/876 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.6.0...v4.0.0 - -## 3.6.0 (2024-02-17) - -## What's Changed -* feat: rounded rectangle page indicator and size transition by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/831 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.5.0...v3.6.0 - -## 3.5.0 (2024-01-21) - -## What's Changed -* fix: choice chip nav buttons block mouse by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/823 -* feat(YaruChoiceChipBar): add selectedFirst parameter by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/827 -* fix(YaruChoiceChipBar): allow more parameters by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/828 -* fix(YaruChoiceChipBar): forward parameters to buttons by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/829 -* fix(YaruMasterDetailPage): bring back sidebar color option by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/826 -* fix: fix snippetUrl for popup_page in example by @Timo-Schroeder in https://github.com/ubuntu/yaru.dart/pull/830 - -## New Contributors -* @Timo-Schroeder made their first contribution in https://github.com/ubuntu/yaru.dart/pull/830 - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.4.0...v3.5.0 - -## 3.4.0 (2023-12-27) - -## What's Changed -* feat(YaruChoiceChipBar): add more parameters by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/804 -* chore: update nightly CI flutter version by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/812 -* fix: reduce number of used scaffolds by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/811 -* Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/813 -* chore: update to flutter 3.16 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/816 -* fix(YaruTitleBar): windows close button color and clipping by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/820 -* Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/821 -* chore: update yaru.dart by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/822 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.3.1...v3.4.0 - -## 3.3.1 (2023-11-20) - -## What's Changed -* fix(YaruTitleBar): improve parameters by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/798 -* fix(YaruTitleBar): add golden tests windows variant by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/801 -* fix: Grey web title bar: check kisweb by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/803 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.3.0...v3.3.1 - -## 3.3.0 (2023-11-15) - -## What's Changed -* feat: add `YaruScrollViewUndershoot` by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/789 -* fix: final fix for left pane overflow by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/793 -* fix(YaruExpansionPanel): use hairline dividers by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/794 -* feat(YaruWindowControl): pimp up YaruWindowControl by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/795 -* chore: update yaru.dart dependency by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/796 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.2.2...v3.3.0 - -## 3.2.2 (2023-10-23) - -## What's Changed -* fix: overflow in left pane of `YaruMasterDetailPage` by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/790 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.2.1...v3.2.2 - -## 3.2.1 (2023-10-19) - -## What's Changed -* fix(YaruTabBar): make TabController nullable, add onTap by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/782 -* fix: overflow in left pane of `YaruMasterDetailPage` by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/787 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.2.0...v3.2.1 - -## 3.2.0 (2023-09-23) - -## What's Changed -* chore: Remove generated macos file from example by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/775 -* feat: togglable canvas scale by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/777 -* chore: update example with the new paned style by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/778 -* fix: natural switch thumb grab by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/779 -* fix: reduce switch active scale by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/780 -* feat: add YaruTabBar by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/781 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.1.0...v3.2.0 - -## 3.1.0 (2023-08-25) - -## What's Changed -* feat: add clear on select flag to choice chip bar by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/771 -* Update yaru to 1.1.0 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/773 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.0.2...v3.1.0 - -## 3.0.2 (2023-08-18) - -## What's Changed -* Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/766 -* fix: update to flutter 3.13 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/768 -* fix: publish CI flutter version by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/770 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.0.1...v3.0.2 - -## 3.0.1 (2023-08-15) - -## What's Changed -* fix: adjust search icon size by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/765 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v3.0.0...v3.0.1 - -## 3.0.0 (2023-08-15) - -## What's Changed -* feat: remove IntrinsicHeight from navigation rail by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/754 -* feat: improve YaruNavigationRailItem by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/756 -* fix(YaruTitleBar): foreground color is not forwarded to YaruTitleBar by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/758 -* fix(YaruWindowControl): colors are not exposed by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/760 -* fix(YaruWindowControl): use foreground color for disk background by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/761 -* feat!: adapt to yaru compact sizes by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/763 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v2.7.0...v3.0.0 - -## 2.7.0 (2023-08-07) - -## What's Changed -* fix: relax yaru version constraint; update example by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/748 -* feat: change sidebar color, improve YMD theme by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/750 -* feat: adapt navigationpage sidebarcolor to YMD by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/751 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v2.6.1...v2.7.0 - -## 2.6.1 (2023-08-07) - -## What's Changed -* fix: add the missing optional icon parameters by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/740 -* chore!: update yaru icons by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/746 -* chore: relax yaru_icons version constraint by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/747 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v2.6.0...v2.6.1 - -## 2.6.0 (2023-07-27) - -## What's Changed -* chore: dependabot by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/724 -* chore(dependabot): configure semantic commits by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/727 -* feat: expose YaruNavigationPage.navigatorKey and onGenerateRoute by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/730 -* ci: reuse pr title & release actions from ufc/actions by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/729 -* feat: expose YaruNavigationPage.initialRoute and onUnknownRoute by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/731 -* feat: expose NavigationPage navigator observers by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/732 -* fix(master-detail): retain state when switching orientation by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/733 -* feat(master-detail): expose Navigator properties by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/735 -* feat(master-detail): allow inserting spacers and dividers by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/736 -* feat(master-detail): expose breakpoint as widget property by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/737 -* feat: add YaruSearchField and YaruSearchTitleField by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/734 -* fix(YaruMasterTile): let onTap override scope ontap by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/738 - - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/v2.5.0...v2.6.0 - -## 2.5.0 (2023-06-29) - -## What's Changed -* Upgrade to `flutter_lints` 2.0 by @pablojimpas in https://github.com/ubuntu/yaru.dart/pull/698 -* chore: migrate to Flutter 3.10 and Dart 3.0 by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/702 -* Update YaruMasterDetailPage comments by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/705 -* Remove useless YaruMasterListView.materialTiles by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/707 -* Pass available width to YaruMasterDetailBuilder by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/708 -* Rename `YaruMasterDetailBuilder` into `YaruMasterTileBuilder` by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/710 -* Drop double `YaruMasterTileScope` retrieval by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/712 -* Add YaruChoiceChipBar by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/713 -* feat: add a stack option to YaruChoiceChipBar by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/714 -* chore: add example/macos/Podfile.lock to gitignore by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/715 -* feat: improve YaruChipChoice parameters by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/716 -* feat: add progress indicator themes by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/717 -* chore: bump yaru ^0.9.0 by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/719 -* ci: merge workflows with same triggers & specify FLUTTER_VERSION by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/720 -* ci: let release-please maintain the changelog by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/721 -* chore: fix up the changelog for release-please by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/723 - -## New Contributors -* @pablojimpas made their first contribution in https://github.com/ubuntu/yaru.dart/pull/698 - -**Full Changelog**: https://github.com/ubuntu/yaru.dart/compare/2.4.1...v2.5.0 - -## 2.4.1 - -* YaruCheckbox/Radio/Switch: fix high-contrast borders by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/696 - -## 2.4.0 - -* YaruExpandable: update isExpanded property by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/691 -* Expansion_panel by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/692 -* Update yaru, drop yaru_colors & update goldens by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/693 - -## 2.3.1 - -* YaruTitleBarTheme: fix border side lerp by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/688 - -## 2.3.0 - -* Add `emptyBuilder` by @d-loose in https://github.com/ubuntu/yaru.dart/pull/676 -* Update golden images by @github-actions in https://github.com/ubuntu/yaru.dart/pull/681 -* Add support for high contrast theme by @d-loose in https://github.com/ubuntu/yaru.dart/pull/682 -* YaruPageIndicator: fix RTL layout by @d-loose in https://github.com/ubuntu/yaru.dart/pull/684 -* YaruWindowTitleBar.ensureInitialized(): clear cached window states by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/685 - -## 2.2.2 - -* Upgrade dependency yaru to ^0.6.0 - -## 2.2.1 - -* YaruAutocomplete: calculate matching options width by default by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/673 -* Example: add autocomplete by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/674 - -## 2.2.0 - -* Update goldens with new dependencies by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/630 -* Drop YaruSwitch.checkmarkColor earlier (2.2.0) by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/629 -* Introduce YaruPageIndicatorTheme by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/632 -* Update PR template by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/640 -* Example: upgrade handy_window to ^0.3.0 by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/637 -* Example: add macOS by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/635 -* Update PR template for the new branch organization by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/646 -* Cherry pick 2.2-dev into main by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/647 -* Check/Radio/Switch/Button/ListTile: allow customizing mouse cursor by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/648 -* Add docs for YaruWindowTitleBar & friends by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/639 -* `YaruPortraitLayout`: add missing hero controller by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/643 -* Add `YaruBanner.mouseCursor` by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/649 -* CI: add nightly job to update golden images (PR) by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/638 -* Example: add Windows by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/636 -* Add YaruSelectableContainer.mouseCursor by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/652 -* widgets.dart: add missing export yaru_page_indicator_theme.dart by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/653 -* Merge `release` into `main` by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/655 -* Add YaruPageIndicator(ThemeData).mouseCursor by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/654 -* Add YaruPopupMenuButton.mouseCursor by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/656 -* YaruColorDisk: add subtle hover & focus highlight by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/657 -* Resolve mouse cursor widget properties by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/658 -* YaruTogglable: add states controller by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/660 -* Make YaruToggleButton subclasses stateful by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/661 -* YaruWatermark: ignore pointer for the watermark by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/662 -* YaruCheck/Radio/SwitchButton: add hover & press effects by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/663 -* Add `YaruMasterDetailPage.orientationOf()` and `appBarBuilder` by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/642 -* Improve YaruPageIndicator by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/666 -* Add YaruAutocomplete by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/668 -* Increase contrast of togglables unchecked border by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/667 -* YaruPageIndicator: restore compatibility by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/672 - -## 2.1.1 - -* YaruPageIndicator: add custom scale parameters by @d-loose in https://github.com/ubuntu/yaru.dart/pull/624 -* YaruPopupMenuButton: use outline color by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/626 - -## 2.1.0 - -* Switch to yaru_window by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/618 -* YaruPopupMenuButton: replace borderRadius with style by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/620 - -## 2.0.3 - -* Add themes and various enhancements to togglables by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/613 -* YaruPopupMenuButton: make radius changeable by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/616 - -## 2.0.2 - -* Add diagnosticable properties to togglable widgets by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/579 -* YaruSection: fix unbounded height by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/584 -* pubspec: add missing issue tracker link by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/590 -* Restructure by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/586 -* Update screenshot by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/589 -* Introduce YaruClip.diagonal() by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/591 -* Allow null YaruNavigationRailItem label with compact style by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/592 -* Introduce YaruPageIndicator by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/593 -* Add YaruBanner.selected property by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/596 -* YaruCarousel: fix laggy animation on multiple clicks by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/597 -* YaruTitleBar: set an opaque background when the window is inactive by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/599 -* Expose `kYaruBannerRadius` constant by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/601 -* Example: remove generated files to fix pub.dev warnings by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/600 -* Use Flutter's callback typedefs by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/598 -* Improve YaruCarousel comments by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/594 -* YaruExpandable: leave iconbutton padding indvidually from widget padding by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/605 -* Missing mixed->checked checkbox animation by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/606 -* Pass curve parameter to next/previousPage methods by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/602 -* pubspec.yaml: clean up `uses-material-design: true` by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/608 - -## 2.0.1 - -* Fix: YaruBanners bg color with upgrading yaru to 0.5.1 by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/575 - -## 2.0.0 - -* Fix YaruTile wrong text color by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/560 -* YaruWindowTitleBar: allow notifying window state changes by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/561 -* Expose YaruWindow API by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/562 -* Update goldens with Flutter 3.7.0 & latest yaru by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/564 -* CI: no need to run tests when publishing to GH pages by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/563 -* Fix YaruNavigationPageThemeData class name by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/565 -* Prevent YaruTitleBar from reseting input focus by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/566 -* YaruBorderRadiusExtension by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/567 - -## 2.0.0-beta-5 - -* Landscape: remove separator fix for web, not needed anymore by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/529 -* Remove YaruTabbedPage by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/530 -* YaruTile: make title optional by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/533 -* YaruTitleBar: use TextTheme.titleLarge as a fallback by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/535 -* Revert "Remove all RepaintBoundary widgets" by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/537 -* Update goldens by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/538 -* YaruPopupMenuButton: sync border with OutlinedButton by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/539 -* YaruPopupMenuButton: fix styling issues by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/541 -* YaruNavigationPage: add HeroController to support YaruDetailPage by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/545 -* Add YaruBackButtonTheme & YaruBackButtonStyle (rounded vs. square) by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/531 -* YaruPopupMenuButton: remove default tooltip by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/543 -* YaruTitleBarThemeData: fix buttonPadding type by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/544 -* Add missing RepaintBoundary on painter widgets by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/547 -* Fix use of deprecated members (beta channel) by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/551 -* Example: fix the settings bottom bar look sensible with Flutter beta by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/552 -* YaruDetailPage: allow specifying the hero tag by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/553 -* YaruTitleBar: allow specifying the hero tag by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/554 - -## 2.0.0-beta-4 - -* MD: wrap detail page with ScaffoldMessenger in landscape layout by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/463 -* Add YaruNavigationPageTheme.railPadding by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/466 -* YaruTitleBar: make themable and use window controls by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/464 -* YaruTitleBar: adjust callbacks by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/467 -* MD: fix page controller updates by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/468 -* NavigationPage: fix controller updates by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/469 -* Update goldens for yaru.dart border changes by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/472 -* YaruPopupMenuButton: align drop indicator to the end by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/471 -* Example: update yaru and handy_window by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/470 -* Navigation/MD pages: pop all but first on select by @d-loose in https://github.com/ubuntu/yaru.dart/pull/473 -* Introduce YaruWindowTitleBar & YaruDialogTitleBar by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/455 -* Example: change YaruDialogTitleBar menu entry name by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/476 -* YaruTitleBar: small styling changes by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/478 -* add NavigationPage by @d-loose in https://github.com/ubuntu/yaru.dart/pull/474 -* CI: add missing apt update by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/491 -* Use new filled icons in sidebar navigation by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/488 -* Fix stretched yaru togglables by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/490 -* Fix title bar corners by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/487 -* Fix the example to respect the system theme variant by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/485 -* Expose title bar / window control metrics by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/486 -* YaruTitleBar: consider active by default by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/482 -* example: sort page items in alphabetical order by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/479 -* Hide `kTogglableActiveResizeFactor` out of the public API by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/494 -* Move `kCheckboxRadio*` constants out of the public API by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/495 -* Use title bar colors from yaru_colors by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/496 -* YaruTitleBar: remove empty padding when there are no window controls by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/497 -* YaruExpandable: expand button position control by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/499 -* Example: eliminate duplicate page titles/tooltips by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/504 -* YaruDetailPage: fix app/title bar height by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/501 -* YaruWindowTitleBar: fix slow window state init by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/506 -* YaruWindowTitleBar: fix state init by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/507 -* YaruTitleBar: fix hero conflict by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/509 -* Add YaruTitleBarStyle (hidden, background, normal) by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/510 -* MD: specify the desired title bar style in landscape and portrait modes by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/511 -* YaruWindowTitleBar: improve defaults for web by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/514 -* YaruTitleBar: trailing -> actions by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/517 -* Example: move code snippet button out of the app bar by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/519 -* Remove all RepaintBoundary widgets by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/520 -* Example: make better use of YaruWindowTitleBar by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/521 -* YaruTitleBar: fix single-click delay by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/524 -* Add scaffold to yaru-master-detail page by @whiskeyPeak in https://github.com/ubuntu/yaru.dart/pull/525 -* Allow color customization of single togglable by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/527 - -## 2.0.0-beta-3 - -* YaruTitleBar: expose background color by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/412 -* Toggle buttons: themable title and subtitle text style by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/413 -* Toggle buttons: don't expand horizontally by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/415 -* YaruCheck/RadioButton: remove extra padding by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/417 -* Add missing comments in YaruNavigationRailItem by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/418 -* Fix typo in _YaruToggleButtonLayout name by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/419 -* YaruBanner: remove unused bannerWidth property by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/421 -* Remove YaruBanner.thirdTitle by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/423 -* Introduce YaruTileStyle by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/424 -* YaruBanner: don't ignore the surface tint color when no watermark is set by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/425 -* YaruBanner: align tint/elevation with and without watermark by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/426 -* YaruBanner: remove effectively unused copyIconAsWatermark by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/428 -* Yaru layout index controller by @d-loose in https://github.com/ubuntu/yaru.dart/pull/414 -* Fix "paneWidth" typo by @larsb24 in https://github.com/ubuntu/yaru.dart/pull/420 -* YaruBanner: clean up unused internal mouse cursor property by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/427 -* Extract YaruWatermark from YaruBanner by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/430 -* YaruLandscapeLayout: remove docs from an internal helper class by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/431 -* YaruBanner: generalize padding & fix RTL by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/432 -* Fix RTL support for paddings and margins by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/433 -* YaruBanner: allow arbitrary child & offer tile for convenience by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/434 -* Fix YaruIconButton.alignment type by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/435 -* Fix typo: "alignement" by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/436 -* Rename YaruCompactLayout to YaruNavigationPage by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/437 -* Reduce repetitive Theme.of() calls by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/438 -* Add MasterDetailPage.bottomBar by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/441 -* YaruBanner: give full control over the colors by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/439 -* Add YaruNavigationPage.leading/trailing by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/442 -* Example: settings dialog by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/443 -* YaruTitleBar: implement PreferredSizeWidget by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/444 -* YaruBanner: add onHover callback by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/445 -* YaruBanner: forward onHover to .tile constructor by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/446 -* YaruBanner: more sane default colors by @Feichtmeier in https://github.com/ubuntu/yaru.dart/pull/449 -* Rename YaruCompactLayoutTheme(Data) to YaruNavigationPageTheme(Data) by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/452 -* YaruMasterDetailThemeData: implement ThemeExtension interface by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/450 -* YaruToggleButtonThemeData: implement ThemeExtension by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/451 -* Example: reorganize checkboxes, radios, and switches by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/453 -* NavigationPageThemeData: implement ThemeExtension by @jpnurmi in https://github.com/ubuntu/yaru.dart/pull/454 -* Forward initialIndex to default YaruPageController by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/457 -* Adapt to yaru_icons 1.0 by @Jupi007 in https://github.com/ubuntu/yaru.dart/pull/461 - -## 2.0.0-beta-2 - -- [Paul Kepinski](https://github.com/Jupi007): Add control tiles (#409) -- [Paul Kepinski](https://github.com/Jupi007): Split yaru_progress_indicator in multiple files (#408) -- [Paul Kepinski](https://github.com/Jupi007): Add YaruMasterDetailPaneLayoutDelegate (#403) -- [Paul Kepinski](https://github.com/Jupi007): Improve togglable contrast (#404) -- [Paul Kepinski](https://github.com/Jupi007): Improve togglable widget style (#402) -- [Paul Kepinski](https://github.com/Jupi007): Add togglable support to YaruRadioButton (#401) -- [Paul Kepinski](https://github.com/Jupi007): Expose YaruCloseButton alignement property (#398) -- [Paul Kepinski](https://github.com/Jupi007): Use new yaru code icon in example (#394) -- [Paul Kepinski](https://github.com/Jupi007): Require yaru_icons 0.2.7 and update goldens (#395) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): GitHub: improve PR template (#392) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Example: delete broken and useless test (#391) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Fix: Desktop Web: separator of MD page is super white in the dark theme (#390) -- [Paul Kepinski](https://github.com/Jupi007): YaruExpandable improvements (#388) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruPopupMenuButton improvements (#385) -- [Paul Kepinski](https://github.com/Jupi007): Fix goldens images size (perfect fit) (#383) -- [Paul Kepinski](https://github.com/Jupi007): Add window controls (#378) -- [Paul Kepinski](https://github.com/Jupi007): Add comments on new controls widgets (#382) -- [J-P Nurmi](https://github.com/jpnurmi): YaruSection: simplify headline & remove headerWidget (#381) -- [J-P Nurmi](https://github.com/jpnurmi): YaruSection: sort out margin vs. padding etc. (#380) -- [J-P Nurmi](https://github.com/jpnurmi): Fix YaruCarouselController.startTimer() (#379) -- [J-P Nurmi](https://github.com/jpnurmi): YaruSection: replace internal Column with an arbitrary child Widget (#376) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Example: fix typo and padding (#373) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Example: clean up and check for ConnectionState (#372) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Center the code-snippet button (#371) -- [Ken VanDine](https://github.com/kenvandine): Drop freetype workaround (#370) -- [Ken VanDine](https://github.com/kenvandine): Added network plug to allow access to code snippets online (#369) -- [Paul Kepinski](https://github.com/Jupi007): Example: make snippet button optional (#368) -- [Ken VanDine](https://github.com/kenvandine): Added snap packaging for yaru-widgets-example (#367) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Added dynamic code snippets from GitHub (#366) -- [Paul Kepinski](https://github.com/Jupi007): Use YaruSwitch in example (#364) - -## 2.0.0-beta-1 - -- [Paul Kepinski](https://github.com/Jupi007): Add YaruSwitch (#362) - -## 2.0.0-beta - -- [Paul Kepinski](https://github.com/Jupi007): Add YaruRadio (#360) -- [Dennis Loose](https://github.com/d-loose): Master detail controller (#358) -- [Paul Kepinski](https://github.com/Jupi007): Decrease YaruTitleBar height (#357) -- [Paul Kepinski](https://github.com/Jupi007): Add YaruCheckbox (#351) -- [Paul Kepinski](https://github.com/Jupi007): Use ubuntu 22.04 for build task (#355) -- [Gustavo Mauricio de Barros](https://github.com/gumbarros): Showcase all YaruValues of the enum instead of the hard-coded list. (#350) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Update readme (#349) -- [J-P Nurmi](https://github.com/jpnurmi): README.md: remove old Yaru*Row and YaruPage references (#347) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCarousel: allow creating without controller (#345) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCheckButton: add golden test variants for tristate (#344) -- [Paul Kepinski](https://github.com/Jupi007): Example: update nav icons (#348) -- [Paul Kepinski](https://github.com/Jupi007): _YaruCheckedPopupMenuItemState: show changing state (#346) -- [Paul Kepinski](https://github.com/Jupi007): YaruPopupMenuButton improvements (#343) -- [Paul Kepinski](https://github.com/Jupi007): YaruCheckButton throw an exception with tristate (#342) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): CarousselController: do not dispose (#340) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCheckedPopupMenuItem: add golden test (#337) -- [J-P Nurmi](https://github.com/jpnurmi): Update PR template (#338) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCompactLayout: add golden test (#336) -- [J-P Nurmi](https://github.com/jpnurmi): Add YaruBorderContainer (#333) -- [J-P Nurmi](https://github.com/jpnurmi): Introduce YaruSwitchButton (#335) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterDetailPage: add golden test (#327) -- [J-P Nurmi](https://github.com/jpnurmi): Force-upgrade yaru.dart to v0.4.3 (#332) -- [J-P Nurmi](https://github.com/jpnurmi): Update .gitignore & .metadata (#331) -- [J-P Nurmi](https://github.com/jpnurmi): YaruRadioButton: add golden test (#330) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCheckButton: add golden test (#329) -- [J-P Nurmi](https://github.com/jpnurmi): rm -rf linux/ (#328) -- [J-P Nurmi](https://github.com/jpnurmi): Templatize YaruGoldenVariant (#326) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCloseButton: add golden test (#324) -- [J-P Nurmi](https://github.com/jpnurmi): YaruBackButton: add golden test (#323) -- [J-P Nurmi](https://github.com/jpnurmi): YaruOptionButton: add golden test (#322) -- [J-P Nurmi](https://github.com/jpnurmi): YaruXxxProgressIndicator: add golden test (#325) -- [J-P Nurmi](https://github.com/jpnurmi): Golden YaruIconButton test (#294) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Example: clean up popup page (#321) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruPopupMenuButton: add multi check item (#319) -- [J-P Nurmi](https://github.com/jpnurmi): Remove UbuntuLogo (#318) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): MultiSelect (#313) -- [J-P Nurmi](https://github.com/jpnurmi): Document and clean up the constants (#316) -- [J-P Nurmi](https://github.com/jpnurmi): Docs: remove old YaruPageItem references (#315) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Popup: no initial value (#314) -- [J-P Nurmi](https://github.com/jpnurmi): Master-detail: update docs & add screenshots (#312) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruPopupMenuButton: use builder and improve (#311) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Add YaruPopupMenuButton (#310) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruBanner: add iconpadding (#308) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Improve YaruBanner (#307) -- [J-P Nurmi](https://github.com/jpnurmi): Yaru~~Dialog~~TitleBar: add support for leading & trailing widgets (#298) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Pubspec: Bump yaru version for appbar change (#304) -- [J-P Nurmi](https://github.com/jpnurmi): Fix use of deprecated members (#303) -- [J-P Nurmi](https://github.com/jpnurmi): Enable use_super_parameters (#301) -- [J-P Nurmi](https://github.com/jpnurmi): YaruIconButton: handle disabled state (#299) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCheckButton & YaruRadioButton: add missing behavioral properties (#295) -- [J-P Nurmi](https://github.com/jpnurmi): Example: fix touchpad/gesture scrolling on Wayland (#302) -- [Paul Kepinski](https://github.com/Jupi007): LandscapeLayout: fix resize indicator color (#300) -- [Paul Kepinski](https://github.com/Jupi007): YaruCompactLayout: use thinner scrollbar (#297) -- [Paul Kepinski](https://github.com/Jupi007): YaruNavigationRailItem: add tooltip (#296) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): DialogTitle: don't hide 🫥 properties with strings (#286) -- [Paul Kepinski](https://github.com/Jupi007): Move layouts in /src (#293) -- [Paul Kepinski](https://github.com/Jupi007): Replace all Material icons with Yaru ones (#292) -- [J-P Nurmi](https://github.com/jpnurmi): Import CheckButton & RadioButton from ubuntu-flutter-plugins/ubuntu_widgets (#291) -- [Paul Kepinski](https://github.com/Jupi007): Re-add tab background (#290) -- [Paul Kepinski](https://github.com/Jupi007): Move layouts in /src (#293) -- [Paul Kepinski](https://github.com/Jupi007): Replace all Material icons with Yaru ones (#292) -- [J-P Nurmi](https://github.com/jpnurmi): Import CheckButton & RadioButton from ubuntu-flutter-plugins/ubuntu_widgets (#291) -- [Paul Kepinski](https://github.com/Jupi007): Re-add tab background (#290) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Remove YaruAlertDialg and YaruSimpleDialog (#285) -- [J-P Nurmi](https://github.com/jpnurmi): Remove YaruPageItemTitle (#273) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCompactLayout: replace icon/titleBuilder with itemBuilder (#284) -- [Paul Kepinski](https://github.com/Jupi007): YaruLandscapeLayout: use DividerTheme (#283) -- [Paul Kepinski](https://github.com/d-loose): set separate color for subtitle in YaruMasterTile (#281) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterDetailPage: remove unused titleBuilder (#279) -- [Paul Kepinski](https://github.com/Jupi007): Layouts: better rtl support (#282) -- [Paul Kepinski](https://github.com/Jupi007): YaruLandscapeLayout: allow left pane resizing (#266) -- [Paul Kepinski](https://github.com/Jupi007): MaterDetails: add tiny selected tile background animation (#278) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterListView: create only one scroll controller (#276) -- [J-P Nurmi](https://github.com/jpnurmi): Add initial YaryCompactLayoutTheme (#275) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCompactLayout: remove superfluous sized box (#274) -- [Paul Kepinski](https://github.com/d-loose): unify YaruIconButton and YaruRoundToggleButton (#264) -- [J-P Nurmi](https://github.com/jpnurmi): Rename YaruPageItemListView to YaruMasterListView (#272) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Add PR template (#270) -- [J-P Nurmi](https://github.com/jpnurmi): Yaru master detail theme (#265) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruBanner: fix text style regression (#268) -- [Paul Kepinski](https://github.com/d-loose): Use widgets as parameters in Yaru[Section,TabbedPage,Banner] (#262) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterDetailPage: remove built-in app bar in favor of YaruDetailPage (#263) -- [J-P Nurmi](https://github.com/jpnurmi): Add YaruBackButton (#260) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterDetailPage: add tile builder (#252) -- [J-P Nurmi](https://github.com/jpnurmi): Example: center the toggle button to avoid stretching it (#258) -- [J-P Nurmi](https://github.com/jpnurmi): YaruPortraitLayout: expand pages to available size (#254) -- [J-P Nurmi](https://github.com/jpnurmi): YaruPortraitLayout: remove the FAB (#253) -- [J-P Nurmi](https://github.com/jpnurmi): Remove YaruPageItem (#251) -- [J-P Nurmi](https://github.com/jpnurmi): MasterDetailPage: replace "page item" with indexed builders (#248) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCompactLayout: replace "page item" with indexed builders (#250) -- [J-P Nurmi](https://github.com/jpnurmi): YaruCompactLayout: add onSelected callback (#249) -- [J-P Nurmi](https://github.com/jpnurmi): YaruMasterDetailPage: allow managing the page index (#247) -- [J-P Nurmi](https://github.com/jpnurmi): Example: fix alphabetical order (#246) -- [J-P Nurmi](https://github.com/jpnurmi): Remove YaruPage in favor of the padding etc. constants (#244) -- [Paul Kepinski](https://github.com/Jupi007): Use animation in YaruSelectableContainer (#245) -- [Paul Kepinski](https://github.com/Jupi007): Replace NavigationRail with YaruNavigationRail (#201) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): YaruPageItem: add more flexibility (#242) -- [J-P Nurmi](https://github.com/jpnurmi): Example: standalone pages in alphabetical order (#241) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Analysis improvements and fixes (#240) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Split the CI (#239) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Remove yaru search app bar (#238) -- [J-P Nurmi](https://github.com/jpnurmi): Remove Yaru*Row widges (#237) -- [J-P Nurmi](https://github.com/jpnurmi): YaruTile: test LTR & RTL layout (#236) -- [J-P Nurmi](https://github.com/jpnurmi): YaruRow: drop Row-specific properties and rename to YaruTile (#235) -- [J-P Nurmi](https://github.com/jpnurmi): Yaru*Row: remove the width property (#234) -- [J-P Nurmi](https://github.com/jpnurmi): YaruRow: rename child properties to match ListTile (#233) -- [J-P Nurmi](https://github.com/jpnurmi): YaruRow: make the description a widget (#232) -- [J-P Nurmi](https://github.com/jpnurmi): YaruRow: enable by default (#231) -- [Paul Kepinski](https://github.com/Jupi007): Extract page controller from carousel (#228) -- [J-P Nurmi](https://github.com/jpnurmi): Replace YaruColorPickerButton with YaruOptionButton.color() (#226) -- [J-P Nurmi](https://github.com/jpnurmi): Carousel example: replace YaruRow with ButtonBar (#224) -- [J-P Nurmi](https://github.com/jpnurmi): Remove YaruSafeImage (#223) -- [J-P Nurmi](https://github.com/jpnurmi): YaruBanner: remove fallback icon / safe network image (#222) -- [J-P Nurmi](https://github.com/jpnurmi): rm -r linux/ (#221) -- [J-P Nurmi](https://github.com/jpnurmi): Implement Yaru(Round)IconButton as IconButton (#219) -- [J-P Nurmi](https://github.com/jpnurmi): Use super parameters (#218) -- [J-P Nurmi](https://github.com/jpnurmi): YaruOptionButton: replace iconData with a child widget (#217) -- [Frederik Feichtmeier](https://github.com/Feichtmeier): Layouts: add onTap callback (#216) - -## 1.1.5 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Comact layout fixes (#214) - -## 1.1.4 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - YaruCompactLayout: simplify and remove appbar mode (#212) - - WideLayout: add yaru transition (#210) -- [[J-P Nurmi](https://github.com/jpnurmi)](https://github.com/jpnurmi) - - Fix version constraints (#207) -- [Paul Kepinski](https://github.com/Jupi007) - - Hide control buttons when first/last page reached (#209) - -## 1.1.3 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - CompactLayout: expose extended property (#205) -- [[J-P Nurmi](https://github.com/jpnurmi)](https://github.com/jpnurmi) - - Master-detail: use the new page transitions in yaru.dart (#204) -- [Paul Kepinski](https://github.com/Jupi007) - - Fix Flutter 3.3 deprecations (#199) - -## 1.1.2 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - WideLayout: icon and text color improvements - - Fix wide layout text regression - - YaruBanner: add optional width parameter - - YaruBanner: add more subtitle freedom - - YaruBanner: make the hover color gray - - YaruBanner: wrap inkwell in material for zindex - -- [Paul Kepinski](https://github.com/Jupi007) - - Add new YaruPageItemTitle widget - - Move widgets to subfolders - - Export inner_border_radius.dart - - Add correct favicons and change meta title - - Add icons for the web PWA - - Move tests to subfolders - - Flutter 3.1 deprecations - - Improve BorderRadius extension - - Order yaru exports - -## 1.1.1 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Add AppBanner from the software app (#170) - - Make YaruNarrowLayout build less complicated (#168) - - YaruSearchBar: improve sizes and constraints (#166) - - Example: update icon and name (#163) - - Web build should be used in Pages (#162) - - Give YaruTabbedPage index on rebuild (#160) - - Activate useful linter rules (#158) - - Make row widgets configurable (#156) - - YaruPage: add scrollcontroller parameter (#155) - -## 1.1.0 - -- [Paul Kepinski](https://github.com/Jupi007) - - YaruExpandable: add onChange callback (#149) - - Introduce YaruDraggable widget (#142) -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - NarrowLayout: fix item widget if selected (#153) - - YaruExpandable: increase button size (#151) - - YaruExpansionPanel: use Object.hash (#150) - - WideLayout: fallback to itemWIdget (#148) - - YaruDialogTitle: use YaruRoundIconButton (#147) - - Add YaruRoundIconButton and get rid of IconButtons (#146) - - YaruDialogTitle: fix for material3 (#145) - - YaruExpandable: add optional isExpanded parameter (#144) - - YaruCompactLayout: Allow optional Widgets as Icons (#143) - -## 1.0.13 - -- [Paul Kepinski](https://github.com/Jupi007) - - Add new YaruExpandable widget (#140) - - YaruCarousel: add navigation controls (#139) - - YaruCarousel: use grey for unselected dots (#138) - - YaruCarousel: many improvements (#137) - - YaruCarousel: fix text indicator (#133) - - Add viewportFraction option to YaruCarousel (#132) - - YaruCarousel: use size transform animation (#131) -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Add YaruRoundToggleButton (#141) - - NarrowLayout: Use Text.data for item label (#136) - - YaruCarousel: option to change margin (#135) - - Compact /NarrowLayout: control bottom nav behavior (#134) - -## 1.0.12 - -- [Paul Kepinski](https://github.com/Jupi007) - - YaruCarousel: auto hide indicator if child length = 1 (#130) - -## 1.0.11 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - YaruWideLayout: improve navigationrail theme (#129) - -## 1.0.10 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - YaruCompactLayout: make labels showing an option (#125) - -## 1.0.9 - -- [Michał](https://github.com/mivoligo) - - Allow custom content padding (#107) -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Improve navigationrail in yaru_wide_layout (#122) - - Example: use handy window (#121) - - Add YaruCompactLayout (#120) -- [Paul Kepinski](https://github.com/Jupi007) - - Carousel improvements (#123) - - Fix "accessability" typo in example (#119) - - YaruSelectableContainer fix border-radius (#118) - - YaruCarousel: allow more actions (#117) - - Yaru progress indicator (#116) - - Fix color_disk_page (#115) - -## 1.0.8 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Add YaruColorDisk (#112) - -## 1.0.7 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - YaruCarousel: allow any widgets in the carousel (#109) - - YaruCarousel: put indicator dots in expanded (#100) -- [Joshua Peisach](https://github.com/ItzSwirlz) - - Add ubuntu logo as a widget (#108) -- [Michał](https://github.com/mivoligo) - - Slider (#105) -- [James Leahy](https://github.com/defuncart) - - Remove unused params. (#102) - - Bugfix/example carousel page selectable container page image asset path (#101) - -## 1.0.6 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Adapt radii to yaru and remove optioncard (#98) - - Titlebuilder (#97) - - YaruSection: allow without headline (#96) - -## 1.0.5 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - ListTiles: reduce visual density (#94) - -## 1.0.4 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Add yaru carousel (#89) - - Remove hardcoded search (#87) - -## 1.0.3 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Let the Theme decide on AppBar heights (#84) - - Example: wrap container in a GridView (#83) - - Make YaruListTile optional (#82) - - YaruSearchAppBar: default to theme's appbar height (#81) - - Update README.md (#80) - - Example: exchange emojis and use assets for web (#79) - - Example: organize and split (#77) - - YaruAlertDialog: more freedom for the content (#74) -- [James Leahy](https://github.com/defuncart) - - Fix url (#75) - -## 1.0.2 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Rename YaruImageTile to YaruSelectableContainer - which takes Widgets as its Child rather than Images (#69) - -## 1.0.1 - -- [Frederik Feichtmeier](https://github.com/Feichtmeier) - - Rename ImageTile to YaruImageTile - -## 1.0.0 - -- this is the initial release of yaru.dart 🎉, it adds: - - YaruRow - - YaruSection - - YaruPageItem - - YaruMasterDetailPage - - YaruPage - - YaruAlertDialog - - YaruCheckBoxRow - - YaruColorPickerButton - - YaruDialogTitle - - YaruExpansionPanelList - - YaruExtraOptionRow - - YaruImageTile - - YaruLandscapeLayout - - YaruLinearProgressIndicator - - YaruNarrowLayout - - YaruOptionButton - - YaruOptionCard - - YaruPortraitLayout - - YaruSearchAppBar - - YaruSimpleDialog - - YaruSliderRow - - YaruSwitchRow - - YaruTabbedPage - - YaruToggleButtonsRow - - YaruWideLayout -- Thanks to our contributors - - [Shan Shaji](https://github.com/shan-shaji) - - [mivoligo](https://github.com/mivoligo) - - [Paul Kepinski](https://github.com/Jupi007) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index a612ad981..000000000 --- a/LICENSE +++ /dev/null @@ -1,373 +0,0 @@ -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. diff --git a/README.md b/README.md deleted file mode 100644 index 903e671ef..000000000 --- a/README.md +++ /dev/null @@ -1,65 +0,0 @@ -# The official Flutter Yaru Theme and Widgets Suite - -[![Pub Package](https://img.shields.io/pub/v/yaru.svg)](https://pub.dev/packages/yaru) - - -This repository and package contains: - -- flutter widgets useful for building desktop and web applications, following but also expanding the yaru theme for the gnome desktop in Ubuntu 22.04+. -- a theme for widgets from material.dart and from this repository -- a complete icon set for flutter apps following the yaru design language - -[LIVE DEMO IN YOUR BROWSER](https://ubuntu.github.io/yaru.dart/) - - -![screenshot](https://raw.githubusercontent.com/ubuntu/yaru.dart/main/.github/images/screenshot.png) -![screenshot](https://raw.githubusercontent.com/ubuntu/yaru.dart/main/.github/images/icons.png) -![screenshot](https://raw.githubusercontent.com/ubuntu/yaru.dart/main/.github/images/theme.png) - - -# Contributing - -- for everything you need - - flutter - ```console - sudo apt -y install git curl cmake meson make clang libgtk-3-dev pkg-config && mkdir -p ~/development && cd ~/development && git clone https://github.com/flutter/flutter.git -b stable && echo 'export PATH="$PATH:$HOME/development/flutter/bin"' >> ~/.bashrc && source ~/.bashrc - ``` - - VsCode - - ```console - sudo snap install code --classic - ``` -- to work on the icons and then build the font, you need to install the [icon_font_generator](https://github.com/rbcprolabs/icon_font_generator) tool: - - ```console - dart pub global activate -sgit https://github.com/Jupi007/icon_font_generator.git --git-ref yaru - ``` - -- Source SVGs files are located inside `./icons`. The final icon name is determined by **subfolder_name** + **icon_name** (Ex: `icons/mimetype/text-plain.svg` will be named `mimetype_text_plain`). - -- After modifying or adding icons, you must run the build script, which will generate the icon font: - - ``` console - ./build-icons.sh - ``` - - or run - - ```bash - yaru_icon_font_generator assets/icons assets/yaru_icons.otf --output-class-file=lib/src/yaru_icons.dart -r - ``` - -## Contributing new gtk<->Flutter theme mappings - -1. Add a new `YaruVariant` in `variant.dart` -2. Add a new mapping into the `resolveVariant` method inside `inherited_theme.dart` - -# Copying or Reusing - -The theme and widgets are licensed under Mozilla Public License Version 2.0. - -The icons have mixed licencing. You are free to copy, redistribute and/or modify aspects of this work under the terms of each licence accordingly (unless otherwise specified). - -The icon assets (any and all source .svg files or rendered .ttf font) are licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 License. - -Included scripts are free software licensed under the terms of the GNU General Public License, version 3. diff --git a/analysis_options.yaml b/analysis_options.yaml deleted file mode 100644 index 9ad1a9bf4..000000000 --- a/analysis_options.yaml +++ /dev/null @@ -1,29 +0,0 @@ -include: package:flutter_lints/flutter.yaml - -linter: - rules: - prefer_single_quotes: true - require_trailing_commas: true - always_declare_return_types: true - avoid_catches_without_on_clauses: true - avoid_equals_and_hash_code_on_mutable_classes: true - avoid_types_on_closure_parameters: true - cancel_subscriptions: true - directives_ordering: true - eol_at_end_of_file: true - omit_local_variable_types: true - prefer_asserts_in_initializer_lists: true - prefer_const_constructors: true - prefer_final_in_for_each: true - prefer_final_locals: true - prefer_null_aware_method_calls: true - prefer_null_aware_operators: true - sort_constructors_first: true - sort_unnamed_constructors_first: true - sort_pub_dependencies: true - type_annotate_public_apis: true - unawaited_futures: true - unnecessary_lambdas: true - unnecessary_parenthesis: true - use_named_constants: true - use_super_parameters: true diff --git a/assets/AssetManifest.bin b/assets/AssetManifest.bin new file mode 100644 index 000000000..7e1044bfd --- /dev/null +++ b/assets/AssetManifest.bin @@ -0,0 +1 @@ + ../assets/yaru_icons.otf  asset../assets/yaru_icons.otfassets/ubuntuhero.jpg  assetassets/ubuntuhero.jpg2packages/handy_window/assets/handy-window-dark.css  asset2packages/handy_window/assets/handy-window-dark.css-packages/handy_window/assets/handy-window.css  asset-packages/handy_window/assets/handy-window.css'packages/yaru/assets/fonts/Ubuntu-B.ttf  asset'packages/yaru/assets/fonts/Ubuntu-B.ttf(packages/yaru/assets/fonts/Ubuntu-BI.ttf  asset(packages/yaru/assets/fonts/Ubuntu-BI.ttf'packages/yaru/assets/fonts/Ubuntu-L.ttf  asset'packages/yaru/assets/fonts/Ubuntu-L.ttf(packages/yaru/assets/fonts/Ubuntu-LI.ttf  asset(packages/yaru/assets/fonts/Ubuntu-LI.ttf'packages/yaru/assets/fonts/Ubuntu-M.ttf  asset'packages/yaru/assets/fonts/Ubuntu-M.ttf(packages/yaru/assets/fonts/Ubuntu-MI.ttf  asset(packages/yaru/assets/fonts/Ubuntu-MI.ttf'packages/yaru/assets/fonts/Ubuntu-R.ttf  asset'packages/yaru/assets/fonts/Ubuntu-R.ttf(packages/yaru/assets/fonts/Ubuntu-RI.ttf  asset(packages/yaru/assets/fonts/Ubuntu-RI.ttf1packages/yaru/assets/fonts/UbuntuMono-Regular.ttf  asset1packages/yaru/assets/fonts/UbuntuMono-Regular.ttf#packages/yaru/assets/yaru_icons.otf  asset#packages/yaru/assets/yaru_icons.otf \ No newline at end of file diff --git a/assets/AssetManifest.bin.json b/assets/AssetManifest.bin.json new file mode 100644 index 000000000..6a83024cf --- /dev/null +++ b/assets/AssetManifest.bin.json @@ -0,0 +1 @@ +"DQ4HGC4uL2Fzc2V0cy95YXJ1X2ljb25zLm90ZgwBDQEHBWFzc2V0BxguLi9hc3NldHMveWFydV9pY29ucy5vdGYHFWFzc2V0cy91YnVudHVoZXJvLmpwZwwBDQEHBWFzc2V0BxVhc3NldHMvdWJ1bnR1aGVyby5qcGcHMnBhY2thZ2VzL2hhbmR5X3dpbmRvdy9hc3NldHMvaGFuZHktd2luZG93LWRhcmsuY3NzDAENAQcFYXNzZXQHMnBhY2thZ2VzL2hhbmR5X3dpbmRvdy9hc3NldHMvaGFuZHktd2luZG93LWRhcmsuY3NzBy1wYWNrYWdlcy9oYW5keV93aW5kb3cvYXNzZXRzL2hhbmR5LXdpbmRvdy5jc3MMAQ0BBwVhc3NldActcGFja2FnZXMvaGFuZHlfd2luZG93L2Fzc2V0cy9oYW5keS13aW5kb3cuY3NzBydwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtQi50dGYMAQ0BBwVhc3NldAcncGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1LUIudHRmByhwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtQkkudHRmDAENAQcFYXNzZXQHKHBhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dS1CSS50dGYHJ3BhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dS1MLnR0ZgwBDQEHBWFzc2V0BydwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtTC50dGYHKHBhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dS1MSS50dGYMAQ0BBwVhc3NldAcocGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1LUxJLnR0ZgcncGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1LU0udHRmDAENAQcFYXNzZXQHJ3BhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dS1NLnR0ZgcocGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1LU1JLnR0ZgwBDQEHBWFzc2V0ByhwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtTUkudHRmBydwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtUi50dGYMAQ0BBwVhc3NldAcncGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1LVIudHRmByhwYWNrYWdlcy95YXJ1L2Fzc2V0cy9mb250cy9VYnVudHUtUkkudHRmDAENAQcFYXNzZXQHKHBhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dS1SSS50dGYHMXBhY2thZ2VzL3lhcnUvYXNzZXRzL2ZvbnRzL1VidW50dU1vbm8tUmVndWxhci50dGYMAQ0BBwVhc3NldAcxcGFja2FnZXMveWFydS9hc3NldHMvZm9udHMvVWJ1bnR1TW9uby1SZWd1bGFyLnR0ZgcjcGFja2FnZXMveWFydS9hc3NldHMveWFydV9pY29ucy5vdGYMAQ0BBwVhc3NldAcjcGFja2FnZXMveWFydS9hc3NldHMveWFydV9pY29ucy5vdGY=" \ No newline at end of file diff --git a/assets/AssetManifest.json b/assets/AssetManifest.json new file mode 100644 index 000000000..6bd98857a --- /dev/null +++ b/assets/AssetManifest.json @@ -0,0 +1 @@ +{"../assets/yaru_icons.otf":["../assets/yaru_icons.otf"],"assets/ubuntuhero.jpg":["assets/ubuntuhero.jpg"],"packages/handy_window/assets/handy-window-dark.css":["packages/handy_window/assets/handy-window-dark.css"],"packages/handy_window/assets/handy-window.css":["packages/handy_window/assets/handy-window.css"],"packages/yaru/assets/fonts/Ubuntu-B.ttf":["packages/yaru/assets/fonts/Ubuntu-B.ttf"],"packages/yaru/assets/fonts/Ubuntu-BI.ttf":["packages/yaru/assets/fonts/Ubuntu-BI.ttf"],"packages/yaru/assets/fonts/Ubuntu-L.ttf":["packages/yaru/assets/fonts/Ubuntu-L.ttf"],"packages/yaru/assets/fonts/Ubuntu-LI.ttf":["packages/yaru/assets/fonts/Ubuntu-LI.ttf"],"packages/yaru/assets/fonts/Ubuntu-M.ttf":["packages/yaru/assets/fonts/Ubuntu-M.ttf"],"packages/yaru/assets/fonts/Ubuntu-MI.ttf":["packages/yaru/assets/fonts/Ubuntu-MI.ttf"],"packages/yaru/assets/fonts/Ubuntu-R.ttf":["packages/yaru/assets/fonts/Ubuntu-R.ttf"],"packages/yaru/assets/fonts/Ubuntu-RI.ttf":["packages/yaru/assets/fonts/Ubuntu-RI.ttf"],"packages/yaru/assets/fonts/UbuntuMono-Regular.ttf":["packages/yaru/assets/fonts/UbuntuMono-Regular.ttf"],"packages/yaru/assets/yaru_icons.otf":["packages/yaru/assets/yaru_icons.otf"]} \ No newline at end of file diff --git a/assets/FontManifest.json b/assets/FontManifest.json new file mode 100644 index 000000000..eec778e34 --- /dev/null +++ b/assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"YaruIcons","fonts":[{"asset":"../assets/yaru_icons.otf"}]},{"family":"packages/yaru/Ubuntu","fonts":[{"weight":300,"asset":"packages/yaru/assets/fonts/Ubuntu-L.ttf"},{"weight":300,"style":"italic","asset":"packages/yaru/assets/fonts/Ubuntu-LI.ttf"},{"weight":400,"asset":"packages/yaru/assets/fonts/Ubuntu-R.ttf"},{"weight":400,"style":"italic","asset":"packages/yaru/assets/fonts/Ubuntu-RI.ttf"},{"weight":500,"asset":"packages/yaru/assets/fonts/Ubuntu-M.ttf"},{"weight":500,"style":"italic","asset":"packages/yaru/assets/fonts/Ubuntu-MI.ttf"},{"weight":700,"asset":"packages/yaru/assets/fonts/Ubuntu-B.ttf"},{"weight":700,"style":"italic","asset":"packages/yaru/assets/fonts/Ubuntu-BI.ttf"}]},{"family":"packages/yaru/YaruIcons","fonts":[{"asset":"packages/yaru/assets/yaru_icons.otf"}]},{"family":"packages/yaru/UbuntuMono","fonts":[{"asset":"packages/yaru/assets/fonts/UbuntuMono-Regular.ttf"}]}] \ No newline at end of file diff --git a/assets/LICENSE.CCBYSA b/assets/LICENSE.CCBYSA deleted file mode 100644 index 02cfa4464..000000000 --- a/assets/LICENSE.CCBYSA +++ /dev/null @@ -1,425 +0,0 @@ -Attribution-ShareAlike 4.0 International - -======================================================================= - -Creative Commons Corporation ("Creative Commons") is not a law firm and -does not provide legal services or legal advice. Distribution of -Creative Commons public licenses does not create a lawyer-client or -other relationship. Creative Commons makes its licenses and related -information available on an "as-is" basis. Creative Commons gives no -warranties regarding its licenses, any material licensed under their -terms and conditions, or any related information. Creative Commons -disclaims all liability for damages resulting from their use to the -fullest extent possible. - -Using Creative Commons Public Licenses - -Creative Commons public licenses provide a standard set of terms and -conditions that creators and other rights holders may use to share -original works of authorship and other material subject to copyright -and certain other rights specified in the public license below. The -following considerations are for informational purposes only, are not -exhaustive, and do not form part of our licenses. - - Considerations for licensors: Our public licenses are - intended for use by those authorized to give the public - permission to use material in ways otherwise restricted by - copyright and certain other rights. Our licenses are - irrevocable. Licensors should read and understand the terms - and conditions of the license they choose before applying it. - Licensors should also secure all rights necessary before - applying our licenses so that the public can reuse the - material as expected. Licensors should clearly mark any - material not subject to the license. This includes other CC- - licensed material, or material used under an exception or - limitation to copyright. More considerations for licensors: - wiki.creativecommons.org/Considerations_for_licensors - - Considerations for the public: By using one of our public - licenses, a licensor grants the public permission to use the - licensed material under specified terms and conditions. If - the licensor's permission is not necessary for any reason--for - example, because of any applicable exception or limitation to - copyright--then that use is not regulated by the license. Our - licenses grant only permissions under copyright and certain - other rights that a licensor has authority to grant. Use of - the licensed material may still be restricted for other - reasons, including because others have copyright or other - rights in the material. A licensor may make special requests, - such as asking that all changes be marked or described. - Although not required by our licenses, you are encouraged to - respect those requests where reasonable. More_considerations - for the public: - wiki.creativecommons.org/Considerations_for_licensees - -======================================================================= - -Creative Commons Attribution-ShareAlike 4.0 International Public -License - -By exercising the Licensed Rights (defined below), You accept and agree -to be bound by the terms and conditions of this Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Public -License"). To the extent this Public License may be interpreted as a -contract, You are granted the Licensed Rights in consideration of Your -acceptance of these terms and conditions, and the Licensor grants You -such rights in consideration of benefits the Licensor receives from -making the Licensed Material available under these terms and -conditions. - - -Section 1 -- Definitions. - - a. Adapted Material means material subject to Copyright and Similar - Rights that is derived from or based upon the Licensed Material - and in which the Licensed Material is translated, altered, - arranged, transformed, or otherwise modified in a manner requiring - permission under the Copyright and Similar Rights held by the - Licensor. For purposes of this Public License, where the Licensed - Material is a musical work, performance, or sound recording, - Adapted Material is always produced where the Licensed Material is - synched in timed relation with a moving image. - - b. Adapter's License means the license You apply to Your Copyright - and Similar Rights in Your contributions to Adapted Material in - accordance with the terms and conditions of this Public License. - - c. BY-SA Compatible License means a license listed at - creativecommons.org/compatiblelicenses, approved by Creative - Commons as essentially the equivalent of this Public License. - - d. Copyright and Similar Rights means copyright and/or similar rights - closely related to copyright including, without limitation, - performance, broadcast, sound recording, and Sui Generis Database - Rights, without regard to how the rights are labeled or - categorized. For purposes of this Public License, the rights - specified in Section 2(b)(1)-(2) are not Copyright and Similar - Rights. - - e. Effective Technological Measures means those measures that, in the - absence of proper authority, may not be circumvented under laws - fulfilling obligations under Article 11 of the WIPO Copyright - Treaty adopted on December 20, 1996, and/or similar international - agreements. - - f. Exceptions and Limitations means fair use, fair dealing, and/or - any other exception or limitation to Copyright and Similar Rights - that applies to Your use of the Licensed Material. - - g. License Elements means the license attributes listed in the name - of a Creative Commons Public License. The License Elements of this - Public License are Attribution and ShareAlike. - - h. Licensed Material means the artistic or literary work, database, - or other material to which the Licensor applied this Public - License. - - i. Licensed Rights means the rights granted to You subject to the - terms and conditions of this Public License, which are limited to - all Copyright and Similar Rights that apply to Your use of the - Licensed Material and that the Licensor has authority to license. - - j. Licensor means the individual(s) or entity(ies) granting rights - under this Public License. - - k. Share means to provide material to the public by any means or - process that requires permission under the Licensed Rights, such - as reproduction, public display, public performance, distribution, - dissemination, communication, or importation, and to make material - available to the public including in ways that members of the - public may access the material from a place and at a time - individually chosen by them. - - l. Sui Generis Database Rights means rights other than copyright - resulting from Directive 96/9/EC of the European Parliament and of - the Council of 11 March 1996 on the legal protection of databases, - as amended and/or succeeded, as well as other essentially - equivalent rights anywhere in the world. - - m. You means the individual or entity exercising the Licensed Rights - under this Public License. Your has a corresponding meaning. - - -Section 2 -- Scope. - - a. License grant. - - 1. Subject to the terms and conditions of this Public License, - the Licensor hereby grants You a worldwide, royalty-free, - non-sublicensable, non-exclusive, irrevocable license to - exercise the Licensed Rights in the Licensed Material to: - - a. reproduce and Share the Licensed Material, in whole or - in part; and - - b. produce, reproduce, and Share Adapted Material. - - 2. Exceptions and Limitations. For the avoidance of doubt, where - Exceptions and Limitations apply to Your use, this Public - License does not apply, and You do not need to comply with - its terms and conditions. - - 3. Term. The term of this Public License is specified in Section - 6(a). - - 4. Media and formats; technical modifications allowed. The - Licensor authorizes You to exercise the Licensed Rights in - all media and formats whether now known or hereafter created, - and to make technical modifications necessary to do so. The - Licensor waives and/or agrees not to assert any right or - authority to forbid You from making technical modifications - necessary to exercise the Licensed Rights, including - technical modifications necessary to circumvent Effective - Technological Measures. For purposes of this Public License, - simply making modifications authorized by this Section 2(a) - (4) never produces Adapted Material. - - 5. Downstream recipients. - - a. Offer from the Licensor -- Licensed Material. Every - recipient of the Licensed Material automatically - receives an offer from the Licensor to exercise the - Licensed Rights under the terms and conditions of this - Public License. - - b. Additional offer from the Licensor -- Adapted Material. - Every recipient of Adapted Material from You - automatically receives an offer from the Licensor to - exercise the Licensed Rights in the Adapted Material - under the conditions of the Adapter's License You apply. - - c. No downstream restrictions. You may not offer or impose - any additional or different terms or conditions on, or - apply any Effective Technological Measures to, the - Licensed Material if doing so restricts exercise of the - Licensed Rights by any recipient of the Licensed - Material. - - 6. No endorsement. Nothing in this Public License constitutes or - may be construed as permission to assert or imply that You - are, or that Your use of the Licensed Material is, connected - with, or sponsored, endorsed, or granted official status by, - the Licensor or others designated to receive attribution as - provided in Section 3(a)(1)(A)(i). - - b. Other rights. - - 1. Moral rights, such as the right of integrity, are not - licensed under this Public License, nor are publicity, - privacy, and/or other similar personality rights; however, to - the extent possible, the Licensor waives and/or agrees not to - assert any such rights held by the Licensor to the limited - extent necessary to allow You to exercise the Licensed - Rights, but not otherwise. - - 2. Patent and trademark rights are not licensed under this - Public License. - - 3. To the extent possible, the Licensor waives any right to - collect royalties from You for the exercise of the Licensed - Rights, whether directly or through a collecting society - under any voluntary or waivable statutory or compulsory - licensing scheme. In all other cases the Licensor expressly - reserves any right to collect such royalties. - - -Section 3 -- License Conditions. - -Your exercise of the Licensed Rights is expressly made subject to the -following conditions. - - a. Attribution. - - 1. If You Share the Licensed Material (including in modified - form), You must: - - a. retain the following if it is supplied by the Licensor - with the Licensed Material: - - i. identification of the creator(s) of the Licensed - Material and any others designated to receive - attribution, in any reasonable manner requested by - the Licensor (including by pseudonym if - designated); - - ii. a copyright notice; - - iii. a notice that refers to this Public License; - - iv. a notice that refers to the disclaimer of - warranties; - - v. a URI or hyperlink to the Licensed Material to the - extent reasonably practicable; - - b. indicate if You modified the Licensed Material and - retain an indication of any previous modifications; and - - c. indicate the Licensed Material is licensed under this - Public License, and include the text of, or the URI or - hyperlink to, this Public License. - - 2. You may satisfy the conditions in Section 3(a)(1) in any - reasonable manner based on the medium, means, and context in - which You Share the Licensed Material. For example, it may be - reasonable to satisfy the conditions by providing a URI or - hyperlink to a resource that includes the required - information. - - 3. If requested by the Licensor, You must remove any of the - information required by Section 3(a)(1)(A) to the extent - reasonably practicable. - - b. ShareAlike. - - In addition to the conditions in Section 3(a), if You Share - Adapted Material You produce, the following conditions also apply. - - 1. The Adapter's License You apply must be a Creative Commons - license with the same License Elements, this version or - later, or a BY-SA Compatible License. - - 2. You must include the text of, or the URI or hyperlink to, the - Adapter's License You apply. You may satisfy this condition - in any reasonable manner based on the medium, means, and - context in which You Share Adapted Material. - - 3. You may not offer or impose any additional or different terms - or conditions on, or apply any Effective Technological - Measures to, Adapted Material that restrict exercise of the - rights granted under the Adapter's License You apply. - - -Section 4 -- Sui Generis Database Rights. - -Where the Licensed Rights include Sui Generis Database Rights that -apply to Your use of the Licensed Material: - - a. for the avoidance of doubt, Section 2(a)(1) grants You the right - to extract, reuse, reproduce, and Share all or a substantial - portion of the contents of the database; - - b. if You include all or a substantial portion of the database - contents in a database in which You have Sui Generis Database - Rights, then the database in which You have Sui Generis Database - Rights (but not its individual contents) is Adapted Material, - - including for purposes of Section 3(b); and - c. You must comply with the conditions in Section 3(a) if You Share - all or a substantial portion of the contents of the database. - -For the avoidance of doubt, this Section 4 supplements and does not -replace Your obligations under this Public License where the Licensed -Rights include other Copyright and Similar Rights. - - -Section 5 -- Disclaimer of Warranties and Limitation of Liability. - - a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE - EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS - AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF - ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, - IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, - WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR - PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, - ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT - KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT - ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. - - b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE - TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, - NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, - INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, - COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR - USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN - ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR - DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR - IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. - - c. The disclaimer of warranties and limitation of liability provided - above shall be interpreted in a manner that, to the extent - possible, most closely approximates an absolute disclaimer and - waiver of all liability. - - -Section 6 -- Term and Termination. - - a. This Public License applies for the term of the Copyright and - Similar Rights licensed here. However, if You fail to comply with - this Public License, then Your rights under this Public License - terminate automatically. - - b. Where Your right to use the Licensed Material has terminated under - Section 6(a), it reinstates: - - 1. automatically as of the date the violation is cured, provided - it is cured within 30 days of Your discovery of the - violation; or - - 2. upon express reinstatement by the Licensor. - - For the avoidance of doubt, this Section 6(b) does not affect any - right the Licensor may have to seek remedies for Your violations - of this Public License. - - c. For the avoidance of doubt, the Licensor may also offer the - Licensed Material under separate terms or conditions or stop - distributing the Licensed Material at any time; however, doing so - will not terminate this Public License. - - d. Sections 1, 5, 6, 7, and 8 survive termination of this Public - License. - - -Section 7 -- Other Terms and Conditions. - - a. The Licensor shall not be bound by any additional or different - terms or conditions communicated by You unless expressly agreed. - - b. Any arrangements, understandings, or agreements regarding the - Licensed Material not stated herein are separate from and - independent of the terms and conditions of this Public License. - - -Section 8 -- Interpretation. - - a. For the avoidance of doubt, this Public License does not, and - shall not be interpreted to, reduce, limit, restrict, or impose - conditions on any use of the Licensed Material that could lawfully - be made without permission under this Public License. - - b. To the extent possible, if any provision of this Public License is - deemed unenforceable, it shall be automatically reformed to the - minimum extent necessary to make it enforceable. If the provision - cannot be reformed, it shall be severed from this Public License - without affecting the enforceability of the remaining terms and - conditions. - - c. No term or condition of this Public License will be waived and no - failure to comply consented to unless expressly agreed to by the - Licensor. - - d. Nothing in this Public License constitutes or may be interpreted - as a limitation upon, or waiver of, any privileges and immunities - that apply to the Licensor or You, including from the legal - processes of any jurisdiction or authority. - - -======================================================================= - -Creative Commons is not a party to its public licenses. -Notwithstanding, Creative Commons may elect to apply one of its public -licenses to material it publishes and in those instances will be -considered the "Licensor." Except for the limited purpose of indicating -that material is shared under a Creative Commons public license or as -otherwise permitted by the Creative Commons policies published at -creativecommons.org/policies, Creative Commons does not authorize the -use of the trademark "Creative Commons" or any other trademark or logo -of Creative Commons without its prior written consent including, -without limitation, in connection with any unauthorized modifications -to any of its public licenses or any other arrangements, -understandings, or agreements concerning use of licensed material. For -the avoidance of doubt, this paragraph does not form part of the public -licenses. - -Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/assets/NOTICES b/assets/NOTICES new file mode 100644 index 000000000..4df216b55 --- /dev/null +++ b/assets/NOTICES @@ -0,0 +1,36468 @@ +abseil-cpp + +Apache License +Version 2.0, January 2004 +https://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +abseil-cpp +angle +cpu_features +dart +etc1 +expat +flatbuffers +fuchsia_sdk +glslang +perfetto +shaderc +spirv-cross +swiftshader +txt +vulkan +vulkan-headers +vulkan-utility-libraries +vulkan-validation-layers +wuffs + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2009 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2010 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2012 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright (c) 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2016 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2019 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2011 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright (c) 2013 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +icu + +Copyright 2014 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +angle +skia + +Copyright 2018 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +accessibility +engine +spring_animation +tonic +txt +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. +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +animated_vector +animated_vector_annotations + +MIT License + +Copyright (c) 2023 Davide Bianco + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +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 + +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. + +-------------------------------------------------------------------------------- +assorted_layout_widgets + +Copyright 2019 by Marcelo Glasberg + +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. + +-------------------------------------------------------------------------------- +async +collection +stream_channel +typed_data + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boolean_selector +meta + +Copyright 2016, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 1999-2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2001-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2002-2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2003 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2004 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2005 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2006,2007 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2008 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2010 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2012 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2013 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2014, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2016, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2017, the HRSS authors. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2018, Google Inc. +Copyright (c) 2020, Arm Ltd. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2019, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2020, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2021, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2022, Robert Nagy + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2023, Google LLC + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright (c) 2024, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the Eric Young open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Portions of the attached software ("Contribution") are developed by +SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project. + +The Contribution is licensed pursuant to the OpenSSL open source +license provided above. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + licensing@OpenSSL.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECC cipher suite support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. +ECDH support in OpenSSL originally developed by +SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2005 Nokia. All rights reserved. + +The portions of the attached software ("Contribution") is developed by +Nokia Corporation and is licensed pursuant to the OpenSSL open source +license. + +The Contribution, originally written by Mika Kousa and Pasi Eronen of +Nokia Corporation, consists of the "PSK" (Pre-Shared Key) ciphersuites +support (see RFC 4279) to OpenSSL. + +No patent licenses or other rights except those expressly stated in +the OpenSSL open source license shall be deemed granted or received +expressly, by implication, estoppel, or otherwise. + +No assurances are provided by Nokia that the Contribution does not +infringe the patent or other intellectual property rights of any third +party or that the license provides you with all the necessary rights +to make use of the Contribution. + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN +ADDITION TO THE DISCLAIMERS INCLUDED IN THE LICENSE, NOKIA +SPECIFICALLY DISCLAIMS ANY LIABILITY FOR CLAIMS BROUGHT BY YOU OR ANY +OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR +OTHERWISE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2006-2021 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2010 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2011 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2012, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2014, Intel Corporation. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved. +Copyright (c) 2015, Intel Inc. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. + +Licensed under the OpenSSL license (the "License"). You may not use +this file except in compliance with the License. You can obtain a copy +in the file LICENSE in the source distribution or at +https://www.openssl.org/source/license.html +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 Brian Smith. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +Copyright 2016 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2017 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2019 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2022 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright 2023 The Chromium Authors +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file +-------------------------------------------------------------------------------- +boringssl + +Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-------------------------------------------------------------------------------- +boringssl + +DTLS code by Eric Rescorla + +Copyright (C) 2006, Network Resonance, Inc. +Copyright (C) 2011, RTFM, Inc. +-------------------------------------------------------------------------------- +boringssl + +OpenSSL License +--------------- + +Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. All advertising materials mentioning features or use of this + software must display the following acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit. (http://www.openssl.org/)" + +4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to + endorse or promote products derived from this software without + prior written permission. For written permission, please contact + openssl-core@openssl.org. + +5. Products derived from this software may not be called "OpenSSL" + nor may "OpenSSL" appear in their names without prior written + permission of the OpenSSL Project. + +6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes software developed by the OpenSSL Project + for use in the OpenSSL Toolkit (http://www.openssl.org/)" + +THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY +EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + + +This product includes cryptographic software written by Eric Young +(eay@cryptsoft.com). This product includes software written by Tim +Hudson (tjh@cryptsoft.com). + +Original SSLeay License +----------------------- + +Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +All rights reserved. + +This package is an SSL implementation written +by Eric Young (eay@cryptsoft.com). +The implementation was written so as to conform with Netscapes SSL. + +This library is free for commercial and non-commercial use as long as +the following conditions are aheared to. The following conditions +apply to all code found in this distribution, be it the RC4, RSA, +lhash, DES, etc., code; not just the SSL code. The SSL documentation +included with this distribution is covered by the same copyright terms +except that the holder is Tim Hudson (tjh@cryptsoft.com). + +Copyright remains Eric Young's, and as such any Copyright notices in +the code are not to be removed. +If this package is used in a product, Eric Young should be given attribution +as the author of the parts of the library used. +This can be in the form of a textual message at program startup or +in documentation (online or textual) provided with the package. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + "This product includes cryptographic software written by + Eric Young (eay@cryptsoft.com)" + The word 'cryptographic' can be left out if the rouines from the library + being used are not cryptographic related :-). +4. If you include any Windows specific code (or a derivative thereof) from + the apps directory (application code) you must include an acknowledgement: + "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + +THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The licence and distribution terms for any publically available version or +derivative of this code cannot be changed. i.e. this code cannot simply be +copied and put under another distribution licence +[including the GNU Public Licence.] + +ISC license used for completely new code in BoringSSL: + +Copyright (c) 2015, Google Inc. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +The code in third_party/fiat carries the MIT license: + +Copyright (c) 2015-2016 the fiat-crypto authors (see +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +BoringSSL uses the Chromium test infrastructure to run a continuous build, +trybots etc. The scripts which manage this, and the script for generating build +metadata, are under the Chromium license. Distributing code linked against +BoringSSL does not trigger this license. + +Copyright 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +ceval + +Copyright (c) 2021 e_t + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +characters +ffi + +Copyright 2019, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +charcode + +Copyright 2014, the Dart project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +clock +fake_async + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------------------------------------------------------------------- +connectivity_plus + +Copyright 2017 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +connectivity_plus_platform_interface + +Copyright 2020 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +cpu_features + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +For files in the `ndk_compat` folder: + + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +cpu_features + +Copyright (C) 2010 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +crypto +vm_service + +Copyright 2015, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2003-2005 Tom Wu +Copyright (c) 2012 Adam Singer (adam@solvr.io) +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL TOM WU BE LIABLE FOR ANY SPECIAL, INCIDENTAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF +THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +In addition, the following condition applies: + +All redistributions must retain an intact copy of this copyright notice +and disclaimer. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2010, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014 The Polymer Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2021, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +for details. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dart + +Copyright 2012, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +dbus +gsettings +gtk +handy_window +yaru +yaru_window +yaru_window_linux +yaru_window_manager +yaru_window_platform_interface +yaru_window_web + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2006-2008 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2010 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +double-conversion +icu + +Copyright 2012 the V8 project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +engine + +License for the Ahem font embedded below is from: +https://www.w3.org/Style/CSS/Test/Fonts/Ahem/COPYING + +The Ahem font in this directory belongs to the public domain. In +jurisdictions that do not recognize public domain ownership of these +files, the following Creative Commons Zero declaration applies: + + + +which is quoted below: + + The person who has associated a work with this document (the "Work") + affirms that he or she (the "Affirmer") is the/an author or owner of + the Work. The Work may be any work of authorship, including a + database. + + The Affirmer hereby fully, permanently and irrevocably waives and + relinquishes all of her or his copyright and related or neighboring + legal rights in the Work available under any federal or state law, + treaty or contract, including but not limited to moral rights, + publicity and privacy rights, rights protecting against unfair + competition and any rights protecting the extraction, dissemination + and reuse of data, whether such rights are present or future, vested + or contingent (the "Waiver"). The Affirmer makes the Waiver for the + benefit of the public at large and to the detriment of the Affirmer's + heirs or successors. + + The Affirmer understands and intends that the Waiver has the effect + of eliminating and entirely removing from the Affirmer's control all + the copyright and related or neighboring legal rights previously held + by the Affirmer in the Work, to that extent making the Work freely + available to the public for any and all uses and purposes without + restriction of any kind, including commercial use and uses in media + and formats or by methods that have not yet been invented or + conceived. Should the Waiver for any reason be judged legally + ineffective in any jurisdiction, the Affirmer hereby grants a free, + full, permanent, irrevocable, nonexclusive and worldwide license for + all her or his copyright and related or neighboring legal rights in + the Work. +-------------------------------------------------------------------------------- +etc_decoder + +Copyright (c) 2020-2022 Hans-Kristian Arntzen + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2004 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Yury Gribov + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2005 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Cristian Rodríguez +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2017 Rhodri James +Copyright (c) 2022 Thijs Schreijer + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2000-2006 Fred L. Drake, Jr. +Copyright (c) 2001-2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016 Eric Rahm +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Gaurav +Copyright (c) 2016 Thomas Beutlich +Copyright (c) 2016 Gustavo Grieco +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Ed Schouten +Copyright (c) 2017-2022 Rhodri James +Copyright (c) 2017 Václav Slavík +Copyright (c) 2017 Viktor Szakats +Copyright (c) 2017 Chanho Park +Copyright (c) 2017 Rolf Eike Beer +Copyright (c) 2017 Hans Wennborg +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Marco Maggi +Copyright (c) 2018 Mariusz Zaborski +Copyright (c) 2019 David Loffredo +Copyright (c) 2019-2020 Ben Wagner +Copyright (c) 2019 Vadim Zeitlin +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Samanta Navarro +Copyright (c) 2022 Jeffrey Walton +Copyright (c) 2022 Jann Horn + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2002 Fred L. Drake, Jr. +Copyright (c) 2006 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2016 Pascal Cuoq +Copyright (c) 2016 Don Lewis +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Alexander Bluhm +Copyright (c) 2017 Benbuck Nason +Copyright (c) 2017 José Gutiérrez de la Concha +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2009 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Joe Orton +Copyright (c) 2020 Kleber Tarcísio +Copyright (c) 2021 Tim Bray +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2001-2004 Fred L. Drake, Jr. +Copyright (c) 2002-2009 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2017 Franek Korta + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2005 Karl Waclawek +Copyright (c) 2016-2017 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2016 Karl Waclawek +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2018 Benjamin Peterson +Copyright (c) 2018 Anton Maklakov +Copyright (c) 2019 David Loffredo +Copyright (c) 2020 Boris Kolpackov +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2005-2006 Karl Waclawek +Copyright (c) 2016-2019 Sebastian Pipping +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2022 Martin Ettl + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2005-2009 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Karl Waclawek +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2004-2006 Karl Waclawek +Copyright (c) 2005-2007 Steven Solie +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James +Copyright (c) 2019 David Loffredo +Copyright (c) 2021 Dong-hee Na + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017-2019 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2016-2018 Sebastian Pipping +Copyright (c) 2018 Marco Maggi + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1997-2000 Thai Open Source Software Center Ltd +Copyright (c) 2016-2021 Sebastian Pipping +Copyright (c) 2017 Rhodri James + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 1999-2000 Thai Open Source Software Center Ltd +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Fred L. Drake, Jr. +Copyright (c) 2007 Karl Waclawek +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2002 Greg Stein +Copyright (c) 2005 Karl Waclawek +Copyright (c) 2017-2021 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2000 Clark Cooper +Copyright (c) 2017 Sebastian Pipping + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat + +Copyright (c) 2002-2003 Fred L. Drake, Jr. +Copyright (c) 2002-2006 Karl Waclawek +Copyright (c) 2003 Greg Stein +Copyright (c) 2016-2022 Sebastian Pipping +Copyright (c) 2018 Yury Gribov +Copyright (c) 2019 David Loffredo + +Licensed under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +expat +harfbuzz + +Copyright (c) 2021 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fallback_root_certificates + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +You may obtain a copy of this library's Source Code Form from: https://dart.googlesource.com/sdk/+/d916a5f69a486de98316900f19ef0ff46834b03d +/third_party/fallback_root_certificates/ + +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2019 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) <2014> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +ffx_spd + +Copyright (c) 2017-2020 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +fiat + +Copyright (c) 2015-2020 the fiat-crypto authors (see + +https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS). + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +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_highlight +highlight + +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. + +-------------------------------------------------------------------------------- +flutter_lints +plugin_platform_interface +url_launcher +url_launcher_android +url_launcher_ios +url_launcher_linux +url_launcher_macos +url_launcher_platform_interface +url_launcher_windows +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. + +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000, 2001, 2002, 2003, 2006, 2010 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2000-2004, 2006-2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001, 2002, 2003, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright (C) 2001-2008, 2011, 2013, 2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 1990, 1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2004, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2014 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2015 + Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000, 2001, 2004 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2002 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2001, 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2000-2010, 2012-2014 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2001, 2002, 2012 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +Copyright 2003 by +Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +freetype2 + +The FreeType Project LICENSE +---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (www.freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://www.freetype.org + + +--- end of FTL.TXT --- +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. +-------------------------------------------------------------------------------- +freetype2 + +This software was written by Alexander Peslyak in 2001. No copyright is +claimed, and the software is hereby placed in the public domain. +In case this attempt to disclaim copyright and place the software in the +public domain is deemed null and void, then the software is +Copyright (c) 2001 Alexander Peslyak and it is hereby released to the +general public under the following terms: + +Redistribution and use in source and binary forms, with or without +modification, are permitted. + +There's ABSOLUTELY NO WARRANTY, express or implied. + +(This is a heavily cut-down "BSD license".) +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2014 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2016 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2017 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2018 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2019 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2020 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2021 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2022 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2023 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +Copyright 2024 The Fuchsia Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +fuchsia_sdk + +musl as a whole is licensed under the following standard MIT license: + + +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +Much of the math library code (third_party/math/* and +third_party/complex/*, and third_party/include/libm.h) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The smoothsort implementation (third_party/smoothsort/qsort.c) is +Copyright © 2011 Valentin Ochs and is licensed under an MIT-style +license. + +The x86_64 files in third_party/arch were written by Nicholas J. Kain +and is licensed under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. +-------------------------------------------------------------------------------- +functional_listener + +MIT License + +Copyright (c) 2024 escamoteur + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +get_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +glfw + +Copyright (C) 1997-2013 Sam Lantinga + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard + +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2002-2006 Marcus Geelnard +Copyright (c) 2006-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2006-2018 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2016 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2019 Camilla Löwy +Copyright (c) 2012 Torsten Walluhn + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2009-2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2014 Jonas Ådahl + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016 Google Inc. +Copyright (c) 2016-2019 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2016-2017 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2021 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glfw + +Copyright (c) 2022 Camilla Löwy + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would + be appreciated but is not required. + +2. Altered source versions must be plainly marked as such, and must not + be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source + distribution. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2015-2018 Google, Inc. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2018 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 2015-2019 Google, Inc. +Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + Neither the name of 3Dlabs Inc. Ltd. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +glslang + +Copyright (C) 2002-2005 3Dlabs Inc. Ltd. +Copyright (C) 2012-2013 LunarG, Inc. +Copyright (C) 2017 ARM Limited. +Copyright (C) 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. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +http +http_parser +matcher +path +source_span +string_scanner + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +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 +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. + +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +matrix4_transform + +Matrix4_transform Package License (22 Aug 2019): +https://github.com/marcglasberg/matrix4_transform/blob/master/LICENSE + + Copyright 2019 by Marcelo Glasberg + + 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. + +-------------------------------------------------------------------------------- +nm +platform_linux + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + +-------------------------------------------------------------------------------- +path_parsing + +Copyright (c) 2018 Dan Field + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +perfetto + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright (c) 2017, The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +-------------------------------------------------------------------------------- +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. + +-------------------------------------------------------------------------------- +posix + +MIT License + +Copyright (c) 2020 Brett Sutton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION 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) 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. +-------------------------------------------------------------------------------- +safe_change_notifier + +MIT License + +Copyright (c) 2021 Ubuntu Flutter Community + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION 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_retriever +screen_retriever_linux +screen_retriever_macos +screen_retriever_platform_interface +screen_retriever_windows + +MIT License + +Copyright (c) 2022-2024 LiJianying + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION 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. +-------------------------------------------------------------------------------- +spirv-cross + +Copyright 2014-2016,2021 The Khronos Group, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +spring_animation + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +sqlite + +The source code for SQLite is in the public domain. No claim of +copyright is made on any part of the core source code. (The +documentation and test code is a different matter - some sections of +documentation and test logic are governed by open-source licenses.) +All contributors to the SQLite core software have signed affidavits +specifically disavowing any copyright interest in the code. This means +that anybody is able to legally do anything they want with the SQLite +source code. + +There are other SQL database engines with liberal licenses that allow +the code to be broadly and freely used. But those other engines are +still governed by copyright law. SQLite is different in that copyright +law simply does not apply. + +The source code files for other SQL database engines typically begin +with a comment describing your legal rights to view and copy that +file. The SQLite source code contains no license since it is not +governed by copyright. Instead of a license, the SQLite source code +offers a blessing: + +May you do good and not evil +May you find forgiveness for yourself and forgive others +May you share freely, never taking more than you give. +-------------------------------------------------------------------------------- +stack_trace + +Copyright 2014, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +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. +-------------------------------------------------------------------------------- +swiftshader + +Copyright (C) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett. +All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +swiftshader + +Copyright (C) 2008 The Android Open Source Project +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED +AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2008 Kristian Høgsberg + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice (including the +next paragraph) shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2008-2011 Kristian Høgsberg +Copyright © 2010-2011 Intel Corporation +Copyright © 2012-2013 Collabora, Ltd. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation files +(the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, +and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice (including the +next paragraph) shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +swiftshader + +Copyright © 2012 Intel Corporation + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice (including the +next paragraph) shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +term_glyph + +Copyright 2017, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +test_api + +Copyright 2018, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +universal_html + + 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. + +---------------------------------------------------------------------------------------------------- + +This version of "universal_html" contains source code from the Dart package "csslib", which was +obtained from: + https://github.com/dart-lang/csslib + +When the source code was obtained, the original source code had the following license: + +Copyright 2013, 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. + +---------------------------------------------------------------------------------------------------- + +This version of "universal_html" contains source code from the Dart package "html", which was +obtained copied from: + https://github.com/dart-lang/html + +When the source code was obtained, the original source code had the following license: + +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 Inc. (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. + +---------------------------------------------------------------------------------------------------- + +-------------------------------------------------------------------------------- +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 +-------------------------------------------------------------------------------- +vector_math + +Copyright 2015, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2013 Andrew Magill + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +File: layers/external/vma/vk_mem_alloc.h + + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +vulkan-validation-layers + +Copyright (C) 2012-2021 Yann Collet + +BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +vulkan-validation-layers +vulkan_memory_allocator + +Copyright (c) 2017-2022 Advanced Micro Devices, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +-------------------------------------------------------------------------------- +watch_it + +MIT License + +Copyright (c) 2018 Thomas Burkhart + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------------------------------------------------------------------- +web + +Copyright 2023, the Dart project authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------------------- +web_locale_keymap + +Copyright (c) 2022 Google LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +window_manager + +MIT License + +Copyright (c) 2022-present LiJianying + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +xxhash + +Copyright (C) 2012-2016, Yann Collet. + +BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php) + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +zlib + +Copyright (C) 1995-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/example/assets/ubuntuhero.jpg b/assets/assets/ubuntuhero.jpg similarity index 100% rename from example/assets/ubuntuhero.jpg rename to assets/assets/ubuntuhero.jpg diff --git a/assets/fonts/CONTRIBUTING.txt b/assets/fonts/CONTRIBUTING.txt deleted file mode 100644 index 15bdc0c0b..000000000 --- a/assets/fonts/CONTRIBUTING.txt +++ /dev/null @@ -1,21 +0,0 @@ -The Ubuntu Font Family is very long-term endeavour, and the first time -that a professionally-designed font has been funded specifically with -the intent of being an on-going community expanded project: - - http://font.ubuntu.com/ - -Development of the Ubuntu Font Family is undertaken on Launchpad: - - http://launchpad.net/ubuntu-font-family/ - -and this is where milestones, bug management and releases are handled. - -Contributions are welcomed. Your work will be used on millions of -computers every single day! Following the initial bootstrapping of -Latin, Cyrillic, Greek, Arabic and Hebrew expansion will be undertaken -by font designers from the font design and Ubuntu communities. - -To ensure that the Ubuntu Font Family can be re-licensed to future -widely-used libre font licences, copyright assignment is being required: - - https://launchpad.net/~uff-contributors diff --git a/assets/fonts/FONTLOG.txt b/assets/fonts/FONTLOG.txt deleted file mode 100644 index 83022be7e..000000000 --- a/assets/fonts/FONTLOG.txt +++ /dev/null @@ -1,292 +0,0 @@ -This is the FONTLOG file for the Ubuntu Font Family and attempts to follow -the recommendations at: http://scripts.sil.org/OFL-FAQ_web#43cecb44 - - -Overview - -The new Ubuntu Font Family was started to enable the personality of -Ubuntu to be seen and felt in every menu, button and dialog. -The typeface is sans-serif, uses OpenType features and is manually -hinted for clarity on desktop and mobile computing screens. - -The scope of the Ubuntu Font Family includes all the languages used by -the various Ubuntu users around the world in tune with Ubuntu's -philosophy which states that every user should be able to use their -software in the language of their choice. So the Ubuntu Font Family -project will be extended to cover many more written languages. - - -History - -The Ubuntu Font Family has been creating during 2010 and 2011. As of -September 2011 coverage is provided for Latin, Cyrillic and Greek across -Regular, Italic, Bold and Bold-Italic. Further work was uptaken during -2015. - - -ChangeLog - -2015-08-21 (Paul Sladen) Ubuntu Font Family version 0.83 - - Note: This release was created by binary patching from the v0.80 - release using the scripts in 'sources/patch-0.80-0.83/' to rebuild - the necessary tables. The release selectively updates only those - proportional .ttf font files exhibiting the bug below bug number; - the Ubuntu Mono monospace font files remain unchanged, being the - original version 0.80 ones. - - [Marc Foley] - * [Engineering] Fixed wrong characters appear in some mac apps. (LP: #1334363) - - -2011-09-22 (Paul Sladen) Ubuntu Font Family version 0.80 - - [Vincent Connare/Dalton Maag] - * Wish for addition of a monospaced member to the family (LP: #640382) - * Mono: No hinting yet - Ubuntu Beta Mono font looks jagged in - Netbeans and terrible with ClearType (LP: #820493) - * Emacs: choosing normal monospace font in Emacs but gives bold-italic - (LP: #791076) - * PUA: ensure that Ubuntu Circle of Friends logo is full size: (LP: #853855) - + U+E0FF becomes large size in proportionals, remains small width in - monospaces - + U+F0FF becomes small size (proportionals only) - + U+F200 is full ubuntu logomark (proportionals only) - - [Paul Sladen] - * Monospace: Patch Family Name to be "Ubuntu Mono" - * Monospace: Patch U+EFFD version debugging glyph to be '0.8' - - [Cody Boisclair] - * Monospace: Force .null HDMX advance to 500 - * Monospace: Remap ASCII box-drawing characters (LP: #788757) - - [Júlio Reis] - * Date corrections to 'FONTLOG' (LP: #836595) - -2011-03-08 (Paul Sladen) Ubuntu Font Family version 0.71.2 - - * (Production) Adjust Medium WeightClass to 500 (Md, MdIt) (LP: #730912) - -2011-03-07 (Paul Sladen) Ubuntu Font Family version 0.71.1 - - * (Design) Add Capitalised version of glyphs and kern. (Lt, LtIt, - Md, MdIt) DM (LP: #677446) - * (Design) Re-space and tighen Regular and Italic by amount specified - by Mark Shuttleworth (minus 4 FUnits). (Rg, It) (LP: #677149) - * (Design) Design: Latin (U+0192) made straight more like l/c f with - tail (LP: #670768) - * (Design) (U+01B3) should have hook on right, as the lowercase - (U+01B4) (LP: #681026) - * (Design) Tail of Light Italic germandbls, longs and lowercase 'f' - to match Italic/BoldItalic (LP: #623925) - * (Production) Update feature (Lt, LtIt, Md, MdIt). DM - (LP: #676538, #676539) - * (Production) Remove Bulgarian locl feature for Italics. (LP: #708578) - * (Production) Update Description information with new string: - "The Ubuntu Font Family are libre fonts funded by Canonical Ltd - on behalf of the Ubuntu project. The font design work and - technical implementation is being undertaken by Dalton Maag. The - typeface is sans-serif, uses OpenType features and is manually - hinted for clarity on desktop and mobile computing screens. The - scope of the Ubuntu Font Family includes all the languages used - by the various Ubuntu users around the world in tune with - Ubuntu's philosophy which states that every user should be able - to use their software in the language of their choice. The - project is ongoing, and we expect the family will be extended to - cover many written languages in the coming years." - (Rg, It, Bd, BdIt, Lt, LtIt, Md, MdIt) (LP: #690590) - * (Production) Pixel per em indicator added at U+F000 (Lt, LtIt, Md, - MdIt) (LP: #615787) - * (Production) Version number indicator added at U+EFFD (Lt, LtIt, Md, - MdIt) (LP: #640623) - * (Production) fstype bit set to 0 - Editable (Lt, LtIt, Md, MdIt) - (LP: #648406) - * (Production) Localisation of name table has been removed because - of problems with Mac OS/X interpretation of localisation. DM - (LP: #730785) - * (Hinting) Regular '?' dot non-circular (has incorrect control - value). (LP: #654336) - * (Hinting) Too much space after latin capital 'G' in 13pt - regular. Now reduced. (LP: #683437) - * (Hinting) Balance Indian Rupee at 18,19pt (LP: #662177) - * (Hinting) Make Regular '£' less ambiguous at 13-15 ppm (LP: #685562) - * (Hinting) Regular capital 'W' made symmetrical at 31 ppem (LP: #686168) - -2010-12-14 (Paul Sladen) Ubuntu Font Family version 0.70.1 - - Packaging, rebuilt from '2010-12-08 UbuntuFontsSourceFiles_070.zip': - * (Midstream) Fstype bit != 0 (LP: #648406) - * (Midstream) Add unit test to validate fstype bits (LP: #648406) - * (Midstream) Add unit test to validate licence - -2010-12-14 (Paul Sladen) Ubuntu Font Family version 0.70 - - Release notes 0.70: - * (Design) Add Capitalised version of glyphs and kern. (Rg, It, Bd, - BdIt) DM (LP: #676538, #677446) - * (Design) Give acute and grave a slight upright move to more match - the Hungarian double acute angle. (Rg, It, Bd, BdIt) (LP: #656647) - * (Design) Shift Bold Italic accent glyphs to be consistent with the - Italic. (BdIt only) DM (LP: #677449) - * (Design) Check spacing and kerning of dcaron, lcaron and - tcaron. (Rg, It, Bd, BdIt) (LP: #664722) - * (Design) Add positive kerning to () {} [] to open out the - combinations so they are less like a closed box. (Rg, It, Bd, - BdIt) (LP: #671228) - * (Design) Change design of acute.asc and check highest points (Bd - and BdIt only) DM - * (Production) Update feature. DM (LP: #676538, #676539) - * (Production) Remove Romanian locl feature. (Rg, It, Bd, BdIt) - (LP: #635615) - * (Production) Update Copyright information with new - strings. "Copyright 2010 Canonical Ltd. Licensed under the Ubuntu - Font Licence 1.0" Trademark string "Ubuntu and Canonical are - registered trademarks of Canonical Ltd." (Rg, It, Bd, BdIt) DM - (LP: #677450) - * (Design) Check aligning of hyphen, math signs em, en, check braces - and other brackets. 16/11 (LP: #676465) - * (Production) Pixel per em indicator added at U+F000 (Rg, It, Bd, - BdIt) (LP: #615787) - * (Production) Version number indicator added at U+EFFD (Rg, It, Bd, - BdIt) (LP: #640623) - * (Production) fstype bit set to 0 - Editable (Rg, It, Bd, BdIt) - (LP: #648406) - -2010-10-05 (Paul Sladen) Ubuntu Font Family version 0.69 - - [Dalton Maag] - * Italic, - - Hinting on lowercase Italic l amended 19ppm (LP: #632451) - - Hinting on lowercase Italic u amended 12ppm (LP: #626376) - - * Regular, Italic, Bold, BoldItalic - - New Rupee Sign added @ U+20B9 (LP: #645987) - - Ubuntu Roundel added @ U+E0FF (LP: #651606) - - [Paul Sladen] - * All - - Removed "!ubu" GSUB.calt ligature for U+E0FF (LP: #651606) - - -Acknowledgements - -If you make modifications be sure to add your name (N), email (E), -web-address (if you have one) (W) and description (D). This list is in -alphabetical order. - -N: Ryan Abdullah -W: http://www.rayan.de/ -D: Arabic calligraphy and design in collaboration with Dalton Maag -D: Arabic testing - -N: Cody Boisclair -D: Monospace low-level debugging and patching ('fixboxdrawing-ft.py') - -N: Amélie Bonet -W: http://ameliebonet.com/ -D: Type design with Dalton Maag, particularly Ubuntu Mono and Ubuntu Condensed - -N: Jason Campbell -W: http://www.campbellgraphics.com/design/fonts.shtml -D: Monospace hinting (first phase) at Dalton Maag - -N: Pilar Cano -W: http://www.pilarcano.com/ -D: Hebrew realisation with Dalton Maag - -N: Fernando Caro -D: Type design with Dalton Maag, particularly Ubuntu Condensed - -N: Ron Carpenter -W: http://www.daltonmaag.com/ -D: Type design with Dalton Maag -D: Arabic realisation in collaboration with Ryan Abdullah - -N: Vincent Connare -W: http://www.connare.com/ -D: Type design, and engineering with Dalton Maag -D: Monospace hinting (second phase) at Dalton Maag - -N: Dave Crossland -E: dave@understandingfonts.com -W: http://understandingfonts.com/ -D: Documentation and libre licensing guidance -D: Google Webfont integration at Google - -N: Steve Edwards -W: http://www.madebymake.com/ -D: font.ubuntu.com revamp implementation with Canonical Web Team - -N: Iain Farrell -W: http://www.flickr.com/photos/iain -D: Ubuntu Font Family delivery for the Ubuntu UX team at Canonical - -N: Marc Foley -W: http://www.marcfoley.co/ -D: Font Engineer at Dalton Maag for the 2015 updates - -N: Shiraaz Gabru -W: http://www.daltonmaag.com/ -D: Ubuntu Font Family project management at Dalton Maag - -N: Marcus Haslam -W: http://design.canonical.com/author/marcus-haslam/ -D: Creative inspiration - -N: Ben Laenen -D: Inspiration behind the pixels-per-em (PPEM) readout debugging glyph at U+F000 - (for this font the concept was re-implemented from scratch by Dalton-Maag) - -N: Bruno Maag -W: http://www.daltonmaag.com/ -D: Stylistic direction of the Ubuntu Font Family, as head of Dalton Maag - -N: Ivanka Majic -W: http://www.ivankamajic.com/ -D: Guiding the UX team and Cyrillic feedback - -N: David Marshall -W: http://www.daltonmaag.com/ -D: Technical guidance and administration at Dalton Maag - -N: Malcolm Wooden -W: http://www.daltonmaag.com/ -D: Font Engineering at Dalton Maag - -N: Lukas Paltram -W: http://www.daltonmaag.com/ -D: Type design with Dalton Maag - -N: Júlio Reis -D: Date fixes to the documentation - -N: Rodrigo Rivas -D: Indian Rupee Sign glyph - -N: Mark Shuttleworth -E: mark@ubuntu.com -W: http://www.markshuttleworth.com/ -D: Executive quality-control and funding - -N: Paul Sladen -E: ubuntu@paul.sladen.org -W: http://www.paul.sladen.org/ -D: Bug triaging, packaging at Ubuntu and Canonical - -N: Nicolas Spalinger -W: http://planet.open-fonts.org -D: Continuous guidance on libre/open font licensing, best practises in source - tree layout, release and packaging (pkg-fonts Debian team) - -N: Kenneth Wimer -D: Initial PPA packaging - -* Canonical Ltd is the primary commercial sponsor of the Ubuntu and - Kubuntu operating systems -* Dalton Maag are a custom type foundry headed by Bruno Maag - -For further documentation, information on contributors, source code -downloads and those involved with the Ubuntu Font Family, visit: - - http://font.ubuntu.com/ diff --git a/assets/fonts/LICENCE-FAQ.txt b/assets/fonts/LICENCE-FAQ.txt deleted file mode 100644 index 776a25edf..000000000 --- a/assets/fonts/LICENCE-FAQ.txt +++ /dev/null @@ -1,177 +0,0 @@ - Ubuntu Font Family Licensing FAQ - - Stylistic Foundations - - The Ubuntu Font Family is the first time that a libre typeface has been - designed professionally and explicitly with the intent of developing a - public and long-term community-based development process. - - When developing an open project, it is generally necessary to have firm - foundations: a font needs to maintain harmony within itself even across - many type designers and writing systems. For the [1]Ubuntu Font Family, - the process has been guided with the type foundry Dalton Maag setting - the project up with firm stylistic foundation covering several - left-to-right scripts: Latin, Greek and Cyrillic; and right-to-left - scripts: Arabic and Hebrew (due in 2011). - - With this starting point the community will, under the supervision of - [2]Canonical and [3]Dalton Maag, be able to build on the existing font - sources to expand their character coverage. Ultimately everybody will - be able to use the Ubuntu Font Family in their own written languages - across the whole of Unicode (and this will take some time!). - - Licensing - - The licence chosen by any free software project is one of the - foundational decisions that sets out how derivatives and contributions - can occur, and in turn what kind of community will form around the - project. - - Using a licence that is compatible with other popular licences is a - powerful constraint because of the [4]network effects: the freedom to - share improvements between projects allows free software to reach - high-quality over time. Licence-proliferation leads to many - incompatible licences, undermining the network effect, the freedom to - share and ultimately making the libre movement that Ubuntu is a part of - less effective. For all kinds of software, writing a new licence is not - to be taken lightly and is a choice that needs to be thoroughly - justified if this path is taken. - - Today it is not clear to Canonical what the best licence for a font - project like the Ubuntu Font Family is: one that starts life designed - by professionals and continues with the full range of community - development, from highly commercial work in new directions to curious - beginners' experimental contributions. The fast and steady pace of the - Ubuntu release cycle means that an interim libre licence has been - necessary to enable the consideration of the font family as part of - Ubuntu 10.10 operating system release. - - Before taking any decision on licensing, Canonical as sponsor and - backer of the project has reviewed the many existing licenses used for - libre/open fonts and engaged the stewards of the most popular licenses - in detailed discussions. The current interim licence is the first step - in progressing the state-of-the-art in licensing for libre/open font - development. - - The public discussion must now involve everyone in the (comparatively - new) area of the libre/open font community; including font users, - software freedom advocates, open source supporters and existing libre - font developers. Most importantly, the minds and wishes of professional - type designers considering entering the free software business - community must be taken on board. - - Conversations and discussion has taken place, privately, with - individuals from the following groups (generally speaking personally on - behalf of themselves, rather than their affiliations): - * [5]SIL International - * [6]Open Font Library - * [7]Software Freedom Law Center - * [8]Google Font API - - Document embedding - - One issue highlighted early on in the survey of existing font licences - is that of document embedding. Almost all font licences, both free and - unfree, permit embedding a font into a document to a certain degree. - Embedding a font with other works that make up a document creates a - "combined work" and copyleft would normally require the whole document - to be distributed under the terms of the font licence. As beautiful as - the font might be, such a licence makes a font too restrictive for - useful general purpose digital publishing. - - The situation is not entirely unique to fonts and is encountered also - with tools such as GNU Bison: a vanilla GNU GPL licence would require - anything generated with Bison to be made available under the terms of - the GPL as well. To avoid this, Bison is [9]published with an - additional permission to the GPL which allows the output of Bison to be - made available under any licence. - - The conflict between licensing of fonts and licensing of documents, is - addressed in two popular libre font licences, the SIL OFL and GNU GPL: - * [10]SIL Open Font Licence: When OFL fonts are embedded in a - document, the OFL's terms do not apply to that document. (See - [11]OFL-FAQ for details. - * [12]GPL Font Exception: The situation is resolved by granting an - additional permission to allow documents to not be covered by the - GPL. (The exception is being reviewed). - - The Ubuntu Font Family must also resolve this conflict, ensuring that - if the font is embedded and then extracted it is once again clearly - under the terms of its libre licence. - - Long-term licensing - - Those individuals involved, especially from Ubuntu and Canonical, are - interested in finding a long-term libre licence that finds broad favour - across the whole libre/open font community. The deliberation during the - past months has been on how to licence the Ubuntu Font Family in the - short-term, while knowingly encouraging everyone to pursue a long-term - goal. - * [13]Copyright assignment will be required so that the Ubuntu Font - Family's licensing can be progressively expanded to one (or more) - licences, as best practice continues to evolve within the - libre/open font community. - * Canonical will support and fund legal work on libre font licensing. - It is recognised that the cost and time commitments required are - likely to be significant. We invite other capable parties to join - in supporting this activity. - - The GPL version 3 (GPLv3) will be used for Ubuntu Font Family build - scripts and the CC-BY-SA for associated documentation and non-font - content: all items which do not end up embedded in general works and - documents. - -Ubuntu Font Licence - - For the short-term only, the initial licence is the [14]Ubuntu Font - License (UFL). This is loosely inspired from the work on the SIL - OFL 1.1, and seeks to clarify the issues that arose during discussions - and legal review, from the perspective of the backers, Canonical Ltd. - Those already using established licensing models such as the GPL, OFL - or Creative Commons licensing should have no worries about continuing - to use them. The Ubuntu Font Licence (UFL) and the SIL Open Font - Licence (SIL OFL) are not identical and should not be confused with - each other. Please read the terms precisely. The UFL is only intended - as an interim license, and the overriding aim is to support the - creation of a more suitable and generic libre font licence. As soon as - such a licence is developed, the Ubuntu Font Family will migrate to - it—made possible by copyright assignment in the interium. Between the - OFL 1.1, and the UFL 1.0, the following changes are made to produce the - Ubuntu Font Licence: - * Clarification: - - 1. Document embedding (see [15]embedding section above). - 2. Apply at point of distribution, instead of receipt - 3. Author vs. copyright holder disambiguation (type designers are - authors, with the copyright holder normally being the funder) - 4. Define "Propagate" (for internationalisation, similar to the GPLv3) - 5. Define "Substantially Changed" - 6. Trademarks are explicitly not transferred - 7. Refine renaming requirement - - Streamlining: - 8. Remove "not to be sold separately" clause - 9. Remove "Reserved Font Name(s)" declaration - - A visual demonstration of how these points were implemented can be - found in the accompanying coloured diff between SIL OFL 1.1 and the - Ubuntu Font Licence 1.0: [16]ofl-1.1-ufl-1.0.diff.html - -References - - 1. http://font.ubuntu.com/ - 2. http://www.canonical.com/ - 3. http://www.daltonmaag.com/ - 4. http://en.wikipedia.org/wiki/Network_effect - 5. http://scripts.sil.org/ - 6. http://openfontlibrary.org/ - 7. http://www.softwarefreedom.org/ - 8. http://code.google.com/webfonts - 9. http://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF - 10. http://scripts.sil.org/OFL_web - 11. http://scripts.sil.org/OFL-FAQ_web - 12. http://www.gnu.org/licenses/gpl-faq.html#FontException - 13. https://launchpad.net/~uff-contributors - 14. http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt - 15. http://font.ubuntu.com/ufl/FAQ.html#embedding - 16. http://font.ubuntu.com/ufl/ofl-1.1-ufl-1.0.diff.html diff --git a/assets/fonts/LICENCE.txt b/assets/fonts/LICENCE.txt deleted file mode 100644 index ae78a8f94..000000000 --- a/assets/fonts/LICENCE.txt +++ /dev/null @@ -1,96 +0,0 @@ -------------------------------- -UBUNTU FONT LICENCE Version 1.0 -------------------------------- - -PREAMBLE -This licence allows the licensed fonts to be used, studied, modified and -redistributed freely. The fonts, including any derivative works, can be -bundled, embedded, and redistributed provided the terms of this licence -are met. The fonts and derivatives, however, cannot be released under -any other licence. The requirement for fonts to remain under this -licence does not require any document created using the fonts or their -derivatives to be published under this licence, as long as the primary -purpose of the document is not to be a vehicle for the distribution of -the fonts. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this licence and clearly marked as such. This may -include source files, build scripts and documentation. - -"Original Version" refers to the collection of Font Software components -as received under this licence. - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to -a new environment. - -"Copyright Holder(s)" refers to all individuals and companies who have a -copyright ownership of the Font Software. - -"Substantially Changed" refers to Modified Versions which can be easily -identified as dissimilar to the Font Software by users of the Font -Software comparing the Original Version with the Modified Version. - -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 and with or without charging -a redistribution fee), making available to the public, and in some -countries other activities as well. - -PERMISSION & CONDITIONS -This licence does not grant any rights under trademark law and all such -rights are reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of the Font Software, to propagate the Font Software, subject to -the below conditions: - -1) Each copy of the Font Software must contain the above copyright -notice and this licence. These can be included either as stand-alone -text files, human-readable headers or in the appropriate machine- -readable metadata fields within text or binary files as long as those -fields can be easily viewed by the user. - -2) The font name complies with the following: -(a) The Original Version must retain its name, unmodified. -(b) Modified Versions which are Substantially Changed must be renamed to -avoid use of the name of the Original Version or similar names entirely. -(c) Modified Versions which are not Substantially Changed must be -renamed to both (i) retain the name of the Original Version and (ii) add -additional naming elements to distinguish the Modified Version from the -Original Version. The name of such Modified Versions must be the name of -the Original Version, with "derivative X" where X represents the name of -the new work, appended to that name. - -3) The name(s) of the Copyright Holder(s) and any contributor to the -Font Software shall not be used to promote, endorse or advertise any -Modified Version, except (i) as required by this licence, (ii) to -acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with -their explicit written permission. - -4) The Font Software, modified or unmodified, in part or in whole, must -be distributed entirely under this licence, and must not be distributed -under any other licence. The requirement for fonts to remain under this -licence does not affect any document created using the Font Software, -except any version of the Font Software extracted from a document -created using the Font Software may only be distributed under this -licence. - -TERMINATION -This licence becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF -COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER -DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/README.txt b/assets/fonts/README.txt deleted file mode 100644 index 56028212d..000000000 --- a/assets/fonts/README.txt +++ /dev/null @@ -1,16 +0,0 @@ - ---------------------- - Ubuntu Font Family - ====================== - -The Ubuntu Font Family are a set of matching new libre/open fonts in -development during 2010--2011. And with further expansion work and -bug fixing during 2015. The development is being funded by -Canonical Ltd on behalf the wider Free Software community and the -Ubuntu project. The technical font design work and implementation is -being undertaken by Dalton Maag. - -Both the final font Truetype/OpenType files and the design files used -to produce the font family are distributed under an open licence and -you are expressly encouraged to experiment, modify, share and improve. - - http://font.ubuntu.com/ diff --git a/assets/fonts/TRADEMARKS.txt b/assets/fonts/TRADEMARKS.txt deleted file mode 100644 index d34265bc8..000000000 --- a/assets/fonts/TRADEMARKS.txt +++ /dev/null @@ -1,4 +0,0 @@ -Ubuntu and Canonical are registered trademarks of Canonical Ltd. - -The licence accompanying these works does not grant any rights -under trademark law and all such rights are reserved. diff --git a/assets/fonts/UFL.txt b/assets/fonts/UFL.txt deleted file mode 100644 index 6e722c88d..000000000 --- a/assets/fonts/UFL.txt +++ /dev/null @@ -1,96 +0,0 @@ -------------------------------- -UBUNTU FONT LICENCE Version 1.0 -------------------------------- - -PREAMBLE -This licence allows the licensed fonts to be used, studied, modified and -redistributed freely. The fonts, including any derivative works, can be -bundled, embedded, and redistributed provided the terms of this licence -are met. The fonts and derivatives, however, cannot be released under -any other licence. The requirement for fonts to remain under this -licence does not require any document created using the fonts or their -derivatives to be published under this licence, as long as the primary -purpose of the document is not to be a vehicle for the distribution of -the fonts. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this licence and clearly marked as such. This may -include source files, build scripts and documentation. - -"Original Version" refers to the collection of Font Software components -as received under this licence. - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to -a new environment. - -"Copyright Holder(s)" refers to all individuals and companies who have a -copyright ownership of the Font Software. - -"Substantially Changed" refers to Modified Versions which can be easily -identified as dissimilar to the Font Software by users of the Font -Software comparing the Original Version with the Modified Version. - -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 and with or without charging -a redistribution fee), making available to the public, and in some -countries other activities as well. - -PERMISSION & CONDITIONS -This licence does not grant any rights under trademark law and all such -rights are reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of the Font Software, to propagate the Font Software, subject to -the below conditions: - -1) Each copy of the Font Software must contain the above copyright -notice and this licence. These can be included either as stand-alone -text files, human-readable headers or in the appropriate machine- -readable metadata fields within text or binary files as long as those -fields can be easily viewed by the user. - -2) The font name complies with the following: -(a) The Original Version must retain its name, unmodified. -(b) Modified Versions which are Substantially Changed must be renamed to -avoid use of the name of the Original Version or similar names entirely. -(c) Modified Versions which are not Substantially Changed must be -renamed to both (i) retain the name of the Original Version and (ii) add -additional naming elements to distinguish the Modified Version from the -Original Version. The name of such Modified Versions must be the name of -the Original Version, with "derivative X" where X represents the name of -the new work, appended to that name. - -3) The name(s) of the Copyright Holder(s) and any contributor to the -Font Software shall not be used to promote, endorse or advertise any -Modified Version, except (i) as required by this licence, (ii) to -acknowledge the contribution(s) of the Copyright Holder(s) or (iii) with -their explicit written permission. - -4) The Font Software, modified or unmodified, in part or in whole, must -be distributed entirely under this licence, and must not be distributed -under any other licence. The requirement for fonts to remain under this -licence does not affect any document created using the Font Software, -except any version of the Font Software extracted from a document -created using the Font Software may only be distributed under this -licence. - -TERMINATION -This licence becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF -COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER -DEALINGS IN THE FONT SOFTWARE. diff --git a/assets/fonts/copyright.txt b/assets/fonts/copyright.txt deleted file mode 100644 index 77340703a..000000000 --- a/assets/fonts/copyright.txt +++ /dev/null @@ -1,5 +0,0 @@ -Copyright 2010,2011 Canonical Ltd. - -This Font Software is licensed under the Ubuntu Font Licence, Version -1.0. https://launchpad.net/ubuntu-font-licence - diff --git a/assets/icons/address-book/_.svg b/assets/icons/address-book/_.svg deleted file mode 100644 index a6eef9b86..000000000 --- a/assets/icons/address-book/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/address-book/filled-new.svg b/assets/icons/address-book/filled-new.svg deleted file mode 100644 index 971935201..000000000 --- a/assets/icons/address-book/filled-new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/address-book/filled.svg b/assets/icons/address-book/filled.svg deleted file mode 100644 index 8fc28e2e6..000000000 --- a/assets/icons/address-book/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/address-book/new.svg b/assets/icons/address-book/new.svg deleted file mode 100644 index ccc4f433a..000000000 --- a/assets/icons/address-book/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/app-grid.svg b/assets/icons/app-grid.svg deleted file mode 100644 index 2bb499202..000000000 --- a/assets/icons/app-grid.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/appliance-filled.svg b/assets/icons/appliance-filled.svg deleted file mode 100644 index 4e90d82b0..000000000 --- a/assets/icons/appliance-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/appliance.svg b/assets/icons/appliance.svg deleted file mode 100644 index d7b927a7e..000000000 --- a/assets/icons/appliance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/application/_.svg b/assets/icons/application/_.svg deleted file mode 100644 index a182cfe6e..000000000 --- a/assets/icons/application/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/application/bag-filled.svg b/assets/icons/application/bag-filled.svg deleted file mode 100644 index 040e748ea..000000000 --- a/assets/icons/application/bag-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/application/bag.svg b/assets/icons/application/bag.svg deleted file mode 100644 index f511d42a8..000000000 --- a/assets/icons/application/bag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/down-outlined.svg b/assets/icons/arrow/down-outlined.svg deleted file mode 100644 index 95a226f0d..000000000 --- a/assets/icons/arrow/down-outlined.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/down.svg b/assets/icons/arrow/down.svg deleted file mode 100644 index 2720bfeea..000000000 --- a/assets/icons/arrow/down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/left-outlined.svg b/assets/icons/arrow/left-outlined.svg deleted file mode 100644 index 5069b7ee3..000000000 --- a/assets/icons/arrow/left-outlined.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/left.svg b/assets/icons/arrow/left.svg deleted file mode 100644 index b746d3516..000000000 --- a/assets/icons/arrow/left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/right-outlined.svg b/assets/icons/arrow/right-outlined.svg deleted file mode 100644 index 63bdd0936..000000000 --- a/assets/icons/arrow/right-outlined.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/right.svg b/assets/icons/arrow/right.svg deleted file mode 100644 index c170637b2..000000000 --- a/assets/icons/arrow/right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/up-outlined.svg b/assets/icons/arrow/up-outlined.svg deleted file mode 100644 index dc76a84b8..000000000 --- a/assets/icons/arrow/up-outlined.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/arrow/up.svg b/assets/icons/arrow/up.svg deleted file mode 100644 index 8ccddbfa2..000000000 --- a/assets/icons/arrow/up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/audio-card-filled.svg b/assets/icons/audio-card-filled.svg deleted file mode 100644 index e48496ccb..000000000 --- a/assets/icons/audio-card-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/audio-card.svg b/assets/icons/audio-card.svg deleted file mode 100644 index 8a3509d0f..000000000 --- a/assets/icons/audio-card.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/1-charging.svg b/assets/icons/battery/1-charging.svg deleted file mode 100644 index 0380fe99f..000000000 --- a/assets/icons/battery/1-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/1.svg b/assets/icons/battery/1.svg deleted file mode 100644 index 319d534b0..000000000 --- a/assets/icons/battery/1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/2-charging.svg b/assets/icons/battery/2-charging.svg deleted file mode 100644 index 6c936be33..000000000 --- a/assets/icons/battery/2-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/2.svg b/assets/icons/battery/2.svg deleted file mode 100644 index a97864404..000000000 --- a/assets/icons/battery/2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/3-charging.svg b/assets/icons/battery/3-charging.svg deleted file mode 100644 index cb228e370..000000000 --- a/assets/icons/battery/3-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/3.svg b/assets/icons/battery/3.svg deleted file mode 100644 index 5aa5c0854..000000000 --- a/assets/icons/battery/3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/4-charging.svg b/assets/icons/battery/4-charging.svg deleted file mode 100644 index c0589fd98..000000000 --- a/assets/icons/battery/4-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/4.svg b/assets/icons/battery/4.svg deleted file mode 100644 index 9724d48fa..000000000 --- a/assets/icons/battery/4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/5-charging.svg b/assets/icons/battery/5-charging.svg deleted file mode 100644 index ac2cd8990..000000000 --- a/assets/icons/battery/5-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/5.svg b/assets/icons/battery/5.svg deleted file mode 100644 index 56592cd19..000000000 --- a/assets/icons/battery/5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/6-charging.svg b/assets/icons/battery/6-charging.svg deleted file mode 100644 index a0b74b328..000000000 --- a/assets/icons/battery/6-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/6.svg b/assets/icons/battery/6.svg deleted file mode 100644 index a61ae83ee..000000000 --- a/assets/icons/battery/6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/7-charging.svg b/assets/icons/battery/7-charging.svg deleted file mode 100644 index d9b75587a..000000000 --- a/assets/icons/battery/7-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/7.svg b/assets/icons/battery/7.svg deleted file mode 100644 index 2554d7483..000000000 --- a/assets/icons/battery/7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/8-charging.svg b/assets/icons/battery/8-charging.svg deleted file mode 100644 index 0b6164a71..000000000 --- a/assets/icons/battery/8-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/8.svg b/assets/icons/battery/8.svg deleted file mode 100644 index 0893b041f..000000000 --- a/assets/icons/battery/8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/9-charging.svg b/assets/icons/battery/9-charging.svg deleted file mode 100644 index 5a20b4a75..000000000 --- a/assets/icons/battery/9-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/9.svg b/assets/icons/battery/9.svg deleted file mode 100644 index 11585f2ba..000000000 --- a/assets/icons/battery/9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/empty-charging.svg b/assets/icons/battery/empty-charging.svg deleted file mode 100644 index e989d4411..000000000 --- a/assets/icons/battery/empty-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/empty.svg b/assets/icons/battery/empty.svg deleted file mode 100644 index 7e58e3b08..000000000 --- a/assets/icons/battery/empty.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/full-charging.svg b/assets/icons/battery/full-charging.svg deleted file mode 100644 index 0e7517997..000000000 --- a/assets/icons/battery/full-charging.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/full.svg b/assets/icons/battery/full.svg deleted file mode 100644 index 3d5096da5..000000000 --- a/assets/icons/battery/full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/missing.svg b/assets/icons/battery/missing.svg deleted file mode 100644 index 6c644ae8f..000000000 --- a/assets/icons/battery/missing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/battery/warning.svg b/assets/icons/battery/warning.svg deleted file mode 100644 index c202ae97d..000000000 --- a/assets/icons/battery/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/beaker-filled.svg b/assets/icons/beaker-filled.svg deleted file mode 100644 index 69481f536..000000000 --- a/assets/icons/beaker-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/beaker.svg b/assets/icons/beaker.svg deleted file mode 100644 index eb4645668..000000000 --- a/assets/icons/beaker.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bell-filled.svg b/assets/icons/bell-filled.svg deleted file mode 100644 index 18dcc04af..000000000 --- a/assets/icons/bell-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bell.svg b/assets/icons/bell.svg deleted file mode 100644 index 1cef849a1..000000000 --- a/assets/icons/bell.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bluetooth.svg b/assets/icons/bluetooth.svg deleted file mode 100644 index 8679f8d3e..000000000 --- a/assets/icons/bluetooth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bold.svg b/assets/icons/bold.svg deleted file mode 100644 index acfa059f8..000000000 --- a/assets/icons/bold.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/book-filled.svg b/assets/icons/book-filled.svg deleted file mode 100644 index c98accc68..000000000 --- a/assets/icons/book-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/book.svg b/assets/icons/book.svg deleted file mode 100644 index 872714481..000000000 --- a/assets/icons/book.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bookmark-filled.svg b/assets/icons/bookmark-filled.svg deleted file mode 100644 index f7e869154..000000000 --- a/assets/icons/bookmark-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/bookmark.svg b/assets/icons/bookmark.svg deleted file mode 100644 index f32486daf..000000000 --- a/assets/icons/bookmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calculator.svg b/assets/icons/calculator.svg deleted file mode 100644 index 503c713f0..000000000 --- a/assets/icons/calculator.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/_.svg b/assets/icons/calendar/_.svg deleted file mode 100644 index d627cd464..000000000 --- a/assets/icons/calendar/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/day-filled.svg b/assets/icons/calendar/day-filled.svg deleted file mode 100644 index b8251e2ec..000000000 --- a/assets/icons/calendar/day-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/day.svg b/assets/icons/calendar/day.svg deleted file mode 100644 index 79b15563b..000000000 --- a/assets/icons/calendar/day.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/error-filled.svg b/assets/icons/calendar/error-filled.svg deleted file mode 100644 index 7007a5ef3..000000000 --- a/assets/icons/calendar/error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/error.svg b/assets/icons/calendar/error.svg deleted file mode 100644 index 58c597def..000000000 --- a/assets/icons/calendar/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/filled.svg b/assets/icons/calendar/filled.svg deleted file mode 100644 index 31b6144da..000000000 --- a/assets/icons/calendar/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/important-filled.svg b/assets/icons/calendar/important-filled.svg deleted file mode 100644 index e8754ae3a..000000000 --- a/assets/icons/calendar/important-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/important.svg b/assets/icons/calendar/important.svg deleted file mode 100644 index ad53c003b..000000000 --- a/assets/icons/calendar/important.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/month-filled.svg b/assets/icons/calendar/month-filled.svg deleted file mode 100644 index fbd17f4d3..000000000 --- a/assets/icons/calendar/month-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/month.svg b/assets/icons/calendar/month.svg deleted file mode 100644 index 74b8c3fe1..000000000 --- a/assets/icons/calendar/month.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/new-filled.svg b/assets/icons/calendar/new-filled.svg deleted file mode 100644 index fc088fb62..000000000 --- a/assets/icons/calendar/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/new.svg b/assets/icons/calendar/new.svg deleted file mode 100644 index b71998d8b..000000000 --- a/assets/icons/calendar/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/warning-filled.svg b/assets/icons/calendar/warning-filled.svg deleted file mode 100644 index a7fdd5ce8..000000000 --- a/assets/icons/calendar/warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/warning.svg b/assets/icons/calendar/warning.svg deleted file mode 100644 index 948a700ad..000000000 --- a/assets/icons/calendar/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/week-filled.svg b/assets/icons/calendar/week-filled.svg deleted file mode 100644 index 08791b424..000000000 --- a/assets/icons/calendar/week-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/calendar/week.svg b/assets/icons/calendar/week.svg deleted file mode 100644 index 9c11a2a1f..000000000 --- a/assets/icons/calendar/week.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/call/incoming.svg b/assets/icons/call/incoming.svg deleted file mode 100644 index 27e786890..000000000 --- a/assets/icons/call/incoming.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/call/outgoing.svg b/assets/icons/call/outgoing.svg deleted file mode 100644 index 48a8e0a5c..000000000 --- a/assets/icons/call/outgoing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/call/start.svg b/assets/icons/call/start.svg deleted file mode 100644 index 1d2ef2132..000000000 --- a/assets/icons/call/start.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/call/stop.svg b/assets/icons/call/stop.svg deleted file mode 100644 index 87d8ba947..000000000 --- a/assets/icons/call/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/photo-filed.svg b/assets/icons/camera/photo-filed.svg deleted file mode 100644 index 2bd62cf05..000000000 --- a/assets/icons/camera/photo-filed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/photo.svg b/assets/icons/camera/photo.svg deleted file mode 100644 index ef7606dc6..000000000 --- a/assets/icons/camera/photo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/video-filed.svg b/assets/icons/camera/video-filed.svg deleted file mode 100644 index 74e61a9c2..000000000 --- a/assets/icons/camera/video-filed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/video.svg b/assets/icons/camera/video.svg deleted file mode 100644 index 0a4601855..000000000 --- a/assets/icons/camera/video.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/web-filled.svg b/assets/icons/camera/web-filled.svg deleted file mode 100644 index 3058c799c..000000000 --- a/assets/icons/camera/web-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/camera/web.svg b/assets/icons/camera/web.svg deleted file mode 100644 index 1f940773e..000000000 --- a/assets/icons/camera/web.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/character-map.svg b/assets/icons/character-map.svg deleted file mode 100644 index fd97c7ea5..000000000 --- a/assets/icons/character-map.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/away-filled.svg b/assets/icons/chat/away-filled.svg deleted file mode 100644 index bb6dbaa52..000000000 --- a/assets/icons/chat/away-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/away.svg b/assets/icons/chat/away.svg deleted file mode 100644 index d88c927f8..000000000 --- a/assets/icons/chat/away.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/bubble-filled.svg b/assets/icons/chat/bubble-filled.svg deleted file mode 100644 index fed5debff..000000000 --- a/assets/icons/chat/bubble-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/bubble.svg b/assets/icons/chat/bubble.svg deleted file mode 100644 index 0b736b99e..000000000 --- a/assets/icons/chat/bubble.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/idle-filled.svg b/assets/icons/chat/idle-filled.svg deleted file mode 100644 index a3c5fde52..000000000 --- a/assets/icons/chat/idle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/idle.svg b/assets/icons/chat/idle.svg deleted file mode 100644 index 6a24e3d0a..000000000 --- a/assets/icons/chat/idle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/offline-filled.svg b/assets/icons/chat/offline-filled.svg deleted file mode 100644 index 8b4001b0f..000000000 --- a/assets/icons/chat/offline-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/offline.svg b/assets/icons/chat/offline.svg deleted file mode 100644 index 6744c9af1..000000000 --- a/assets/icons/chat/offline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/text-filled.svg b/assets/icons/chat/text-filled.svg deleted file mode 100644 index d25f0ee49..000000000 --- a/assets/icons/chat/text-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chat/text.svg b/assets/icons/chat/text.svg deleted file mode 100644 index d65126e68..000000000 --- a/assets/icons/chat/text.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/check-spelling.svg b/assets/icons/check-spelling.svg deleted file mode 100644 index b4fbe8819..000000000 --- a/assets/icons/check-spelling.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/_.svg b/assets/icons/checkbox/_.svg deleted file mode 100644 index 76a89eb0e..000000000 --- a/assets/icons/checkbox/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/checked-filled.svg b/assets/icons/checkbox/checked-filled.svg deleted file mode 100644 index f90c48cde..000000000 --- a/assets/icons/checkbox/checked-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/checked.svg b/assets/icons/checkbox/checked.svg deleted file mode 100644 index 0eeaf48bd..000000000 --- a/assets/icons/checkbox/checked.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/filled.svg b/assets/icons/checkbox/filled.svg deleted file mode 100644 index 8c8705882..000000000 --- a/assets/icons/checkbox/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/mixed-filled.svg b/assets/icons/checkbox/mixed-filled.svg deleted file mode 100644 index 0db11dc52..000000000 --- a/assets/icons/checkbox/mixed-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkbox/mixed.svg b/assets/icons/checkbox/mixed.svg deleted file mode 100644 index 342adf010..000000000 --- a/assets/icons/checkbox/mixed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/checkmark.svg b/assets/icons/checkmark.svg deleted file mode 100644 index 8d32b5194..000000000 --- a/assets/icons/checkmark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chip-filled.svg b/assets/icons/chip-filled.svg deleted file mode 100644 index 7babb7494..000000000 --- a/assets/icons/chip-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/chip.svg b/assets/icons/chip.svg deleted file mode 100644 index 45286b354..000000000 --- a/assets/icons/chip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/clear-night-filled.svg b/assets/icons/clear-night-filled.svg deleted file mode 100644 index 19080d665..000000000 --- a/assets/icons/clear-night-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/clear-night.svg b/assets/icons/clear-night.svg deleted file mode 100644 index c23fb0bef..000000000 --- a/assets/icons/clear-night.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/clock-filled.svg b/assets/icons/clock-filled.svg deleted file mode 100644 index 96bd974f3..000000000 --- a/assets/icons/clock-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/clock.svg b/assets/icons/clock.svg deleted file mode 100644 index 4980562c4..000000000 --- a/assets/icons/clock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/cloud-filled.svg b/assets/icons/cloud-filled.svg deleted file mode 100644 index 60e33ac62..000000000 --- a/assets/icons/cloud-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/cloud.svg b/assets/icons/cloud.svg deleted file mode 100644 index 107c61dfa..000000000 --- a/assets/icons/cloud.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/code.svg b/assets/icons/code.svg deleted file mode 100644 index 85b34ddaa..000000000 --- a/assets/icons/code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/color-select.svg b/assets/icons/color-select.svg deleted file mode 100644 index d4f583d7a..000000000 --- a/assets/icons/color-select.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/colors-filled.svg b/assets/icons/colors-filled.svg deleted file mode 100644 index 624aed8ea..000000000 --- a/assets/icons/colors-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/colors.svg b/assets/icons/colors.svg deleted file mode 100644 index ca8753280..000000000 --- a/assets/icons/colors.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/compass-filled.svg b/assets/icons/compass-filled.svg deleted file mode 100644 index d9bd9cd8d..000000000 --- a/assets/icons/compass-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/compass.svg b/assets/icons/compass.svg deleted file mode 100644 index 24d428301..000000000 --- a/assets/icons/compass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/computer-filled.svg b/assets/icons/computer-filled.svg deleted file mode 100644 index 04908f22a..000000000 --- a/assets/icons/computer-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/computer-legacy-filled.svg b/assets/icons/computer-legacy-filled.svg deleted file mode 100644 index 6414af65c..000000000 --- a/assets/icons/computer-legacy-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/computer-legacy.svg b/assets/icons/computer-legacy.svg deleted file mode 100644 index 0c5fcfce5..000000000 --- a/assets/icons/computer-legacy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/computer.svg b/assets/icons/computer.svg deleted file mode 100644 index 51a3cdafd..000000000 --- a/assets/icons/computer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/copy-filled.svg b/assets/icons/copy-filled.svg deleted file mode 100644 index ee49a8191..000000000 --- a/assets/icons/copy-filled.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - diff --git a/assets/icons/copy.svg b/assets/icons/copy.svg deleted file mode 100644 index 1bbb465ba..000000000 --- a/assets/icons/copy.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/cursor-filled.svg b/assets/icons/cursor-filled.svg deleted file mode 100644 index 9f4da2666..000000000 --- a/assets/icons/cursor-filled.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/cursor.svg b/assets/icons/cursor.svg deleted file mode 100644 index 425d09f72..000000000 --- a/assets/icons/cursor.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/cut.svg b/assets/icons/cut.svg deleted file mode 100644 index c3b195440..000000000 --- a/assets/icons/cut.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/debian.svg b/assets/icons/debian.svg deleted file mode 100644 index ae9567d46..000000000 --- a/assets/icons/debian.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/_.svg b/assets/icons/desktop/_.svg deleted file mode 100644 index 89f8f3bdc..000000000 --- a/assets/icons/desktop/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/appearance-filled.svg b/assets/icons/desktop/appearance-filled.svg deleted file mode 100644 index 3d7c85f57..000000000 --- a/assets/icons/desktop/appearance-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/appearance.svg b/assets/icons/desktop/appearance.svg deleted file mode 100644 index 6dfba93fe..000000000 --- a/assets/icons/desktop/appearance.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/filled.svg b/assets/icons/desktop/filled.svg deleted file mode 100644 index 2f9c5ccbb..000000000 --- a/assets/icons/desktop/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/remote-filled.svg b/assets/icons/desktop/remote-filled.svg deleted file mode 100644 index 57f343a20..000000000 --- a/assets/icons/desktop/remote-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/desktop/remote.svg b/assets/icons/desktop/remote.svg deleted file mode 100644 index e311afa59..000000000 --- a/assets/icons/desktop/remote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/dialpad-filled.svg b/assets/icons/dialpad-filled.svg deleted file mode 100644 index fb8a0614e..000000000 --- a/assets/icons/dialpad-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/dialpad.svg b/assets/icons/dialpad.svg deleted file mode 100644 index 01c0b5ab9..000000000 --- a/assets/icons/dialpad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/dictionary-filled.svg b/assets/icons/dictionary-filled.svg deleted file mode 100644 index 581f054d3..000000000 --- a/assets/icons/dictionary-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/dictionary.svg b/assets/icons/dictionary.svg deleted file mode 100644 index c4695b012..000000000 --- a/assets/icons/dictionary.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/disk-filled.svg b/assets/icons/disk-filled.svg deleted file mode 100644 index 907157dcc..000000000 --- a/assets/icons/disk-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/disk.svg b/assets/icons/disk.svg deleted file mode 100644 index b64469169..000000000 --- a/assets/icons/disk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/display-layout-filled.svg b/assets/icons/display-layout-filled.svg deleted file mode 100644 index 885296fd1..000000000 --- a/assets/icons/display-layout-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/display-layout.svg b/assets/icons/display-layout.svg deleted file mode 100644 index c97cbf61f..000000000 --- a/assets/icons/display-layout.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/_.svg b/assets/icons/document/_.svg deleted file mode 100644 index 5221031bd..000000000 --- a/assets/icons/document/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/filled.svg b/assets/icons/document/filled.svg deleted file mode 100644 index 73a143ecb..000000000 --- a/assets/icons/document/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/history-filled.svg b/assets/icons/document/history-filled.svg deleted file mode 100644 index 76281aa56..000000000 --- a/assets/icons/document/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/history.svg b/assets/icons/document/history.svg deleted file mode 100644 index 7e6aca030..000000000 --- a/assets/icons/document/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/new-filled.svg b/assets/icons/document/new-filled.svg deleted file mode 100644 index 7b6fd5166..000000000 --- a/assets/icons/document/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/new.svg b/assets/icons/document/new.svg deleted file mode 100644 index 4c7996a62..000000000 --- a/assets/icons/document/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/open-filled.svg b/assets/icons/document/open-filled.svg deleted file mode 100644 index 0d644b7c3..000000000 --- a/assets/icons/document/open-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/open.svg b/assets/icons/document/open.svg deleted file mode 100644 index b83427e3d..000000000 --- a/assets/icons/document/open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/template-filled.svg b/assets/icons/document/template-filled.svg deleted file mode 100644 index 6a7165950..000000000 --- a/assets/icons/document/template-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/document/template.svg b/assets/icons/document/template.svg deleted file mode 100644 index 9dcb13359..000000000 --- a/assets/icons/document/template.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/download/_.svg b/assets/icons/download/_.svg deleted file mode 100644 index e9ee67381..000000000 --- a/assets/icons/download/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/download/filled.svg b/assets/icons/download/filled.svg deleted file mode 100644 index e1f72d6dc..000000000 --- a/assets/icons/download/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/download/history-filled.svg b/assets/icons/download/history-filled.svg deleted file mode 100644 index 150af75ae..000000000 --- a/assets/icons/download/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/download/history.svg b/assets/icons/download/history.svg deleted file mode 100644 index 6a0bd2c9a..000000000 --- a/assets/icons/download/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drag-handle.svg b/assets/icons/drag-handle.svg deleted file mode 100644 index d1319eafe..000000000 --- a/assets/icons/drag-handle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-broken-filled.svg b/assets/icons/drive/harddisk-broken-filled.svg deleted file mode 100644 index e11081a00..000000000 --- a/assets/icons/drive/harddisk-broken-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-broken.svg b/assets/icons/drive/harddisk-broken.svg deleted file mode 100644 index 5c4a6e4e4..000000000 --- a/assets/icons/drive/harddisk-broken.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-disabled-filled.svg b/assets/icons/drive/harddisk-disabled-filled.svg deleted file mode 100644 index 5161942b0..000000000 --- a/assets/icons/drive/harddisk-disabled-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-disabled.svg b/assets/icons/drive/harddisk-disabled.svg deleted file mode 100644 index 24a7bf63c..000000000 --- a/assets/icons/drive/harddisk-disabled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-error-filled.svg b/assets/icons/drive/harddisk-error-filled.svg deleted file mode 100644 index d9cfa36fe..000000000 --- a/assets/icons/drive/harddisk-error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-error.svg b/assets/icons/drive/harddisk-error.svg deleted file mode 100644 index d34e0c765..000000000 --- a/assets/icons/drive/harddisk-error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-filled.svg b/assets/icons/drive/harddisk-filled.svg deleted file mode 100644 index 365bb401d..000000000 --- a/assets/icons/drive/harddisk-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-usb-filled.svg b/assets/icons/drive/harddisk-usb-filled.svg deleted file mode 100644 index de9064658..000000000 --- a/assets/icons/drive/harddisk-usb-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-usb.svg b/assets/icons/drive/harddisk-usb.svg deleted file mode 100644 index ea75ad2be..000000000 --- a/assets/icons/drive/harddisk-usb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-warning-filled.svg b/assets/icons/drive/harddisk-warning-filled.svg deleted file mode 100644 index 474b586fc..000000000 --- a/assets/icons/drive/harddisk-warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk-warning.svg b/assets/icons/drive/harddisk-warning.svg deleted file mode 100644 index 8747e5c02..000000000 --- a/assets/icons/drive/harddisk-warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/harddisk.svg b/assets/icons/drive/harddisk.svg deleted file mode 100644 index 36a8bba8b..000000000 --- a/assets/icons/drive/harddisk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/ieee1394-filled.svg b/assets/icons/drive/ieee1394-filled.svg deleted file mode 100644 index 46dd65164..000000000 --- a/assets/icons/drive/ieee1394-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/ieee1394.svg b/assets/icons/drive/ieee1394.svg deleted file mode 100644 index 93d490dfd..000000000 --- a/assets/icons/drive/ieee1394.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/multidisk-filled.svg b/assets/icons/drive/multidisk-filled.svg deleted file mode 100644 index f61b9a4dd..000000000 --- a/assets/icons/drive/multidisk-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/multidisk.svg b/assets/icons/drive/multidisk.svg deleted file mode 100644 index ecf49e560..000000000 --- a/assets/icons/drive/multidisk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/optical-filled.svg b/assets/icons/drive/optical-filled.svg deleted file mode 100644 index 271d5d4ab..000000000 --- a/assets/icons/drive/optical-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/optical.svg b/assets/icons/drive/optical.svg deleted file mode 100644 index 25a747c1b..000000000 --- a/assets/icons/drive/optical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/removable-media-filled.svg b/assets/icons/drive/removable-media-filled.svg deleted file mode 100644 index 5b8a8f3f6..000000000 --- a/assets/icons/drive/removable-media-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/removable-media.svg b/assets/icons/drive/removable-media.svg deleted file mode 100644 index 529ff002a..000000000 --- a/assets/icons/drive/removable-media.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/solidstatedisk-filled.svg b/assets/icons/drive/solidstatedisk-filled.svg deleted file mode 100644 index 2a10443d4..000000000 --- a/assets/icons/drive/solidstatedisk-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/drive/solidstatedisk.svg b/assets/icons/drive/solidstatedisk.svg deleted file mode 100644 index 8dd9595f1..000000000 --- a/assets/icons/drive/solidstatedisk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/droplets.svg b/assets/icons/droplets.svg deleted file mode 100644 index 49ed5f92e..000000000 --- a/assets/icons/droplets.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/edit-clear-all.svg b/assets/icons/edit-clear-all.svg deleted file mode 100644 index b277be898..000000000 --- a/assets/icons/edit-clear-all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/edit-clear-filled.svg b/assets/icons/edit-clear-filled.svg deleted file mode 100644 index 5f44151ad..000000000 --- a/assets/icons/edit-clear-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/edit-clear.svg b/assets/icons/edit-clear.svg deleted file mode 100644 index 327cabc45..000000000 --- a/assets/icons/edit-clear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/education-filled.svg b/assets/icons/education-filled.svg deleted file mode 100644 index 0c2a737d0..000000000 --- a/assets/icons/education-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/education.svg b/assets/icons/education.svg deleted file mode 100644 index 0eb138019..000000000 --- a/assets/icons/education.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/eject.svg b/assets/icons/eject.svg deleted file mode 100644 index 6fb72a087..000000000 --- a/assets/icons/eject.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/angel-filled.svg b/assets/icons/emote/angel-filled.svg deleted file mode 100644 index 2946e42ee..000000000 --- a/assets/icons/emote/angel-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/angel.svg b/assets/icons/emote/angel.svg deleted file mode 100644 index 710d451e2..000000000 --- a/assets/icons/emote/angel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/angry-filled.svg b/assets/icons/emote/angry-filled.svg deleted file mode 100644 index 85491c70c..000000000 --- a/assets/icons/emote/angry-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/angry.svg b/assets/icons/emote/angry.svg deleted file mode 100644 index e09cd6dbf..000000000 --- a/assets/icons/emote/angry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/confused-filled.svg b/assets/icons/emote/confused-filled.svg deleted file mode 100644 index f347cc9ae..000000000 --- a/assets/icons/emote/confused-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/confused.svg b/assets/icons/emote/confused.svg deleted file mode 100644 index a6ff3bf59..000000000 --- a/assets/icons/emote/confused.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/cool-filled.svg b/assets/icons/emote/cool-filled.svg deleted file mode 100644 index 5c441f569..000000000 --- a/assets/icons/emote/cool-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/cool.svg b/assets/icons/emote/cool.svg deleted file mode 100644 index 19d8e5190..000000000 --- a/assets/icons/emote/cool.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/crying-filled.svg b/assets/icons/emote/crying-filled.svg deleted file mode 100644 index 5a070f117..000000000 --- a/assets/icons/emote/crying-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/crying.svg b/assets/icons/emote/crying.svg deleted file mode 100644 index 7487c83fd..000000000 --- a/assets/icons/emote/crying.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/devilish-filled.svg b/assets/icons/emote/devilish-filled.svg deleted file mode 100644 index e73068a0a..000000000 --- a/assets/icons/emote/devilish-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/devilish.svg b/assets/icons/emote/devilish.svg deleted file mode 100644 index 53a869168..000000000 --- a/assets/icons/emote/devilish.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/embarrassed-filled.svg b/assets/icons/emote/embarrassed-filled.svg deleted file mode 100644 index 1b8160080..000000000 --- a/assets/icons/emote/embarrassed-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/embarrassed.svg b/assets/icons/emote/embarrassed.svg deleted file mode 100644 index 3c51a31b6..000000000 --- a/assets/icons/emote/embarrassed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/glasses-filled.svg b/assets/icons/emote/glasses-filled.svg deleted file mode 100644 index 99aef58f1..000000000 --- a/assets/icons/emote/glasses-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/glasses.svg b/assets/icons/emote/glasses.svg deleted file mode 100644 index 0a493d3bc..000000000 --- a/assets/icons/emote/glasses.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/kiss-filled.svg b/assets/icons/emote/kiss-filled.svg deleted file mode 100644 index aca23b32d..000000000 --- a/assets/icons/emote/kiss-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/kiss.svg b/assets/icons/emote/kiss.svg deleted file mode 100644 index e5b8b6490..000000000 --- a/assets/icons/emote/kiss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/laugh-filled.svg b/assets/icons/emote/laugh-filled.svg deleted file mode 100644 index 30f220058..000000000 --- a/assets/icons/emote/laugh-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/laugh.svg b/assets/icons/emote/laugh.svg deleted file mode 100644 index a45730635..000000000 --- a/assets/icons/emote/laugh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/monkey-filled.svg b/assets/icons/emote/monkey-filled.svg deleted file mode 100644 index 860996ae9..000000000 --- a/assets/icons/emote/monkey-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/monkey.svg b/assets/icons/emote/monkey.svg deleted file mode 100644 index 1581daa00..000000000 --- a/assets/icons/emote/monkey.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - diff --git a/assets/icons/emote/plain-filled.svg b/assets/icons/emote/plain-filled.svg deleted file mode 100644 index 10a6d0de0..000000000 --- a/assets/icons/emote/plain-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/plain.svg b/assets/icons/emote/plain.svg deleted file mode 100644 index faace0625..000000000 --- a/assets/icons/emote/plain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/raspberry-filled.svg b/assets/icons/emote/raspberry-filled.svg deleted file mode 100644 index 7fd56d450..000000000 --- a/assets/icons/emote/raspberry-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/raspberry.svg b/assets/icons/emote/raspberry.svg deleted file mode 100644 index c03a8ee09..000000000 --- a/assets/icons/emote/raspberry.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/sad-filled.svg b/assets/icons/emote/sad-filled.svg deleted file mode 100644 index ac4f69a91..000000000 --- a/assets/icons/emote/sad-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/sad.svg b/assets/icons/emote/sad.svg deleted file mode 100644 index 8baa45ee1..000000000 --- a/assets/icons/emote/sad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/shutmouth-filled.svg b/assets/icons/emote/shutmouth-filled.svg deleted file mode 100644 index 5fc2d4c67..000000000 --- a/assets/icons/emote/shutmouth-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/shutmouth.svg b/assets/icons/emote/shutmouth.svg deleted file mode 100644 index ce843c9fa..000000000 --- a/assets/icons/emote/shutmouth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/sick-filled.svg b/assets/icons/emote/sick-filled.svg deleted file mode 100644 index 5f9134df3..000000000 --- a/assets/icons/emote/sick-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/sick.svg b/assets/icons/emote/sick.svg deleted file mode 100644 index 0c2f0fe86..000000000 --- a/assets/icons/emote/sick.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smile-big-filled.svg b/assets/icons/emote/smile-big-filled.svg deleted file mode 100644 index f5dbb377f..000000000 --- a/assets/icons/emote/smile-big-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smile-big.svg b/assets/icons/emote/smile-big.svg deleted file mode 100644 index de48849d8..000000000 --- a/assets/icons/emote/smile-big.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smile-filled.svg b/assets/icons/emote/smile-filled.svg deleted file mode 100644 index 70b3d9b75..000000000 --- a/assets/icons/emote/smile-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smile.svg b/assets/icons/emote/smile.svg deleted file mode 100644 index 0ef5791cb..000000000 --- a/assets/icons/emote/smile.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smirk-filled.svg b/assets/icons/emote/smirk-filled.svg deleted file mode 100644 index 395b01d13..000000000 --- a/assets/icons/emote/smirk-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/smirk.svg b/assets/icons/emote/smirk.svg deleted file mode 100644 index cc288160d..000000000 --- a/assets/icons/emote/smirk.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/surprise-filled.svg b/assets/icons/emote/surprise-filled.svg deleted file mode 100644 index f361b3281..000000000 --- a/assets/icons/emote/surprise-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/surprise.svg b/assets/icons/emote/surprise.svg deleted file mode 100644 index 5a0ebf078..000000000 --- a/assets/icons/emote/surprise.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/tired-filled.svg b/assets/icons/emote/tired-filled.svg deleted file mode 100644 index 93370b70e..000000000 --- a/assets/icons/emote/tired-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/tired.svg b/assets/icons/emote/tired.svg deleted file mode 100644 index f34edd96c..000000000 --- a/assets/icons/emote/tired.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/uncertain-filled.svg b/assets/icons/emote/uncertain-filled.svg deleted file mode 100644 index b0cf98bef..000000000 --- a/assets/icons/emote/uncertain-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/uncertain.svg b/assets/icons/emote/uncertain.svg deleted file mode 100644 index 8dcd45c89..000000000 --- a/assets/icons/emote/uncertain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/wink-filled.svg b/assets/icons/emote/wink-filled.svg deleted file mode 100644 index bcd0d3ee7..000000000 --- a/assets/icons/emote/wink-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/wink.svg b/assets/icons/emote/wink.svg deleted file mode 100644 index 38ad0a2b1..000000000 --- a/assets/icons/emote/wink.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/worried-filled.svg b/assets/icons/emote/worried-filled.svg deleted file mode 100644 index 70104919b..000000000 --- a/assets/icons/emote/worried-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/worried.svg b/assets/icons/emote/worried.svg deleted file mode 100644 index 666fdf179..000000000 --- a/assets/icons/emote/worried.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/yawn-filled.svg b/assets/icons/emote/yawn-filled.svg deleted file mode 100644 index a41b696f2..000000000 --- a/assets/icons/emote/yawn-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/emote/yawn.svg b/assets/icons/emote/yawn.svg deleted file mode 100644 index 7ead0e8eb..000000000 --- a/assets/icons/emote/yawn.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/error-filled.svg b/assets/icons/error-filled.svg deleted file mode 100644 index 192b17f08..000000000 --- a/assets/icons/error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/error.svg b/assets/icons/error.svg deleted file mode 100644 index dbd21e550..000000000 --- a/assets/icons/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/external-link-filled.svg b/assets/icons/external-link-filled.svg deleted file mode 100644 index 2aeeccbea..000000000 --- a/assets/icons/external-link-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/external-link.svg b/assets/icons/external-link.svg deleted file mode 100644 index 57e85d4c9..000000000 --- a/assets/icons/external-link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/eye-filled.svg b/assets/icons/eye-filled.svg deleted file mode 100644 index 20f9a27d1..000000000 --- a/assets/icons/eye-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/eye.svg b/assets/icons/eye.svg deleted file mode 100644 index a4be4c7b8..000000000 --- a/assets/icons/eye.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/familly.svg b/assets/icons/familly.svg deleted file mode 100644 index f092d5a3e..000000000 --- a/assets/icons/familly.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fast-backward.svg b/assets/icons/fast-backward.svg deleted file mode 100644 index 0ca01a399..000000000 --- a/assets/icons/fast-backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fast-forward.svg b/assets/icons/fast-forward.svg deleted file mode 100644 index 5071dc3a0..000000000 --- a/assets/icons/fast-forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/few-clouds-filled.svg b/assets/icons/few-clouds-filled.svg deleted file mode 100644 index f45bb1d9c..000000000 --- a/assets/icons/few-clouds-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/few-clouds-night-filled.svg b/assets/icons/few-clouds-night-filled.svg deleted file mode 100644 index 9c755aa26..000000000 --- a/assets/icons/few-clouds-night-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/few-clouds-night.svg b/assets/icons/few-clouds-night.svg deleted file mode 100644 index f32d566d8..000000000 --- a/assets/icons/few-clouds-night.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/few-clouds.svg b/assets/icons/few-clouds.svg deleted file mode 100644 index cfdd62a06..000000000 --- a/assets/icons/few-clouds.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/find-replace-filled.svg b/assets/icons/find-replace-filled.svg deleted file mode 100644 index 8bffb64db..000000000 --- a/assets/icons/find-replace-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/find-replace.svg b/assets/icons/find-replace.svg deleted file mode 100644 index a1531d61d..000000000 --- a/assets/icons/find-replace.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fingerprint-filled.svg b/assets/icons/fingerprint-filled.svg deleted file mode 100644 index 1ea5f771f..000000000 --- a/assets/icons/fingerprint-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fingerprint.svg b/assets/icons/fingerprint.svg deleted file mode 100644 index 4bcc1a744..000000000 --- a/assets/icons/fingerprint.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/flag-filled.svg b/assets/icons/flag-filled.svg deleted file mode 100644 index 965d0df05..000000000 --- a/assets/icons/flag-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/flag.svg b/assets/icons/flag.svg deleted file mode 100644 index ac7d7b6fe..000000000 --- a/assets/icons/flag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/flash-card-filled.svg b/assets/icons/flash-card-filled.svg deleted file mode 100644 index e7b2a680d..000000000 --- a/assets/icons/flash-card-filled.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/flash-card.svg b/assets/icons/flash-card.svg deleted file mode 100644 index de1b22c26..000000000 --- a/assets/icons/flash-card.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/assets/icons/flatpak.svg b/assets/icons/flatpak.svg deleted file mode 100644 index 1df49d146..000000000 --- a/assets/icons/flatpak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/flip-horizontal.svg b/assets/icons/flip-horizontal.svg deleted file mode 100644 index 39f6d3b76..000000000 --- a/assets/icons/flip-horizontal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/flip-vertical.svg b/assets/icons/flip-vertical.svg deleted file mode 100644 index 123c591ab..000000000 --- a/assets/icons/flip-vertical.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/floppy-filled.svg b/assets/icons/floppy-filled.svg deleted file mode 100644 index 3b5f170ca..000000000 --- a/assets/icons/floppy-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/floppy.svg b/assets/icons/floppy.svg deleted file mode 100644 index 74a83e3b8..000000000 --- a/assets/icons/floppy.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fog-filled.svg b/assets/icons/fog-filled.svg deleted file mode 100644 index d2f1efbd2..000000000 --- a/assets/icons/fog-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fog.svg b/assets/icons/fog.svg deleted file mode 100644 index 8209ba426..000000000 --- a/assets/icons/fog.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/_.svg b/assets/icons/folder/_.svg deleted file mode 100644 index b9614ca08..000000000 --- a/assets/icons/folder/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/drag-accept-filled.svg b/assets/icons/folder/drag-accept-filled.svg deleted file mode 100644 index 2d5794672..000000000 --- a/assets/icons/folder/drag-accept-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/drag-accept.svg b/assets/icons/folder/drag-accept.svg deleted file mode 100644 index 2aee5bffb..000000000 --- a/assets/icons/folder/drag-accept.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/filled.svg b/assets/icons/folder/filled.svg deleted file mode 100644 index a7b7f9cb9..000000000 --- a/assets/icons/folder/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/new-filled.svg b/assets/icons/folder/new-filled.svg deleted file mode 100644 index 47094ea1d..000000000 --- a/assets/icons/folder/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/new.svg b/assets/icons/folder/new.svg deleted file mode 100644 index ed466b9d0..000000000 --- a/assets/icons/folder/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/open-filled.svg b/assets/icons/folder/open-filled.svg deleted file mode 100644 index 409af8f21..000000000 --- a/assets/icons/folder/open-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/open.svg b/assets/icons/folder/open.svg deleted file mode 100644 index f6f8d0d8e..000000000 --- a/assets/icons/folder/open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/remote-filled.svg b/assets/icons/folder/remote-filled.svg deleted file mode 100644 index 78ce01329..000000000 --- a/assets/icons/folder/remote-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/remote.svg b/assets/icons/folder/remote.svg deleted file mode 100644 index 8debfe12a..000000000 --- a/assets/icons/folder/remote.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/search-filled.svg b/assets/icons/folder/search-filled.svg deleted file mode 100644 index 37753a9ad..000000000 --- a/assets/icons/folder/search-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/search.svg b/assets/icons/folder/search.svg deleted file mode 100644 index 0b408c755..000000000 --- a/assets/icons/folder/search.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/simple-filled.svg b/assets/icons/folder/simple-filled.svg deleted file mode 100644 index 33d023271..000000000 --- a/assets/icons/folder/simple-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/folder/simple.svg b/assets/icons/folder/simple.svg deleted file mode 100644 index 3a70a0e00..000000000 --- a/assets/icons/folder/simple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/font.svg b/assets/icons/font.svg deleted file mode 100644 index fbe3ea813..000000000 --- a/assets/icons/font.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/format-remove.svg b/assets/icons/format-remove.svg deleted file mode 100644 index df571a10b..000000000 --- a/assets/icons/format-remove.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/forward.svg b/assets/icons/forward.svg deleted file mode 100644 index e0eb0d8a5..000000000 --- a/assets/icons/forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fullscreen/_.svg b/assets/icons/fullscreen/_.svg deleted file mode 100644 index d4f959f0e..000000000 --- a/assets/icons/fullscreen/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/fullscreen/exit.svg b/assets/icons/fullscreen/exit.svg deleted file mode 100644 index d395e6798..000000000 --- a/assets/icons/fullscreen/exit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/game-controller-filled.svg b/assets/icons/game-controller-filled.svg deleted file mode 100644 index c3913b121..000000000 --- a/assets/icons/game-controller-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/game-controller.svg b/assets/icons/game-controller.svg deleted file mode 100644 index 47be65b6d..000000000 --- a/assets/icons/game-controller.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/games-filled.svg b/assets/icons/games-filled.svg deleted file mode 100644 index 7d629a771..000000000 --- a/assets/icons/games-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/games.svg b/assets/icons/games.svg deleted file mode 100644 index 43acbe494..000000000 --- a/assets/icons/games.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gear-dots-filled.svg b/assets/icons/gear-dots-filled.svg deleted file mode 100644 index db3e85c94..000000000 --- a/assets/icons/gear-dots-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gear-dots.svg b/assets/icons/gear-dots.svg deleted file mode 100644 index 3e43f726e..000000000 --- a/assets/icons/gear-dots.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gear-filled.svg b/assets/icons/gear-filled.svg deleted file mode 100644 index 342b21256..000000000 --- a/assets/icons/gear-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gear.svg b/assets/icons/gear.svg deleted file mode 100644 index 9d56df021..000000000 --- a/assets/icons/gear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gears-filled.svg b/assets/icons/gears-filled.svg deleted file mode 100644 index 4f0833cb6..000000000 --- a/assets/icons/gears-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gears.svg b/assets/icons/gears.svg deleted file mode 100644 index 33ee91d2b..000000000 --- a/assets/icons/gears.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/globe-filled.svg b/assets/icons/globe-filled.svg deleted file mode 100644 index 0d889bd77..000000000 --- a/assets/icons/globe-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/globe.svg b/assets/icons/globe.svg deleted file mode 100644 index ae3e9f028..000000000 --- a/assets/icons/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/gnome-logo.svg b/assets/icons/gnome-logo.svg deleted file mode 100644 index 2754398dd..000000000 --- a/assets/icons/gnome-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/bottom.svg b/assets/icons/go/bottom.svg deleted file mode 100644 index 414867ca3..000000000 --- a/assets/icons/go/bottom.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/down.svg b/assets/icons/go/down.svg deleted file mode 100644 index 4ad109727..000000000 --- a/assets/icons/go/down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/first.svg b/assets/icons/go/first.svg deleted file mode 100644 index a836c0097..000000000 --- a/assets/icons/go/first.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/jump.svg b/assets/icons/go/jump.svg deleted file mode 100644 index 9943db247..000000000 --- a/assets/icons/go/jump.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/last.svg b/assets/icons/go/last.svg deleted file mode 100644 index f16594554..000000000 --- a/assets/icons/go/last.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/next.svg b/assets/icons/go/next.svg deleted file mode 100644 index bf1e61d05..000000000 --- a/assets/icons/go/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/previous.svg b/assets/icons/go/previous.svg deleted file mode 100644 index 72962b685..000000000 --- a/assets/icons/go/previous.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/top.svg b/assets/icons/go/top.svg deleted file mode 100644 index bcf066c43..000000000 --- a/assets/icons/go/top.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/go/up.svg b/assets/icons/go/up.svg deleted file mode 100644 index b5f4f91a0..000000000 --- a/assets/icons/go/up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/graphic-tablet-filled.svg b/assets/icons/graphic-tablet-filled.svg deleted file mode 100644 index 0aac7c7d9..000000000 --- a/assets/icons/graphic-tablet-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/graphic-tablet.svg b/assets/icons/graphic-tablet.svg deleted file mode 100644 index a1379247b..000000000 --- a/assets/icons/graphic-tablet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/headphones.svg b/assets/icons/headphones.svg deleted file mode 100644 index c14801a2d..000000000 --- a/assets/icons/headphones.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/headset.svg b/assets/icons/headset.svg deleted file mode 100644 index 1591a8d05..000000000 --- a/assets/icons/headset.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/health-filled.svg b/assets/icons/health-filled.svg deleted file mode 100644 index 643c5a24d..000000000 --- a/assets/icons/health-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/health.svg b/assets/icons/health.svg deleted file mode 100644 index 6e2c277ee..000000000 --- a/assets/icons/health.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/hearing-filled.svg b/assets/icons/hearing-filled.svg deleted file mode 100644 index 78542343f..000000000 --- a/assets/icons/hearing-filled.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - diff --git a/assets/icons/hearing.svg b/assets/icons/hearing.svg deleted file mode 100644 index 27a43a814..000000000 --- a/assets/icons/hearing.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - diff --git a/assets/icons/heart-filled.svg b/assets/icons/heart-filled.svg deleted file mode 100644 index c6ad083bc..000000000 --- a/assets/icons/heart-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/heart.svg b/assets/icons/heart.svg deleted file mode 100644 index d7d579011..000000000 --- a/assets/icons/heart.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/hide-filled.svg b/assets/icons/hide-filled.svg deleted file mode 100644 index a8e0371eb..000000000 --- a/assets/icons/hide-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/hide.svg b/assets/icons/hide.svg deleted file mode 100644 index fc50e9818..000000000 --- a/assets/icons/hide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/history-filled.svg b/assets/icons/history-filled.svg deleted file mode 100644 index 62f03d02f..000000000 --- a/assets/icons/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/history.svg b/assets/icons/history.svg deleted file mode 100644 index ddcfffa12..000000000 --- a/assets/icons/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/home-filled.svg b/assets/icons/home-filled.svg deleted file mode 100644 index 5f3c0ede1..000000000 --- a/assets/icons/home-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/home.svg b/assets/icons/home.svg deleted file mode 100644 index cb19fd024..000000000 --- a/assets/icons/home.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/hourglass-filled.svg b/assets/icons/hourglass-filled.svg deleted file mode 100644 index f6e083fa0..000000000 --- a/assets/icons/hourglass-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/hourglass.svg b/assets/icons/hourglass.svg deleted file mode 100644 index e4150716a..000000000 --- a/assets/icons/hourglass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/html-filled.svg b/assets/icons/html-filled.svg deleted file mode 100644 index e6af25060..000000000 --- a/assets/icons/html-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/html.svg b/assets/icons/html.svg deleted file mode 100644 index bf4dcda12..000000000 --- a/assets/icons/html.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/human.svg b/assets/icons/human.svg deleted file mode 100644 index efc260253..000000000 --- a/assets/icons/human.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/_.svg b/assets/icons/image/_.svg deleted file mode 100644 index 5dc158e5c..000000000 --- a/assets/icons/image/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/filled.svg b/assets/icons/image/filled.svg deleted file mode 100644 index 4c7090910..000000000 --- a/assets/icons/image/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/history-filled.svg b/assets/icons/image/history-filled.svg deleted file mode 100644 index fb160b49a..000000000 --- a/assets/icons/image/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/history.svg b/assets/icons/image/history.svg deleted file mode 100644 index 938917800..000000000 --- a/assets/icons/image/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/loading-filled.svg b/assets/icons/image/loading-filled.svg deleted file mode 100644 index 5f6bd8272..000000000 --- a/assets/icons/image/loading-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/loading.svg b/assets/icons/image/loading.svg deleted file mode 100644 index 83ece5b2d..000000000 --- a/assets/icons/image/loading.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/missing-filled.svg b/assets/icons/image/missing-filled.svg deleted file mode 100644 index 13558a97c..000000000 --- a/assets/icons/image/missing-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/image/missing.svg b/assets/icons/image/missing.svg deleted file mode 100644 index 672725e0b..000000000 --- a/assets/icons/image/missing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/important-filled.svg b/assets/icons/important-filled.svg deleted file mode 100644 index eefc9fd4d..000000000 --- a/assets/icons/important-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/important.svg b/assets/icons/important.svg deleted file mode 100644 index 7faa87332..000000000 --- a/assets/icons/important.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/inbox-filled.svg b/assets/icons/inbox-filled.svg deleted file mode 100644 index f18dc5316..000000000 --- a/assets/icons/inbox-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/inbox.svg b/assets/icons/inbox.svg deleted file mode 100644 index 25a75a26d..000000000 --- a/assets/icons/inbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/indent-less.svg b/assets/icons/indent-less.svg deleted file mode 100644 index 493f73097..000000000 --- a/assets/icons/indent-less.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/indent-more.svg b/assets/icons/indent-more.svg deleted file mode 100644 index 438d3796d..000000000 --- a/assets/icons/indent-more.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/information-filled.svg b/assets/icons/information-filled.svg deleted file mode 100644 index e6b361b49..000000000 --- a/assets/icons/information-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/information.svg b/assets/icons/information.svg deleted file mode 100644 index 72cf97497..000000000 --- a/assets/icons/information.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/image-filled.svg b/assets/icons/insert/image-filled.svg deleted file mode 100644 index c456f61d1..000000000 --- a/assets/icons/insert/image-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/image.svg b/assets/icons/insert/image.svg deleted file mode 100644 index 22f184d81..000000000 --- a/assets/icons/insert/image.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/link-filled.svg b/assets/icons/insert/link-filled.svg deleted file mode 100644 index 636f1bbea..000000000 --- a/assets/icons/insert/link-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/link.svg b/assets/icons/insert/link.svg deleted file mode 100644 index e61b63d68..000000000 --- a/assets/icons/insert/link.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/object-filled.svg b/assets/icons/insert/object-filled.svg deleted file mode 100644 index 683f57736..000000000 --- a/assets/icons/insert/object-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/object.svg b/assets/icons/insert/object.svg deleted file mode 100644 index 99cc574ff..000000000 --- a/assets/icons/insert/object.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/insert/text.svg b/assets/icons/insert/text.svg deleted file mode 100644 index 384b74c5d..000000000 --- a/assets/icons/insert/text.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/italic.svg b/assets/icons/italic.svg deleted file mode 100644 index 3cb19d676..000000000 --- a/assets/icons/italic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/junk/_.svg b/assets/icons/junk/_.svg deleted file mode 100644 index e3274e1b5..000000000 --- a/assets/icons/junk/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/junk/filled.svg b/assets/icons/junk/filled.svg deleted file mode 100644 index c730d7c3c..000000000 --- a/assets/icons/junk/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/justify/center.svg b/assets/icons/justify/center.svg deleted file mode 100644 index 85ad17fed..000000000 --- a/assets/icons/justify/center.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/justify/fill.svg b/assets/icons/justify/fill.svg deleted file mode 100644 index 78b491ae0..000000000 --- a/assets/icons/justify/fill.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/justify/left.svg b/assets/icons/justify/left.svg deleted file mode 100644 index e09e00437..000000000 --- a/assets/icons/justify/left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/justify/right.svg b/assets/icons/justify/right.svg deleted file mode 100644 index fca455715..000000000 --- a/assets/icons/justify/right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/kde-logo.svg b/assets/icons/kde-logo.svg deleted file mode 100644 index 0b166a9de..000000000 --- a/assets/icons/kde-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/key-filled.svg b/assets/icons/key-filled.svg deleted file mode 100644 index 162baf566..000000000 --- a/assets/icons/key-filled.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - diff --git a/assets/icons/key.svg b/assets/icons/key.svg deleted file mode 100644 index a119c0a78..000000000 --- a/assets/icons/key.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/keyboard-filled.svg b/assets/icons/keyboard-filled.svg deleted file mode 100644 index 02d0069b8..000000000 --- a/assets/icons/keyboard-filled.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - diff --git a/assets/icons/keyboard-shortcuts/_.svg b/assets/icons/keyboard-shortcuts/_.svg deleted file mode 100644 index ab204de98..000000000 --- a/assets/icons/keyboard-shortcuts/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/keyboard-shortcuts/filled.svg b/assets/icons/keyboard-shortcuts/filled.svg deleted file mode 100644 index 97499e1ef..000000000 --- a/assets/icons/keyboard-shortcuts/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/keyboard-shortcuts/new-filled.svg b/assets/icons/keyboard-shortcuts/new-filled.svg deleted file mode 100644 index fc0429df7..000000000 --- a/assets/icons/keyboard-shortcuts/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/keyboard-shortcuts/new.svg b/assets/icons/keyboard-shortcuts/new.svg deleted file mode 100644 index f969bd922..000000000 --- a/assets/icons/keyboard-shortcuts/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/keyboard.svg b/assets/icons/keyboard.svg deleted file mode 100644 index 52cd4cca6..000000000 --- a/assets/icons/keyboard.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - diff --git a/assets/icons/library/artists-filled.svg b/assets/icons/library/artists-filled.svg deleted file mode 100644 index 47443520f..000000000 --- a/assets/icons/library/artists-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/library/artists.svg b/assets/icons/library/artists.svg deleted file mode 100644 index 076fb3e9d..000000000 --- a/assets/icons/library/artists.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/library/music-filled.svg b/assets/icons/library/music-filled.svg deleted file mode 100644 index a3ac69768..000000000 --- a/assets/icons/library/music-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/library/music.svg b/assets/icons/library/music.svg deleted file mode 100644 index 0c56fc664..000000000 --- a/assets/icons/library/music.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/light-bulb-off.svg b/assets/icons/light-bulb-off.svg deleted file mode 100644 index 7ea5d016c..000000000 --- a/assets/icons/light-bulb-off.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/assets/icons/light-bulb-on.svg b/assets/icons/light-bulb-on.svg deleted file mode 100644 index d15b90209..000000000 --- a/assets/icons/light-bulb-on.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/icons/localization-filled.svg b/assets/icons/localization-filled.svg deleted file mode 100644 index ac2818cb0..000000000 --- a/assets/icons/localization-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/localization.svg b/assets/icons/localization.svg deleted file mode 100644 index c4e254acf..000000000 --- a/assets/icons/localization.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/location.svg b/assets/icons/location.svg deleted file mode 100644 index 28cb4a507..000000000 --- a/assets/icons/location.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/lock-filled.svg b/assets/icons/lock-filled.svg deleted file mode 100644 index 9be2549c7..000000000 --- a/assets/icons/lock-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/lock.svg b/assets/icons/lock.svg deleted file mode 100644 index 708105953..000000000 --- a/assets/icons/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/log/in-filled.svg b/assets/icons/log/in-filled.svg deleted file mode 100644 index 5848d40a7..000000000 --- a/assets/icons/log/in-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/log/in.svg b/assets/icons/log/in.svg deleted file mode 100644 index 956a80bea..000000000 --- a/assets/icons/log/in.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/log/out-filled.svg b/assets/icons/log/out-filled.svg deleted file mode 100644 index 141791229..000000000 --- a/assets/icons/log/out-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/log/out.svg b/assets/icons/log/out.svg deleted file mode 100644 index 1cebaed59..000000000 --- a/assets/icons/log/out.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/magnifying-glass-filled.svg b/assets/icons/magnifying-glass-filled.svg deleted file mode 100644 index 194293f7e..000000000 --- a/assets/icons/magnifying-glass-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/magnifying-glass.svg b/assets/icons/magnifying-glass.svg deleted file mode 100644 index 2e0a57825..000000000 --- a/assets/icons/magnifying-glass.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/_.svg b/assets/icons/mail/_.svg deleted file mode 100644 index 5b735e21d..000000000 --- a/assets/icons/mail/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/filled.svg b/assets/icons/mail/filled.svg deleted file mode 100644 index 558bd9829..000000000 --- a/assets/icons/mail/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/forwarded-filled.svg b/assets/icons/mail/forwarded-filled.svg deleted file mode 100644 index 4f5bc383b..000000000 --- a/assets/icons/mail/forwarded-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/forwarded.svg b/assets/icons/mail/forwarded.svg deleted file mode 100644 index eed92b668..000000000 --- a/assets/icons/mail/forwarded.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/new-filled.svg b/assets/icons/mail/new-filled.svg deleted file mode 100644 index 49f822908..000000000 --- a/assets/icons/mail/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/new.svg b/assets/icons/mail/new.svg deleted file mode 100644 index 9e63856ac..000000000 --- a/assets/icons/mail/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/ok-filled.svg b/assets/icons/mail/ok-filled.svg deleted file mode 100644 index 42ada2dbd..000000000 --- a/assets/icons/mail/ok-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/ok.svg b/assets/icons/mail/ok.svg deleted file mode 100644 index 817338b25..000000000 --- a/assets/icons/mail/ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/open-filled.svg b/assets/icons/mail/open-filled.svg deleted file mode 100644 index 96c16f77e..000000000 --- a/assets/icons/mail/open-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/open.svg b/assets/icons/mail/open.svg deleted file mode 100644 index f1281244f..000000000 --- a/assets/icons/mail/open.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/replied-filled.svg b/assets/icons/mail/replied-filled.svg deleted file mode 100644 index 9a291b54d..000000000 --- a/assets/icons/mail/replied-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/replied.svg b/assets/icons/mail/replied.svg deleted file mode 100644 index c7a90264d..000000000 --- a/assets/icons/mail/replied.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/signed-filled.svg b/assets/icons/mail/signed-filled.svg deleted file mode 100644 index b35b4efbf..000000000 --- a/assets/icons/mail/signed-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/signed.svg b/assets/icons/mail/signed.svg deleted file mode 100644 index bef497c00..000000000 --- a/assets/icons/mail/signed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/unread-filled.svg b/assets/icons/mail/unread-filled.svg deleted file mode 100644 index ba2b359e0..000000000 --- a/assets/icons/mail/unread-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mail/unread.svg b/assets/icons/mail/unread.svg deleted file mode 100644 index 267814aa6..000000000 --- a/assets/icons/mail/unread.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/media/pause.svg b/assets/icons/media/pause.svg deleted file mode 100644 index 20064fcfa..000000000 --- a/assets/icons/media/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/media/play.svg b/assets/icons/media/play.svg deleted file mode 100644 index 13701bb7c..000000000 --- a/assets/icons/media/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/media/record.svg b/assets/icons/media/record.svg deleted file mode 100644 index 32a84b04d..000000000 --- a/assets/icons/media/record.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/media/stop.svg b/assets/icons/media/stop.svg deleted file mode 100644 index 03372ecc2..000000000 --- a/assets/icons/media/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/menu.svg b/assets/icons/menu.svg deleted file mode 100644 index 5701f1ce6..000000000 --- a/assets/icons/menu.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/0-filled.svg b/assets/icons/meter/0-filled.svg deleted file mode 100644 index 7e9c3f4ce..000000000 --- a/assets/icons/meter/0-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/0.svg b/assets/icons/meter/0.svg deleted file mode 100644 index 29bda5937..000000000 --- a/assets/icons/meter/0.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/1-filled.svg b/assets/icons/meter/1-filled.svg deleted file mode 100644 index 898c1f353..000000000 --- a/assets/icons/meter/1-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/1.svg b/assets/icons/meter/1.svg deleted file mode 100644 index ed05b1760..000000000 --- a/assets/icons/meter/1.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/2-filled.svg b/assets/icons/meter/2-filled.svg deleted file mode 100644 index 95800e66b..000000000 --- a/assets/icons/meter/2-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/2.svg b/assets/icons/meter/2.svg deleted file mode 100644 index 7067812f1..000000000 --- a/assets/icons/meter/2.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/3-filled.svg b/assets/icons/meter/3-filled.svg deleted file mode 100644 index d62cc2533..000000000 --- a/assets/icons/meter/3-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/3.svg b/assets/icons/meter/3.svg deleted file mode 100644 index 9f598c9b6..000000000 --- a/assets/icons/meter/3.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/4-filled.svg b/assets/icons/meter/4-filled.svg deleted file mode 100644 index fdc18b517..000000000 --- a/assets/icons/meter/4-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/4.svg b/assets/icons/meter/4.svg deleted file mode 100644 index d38a8e5fb..000000000 --- a/assets/icons/meter/4.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/5-filled.svg b/assets/icons/meter/5-filled.svg deleted file mode 100644 index 6baf467e8..000000000 --- a/assets/icons/meter/5-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/5.svg b/assets/icons/meter/5.svg deleted file mode 100644 index aebc0e9a6..000000000 --- a/assets/icons/meter/5.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/6-filled.svg b/assets/icons/meter/6-filled.svg deleted file mode 100644 index d51cfe615..000000000 --- a/assets/icons/meter/6-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/6.svg b/assets/icons/meter/6.svg deleted file mode 100644 index d039441a3..000000000 --- a/assets/icons/meter/6.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/7-filled.svg b/assets/icons/meter/7-filled.svg deleted file mode 100644 index 019281964..000000000 --- a/assets/icons/meter/7-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/7.svg b/assets/icons/meter/7.svg deleted file mode 100644 index 8f42d7b95..000000000 --- a/assets/icons/meter/7.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/8-filled.svg b/assets/icons/meter/8-filled.svg deleted file mode 100644 index d6af5c167..000000000 --- a/assets/icons/meter/8-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/8.svg b/assets/icons/meter/8.svg deleted file mode 100644 index 1335964be..000000000 --- a/assets/icons/meter/8.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/9-filled.svg b/assets/icons/meter/9-filled.svg deleted file mode 100644 index 8605bbede..000000000 --- a/assets/icons/meter/9-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/9.svg b/assets/icons/meter/9.svg deleted file mode 100644 index 7835f0844..000000000 --- a/assets/icons/meter/9.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/middle-filled.svg b/assets/icons/meter/middle-filled.svg deleted file mode 100644 index ce995e553..000000000 --- a/assets/icons/meter/middle-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/middle.svg b/assets/icons/meter/middle.svg deleted file mode 100644 index 0a7e6d5c9..000000000 --- a/assets/icons/meter/middle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/quarter-filled.svg b/assets/icons/meter/quarter-filled.svg deleted file mode 100644 index 78ca80399..000000000 --- a/assets/icons/meter/quarter-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/quarter.svg b/assets/icons/meter/quarter.svg deleted file mode 100644 index f0a008898..000000000 --- a/assets/icons/meter/quarter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/three-quarter-filled.svg b/assets/icons/meter/three-quarter-filled.svg deleted file mode 100644 index 736c253b3..000000000 --- a/assets/icons/meter/three-quarter-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/meter/three-quarter.svg b/assets/icons/meter/three-quarter.svg deleted file mode 100644 index 43b7e5f49..000000000 --- a/assets/icons/meter/three-quarter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/_.svg b/assets/icons/microphone/_.svg deleted file mode 100644 index f31305d43..000000000 --- a/assets/icons/microphone/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/filled.svg b/assets/icons/microphone/filled.svg deleted file mode 100644 index a3630c765..000000000 --- a/assets/icons/microphone/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/high-filled.svg b/assets/icons/microphone/high-filled.svg deleted file mode 100644 index b4ba058aa..000000000 --- a/assets/icons/microphone/high-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/high.svg b/assets/icons/microphone/high.svg deleted file mode 100644 index 71e4dca68..000000000 --- a/assets/icons/microphone/high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/low-filled.svg b/assets/icons/microphone/low-filled.svg deleted file mode 100644 index 21a20f8c2..000000000 --- a/assets/icons/microphone/low-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/low.svg b/assets/icons/microphone/low.svg deleted file mode 100644 index 576a68a98..000000000 --- a/assets/icons/microphone/low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/medium-filled.svg b/assets/icons/microphone/medium-filled.svg deleted file mode 100644 index 06e65ab57..000000000 --- a/assets/icons/microphone/medium-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/medium.svg b/assets/icons/microphone/medium.svg deleted file mode 100644 index af5cfbdb9..000000000 --- a/assets/icons/microphone/medium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/muted-filled.svg b/assets/icons/microphone/muted-filled.svg deleted file mode 100644 index 04b3dfae1..000000000 --- a/assets/icons/microphone/muted-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/microphone/muted.svg b/assets/icons/microphone/muted.svg deleted file mode 100644 index a80936ca1..000000000 --- a/assets/icons/microphone/muted.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/minus.svg b/assets/icons/minus.svg deleted file mode 100644 index 77ec51fbf..000000000 --- a/assets/icons/minus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/modem-filled.svg b/assets/icons/modem-filled.svg deleted file mode 100644 index 55af4e5ed..000000000 --- a/assets/icons/modem-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/modem.svg b/assets/icons/modem.svg deleted file mode 100644 index 56408e19a..000000000 --- a/assets/icons/modem.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/monitor-filled.svg b/assets/icons/monitor-filled.svg deleted file mode 100644 index ba8af0785..000000000 --- a/assets/icons/monitor-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/monitor.svg b/assets/icons/monitor.svg deleted file mode 100644 index 45d0caa27..000000000 --- a/assets/icons/monitor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mouse-filled.svg b/assets/icons/mouse-filled.svg deleted file mode 100644 index 2295e7aab..000000000 --- a/assets/icons/mouse-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/mouse.svg b/assets/icons/mouse.svg deleted file mode 100644 index 1fb25065a..000000000 --- a/assets/icons/mouse.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/multimedia-filled.svg b/assets/icons/multimedia-filled.svg deleted file mode 100644 index bc21719ec..000000000 --- a/assets/icons/multimedia-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/multimedia-player-filled.svg b/assets/icons/multimedia-player-filled.svg deleted file mode 100644 index c1a964511..000000000 --- a/assets/icons/multimedia-player-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/multimedia-player.svg b/assets/icons/multimedia-player.svg deleted file mode 100644 index 593826c32..000000000 --- a/assets/icons/multimedia-player.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/multimedia.svg b/assets/icons/multimedia.svg deleted file mode 100644 index e96d04ac2..000000000 --- a/assets/icons/multimedia.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/artist-filled.svg b/assets/icons/music/artist-filled.svg deleted file mode 100644 index 8ee3d322f..000000000 --- a/assets/icons/music/artist-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/artist.svg b/assets/icons/music/artist.svg deleted file mode 100644 index 882526578..000000000 --- a/assets/icons/music/artist.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/history-filled.svg b/assets/icons/music/history-filled.svg deleted file mode 100644 index a2f02b05d..000000000 --- a/assets/icons/music/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/history.svg b/assets/icons/music/history.svg deleted file mode 100644 index ca6b500ab..000000000 --- a/assets/icons/music/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/note.svg b/assets/icons/music/note.svg deleted file mode 100644 index e0904fc12..000000000 --- a/assets/icons/music/note.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/queue-filled.svg b/assets/icons/music/queue-filled.svg deleted file mode 100644 index 52fead2f3..000000000 --- a/assets/icons/music/queue-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/queue.svg b/assets/icons/music/queue.svg deleted file mode 100644 index ed41b84ef..000000000 --- a/assets/icons/music/queue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/single-filled.svg b/assets/icons/music/single-filled.svg deleted file mode 100644 index 4fa2fdff8..000000000 --- a/assets/icons/music/single-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/music/single.svg b/assets/icons/music/single.svg deleted file mode 100644 index b97548972..000000000 --- a/assets/icons/music/single.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/_.svg b/assets/icons/network/_.svg deleted file mode 100644 index be7d61aa3..000000000 --- a/assets/icons/network/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/2g.svg b/assets/icons/network/cellular/2g.svg deleted file mode 100644 index 74882fddc..000000000 --- a/assets/icons/network/cellular/2g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/3g.svg b/assets/icons/network/cellular/3g.svg deleted file mode 100644 index 18c7caebd..000000000 --- a/assets/icons/network/cellular/3g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/4g.svg b/assets/icons/network/cellular/4g.svg deleted file mode 100644 index d85deaa35..000000000 --- a/assets/icons/network/cellular/4g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/5g.svg b/assets/icons/network/cellular/5g.svg deleted file mode 100644 index fbe4891c4..000000000 --- a/assets/icons/network/cellular/5g.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/_.svg b/assets/icons/network/cellular/_.svg deleted file mode 100644 index b5b84e0ea..000000000 --- a/assets/icons/network/cellular/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/acquiring.svg b/assets/icons/network/cellular/acquiring.svg deleted file mode 100644 index cb854ae42..000000000 --- a/assets/icons/network/cellular/acquiring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/connected.svg b/assets/icons/network/cellular/connected.svg deleted file mode 100644 index f3c7b6c68..000000000 --- a/assets/icons/network/cellular/connected.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/disabled.svg b/assets/icons/network/cellular/disabled.svg deleted file mode 100644 index 35a5d2b1e..000000000 --- a/assets/icons/network/cellular/disabled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/edge.svg b/assets/icons/network/cellular/edge.svg deleted file mode 100644 index 52a89d488..000000000 --- a/assets/icons/network/cellular/edge.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/gprs.svg b/assets/icons/network/cellular/gprs.svg deleted file mode 100644 index 10b6e5f13..000000000 --- a/assets/icons/network/cellular/gprs.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/hardware-disabled.svg b/assets/icons/network/cellular/hardware-disabled.svg deleted file mode 100644 index e6387d871..000000000 --- a/assets/icons/network/cellular/hardware-disabled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/hspa.svg b/assets/icons/network/cellular/hspa.svg deleted file mode 100644 index 3dbdd9193..000000000 --- a/assets/icons/network/cellular/hspa.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/no-route.svg b/assets/icons/network/cellular/no-route.svg deleted file mode 100644 index c46751c0e..000000000 --- a/assets/icons/network/cellular/no-route.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/offline.svg b/assets/icons/network/cellular/offline.svg deleted file mode 100644 index 307823b1a..000000000 --- a/assets/icons/network/cellular/offline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-excellent-secure.svg b/assets/icons/network/cellular/signal-excellent-secure.svg deleted file mode 100644 index b2afaad04..000000000 --- a/assets/icons/network/cellular/signal-excellent-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-excellent.svg b/assets/icons/network/cellular/signal-excellent.svg deleted file mode 100644 index fd9794643..000000000 --- a/assets/icons/network/cellular/signal-excellent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-good-secure.svg b/assets/icons/network/cellular/signal-good-secure.svg deleted file mode 100644 index f31515919..000000000 --- a/assets/icons/network/cellular/signal-good-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-good.svg b/assets/icons/network/cellular/signal-good.svg deleted file mode 100644 index 0544e222e..000000000 --- a/assets/icons/network/cellular/signal-good.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-none-secure.svg b/assets/icons/network/cellular/signal-none-secure.svg deleted file mode 100644 index 90406a46e..000000000 --- a/assets/icons/network/cellular/signal-none-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-none.svg b/assets/icons/network/cellular/signal-none.svg deleted file mode 100644 index d9202101e..000000000 --- a/assets/icons/network/cellular/signal-none.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-ok-secure.svg b/assets/icons/network/cellular/signal-ok-secure.svg deleted file mode 100644 index 259bfdf07..000000000 --- a/assets/icons/network/cellular/signal-ok-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-ok.svg b/assets/icons/network/cellular/signal-ok.svg deleted file mode 100644 index 3ba1e2643..000000000 --- a/assets/icons/network/cellular/signal-ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-weak-secure.svg b/assets/icons/network/cellular/signal-weak-secure.svg deleted file mode 100644 index 9924c3926..000000000 --- a/assets/icons/network/cellular/signal-weak-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/cellular/signal-weak.svg b/assets/icons/network/cellular/signal-weak.svg deleted file mode 100644 index 198a75128..000000000 --- a/assets/icons/network/cellular/signal-weak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/error-filled.svg b/assets/icons/network/error-filled.svg deleted file mode 100644 index 8db6e4bc0..000000000 --- a/assets/icons/network/error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/error.svg b/assets/icons/network/error.svg deleted file mode 100644 index 2789ac3ac..000000000 --- a/assets/icons/network/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/filled.svg b/assets/icons/network/filled.svg deleted file mode 100644 index 0e127e73e..000000000 --- a/assets/icons/network/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/hotspot.svg b/assets/icons/network/hotspot.svg deleted file mode 100644 index d36ae42f9..000000000 --- a/assets/icons/network/hotspot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/idle.svg b/assets/icons/network/idle.svg deleted file mode 100644 index 05783b520..000000000 --- a/assets/icons/network/idle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/offline-filled.svg b/assets/icons/network/offline-filled.svg deleted file mode 100644 index ba9aae26f..000000000 --- a/assets/icons/network/offline-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/offline.svg b/assets/icons/network/offline.svg deleted file mode 100644 index a71944a58..000000000 --- a/assets/icons/network/offline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/receive.svg b/assets/icons/network/receive.svg deleted file mode 100644 index e539b111d..000000000 --- a/assets/icons/network/receive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/transmit-receive.svg b/assets/icons/network/transmit-receive.svg deleted file mode 100644 index 3a4b34c76..000000000 --- a/assets/icons/network/transmit-receive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/transmit.svg b/assets/icons/network/transmit.svg deleted file mode 100644 index 23d3a330a..000000000 --- a/assets/icons/network/transmit.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wired-filled.svg b/assets/icons/network/wired-filled.svg deleted file mode 100644 index 0e74340a4..000000000 --- a/assets/icons/network/wired-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wired.svg b/assets/icons/network/wired.svg deleted file mode 100644 index d88d45c67..000000000 --- a/assets/icons/network/wired.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/_.svg b/assets/icons/network/wireless/_.svg deleted file mode 100644 index 4fdaf3c84..000000000 --- a/assets/icons/network/wireless/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/acquiring.svg b/assets/icons/network/wireless/acquiring.svg deleted file mode 100644 index b18288072..000000000 --- a/assets/icons/network/wireless/acquiring.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/disabled.svg b/assets/icons/network/wireless/disabled.svg deleted file mode 100644 index eccdbf326..000000000 --- a/assets/icons/network/wireless/disabled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/no-route.svg b/assets/icons/network/wireless/no-route.svg deleted file mode 100644 index d0e8406d0..000000000 --- a/assets/icons/network/wireless/no-route.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-excellent-secure.svg b/assets/icons/network/wireless/signal-excellent-secure.svg deleted file mode 100644 index 5ff9d24ff..000000000 --- a/assets/icons/network/wireless/signal-excellent-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-excellent.svg b/assets/icons/network/wireless/signal-excellent.svg deleted file mode 100644 index 6758d2d07..000000000 --- a/assets/icons/network/wireless/signal-excellent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-good-secure.svg b/assets/icons/network/wireless/signal-good-secure.svg deleted file mode 100644 index e8382adc9..000000000 --- a/assets/icons/network/wireless/signal-good-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-good.svg b/assets/icons/network/wireless/signal-good.svg deleted file mode 100644 index b24695035..000000000 --- a/assets/icons/network/wireless/signal-good.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-none-secure.svg b/assets/icons/network/wireless/signal-none-secure.svg deleted file mode 100644 index 8ea6284a4..000000000 --- a/assets/icons/network/wireless/signal-none-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-none.svg b/assets/icons/network/wireless/signal-none.svg deleted file mode 100644 index 881c6c963..000000000 --- a/assets/icons/network/wireless/signal-none.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-ok-secure.svg b/assets/icons/network/wireless/signal-ok-secure.svg deleted file mode 100644 index 3b33fc0a4..000000000 --- a/assets/icons/network/wireless/signal-ok-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-ok.svg b/assets/icons/network/wireless/signal-ok.svg deleted file mode 100644 index 583b36831..000000000 --- a/assets/icons/network/wireless/signal-ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-weak-secure.svg b/assets/icons/network/wireless/signal-weak-secure.svg deleted file mode 100644 index 137fac968..000000000 --- a/assets/icons/network/wireless/signal-weak-secure.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/network/wireless/signal-weak.svg b/assets/icons/network/wireless/signal-weak.svg deleted file mode 100644 index af886eb06..000000000 --- a/assets/icons/network/wireless/signal-weak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/_.svg b/assets/icons/no-package/_.svg deleted file mode 100644 index 9dc2f25dd..000000000 --- a/assets/icons/no-package/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/deb-filled.svg b/assets/icons/no-package/deb-filled.svg deleted file mode 100644 index e81244dfe..000000000 --- a/assets/icons/no-package/deb-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/deb.svg b/assets/icons/no-package/deb.svg deleted file mode 100644 index 3e0f3d35b..000000000 --- a/assets/icons/no-package/deb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/filled.svg b/assets/icons/no-package/filled.svg deleted file mode 100644 index 66548009b..000000000 --- a/assets/icons/no-package/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/flatpak-filled.svg b/assets/icons/no-package/flatpak-filled.svg deleted file mode 100644 index 0fba57060..000000000 --- a/assets/icons/no-package/flatpak-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/flatpak.svg b/assets/icons/no-package/flatpak.svg deleted file mode 100644 index a1db7e430..000000000 --- a/assets/icons/no-package/flatpak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/snap-filled.svg b/assets/icons/no-package/snap-filled.svg deleted file mode 100644 index 2d86e7b57..000000000 --- a/assets/icons/no-package/snap-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/no-package/snap.svg b/assets/icons/no-package/snap.svg deleted file mode 100644 index 2bf21b29a..000000000 --- a/assets/icons/no-package/snap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/notjunk/_.svg b/assets/icons/notjunk/_.svg deleted file mode 100644 index 918713931..000000000 --- a/assets/icons/notjunk/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/notjunk/filled.svg b/assets/icons/notjunk/filled.svg deleted file mode 100644 index 913007063..000000000 --- a/assets/icons/notjunk/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/_.svg b/assets/icons/office/_.svg deleted file mode 100644 index dcdc0bd05..000000000 --- a/assets/icons/office/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/drawing-filled.svg b/assets/icons/office/drawing-filled.svg deleted file mode 100644 index 0ff80471f..000000000 --- a/assets/icons/office/drawing-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/drawing.svg b/assets/icons/office/drawing.svg deleted file mode 100644 index af1cd0a31..000000000 --- a/assets/icons/office/drawing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/filled.svg b/assets/icons/office/filled.svg deleted file mode 100644 index 2819c4650..000000000 --- a/assets/icons/office/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/presentation-filled.svg b/assets/icons/office/presentation-filled.svg deleted file mode 100644 index bca92ec30..000000000 --- a/assets/icons/office/presentation-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/presentation.svg b/assets/icons/office/presentation.svg deleted file mode 100644 index fc96d60c0..000000000 --- a/assets/icons/office/presentation.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/spreadsheet-filled.svg b/assets/icons/office/spreadsheet-filled.svg deleted file mode 100644 index 52c940033..000000000 --- a/assets/icons/office/spreadsheet-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/office/spreadsheet.svg b/assets/icons/office/spreadsheet.svg deleted file mode 100644 index 09af79fae..000000000 --- a/assets/icons/office/spreadsheet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ok-filled.svg b/assets/icons/ok-filled.svg deleted file mode 100644 index c07687251..000000000 --- a/assets/icons/ok-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ok-simple.svg b/assets/icons/ok-simple.svg deleted file mode 100644 index 2e45b8078..000000000 --- a/assets/icons/ok-simple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ok.svg b/assets/icons/ok.svg deleted file mode 100644 index 8f9a0058c..000000000 --- a/assets/icons/ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ordered-list/_.svg b/assets/icons/ordered-list/_.svg deleted file mode 100644 index 688f90cd1..000000000 --- a/assets/icons/ordered-list/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ordered-list/new.svg b/assets/icons/ordered-list/new.svg deleted file mode 100644 index 1acdcf0cf..000000000 --- a/assets/icons/ordered-list/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ordered-list/remove.svg b/assets/icons/ordered-list/remove.svg deleted file mode 100644 index a410df90e..000000000 --- a/assets/icons/ordered-list/remove.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/outbox-filled.svg b/assets/icons/outbox-filled.svg deleted file mode 100644 index 3ba95ff8f..000000000 --- a/assets/icons/outbox-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/outbox.svg b/assets/icons/outbox.svg deleted file mode 100644 index 510c978e3..000000000 --- a/assets/icons/outbox.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/overcast-filled.svg b/assets/icons/overcast-filled.svg deleted file mode 100644 index 865a7ad9f..000000000 --- a/assets/icons/overcast-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/overcast.svg b/assets/icons/overcast.svg deleted file mode 100644 index 42e77d159..000000000 --- a/assets/icons/overcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/_.svg b/assets/icons/package/_.svg deleted file mode 100644 index ebe1d5b1f..000000000 --- a/assets/icons/package/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/deb-filled.svg b/assets/icons/package/deb-filled.svg deleted file mode 100644 index d3fdb9a3c..000000000 --- a/assets/icons/package/deb-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/deb.svg b/assets/icons/package/deb.svg deleted file mode 100644 index 9559b178d..000000000 --- a/assets/icons/package/deb.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/filled.svg b/assets/icons/package/filled.svg deleted file mode 100644 index 5f6a3b360..000000000 --- a/assets/icons/package/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/flatpak-filled.svg b/assets/icons/package/flatpak-filled.svg deleted file mode 100644 index 635f1324a..000000000 --- a/assets/icons/package/flatpak-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/flatpak.svg b/assets/icons/package/flatpak.svg deleted file mode 100644 index 5e2372c9c..000000000 --- a/assets/icons/package/flatpak.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/snap-filled.svg b/assets/icons/package/snap-filled.svg deleted file mode 100644 index eb08c5d81..000000000 --- a/assets/icons/package/snap-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/package/snap.svg b/assets/icons/package/snap.svg deleted file mode 100644 index 2f5d2699d..000000000 --- a/assets/icons/package/snap.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pan/down.svg b/assets/icons/pan/down.svg deleted file mode 100644 index 420561c31..000000000 --- a/assets/icons/pan/down.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pan/end.svg b/assets/icons/pan/end.svg deleted file mode 100644 index 524004de1..000000000 --- a/assets/icons/pan/end.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pan/start.svg b/assets/icons/pan/start.svg deleted file mode 100644 index 806545650..000000000 --- a/assets/icons/pan/start.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pan/up.svg b/assets/icons/pan/up.svg deleted file mode 100644 index 05cee03b5..000000000 --- a/assets/icons/pan/up.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/panel-look-filled.svg b/assets/icons/panel-look-filled.svg deleted file mode 100644 index 0604f5d37..000000000 --- a/assets/icons/panel-look-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/panel-look.svg b/assets/icons/panel-look.svg deleted file mode 100644 index da2526f41..000000000 --- a/assets/icons/panel-look.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/paper-clip.svg b/assets/icons/paper-clip.svg deleted file mode 100644 index 26287081b..000000000 --- a/assets/icons/paper-clip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/paste-filled.svg b/assets/icons/paste-filled.svg deleted file mode 100644 index cc35f516d..000000000 --- a/assets/icons/paste-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/paste.svg b/assets/icons/paste.svg deleted file mode 100644 index f94310624..000000000 --- a/assets/icons/paste.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pda-filled.svg b/assets/icons/pda-filled.svg deleted file mode 100644 index b9e0fc082..000000000 --- a/assets/icons/pda-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pda.svg b/assets/icons/pda.svg deleted file mode 100644 index 867cd081a..000000000 --- a/assets/icons/pda.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pen.svg b/assets/icons/pen.svg deleted file mode 100644 index 877d24f82..000000000 --- a/assets/icons/pen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/phone/_.svg b/assets/icons/phone/_.svg deleted file mode 100644 index 678fe6ca3..000000000 --- a/assets/icons/phone/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/phone/old-filled.svg b/assets/icons/phone/old-filled.svg deleted file mode 100644 index b526b65d1..000000000 --- a/assets/icons/phone/old-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/phone/old.svg b/assets/icons/phone/old.svg deleted file mode 100644 index 0f6d98fec..000000000 --- a/assets/icons/phone/old.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/phone/receiver.svg b/assets/icons/phone/receiver.svg deleted file mode 100644 index 0954974f5..000000000 --- a/assets/icons/phone/receiver.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/pin.svg b/assets/icons/pin.svg deleted file mode 100644 index 607e0dc2e..000000000 --- a/assets/icons/pin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/placeholder-icon-filled.svg b/assets/icons/placeholder-icon-filled.svg deleted file mode 100644 index 85b9e8c54..000000000 --- a/assets/icons/placeholder-icon-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/placeholder-icon.svg b/assets/icons/placeholder-icon.svg deleted file mode 100644 index e189621dd..000000000 --- a/assets/icons/placeholder-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/playlist/_.svg b/assets/icons/playlist/_.svg deleted file mode 100644 index f8efc5155..000000000 --- a/assets/icons/playlist/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/playlist/filled.svg b/assets/icons/playlist/filled.svg deleted file mode 100644 index 433a7de62..000000000 --- a/assets/icons/playlist/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/playlist/play.svg b/assets/icons/playlist/play.svg deleted file mode 100644 index a6d55d9ce..000000000 --- a/assets/icons/playlist/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/plus.svg b/assets/icons/plus.svg deleted file mode 100644 index 52697a59e..000000000 --- a/assets/icons/plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/podcast-filled.svg b/assets/icons/podcast-filled.svg deleted file mode 100644 index 9a33b9df4..000000000 --- a/assets/icons/podcast-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/podcast.svg b/assets/icons/podcast.svg deleted file mode 100644 index b8041f315..000000000 --- a/assets/icons/podcast.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/power-filled.svg b/assets/icons/power-filled.svg deleted file mode 100644 index fd4bad9d8..000000000 --- a/assets/icons/power-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/power.svg b/assets/icons/power.svg deleted file mode 100644 index 129af4850..000000000 --- a/assets/icons/power.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/_.svg b/assets/icons/printer/_.svg deleted file mode 100644 index 1e5fefdfc..000000000 --- a/assets/icons/printer/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/error-filled.svg b/assets/icons/printer/error-filled.svg deleted file mode 100644 index d0a5b1483..000000000 --- a/assets/icons/printer/error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/error.svg b/assets/icons/printer/error.svg deleted file mode 100644 index 9f5ceb2d1..000000000 --- a/assets/icons/printer/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/filled.svg b/assets/icons/printer/filled.svg deleted file mode 100644 index 963b7cb16..000000000 --- a/assets/icons/printer/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/network-filled.svg b/assets/icons/printer/network-filled.svg deleted file mode 100644 index a6fc31aff..000000000 --- a/assets/icons/printer/network-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/network.svg b/assets/icons/printer/network.svg deleted file mode 100644 index b5e06c515..000000000 --- a/assets/icons/printer/network.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/preview-filled.svg b/assets/icons/printer/preview-filled.svg deleted file mode 100644 index 583dbef91..000000000 --- a/assets/icons/printer/preview-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/preview.svg b/assets/icons/printer/preview.svg deleted file mode 100644 index dbdf08b25..000000000 --- a/assets/icons/printer/preview.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/printing-filled.svg b/assets/icons/printer/printing-filled.svg deleted file mode 100644 index 6cf8037b8..000000000 --- a/assets/icons/printer/printing-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/printing.svg b/assets/icons/printer/printing.svg deleted file mode 100644 index 773f8c93e..000000000 --- a/assets/icons/printer/printing.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/warning-filled.svg b/assets/icons/printer/warning-filled.svg deleted file mode 100644 index 6d9fd9656..000000000 --- a/assets/icons/printer/warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/printer/warning.svg b/assets/icons/printer/warning.svg deleted file mode 100644 index 076d65304..000000000 --- a/assets/icons/printer/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/private-mask-filled.svg b/assets/icons/private-mask-filled.svg deleted file mode 100644 index 889914a90..000000000 --- a/assets/icons/private-mask-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/private-mask.svg b/assets/icons/private-mask.svg deleted file mode 100644 index 991d5191b..000000000 --- a/assets/icons/private-mask.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/puzzle_piece.svg b/assets/icons/puzzle_piece.svg deleted file mode 100644 index 0fa17b47b..000000000 --- a/assets/icons/puzzle_piece.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/puzzle_piece_filled.svg b/assets/icons/puzzle_piece_filled.svg deleted file mode 100644 index 0bb33843b..000000000 --- a/assets/icons/puzzle_piece_filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/question-filled.svg b/assets/icons/question-filled.svg deleted file mode 100644 index 2a5b4bdd9..000000000 --- a/assets/icons/question-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/question.svg b/assets/icons/question.svg deleted file mode 100644 index 92148d249..000000000 --- a/assets/icons/question.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radio-filled.svg b/assets/icons/radio-filled.svg deleted file mode 100644 index e88ca9a82..000000000 --- a/assets/icons/radio-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radio.svg b/assets/icons/radio.svg deleted file mode 100644 index bf8001610..000000000 --- a/assets/icons/radio.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/_.svg b/assets/icons/radiobox/_.svg deleted file mode 100644 index c91d033ad..000000000 --- a/assets/icons/radiobox/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/checked-filled.svg b/assets/icons/radiobox/checked-filled.svg deleted file mode 100644 index 0f8e665fa..000000000 --- a/assets/icons/radiobox/checked-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/checked.svg b/assets/icons/radiobox/checked.svg deleted file mode 100644 index 95d6767b4..000000000 --- a/assets/icons/radiobox/checked.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/filled.svg b/assets/icons/radiobox/filled.svg deleted file mode 100644 index 601f8d750..000000000 --- a/assets/icons/radiobox/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/mixed-filled.svg b/assets/icons/radiobox/mixed-filled.svg deleted file mode 100644 index 069b4cd5c..000000000 --- a/assets/icons/radiobox/mixed-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/radiobox/mixed.svg b/assets/icons/radiobox/mixed.svg deleted file mode 100644 index dbd53f3df..000000000 --- a/assets/icons/radiobox/mixed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rain-filled.svg b/assets/icons/rain-filled.svg deleted file mode 100644 index fb6f7ad52..000000000 --- a/assets/icons/rain-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rain.svg b/assets/icons/rain.svg deleted file mode 100644 index e98324555..000000000 --- a/assets/icons/rain.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/reboot.svg b/assets/icons/reboot.svg deleted file mode 100644 index a0f8255ec..000000000 --- a/assets/icons/reboot.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/redo.svg b/assets/icons/redo.svg deleted file mode 100644 index b55db9dce..000000000 --- a/assets/icons/redo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/refresh.svg b/assets/icons/refresh.svg deleted file mode 100644 index 18fbd874e..000000000 --- a/assets/icons/refresh.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/repeat/_.svg b/assets/icons/repeat/_.svg deleted file mode 100644 index 6855256c8..000000000 --- a/assets/icons/repeat/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/repeat/filled.svg b/assets/icons/repeat/filled.svg deleted file mode 100644 index 94374d437..000000000 --- a/assets/icons/repeat/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/repeat/single-filled.svg b/assets/icons/repeat/single-filled.svg deleted file mode 100644 index 80c6b75f3..000000000 --- a/assets/icons/repeat/single-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/repeat/single.svg b/assets/icons/repeat/single.svg deleted file mode 100644 index 7bc2d298f..000000000 --- a/assets/icons/repeat/single.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/reply-all.svg b/assets/icons/reply-all.svg deleted file mode 100644 index 750b611d5..000000000 --- a/assets/icons/reply-all.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/reply.svg b/assets/icons/reply.svg deleted file mode 100644 index 5173017fd..000000000 --- a/assets/icons/reply.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/revert.svg b/assets/icons/revert.svg deleted file mode 100644 index ebcf08b80..000000000 --- a/assets/icons/revert.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rotate-left.svg b/assets/icons/rotate-left.svg deleted file mode 100644 index a32fbaf27..000000000 --- a/assets/icons/rotate-left.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rotate-right.svg b/assets/icons/rotate-right.svg deleted file mode 100644 index fed2bd5e5..000000000 --- a/assets/icons/rotate-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rss.svg b/assets/icons/rss.svg deleted file mode 100644 index 18579b678..000000000 --- a/assets/icons/rss.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rule-and-pen-filled.svg b/assets/icons/rule-and-pen-filled.svg deleted file mode 100644 index 72147e4eb..000000000 --- a/assets/icons/rule-and-pen-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/rule-and-pen.svg b/assets/icons/rule-and-pen.svg deleted file mode 100644 index c6c8ae780..000000000 --- a/assets/icons/rule-and-pen.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/save/_.svg b/assets/icons/save/_.svg deleted file mode 100644 index 876ddba0a..000000000 --- a/assets/icons/save/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/save/as-filled.svg b/assets/icons/save/as-filled.svg deleted file mode 100644 index c76cb0456..000000000 --- a/assets/icons/save/as-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/save/as.svg b/assets/icons/save/as.svg deleted file mode 100644 index b00054dd9..000000000 --- a/assets/icons/save/as.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/save/filled.svg b/assets/icons/save/filled.svg deleted file mode 100644 index b779c94bb..000000000 --- a/assets/icons/save/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/scanner-filled.svg b/assets/icons/scanner-filled.svg deleted file mode 100644 index 5896b3bf8..000000000 --- a/assets/icons/scanner-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/scanner.svg b/assets/icons/scanner.svg deleted file mode 100644 index a58bfc0b8..000000000 --- a/assets/icons/scanner.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screen/_.svg b/assets/icons/screen/_.svg deleted file mode 100644 index 669a1314c..000000000 --- a/assets/icons/screen/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screen/filled.svg b/assets/icons/screen/filled.svg deleted file mode 100644 index 32b4e1ba8..000000000 --- a/assets/icons/screen/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screen/lock-filled.svg b/assets/icons/screen/lock-filled.svg deleted file mode 100644 index 75ec3bc75..000000000 --- a/assets/icons/screen/lock-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screen/lock.svg b/assets/icons/screen/lock.svg deleted file mode 100644 index 67b8adc9d..000000000 --- a/assets/icons/screen/lock.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screensaver-filled.svg b/assets/icons/screensaver-filled.svg deleted file mode 100644 index 39619d59d..000000000 --- a/assets/icons/screensaver-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/screensaver.svg b/assets/icons/screensaver.svg deleted file mode 100644 index fbe5a031a..000000000 --- a/assets/icons/screensaver.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/script-filled.svg b/assets/icons/script-filled.svg deleted file mode 100644 index 544d6bc5d..000000000 --- a/assets/icons/script-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/script.svg b/assets/icons/script.svg deleted file mode 100644 index d42b6ab9a..000000000 --- a/assets/icons/script.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/search-history-filled.svg b/assets/icons/search-history-filled.svg deleted file mode 100644 index 25f458aad..000000000 --- a/assets/icons/search-history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/search-history.svg b/assets/icons/search-history.svg deleted file mode 100644 index 3432cbdce..000000000 --- a/assets/icons/search-history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/selection.svg b/assets/icons/selection.svg deleted file mode 100644 index 73a358708..000000000 --- a/assets/icons/selection.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/send-filled.svg b/assets/icons/send-filled.svg deleted file mode 100644 index 7288d21c3..000000000 --- a/assets/icons/send-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/send-receive.svg b/assets/icons/send-receive.svg deleted file mode 100644 index b34327abd..000000000 --- a/assets/icons/send-receive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/send.svg b/assets/icons/send.svg deleted file mode 100644 index f47ee1ae9..000000000 --- a/assets/icons/send.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/server-filled.svg b/assets/icons/server-filled.svg deleted file mode 100644 index 6f9805460..000000000 --- a/assets/icons/server-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/server.svg b/assets/icons/server.svg deleted file mode 100644 index afc43cb43..000000000 --- a/assets/icons/server.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/share-filled.svg b/assets/icons/share-filled.svg deleted file mode 100644 index 875bcf845..000000000 --- a/assets/icons/share-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/share.svg b/assets/icons/share.svg deleted file mode 100644 index 733b5991c..000000000 --- a/assets/icons/share.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/shield/_.svg b/assets/icons/shield/_.svg deleted file mode 100644 index 7ff920131..000000000 --- a/assets/icons/shield/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/shield/filled.svg b/assets/icons/shield/filled.svg deleted file mode 100644 index f0f0abaa1..000000000 --- a/assets/icons/shield/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/shield/warning.svg b/assets/icons/shield/warning.svg deleted file mode 100644 index bf007f93b..000000000 --- a/assets/icons/shield/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/showers-filled.svg b/assets/icons/showers-filled.svg deleted file mode 100644 index 1554b6975..000000000 --- a/assets/icons/showers-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/showers-night-filled.svg b/assets/icons/showers-night-filled.svg deleted file mode 100644 index bb8ce4171..000000000 --- a/assets/icons/showers-night-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/showers-night.svg b/assets/icons/showers-night.svg deleted file mode 100644 index 89319d698..000000000 --- a/assets/icons/showers-night.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/showers.svg b/assets/icons/showers.svg deleted file mode 100644 index 66b6062d6..000000000 --- a/assets/icons/showers.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/shuffle.svg b/assets/icons/shuffle.svg deleted file mode 100644 index 90c519724..000000000 --- a/assets/icons/shuffle.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/shutdown.svg b/assets/icons/shutdown.svg deleted file mode 100644 index 842f661b1..000000000 --- a/assets/icons/shutdown.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/_.svg b/assets/icons/sidebar/_.svg deleted file mode 100644 index 9c305eaa5..000000000 --- a/assets/icons/sidebar/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/filled.svg b/assets/icons/sidebar/filled.svg deleted file mode 100644 index f1d8ad108..000000000 --- a/assets/icons/sidebar/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/hide-filled.svg b/assets/icons/sidebar/hide-filled.svg deleted file mode 100644 index aee5884d5..000000000 --- a/assets/icons/sidebar/hide-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/hide-right-filled.svg b/assets/icons/sidebar/hide-right-filled.svg deleted file mode 100644 index 25ef8e95a..000000000 --- a/assets/icons/sidebar/hide-right-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/hide-right.svg b/assets/icons/sidebar/hide-right.svg deleted file mode 100644 index fa6cf1de3..000000000 --- a/assets/icons/sidebar/hide-right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/hide.svg b/assets/icons/sidebar/hide.svg deleted file mode 100644 index 6195ed5ff..000000000 --- a/assets/icons/sidebar/hide.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/right-filled.svg b/assets/icons/sidebar/right-filled.svg deleted file mode 100644 index 424c8b666..000000000 --- a/assets/icons/sidebar/right-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sidebar/right.svg b/assets/icons/sidebar/right.svg deleted file mode 100644 index 2ea1901f2..000000000 --- a/assets/icons/sidebar/right.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/skip-backward.svg b/assets/icons/skip-backward.svg deleted file mode 100644 index b64b26161..000000000 --- a/assets/icons/skip-backward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/skip-forward.svg b/assets/icons/skip-forward.svg deleted file mode 100644 index 54f5b5ce4..000000000 --- a/assets/icons/skip-forward.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/smartphone-filled.svg b/assets/icons/smartphone-filled.svg deleted file mode 100644 index b8ead69a3..000000000 --- a/assets/icons/smartphone-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/smartphone.svg b/assets/icons/smartphone.svg deleted file mode 100644 index fde5345a3..000000000 --- a/assets/icons/smartphone.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/_.svg b/assets/icons/snapcraft/_.svg deleted file mode 100644 index 21173bfae..000000000 --- a/assets/icons/snapcraft/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/bag-filled.svg b/assets/icons/snapcraft/bag-filled.svg deleted file mode 100644 index e0cd121ff..000000000 --- a/assets/icons/snapcraft/bag-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/bag.svg b/assets/icons/snapcraft/bag.svg deleted file mode 100644 index fef727898..000000000 --- a/assets/icons/snapcraft/bag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/error.svg b/assets/icons/snapcraft/error.svg deleted file mode 100644 index f33def022..000000000 --- a/assets/icons/snapcraft/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/important.svg b/assets/icons/snapcraft/important.svg deleted file mode 100644 index d286cb637..000000000 --- a/assets/icons/snapcraft/important.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/info.svg b/assets/icons/snapcraft/info.svg deleted file mode 100644 index 24121805e..000000000 --- a/assets/icons/snapcraft/info.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snapcraft/warning.svg b/assets/icons/snapcraft/warning.svg deleted file mode 100644 index b83a64bd8..000000000 --- a/assets/icons/snapcraft/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snow-filled.svg b/assets/icons/snow-filled.svg deleted file mode 100644 index 934d09e0d..000000000 --- a/assets/icons/snow-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/snow.svg b/assets/icons/snow.svg deleted file mode 100644 index dc56a2d35..000000000 --- a/assets/icons/snow.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sort/ascending.svg b/assets/icons/sort/ascending.svg deleted file mode 100644 index ba38aa240..000000000 --- a/assets/icons/sort/ascending.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sort/descending.svg b/assets/icons/sort/descending.svg deleted file mode 100644 index e85d7d169..000000000 --- a/assets/icons/sort/descending.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/_.svg b/assets/icons/speaker/_.svg deleted file mode 100644 index 647326d6d..000000000 --- a/assets/icons/speaker/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/filled.svg b/assets/icons/speaker/filled.svg deleted file mode 100644 index 38ea5573e..000000000 --- a/assets/icons/speaker/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/high-filled.svg b/assets/icons/speaker/high-filled.svg deleted file mode 100644 index 38ea5573e..000000000 --- a/assets/icons/speaker/high-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/high.svg b/assets/icons/speaker/high.svg deleted file mode 100644 index dfddae184..000000000 --- a/assets/icons/speaker/high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/low-filled.svg b/assets/icons/speaker/low-filled.svg deleted file mode 100644 index c97104f5d..000000000 --- a/assets/icons/speaker/low-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/low.svg b/assets/icons/speaker/low.svg deleted file mode 100644 index dc665245f..000000000 --- a/assets/icons/speaker/low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/medium-filled.svg b/assets/icons/speaker/medium-filled.svg deleted file mode 100644 index 78aaebb6e..000000000 --- a/assets/icons/speaker/medium-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/medium.svg b/assets/icons/speaker/medium.svg deleted file mode 100644 index bf4c95269..000000000 --- a/assets/icons/speaker/medium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/muted-filled.svg b/assets/icons/speaker/muted-filled.svg deleted file mode 100644 index 53c7b03e2..000000000 --- a/assets/icons/speaker/muted-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/muted.svg b/assets/icons/speaker/muted.svg deleted file mode 100644 index 23fc0334e..000000000 --- a/assets/icons/speaker/muted.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/overamplified-filled.svg b/assets/icons/speaker/overamplified-filled.svg deleted file mode 100644 index 701f770d6..000000000 --- a/assets/icons/speaker/overamplified-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/speaker/overamplified.svg b/assets/icons/speaker/overamplified.svg deleted file mode 100644 index 5b9473cc1..000000000 --- a/assets/icons/speaker/overamplified.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/star-filled.svg b/assets/icons/star-filled.svg deleted file mode 100644 index 2d770822b..000000000 --- a/assets/icons/star-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/star-semi-filled.svg b/assets/icons/star-semi-filled.svg deleted file mode 100644 index a98cfe2e3..000000000 --- a/assets/icons/star-semi-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/star.svg b/assets/icons/star.svg deleted file mode 100644 index 707f1f2cd..000000000 --- a/assets/icons/star.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/stop.svg b/assets/icons/stop.svg deleted file mode 100644 index 97b099e20..000000000 --- a/assets/icons/stop.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/stopwatch-filled.svg b/assets/icons/stopwatch-filled.svg deleted file mode 100644 index 870e95dc6..000000000 --- a/assets/icons/stopwatch-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/stopwatch.svg b/assets/icons/stopwatch.svg deleted file mode 100644 index 75746dd83..000000000 --- a/assets/icons/stopwatch.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/storm-filled.svg b/assets/icons/storm-filled.svg deleted file mode 100644 index 4b946f375..000000000 --- a/assets/icons/storm-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/storm.svg b/assets/icons/storm.svg deleted file mode 100644 index 54d683aec..000000000 --- a/assets/icons/storm.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/strikethrough.svg b/assets/icons/strikethrough.svg deleted file mode 100644 index 7ee623070..000000000 --- a/assets/icons/strikethrough.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/subtitles-filled.svg b/assets/icons/subtitles-filled.svg deleted file mode 100644 index 4145cd466..000000000 --- a/assets/icons/subtitles-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/subtitles.svg b/assets/icons/subtitles.svg deleted file mode 100644 index 71a60c3b7..000000000 --- a/assets/icons/subtitles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sun-filled.svg b/assets/icons/sun-filled.svg deleted file mode 100644 index 855906973..000000000 --- a/assets/icons/sun-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sun.svg b/assets/icons/sun.svg deleted file mode 100644 index 65189900e..000000000 --- a/assets/icons/sun.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/swiss-knife-filled.svg b/assets/icons/swiss-knife-filled.svg deleted file mode 100644 index 378f6356f..000000000 --- a/assets/icons/swiss-knife-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/swiss-knife.svg b/assets/icons/swiss-knife.svg deleted file mode 100644 index 7ed8dc1c9..000000000 --- a/assets/icons/swiss-knife.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/switchbox/_.svg b/assets/icons/switchbox/_.svg deleted file mode 100644 index dc6382995..000000000 --- a/assets/icons/switchbox/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/switchbox/checked-filled.svg b/assets/icons/switchbox/checked-filled.svg deleted file mode 100644 index 7649f3d52..000000000 --- a/assets/icons/switchbox/checked-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/switchbox/checked.svg b/assets/icons/switchbox/checked.svg deleted file mode 100644 index 16bf8d1cc..000000000 --- a/assets/icons/switchbox/checked.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/switchbox/filled.svg b/assets/icons/switchbox/filled.svg deleted file mode 100644 index c8900ac7d..000000000 --- a/assets/icons/switchbox/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sync/_.svg b/assets/icons/sync/_.svg deleted file mode 100644 index 95c8d73d1..000000000 --- a/assets/icons/sync/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/sync/error.svg b/assets/icons/sync/error.svg deleted file mode 100644 index a4559c39f..000000000 --- a/assets/icons/sync/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tab-new-filled.svg b/assets/icons/tab-new-filled.svg deleted file mode 100644 index 2cd355676..000000000 --- a/assets/icons/tab-new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tab-new.svg b/assets/icons/tab-new.svg deleted file mode 100644 index f0a4e42fc..000000000 --- a/assets/icons/tab-new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tablet-filled.svg b/assets/icons/tablet-filled.svg deleted file mode 100644 index e5f33e572..000000000 --- a/assets/icons/tablet-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tablet.svg b/assets/icons/tablet.svg deleted file mode 100644 index 521e7af67..000000000 --- a/assets/icons/tablet.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tag-filled.svg b/assets/icons/tag-filled.svg deleted file mode 100644 index 3ae83473b..000000000 --- a/assets/icons/tag-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tag.svg b/assets/icons/tag.svg deleted file mode 100644 index 4d8805334..000000000 --- a/assets/icons/tag.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tape-filled.svg b/assets/icons/tape-filled.svg deleted file mode 100644 index 9a7907cc8..000000000 --- a/assets/icons/tape-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tape.svg b/assets/icons/tape.svg deleted file mode 100644 index 69a820da4..000000000 --- a/assets/icons/tape.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/target-filled.svg b/assets/icons/target-filled.svg deleted file mode 100644 index 92e362fd4..000000000 --- a/assets/icons/target-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/target.svg b/assets/icons/target.svg deleted file mode 100644 index fd53ef2c5..000000000 --- a/assets/icons/target.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/error-filled.svg b/assets/icons/task/error-filled.svg deleted file mode 100644 index 1b9677d82..000000000 --- a/assets/icons/task/error-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/error.svg b/assets/icons/task/error.svg deleted file mode 100644 index 166fd1865..000000000 --- a/assets/icons/task/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/important-filled.svg b/assets/icons/task/important-filled.svg deleted file mode 100644 index f46e1f4cd..000000000 --- a/assets/icons/task/important-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/important.svg b/assets/icons/task/important.svg deleted file mode 100644 index cb01d0946..000000000 --- a/assets/icons/task/important.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/list-filled.svg b/assets/icons/task/list-filled.svg deleted file mode 100644 index bd4e6e7ea..000000000 --- a/assets/icons/task/list-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/list.svg b/assets/icons/task/list.svg deleted file mode 100644 index 8afc7130a..000000000 --- a/assets/icons/task/list.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/warning-filled.svg b/assets/icons/task/warning-filled.svg deleted file mode 100644 index 62018fe1c..000000000 --- a/assets/icons/task/warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/task/warning.svg b/assets/icons/task/warning.svg deleted file mode 100644 index a0850c373..000000000 --- a/assets/icons/task/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/television-filled.svg b/assets/icons/television-filled.svg deleted file mode 100644 index cdac517b8..000000000 --- a/assets/icons/television-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/television.svg b/assets/icons/television.svg deleted file mode 100644 index 12cbcac96..000000000 --- a/assets/icons/television.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/terminal-filled.svg b/assets/icons/terminal-filled.svg deleted file mode 100644 index fcc5f6a2e..000000000 --- a/assets/icons/terminal-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/terminal.svg b/assets/icons/terminal.svg deleted file mode 100644 index f9d420000..000000000 --- a/assets/icons/terminal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/text-direction-ltr.svg b/assets/icons/text-direction-ltr.svg deleted file mode 100644 index f7daf3cee..000000000 --- a/assets/icons/text-direction-ltr.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/text-direction-rtl.svg b/assets/icons/text-direction-rtl.svg deleted file mode 100644 index 90e05098d..000000000 --- a/assets/icons/text-direction-rtl.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/text-editor-filled.svg b/assets/icons/text-editor-filled.svg deleted file mode 100644 index 34bca0db8..000000000 --- a/assets/icons/text-editor-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/text-editor.svg b/assets/icons/text-editor.svg deleted file mode 100644 index bdfc101b1..000000000 --- a/assets/icons/text-editor.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/thumb/down.svg b/assets/icons/thumb/down.svg deleted file mode 100644 index 30e6eedb3..000000000 --- a/assets/icons/thumb/down.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/thumb/down_filled.svg b/assets/icons/thumb/down_filled.svg deleted file mode 100644 index f602157d2..000000000 --- a/assets/icons/thumb/down_filled.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/thumb/up.svg b/assets/icons/thumb/up.svg deleted file mode 100644 index 9d3a47017..000000000 --- a/assets/icons/thumb/up.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/thumb/up_filled.svg b/assets/icons/thumb/up_filled.svg deleted file mode 100644 index ced12e99d..000000000 --- a/assets/icons/thumb/up_filled.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - diff --git a/assets/icons/thunderbolt.svg b/assets/icons/thunderbolt.svg deleted file mode 100644 index 7b6ea0bc6..000000000 --- a/assets/icons/thunderbolt.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tornado.svg b/assets/icons/tornado.svg deleted file mode 100644 index 9c7e819ce..000000000 --- a/assets/icons/tornado.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/touchpad-filled.svg b/assets/icons/touchpad-filled.svg deleted file mode 100644 index 176f1fa6a..000000000 --- a/assets/icons/touchpad-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/touchpad.svg b/assets/icons/touchpad.svg deleted file mode 100644 index 17e949025..000000000 --- a/assets/icons/touchpad.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/trash/_.svg b/assets/icons/trash/_.svg deleted file mode 100644 index 153cf4dea..000000000 --- a/assets/icons/trash/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/trash/filled.svg b/assets/icons/trash/filled.svg deleted file mode 100644 index 25f4d7e79..000000000 --- a/assets/icons/trash/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/trash/full-filled.svg b/assets/icons/trash/full-filled.svg deleted file mode 100644 index fbb5a4c78..000000000 --- a/assets/icons/trash/full-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/trash/full.svg b/assets/icons/trash/full.svg deleted file mode 100644 index 5cee49c3f..000000000 --- a/assets/icons/trash/full.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tree/_.svg b/assets/icons/tree/_.svg deleted file mode 100644 index 8270dedec..000000000 --- a/assets/icons/tree/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tree/filled.svg b/assets/icons/tree/filled.svg deleted file mode 100644 index d20391115..000000000 --- a/assets/icons/tree/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tree/fir-filled.svg b/assets/icons/tree/fir-filled.svg deleted file mode 100644 index 34748f359..000000000 --- a/assets/icons/tree/fir-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/tree/fir.svg b/assets/icons/tree/fir.svg deleted file mode 100644 index 778d0acb7..000000000 --- a/assets/icons/tree/fir.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/trowel-filled.svg b/assets/icons/trowel-filled.svg deleted file mode 100644 index b158cb6f0..000000000 --- a/assets/icons/trowel-filled.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/trowel.svg b/assets/icons/trowel.svg deleted file mode 100644 index d0df6bf43..000000000 --- a/assets/icons/trowel.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - diff --git a/assets/icons/ubuntu-logo/_.svg b/assets/icons/ubuntu-logo/_.svg deleted file mode 100644 index 4247ae93d..000000000 --- a/assets/icons/ubuntu-logo/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ubuntu-logo/large.svg b/assets/icons/ubuntu-logo/large.svg deleted file mode 100644 index 7b34349b6..000000000 --- a/assets/icons/ubuntu-logo/large.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/ubuntu-logo/simple.svg b/assets/icons/ubuntu-logo/simple.svg deleted file mode 100644 index 80f767795..000000000 --- a/assets/icons/ubuntu-logo/simple.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/underline.svg b/assets/icons/underline.svg deleted file mode 100644 index 8d253ea84..000000000 --- a/assets/icons/underline.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/undo.svg b/assets/icons/undo.svg deleted file mode 100644 index c5ab5ec93..000000000 --- a/assets/icons/undo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/unordered-list/_.svg b/assets/icons/unordered-list/_.svg deleted file mode 100644 index e8f5d00b4..000000000 --- a/assets/icons/unordered-list/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/unordered-list/new.svg b/assets/icons/unordered-list/new.svg deleted file mode 100644 index 3f7015b31..000000000 --- a/assets/icons/unordered-list/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/unordered-list/remove.svg b/assets/icons/unordered-list/remove.svg deleted file mode 100644 index 6fc6463c4..000000000 --- a/assets/icons/unordered-list/remove.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/update/_.svg b/assets/icons/update/_.svg deleted file mode 100644 index 5505a3a8b..000000000 --- a/assets/icons/update/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/update/available-filled.svg b/assets/icons/update/available-filled.svg deleted file mode 100644 index 59831e74e..000000000 --- a/assets/icons/update/available-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/update/available.svg b/assets/icons/update/available.svg deleted file mode 100644 index 71eff1f14..000000000 --- a/assets/icons/update/available.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/update/urgent-filled.svg b/assets/icons/update/urgent-filled.svg deleted file mode 100644 index 66f206ea4..000000000 --- a/assets/icons/update/urgent-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/update/urgent.svg b/assets/icons/update/urgent.svg deleted file mode 100644 index 384bc8226..000000000 --- a/assets/icons/update/urgent.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/usb-stick-filled.svg b/assets/icons/usb-stick-filled.svg deleted file mode 100644 index 3a52e2edb..000000000 --- a/assets/icons/usb-stick-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/usb-stick.svg b/assets/icons/usb-stick.svg deleted file mode 100644 index b43afee2b..000000000 --- a/assets/icons/usb-stick.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/user/_.svg b/assets/icons/user/_.svg deleted file mode 100644 index 01f7be00f..000000000 --- a/assets/icons/user/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/user/filled.svg b/assets/icons/user/filled.svg deleted file mode 100644 index 6fd4bc11f..000000000 --- a/assets/icons/user/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/user/new-filled.svg b/assets/icons/user/new-filled.svg deleted file mode 100644 index 19e27d6bf..000000000 --- a/assets/icons/user/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/user/new.svg b/assets/icons/user/new.svg deleted file mode 100644 index 95627c3f8..000000000 --- a/assets/icons/user/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/users-filled.svg b/assets/icons/users-filled.svg deleted file mode 100644 index f467e9acd..000000000 --- a/assets/icons/users-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/users.svg b/assets/icons/users.svg deleted file mode 100644 index bbde960d4..000000000 --- a/assets/icons/users.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/video/_.svg b/assets/icons/video/_.svg deleted file mode 100644 index 39f03aad8..000000000 --- a/assets/icons/video/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/video/filled.svg b/assets/icons/video/filled.svg deleted file mode 100644 index 82e6c5f90..000000000 --- a/assets/icons/video/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/video/history-filled.svg b/assets/icons/video/history-filled.svg deleted file mode 100644 index a4a778025..000000000 --- a/assets/icons/video/history-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/video/history.svg b/assets/icons/video/history.svg deleted file mode 100644 index af5afb1fb..000000000 --- a/assets/icons/video/history.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/view-more/_.svg b/assets/icons/view-more/_.svg deleted file mode 100644 index d79f20b43..000000000 --- a/assets/icons/view-more/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/view-more/horizontal.svg b/assets/icons/view-more/horizontal.svg deleted file mode 100644 index eb3fbde24..000000000 --- a/assets/icons/view-more/horizontal.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/wallpaper-filled.svg b/assets/icons/wallpaper-filled.svg deleted file mode 100644 index d3fc41825..000000000 --- a/assets/icons/wallpaper-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/wallpaper.svg b/assets/icons/wallpaper.svg deleted file mode 100644 index 7006f45a9..000000000 --- a/assets/icons/wallpaper.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/warning-filled.svg b/assets/icons/warning-filled.svg deleted file mode 100644 index 2e997c9c1..000000000 --- a/assets/icons/warning-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/warning.svg b/assets/icons/warning.svg deleted file mode 100644 index c7502bdf9..000000000 --- a/assets/icons/warning.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/weather-alert-filled.svg b/assets/icons/weather-alert-filled.svg deleted file mode 100644 index 628025862..000000000 --- a/assets/icons/weather-alert-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/weather-alert.svg b/assets/icons/weather-alert.svg deleted file mode 100644 index 3d4f45aad..000000000 --- a/assets/icons/weather-alert.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/weather-filled.svg b/assets/icons/weather-filled.svg deleted file mode 100644 index 2e215debc..000000000 --- a/assets/icons/weather-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/weather.svg b/assets/icons/weather.svg deleted file mode 100644 index fda8be5ea..000000000 --- a/assets/icons/weather.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/wind.svg b/assets/icons/wind.svg deleted file mode 100644 index 7598ab25c..000000000 --- a/assets/icons/wind.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/_.svg b/assets/icons/window/_.svg deleted file mode 100644 index 1be5af7db..000000000 --- a/assets/icons/window/_.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/close.svg b/assets/icons/window/close.svg deleted file mode 100644 index 3876c916e..000000000 --- a/assets/icons/window/close.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/filled.svg b/assets/icons/window/filled.svg deleted file mode 100644 index c0c11593a..000000000 --- a/assets/icons/window/filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/maximize-filled.svg b/assets/icons/window/maximize-filled.svg deleted file mode 100644 index c4808e114..000000000 --- a/assets/icons/window/maximize-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/maximize.svg b/assets/icons/window/maximize.svg deleted file mode 100644 index fe110c08f..000000000 --- a/assets/icons/window/maximize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/minimize.svg b/assets/icons/window/minimize.svg deleted file mode 100644 index 7a90c38ab..000000000 --- a/assets/icons/window/minimize.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/new-filled.svg b/assets/icons/window/new-filled.svg deleted file mode 100644 index b4e8cdacd..000000000 --- a/assets/icons/window/new-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/new.svg b/assets/icons/window/new.svg deleted file mode 100644 index ad0b3d011..000000000 --- a/assets/icons/window/new.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/restore-filled.svg b/assets/icons/window/restore-filled.svg deleted file mode 100644 index 3503dae29..000000000 --- a/assets/icons/window/restore-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/restore.svg b/assets/icons/window/restore.svg deleted file mode 100644 index 4d2af75ba..000000000 --- a/assets/icons/window/restore.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/top-bar-filled.svg b/assets/icons/window/top-bar-filled.svg deleted file mode 100644 index a997ad6f0..000000000 --- a/assets/icons/window/top-bar-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/window/top-bar.svg b/assets/icons/window/top-bar.svg deleted file mode 100644 index eefc0bed9..000000000 --- a/assets/icons/window/top-bar.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/windows-filled.svg b/assets/icons/windows-filled.svg deleted file mode 100644 index 42f5861ac..000000000 --- a/assets/icons/windows-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/windows.svg b/assets/icons/windows.svg deleted file mode 100644 index 9b60f15c9..000000000 --- a/assets/icons/windows.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/wrench-filled.svg b/assets/icons/wrench-filled.svg deleted file mode 100644 index 8d5db117f..000000000 --- a/assets/icons/wrench-filled.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - diff --git a/assets/icons/wrench.svg b/assets/icons/wrench.svg deleted file mode 100644 index d03b89c84..000000000 --- a/assets/icons/wrench.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - diff --git a/assets/icons/xfce-logo.svg b/assets/icons/xfce-logo.svg deleted file mode 100644 index a37ead7b5..000000000 --- a/assets/icons/xfce-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/fit-best.svg b/assets/icons/zoom/fit-best.svg deleted file mode 100644 index 27f311496..000000000 --- a/assets/icons/zoom/fit-best.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/in-filled.svg b/assets/icons/zoom/in-filled.svg deleted file mode 100644 index d85e274af..000000000 --- a/assets/icons/zoom/in-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/in.svg b/assets/icons/zoom/in.svg deleted file mode 100644 index dfa420b4b..000000000 --- a/assets/icons/zoom/in.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/original-filled.svg b/assets/icons/zoom/original-filled.svg deleted file mode 100644 index e6a2685c7..000000000 --- a/assets/icons/zoom/original-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/original.svg b/assets/icons/zoom/original.svg deleted file mode 100644 index 72173e8cb..000000000 --- a/assets/icons/zoom/original.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/out-filled.svg b/assets/icons/zoom/out-filled.svg deleted file mode 100644 index 52b5d35aa..000000000 --- a/assets/icons/zoom/out-filled.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icons/zoom/out.svg b/assets/icons/zoom/out.svg deleted file mode 100644 index 29e06dcde..000000000 --- a/assets/icons/zoom/out.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/packages/handy_window/assets/handy-window-dark.css b/assets/packages/handy_window/assets/handy-window-dark.css new file mode 100644 index 000000000..a714179e8 --- /dev/null +++ b/assets/packages/handy_window/assets/handy-window-dark.css @@ -0,0 +1 @@ +window{background-color:#252525}window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#303030;box-shadow:inset 0 -1px rgba(0,0,0,.36);border:none}headerbar:backdrop{background:#242424}button.titlebutton{padding:4px;margin:1px} diff --git a/assets/packages/handy_window/assets/handy-window.css b/assets/packages/handy_window/assets/handy-window.css new file mode 100644 index 000000000..662c93c05 --- /dev/null +++ b/assets/packages/handy_window/assets/handy-window.css @@ -0,0 +1 @@ +window{background-color:#fff}window.csd.unified decoration-overlay{box-shadow:none}window.csd.unified:not(.solid-csd):not(.fullscreen):not(.maximized) decoration-overlay{box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}window.csd.unified decoration{box-shadow:0 3px 9px 1px rgba(0,0,0,.5)}window.csd.unified decoration:backdrop{box-shadow:0 3px 9px 1px rgba(0,0,0,0),0 2px 6px 2px rgba(0,0,0,.2)}headerbar{min-height:47px;background:#ebebeb;box-shadow:inset 0 -1px rgba(0,0,0,.07);border:none}headerbar:backdrop{background:#fafafa}button.titlebutton{padding:4px;margin:1px} diff --git a/assets/fonts/Ubuntu-B.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-B.ttf similarity index 100% rename from assets/fonts/Ubuntu-B.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-B.ttf diff --git a/assets/fonts/Ubuntu-BI.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-BI.ttf similarity index 100% rename from assets/fonts/Ubuntu-BI.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-BI.ttf diff --git a/assets/fonts/Ubuntu-L.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-L.ttf similarity index 100% rename from assets/fonts/Ubuntu-L.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-L.ttf diff --git a/assets/fonts/Ubuntu-LI.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-LI.ttf similarity index 100% rename from assets/fonts/Ubuntu-LI.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-LI.ttf diff --git a/assets/fonts/Ubuntu-M.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-M.ttf similarity index 100% rename from assets/fonts/Ubuntu-M.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-M.ttf diff --git a/assets/fonts/Ubuntu-MI.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-MI.ttf similarity index 100% rename from assets/fonts/Ubuntu-MI.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-MI.ttf diff --git a/assets/fonts/Ubuntu-R.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-R.ttf similarity index 100% rename from assets/fonts/Ubuntu-R.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-R.ttf diff --git a/assets/fonts/Ubuntu-RI.ttf b/assets/packages/yaru/assets/fonts/Ubuntu-RI.ttf similarity index 100% rename from assets/fonts/Ubuntu-RI.ttf rename to assets/packages/yaru/assets/fonts/Ubuntu-RI.ttf diff --git a/assets/fonts/UbuntuMono-Regular.ttf b/assets/packages/yaru/assets/fonts/UbuntuMono-Regular.ttf similarity index 100% rename from assets/fonts/UbuntuMono-Regular.ttf rename to assets/packages/yaru/assets/fonts/UbuntuMono-Regular.ttf diff --git a/assets/packages/yaru/assets/yaru_icons.otf b/assets/packages/yaru/assets/yaru_icons.otf new file mode 100644 index 0000000000000000000000000000000000000000..4c183670a4d0366265430816af67b6fa9dbdbb32 GIT binary patch literal 200376 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 literal 0 HcmV?d00001 diff --git a/assets/shaders/ink_sparkle.frag b/assets/shaders/ink_sparkle.frag new file mode 100644 index 000000000..d43532a23 --- /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/assets/shapeshifter/compass.shapeshifter b/assets/shapeshifter/compass.shapeshifter deleted file mode 100644 index b81696807..000000000 --- a/assets/shapeshifter/compass.shapeshifter +++ /dev/null @@ -1,112 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "79", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "80", - "name": "outer_circle_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "81", - "name": "outer_circle", - "type": "path", - "pathData": "M 21.5 12 C 21.5 14.519 20.498 16.937 18.718 18.718 C 16.937 20.498 14.519 21.5 12 21.5 C 9.481 21.5 7.063 20.498 5.282 18.718 C 3.502 16.937 2.5 14.519 2.5 12 C 2.5 9.481 3.502 7.063 5.282 5.282 C 7.063 3.502 9.481 2.5 12 2.5 C 14.519 2.5 16.937 3.502 18.718 5.282 C 20.498 7.063 21.5 9.481 21.5 12 Z", - "strokeColor": "#808080", - "strokeWidth": 1 - } - ] - }, - { - "id": "115", - "name": "needle_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "93", - "name": "needle", - "type": "path", - "pathData": "M 17.303 6.697 C 15.116 7.494 12.56 8.791 11.16 9.529 C 10.807 9.702 10.493 9.943 10.236 10.24 C 10.186 10.285 10.135 10.33 10.086 10.379 C 9.859 10.607 9.67 10.871 9.529 11.16 C 8.791 12.56 7.494 15.116 6.697 17.303 C 8.933 16.489 11.587 15.139 12.963 14.41 C 13.266 14.243 13.536 14.024 13.762 13.762 C 14.023 13.537 14.243 13.267 14.41 12.965 C 15.139 11.589 16.489 8.933 17.303 6.697 Z M 12 11 C 12.552 11 13 11.448 13 12 C 13 12.552 12.552 13 12 13 C 11.448 13 11 12.552 11 12 C 11 11.448 11.448 11 12 11 Z", - "fillColor": "#808080" - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "84", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "85", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.85 - }, - { - "id": "86", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.85 - }, - { - "id": "87", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.85, - "toValue": 1 - }, - { - "id": "88", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.85, - "toValue": 1 - }, - { - "id": "116", - "layerId": "115", - "propertyName": "rotation", - "startTime": 0, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 360 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/compass_filled.shapeshifter b/assets/shapeshifter/compass_filled.shapeshifter deleted file mode 100644 index cdfe627b8..000000000 --- a/assets/shapeshifter/compass_filled.shapeshifter +++ /dev/null @@ -1,167 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "79", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "80", - "name": "outer_circle_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "81", - "name": "outer_circle", - "type": "path", - "pathData": "M 21.5 12 C 21.5 14.519 20.498 16.937 18.718 18.718 C 16.937 20.498 14.519 21.5 12 21.5 C 9.481 21.5 7.063 20.498 5.282 18.718 C 3.502 16.937 2.5 14.519 2.5 12 C 2.5 9.481 3.502 7.063 5.282 5.282 C 7.063 3.502 9.481 2.5 12 2.5 C 14.519 2.5 16.937 3.502 18.718 5.282 C 20.498 7.063 21.5 9.481 21.5 12 Z", - "strokeColor": "#808080", - "strokeWidth": 1 - } - ] - }, - { - "id": "115", - "name": "needle_rotation_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "118", - "name": "outlined_needle_group", - "type": "group", - "children": [ - { - "id": "119", - "name": "mask", - "type": "mask", - "pathData": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 12 Z" - }, - { - "id": "93", - "name": "needle", - "type": "path", - "pathData": "M 17.303 6.697 C 15.116 7.494 12.56 8.791 11.16 9.529 C 10.807 9.702 10.493 9.943 10.236 10.24 C 10.186 10.285 10.135 10.33 10.086 10.379 C 9.859 10.607 9.67 10.871 9.529 11.16 C 8.791 12.56 7.494 15.116 6.697 17.303 C 8.933 16.489 11.587 15.139 12.963 14.41 C 13.266 14.243 13.536 14.024 13.762 13.762 C 14.023 13.537 14.243 13.267 14.41 12.965 C 15.139 11.589 16.489 8.933 17.303 6.697 Z M 12 11 C 12.552 11 13 11.448 13 12 C 13 12.552 12.552 13 12 13 C 11.448 13 11 12.552 11 12 C 11 11.448 11.448 11 12 11 Z", - "fillColor": "#808080" - } - ] - }, - { - "id": "6691", - "name": "filled_needle_group", - "type": "group", - "children": [ - { - "id": "6731", - "name": "mask_1", - "type": "mask", - "pathData": "M 12 12 L 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12" - }, - { - "id": "6692", - "name": "path", - "type": "path", - "pathData": "M 12 2 C 9.349 2 6.804 3.054 4.929 4.929 C 3.054 6.804 2 9.349 2 12 C 2 14.651 3.054 17.196 4.929 19.071 C 6.804 20.946 9.349 22 12 22 C 13.755 22 15.48 21.538 17 20.66 C 18.52 19.783 19.783 18.52 20.66 17 C 21.538 15.48 22 13.755 22 12 C 22 10.245 21.538 8.52 20.66 7 C 19.783 5.48 18.52 4.217 17 3.34 C 15.48 2.462 13.755 2 12 2 Z M 17.303 6.697 C 16.489 8.933 15.139 11.589 14.41 12.965 C 14.243 13.267 14.023 13.537 13.762 13.762 C 13.536 14.024 13.266 14.243 12.963 14.41 C 11.587 15.139 8.933 16.489 6.697 17.303 C 7.494 15.116 8.791 12.56 9.529 11.16 C 9.701 10.809 9.941 10.496 10.236 10.24 C 10.493 9.944 10.807 9.702 11.16 9.53 C 12.56 8.79 15.116 7.494 17.303 6.697 Z M 12 11 C 11.735 11 11.48 11.105 11.293 11.293 C 11.105 11.48 11 11.735 11 12 C 11 12.265 11.105 12.52 11.293 12.707 C 11.48 12.895 11.735 13 12 13 C 12.265 13 12.52 12.895 12.707 12.707 C 12.895 12.52 13 12.265 13 12 C 13 11.735 12.895 11.48 12.707 11.293 C 12.52 11.105 12.265 11 12 11 Z", - "fillColor": "#808080" - } - ] - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "84", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "85", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.85 - }, - { - "id": "86", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.85 - }, - { - "id": "87", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.85, - "toValue": 1 - }, - { - "id": "88", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.85, - "toValue": 1 - }, - { - "id": "116", - "layerId": "115", - "propertyName": "rotation", - "startTime": 0, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 360 - }, - { - "id": "134", - "layerId": "119", - "propertyName": "pathData", - "startTime": 150, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "path", - "fromValue": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 L 12 12", - "toValue": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 1.9 C 13.772 1.9 15.513 2.367 17.049 3.254 C 18.584 4.14 19.86 5.416 20.746 6.951 C 21.633 8.487 22.1 10.228 22.1 12 C 22.1 13.772 21.633 15.513 20.746 17.049 C 19.86 18.584 18.584 19.86 17.049 20.746 C 15.513 21.633 13.772 22.1 12 22.1 C 9.322 22.1 6.753 21.035 4.859 19.141 C 2.965 17.247 1.9 14.678 1.9 12 C 1.9 9.322 2.965 6.753 4.859 4.859 C 6.753 2.965 9.322 1.9 12 1.9 L 12 1.9" - }, - { - "id": "6747", - "layerId": "6731", - "propertyName": "pathData", - "startTime": 150, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "path", - "fromValue": "M 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 L 12 12", - "toValue": "M 12 1.9 C 13.772 1.9 15.514 2.366 17.049 3.253 C 18.585 4.14 19.86 5.415 20.747 6.951 C 21.634 8.486 22.1 10.228 22.1 12 C 22.1 13.772 21.634 15.514 20.747 17.049 C 19.86 18.585 18.585 19.86 17.049 20.747 C 15.514 21.634 13.772 22.1 12 22.1 C 9.322 22.1 6.753 21.035 4.859 19.141 C 2.965 17.247 1.9 14.678 1.9 12 C 1.9 9.322 2.965 6.753 4.859 4.859 C 6.753 2.965 9.322 1.9 12 1.9 L 12 1.9" - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/heart.shapeshifter b/assets/shapeshifter/heart.shapeshifter deleted file mode 100644 index 3d431e040..000000000 --- a/assets/shapeshifter/heart.shapeshifter +++ /dev/null @@ -1,121 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "43178", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "43194", - "name": "group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "43180", - "name": "path", - "type": "path", - "pathData": "M 8 4.5 C 5.5 4.5 4.525 6.153 4.5 8.5 C 4.463 11.935 6.855 16.556 12 20.301 C 17.145 16.556 19.537 11.935 19.5 8.5 C 19.475 6.153 18.5 4.5 16 4.5 C 14.5 4.5 12 6.5 12 6.5 C 12 6.5 9.5 4.5 8 4.5 Z", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 0.41, - "trimPathEnd": 0.41, - "trimPathOffset": 0.909 - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "43179", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "43191", - "layerId": "43180", - "propertyName": "trimPathStart", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 0 - }, - { - "id": "43192", - "layerId": "43180", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 1 - }, - { - "id": "43193", - "layerId": "43180", - "propertyName": "trimPathOffset", - "startTime": 299, - "endTime": 300, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.909, - "toValue": 0 - }, - { - "id": "43195", - "layerId": "43194", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "43196", - "layerId": "43194", - "propertyName": "scaleX", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "43197", - "layerId": "43194", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "43198", - "layerId": "43194", - "propertyName": "scaleY", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/heart_filled.shapeshifter b/assets/shapeshifter/heart_filled.shapeshifter deleted file mode 100644 index e651ed662..000000000 --- a/assets/shapeshifter/heart_filled.shapeshifter +++ /dev/null @@ -1,161 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "43178", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "43194", - "name": "heart_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "43180", - "name": "heart", - "type": "path", - "pathData": "M 8 4.5 C 5.5 4.5 4.525 6.153 4.5 8.5 C 4.463 11.935 6.855 16.556 12 20.301 C 17.145 16.556 19.537 11.935 19.5 8.5 C 19.475 6.153 18.5 4.5 16 4.5 C 14.5 4.5 12 6.5 12 6.5 C 12 6.5 9.5 4.5 8 4.5 Z", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 0.41, - "trimPathEnd": 0.41, - "trimPathOffset": 0.909 - } - ] - }, - { - "id": "43199", - "name": "filled_heart_group", - "type": "group", - "scaleX": 0, - "scaleY": 0, - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "43200", - "name": "filled_heart", - "type": "path", - "pathData": "M 8 4.5 C 5.5 4.5 4.525 6.153 4.5 8.5 C 4.463 11.935 6.855 16.556 12 20.301 C 17.145 16.556 19.537 11.935 19.5 8.5 C 19.475 6.153 18.5 4.5 16 4.5 C 14.5 4.5 12 6.5 12 6.5 C 12 6.5 9.5 4.5 8 4.5 Z", - "fillColor": "#808080" - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "43179", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "43191", - "layerId": "43180", - "propertyName": "trimPathStart", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 0 - }, - { - "id": "43192", - "layerId": "43180", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 1 - }, - { - "id": "43193", - "layerId": "43180", - "propertyName": "trimPathOffset", - "startTime": 299, - "endTime": 300, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.909, - "toValue": 0 - }, - { - "id": "43195", - "layerId": "43194", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "43196", - "layerId": "43194", - "propertyName": "scaleX", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "43197", - "layerId": "43194", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "43198", - "layerId": "43194", - "propertyName": "scaleY", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "43211", - "layerId": "43199", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "43212", - "layerId": "43199", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/no_network.shapeshifter b/assets/shapeshifter/no_network.shapeshifter deleted file mode 100644 index 2c9485310..000000000 --- a/assets/shapeshifter/no_network.shapeshifter +++ /dev/null @@ -1,201 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "214", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "317", - "name": "mask", - "type": "mask", - "pathData": "M 0 0 L 0 12 L 0 24 L 24 24 L 24 0 L 0 0 M 4.854 3.146 L 5.561 2.439 L 5.561 2.439 L 5.561 2.439 L 4.854 3.146 L 4.854 3.146" - }, - { - "id": "306", - "name": "stripe1", - "type": "path", - "pathData": "M 18.5 17.5 L 4.5 3.5", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 1 - }, - { - "id": "156", - "name": "wave1", - "type": "path", - "pathData": "M 2.273 8.258 C 4.941 5.839 8.414 4.499 12.015 4.5 C 15.613 4.507 19.08 5.852 21.742 8.273", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 1 - }, - { - "id": "186", - "name": "wave2", - "type": "path", - "pathData": "M 4.4 10.385 C 6.501 8.527 9.21 7.501 12.015 7.5 L 12.015 7.5 C 14.819 7.503 17.526 8.53 19.626 10.389", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 1 - }, - { - "id": "226", - "name": "wave3", - "type": "path", - "pathData": "M 6.527 12.512 C 8.061 11.213 10.005 10.501 12.015 10.5 L 12.015 10.5 C 14.024 10.503 15.967 11.217 17.499 12.516", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 1 - }, - { - "id": "233", - "name": "wave4", - "type": "path", - "pathData": "M 8.651 14.645 C 9.613 13.903 10.793 13.501 12.007 13.5 L 12.007 13.5 C 13.219 13.505 14.396 13.91 15.355 14.652", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathStart": 1 - }, - { - "id": "293", - "name": "group", - "type": "group", - "children": [ - { - "id": "212", - "name": "dot", - "type": "path", - "pathData": "M 12 17 C 11.47 17 10.961 17.211 10.586 17.586 C 10.211 17.961 10 18.47 10 19 C 10 19.53 10.211 20.039 10.586 20.414 C 10.961 20.789 11.47 21 12 21 C 12.53 21 13.039 20.789 13.414 20.414 C 13.789 20.039 14 19.53 14 19 C 14 18.47 13.789 17.961 13.414 17.586 C 13.039 17.211 12.53 17 12 17 Z", - "fillColor": "#808080", - "strokeWidth": 1, - "fillType": "evenOdd" - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "127", - "name": "anim", - "duration": 600, - "blocks": [ - { - "id": "240", - "layerId": "233", - "propertyName": "trimPathStart", - "startTime": 50, - "endTime": 300, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "288", - "layerId": "226", - "propertyName": "trimPathStart", - "startTime": 100, - "endTime": 350, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "291", - "layerId": "186", - "propertyName": "trimPathStart", - "startTime": 150, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "292", - "layerId": "156", - "propertyName": "trimPathStart", - "startTime": 200, - "endTime": 450, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "294", - "layerId": "293", - "propertyName": "scaleY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "296", - "layerId": "293", - "propertyName": "pivotX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 12, - "toValue": 12 - }, - { - "id": "297", - "layerId": "293", - "propertyName": "pivotY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 19, - "toValue": 19 - }, - { - "id": "298", - "layerId": "293", - "propertyName": "scaleX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "311", - "layerId": "306", - "propertyName": "trimPathStart", - "startTime": 350, - "endTime": 600, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "336", - "layerId": "317", - "propertyName": "pathData", - "startTime": 350, - "endTime": 600, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "path", - "fromValue": "M 0 0 L 0 12 L 0 24 L 24 24 L 24 0 L 0 0 M 4.854 3.146 L 5.561 2.439 L 5.561 2.439 L 5.561 2.439 L 4.854 3.146 L 4.854 3.146", - "toValue": "M 0 0 L 0 0 L 0 24 L 24 24 L 24 0 L 0 0 M 4.854 3.146 L 5.561 2.439 L 5.561 2.439 L 19.561 16.439 L 18.854 17.146 L 4.854 3.146" - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/ok.shapeshifter b/assets/shapeshifter/ok.shapeshifter deleted file mode 100644 index c7a47cd66..000000000 --- a/assets/shapeshifter/ok.shapeshifter +++ /dev/null @@ -1,122 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "79", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "80", - "name": "outer_circle_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "81", - "name": "outer_circle", - "type": "path", - "pathData": "M 21.5 12 C 21.5 14.519 20.498 16.937 18.718 18.718 C 16.937 20.498 14.519 21.5 12 21.5 C 9.481 21.5 7.063 20.498 5.282 18.718 C 3.502 16.937 2.5 14.519 2.5 12 C 2.5 9.481 3.502 7.063 5.282 5.282 C 7.063 3.502 9.481 2.5 12 2.5 C 14.519 2.5 16.937 3.502 18.718 5.282 C 20.498 7.063 21.5 9.481 21.5 12 Z", - "strokeColor": "#808080", - "strokeWidth": 1 - } - ] - }, - { - "id": "82", - "name": "mask", - "type": "mask", - "pathData": "M 22 12 C 22 13.755 21.538 15.48 20.66 17 C 19.783 18.52 18.52 19.783 17 20.66 C 15.48 21.538 13.755 22 12 22 C 9.349 22 6.804 20.946 4.929 19.071 C 3.054 17.196 2 14.651 2 12 C 2 9.349 3.054 6.804 4.929 4.929 C 6.804 3.054 9.349 2 12 2 C 13.755 2 15.48 2.462 17 3.34 C 18.52 4.217 19.783 5.48 20.66 7 C 21.538 8.52 22 10.245 22 12 Z" - }, - { - "id": "83", - "name": "path", - "type": "path", - "pathData": "M 8 12 L 12.5 16.5 L 21.5 7.5", - "strokeColor": "#808080", - "strokeWidth": 1.5, - "trimPathEnd": 0 - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "84", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "85", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "86", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "87", - "layerId": "80", - "propertyName": "scaleY", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "88", - "layerId": "80", - "propertyName": "scaleX", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "89", - "layerId": "83", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 350, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0, - "toValue": 0.33 - }, - { - "id": "90", - "layerId": "83", - "propertyName": "trimPathEnd", - "startTime": 350, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 0.33, - "toValue": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/ok_filled.shapeshifter b/assets/shapeshifter/ok_filled.shapeshifter deleted file mode 100644 index f822fcf97..000000000 --- a/assets/shapeshifter/ok_filled.shapeshifter +++ /dev/null @@ -1,170 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "151", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "152", - "name": "group", - "type": "group", - "children": [ - { - "id": "153", - "name": "mask_1", - "type": "mask", - "pathData": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 12 Z" - }, - { - "id": "154", - "name": "outer_circle_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "155", - "name": "outer_circle", - "type": "path", - "pathData": "M 21.5 12 C 21.5 14.519 20.498 16.937 18.718 18.718 C 16.937 20.498 14.519 21.5 12 21.5 C 9.481 21.5 7.063 20.498 5.282 18.718 C 3.502 16.937 2.5 14.519 2.5 12 C 2.5 9.481 3.502 7.063 5.282 5.282 C 7.063 3.502 9.481 2.5 12 2.5 C 14.519 2.5 16.937 3.502 18.718 5.282 C 20.498 7.063 21.5 9.481 21.5 12 Z", - "strokeColor": "#808080", - "strokeWidth": 1 - } - ] - }, - { - "id": "156", - "name": "mask", - "type": "mask", - "pathData": "M 22 12 C 22 13.755 21.538 15.48 20.66 17 C 19.783 18.52 18.52 19.783 17 20.66 C 15.48 21.538 13.755 22 12 22 C 9.349 22 6.804 20.946 4.929 19.071 C 3.054 17.196 2 14.651 2 12 C 2 9.349 3.054 6.804 4.929 4.929 C 6.804 3.054 9.349 2 12 2 C 13.755 2 15.48 2.462 17 3.34 C 18.52 4.217 19.783 5.48 20.66 7 C 21.538 8.52 22 10.245 22 12 Z" - }, - { - "id": "157", - "name": "path", - "type": "path", - "pathData": "M 8 12 L 12.5 16.5 L 21.5 7.5", - "strokeColor": "#808080", - "strokeWidth": 1.5, - "trimPathEnd": 0 - } - ] - }, - { - "id": "158", - "name": "mask_2", - "type": "mask", - "pathData": "M 12 12 L 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12" - }, - { - "id": "159", - "name": "path_1", - "type": "path", - "pathData": "M 12 2 C 9.349 2 6.804 3.054 4.929 4.929 C 3.054 6.804 2 9.349 2 12 C 2 14.651 3.054 17.196 4.929 19.071 C 6.804 20.946 9.349 22 12 22 C 13.755 22 15.48 21.538 17 20.66 C 18.52 19.783 19.783 18.52 20.66 17 C 21.538 15.48 22 13.755 22 12 C 22 10.856 21.804 9.721 21.42 8.643 L 12.5 17.56 L 7.469 12.53 L 8.53 11.47 L 12.499 15.439 L 20.757 7.181 C 19.895 5.613 18.627 4.305 17.087 3.393 C 15.547 2.482 13.79 2.001 12 2 Z", - "fillColor": "#808080" - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "160", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "161", - "layerId": "154", - "propertyName": "scaleY", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "162", - "layerId": "154", - "propertyName": "scaleX", - "startTime": 0, - "endTime": 250, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.8 - }, - { - "id": "163", - "layerId": "154", - "propertyName": "scaleY", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "164", - "layerId": "154", - "propertyName": "scaleX", - "startTime": 250, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.8, - "toValue": 1 - }, - { - "id": "165", - "layerId": "157", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 350, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0, - "toValue": 0.33 - }, - { - "id": "166", - "layerId": "157", - "propertyName": "trimPathEnd", - "startTime": 350, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 0.33, - "toValue": 1 - }, - { - "id": "167", - "layerId": "153", - "propertyName": "pathData", - "startTime": 325, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "path", - "fromValue": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 L 12 12", - "toValue": "M 0 0 L 0 24 L 24 24 L 24 0 L 0 0 Z M 12 1.9 C 13.772 1.9 15.513 2.367 17.049 3.254 C 18.584 4.14 19.86 5.416 20.746 6.951 C 21.633 8.487 22.1 10.228 22.1 12 C 22.1 13.772 21.633 15.513 20.746 17.049 C 19.86 18.584 18.584 19.86 17.049 20.746 C 15.513 21.633 13.772 22.1 12 22.1 C 9.322 22.1 6.753 21.035 4.859 19.141 C 2.965 17.247 1.9 14.678 1.9 12 C 1.9 9.322 2.965 6.753 4.859 4.859 C 6.753 2.965 9.322 1.9 12 1.9 L 12 1.9" - }, - { - "id": "168", - "layerId": "158", - "propertyName": "pathData", - "startTime": 325, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "path", - "fromValue": "M 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 C 12 12 12 12 12 12 L 12 12", - "toValue": "M 12 1.9 C 13.772 1.9 15.514 2.366 17.049 3.253 C 18.585 4.14 19.86 5.415 20.747 6.951 C 21.634 8.486 22.1 10.228 22.1 12 C 22.1 13.772 21.634 15.514 20.747 17.049 C 19.86 18.585 18.585 19.86 17.049 20.747 C 15.514 21.634 13.772 22.1 12 22.1 C 9.322 22.1 6.753 21.035 4.859 19.141 C 2.965 17.247 1.9 14.678 1.9 12 C 1.9 9.322 2.965 6.753 4.859 4.859 C 6.753 2.965 9.322 1.9 12 1.9 L 12 1.9" - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/star.shapeshifter b/assets/shapeshifter/star.shapeshifter deleted file mode 100644 index 7b408e5b9..000000000 --- a/assets/shapeshifter/star.shapeshifter +++ /dev/null @@ -1,119 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "67", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "68", - "name": "heart_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "69", - "name": "heart", - "type": "path", - "pathData": "M 3.063 9.475 L 9.845 9.413 L 12 2.983 L 14.155 9.413 L 20.937 9.475 L 15.485 13.511 L 17.522 19.981 L 12 16.044 L 6.478 19.981 L 8.515 13.511 Z", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathOffset": 0.2 - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "70", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "71", - "layerId": "69", - "propertyName": "trimPathStart", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 0 - }, - { - "id": "72", - "layerId": "69", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 1 - }, - { - "id": "73", - "layerId": "68", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "74", - "layerId": "68", - "propertyName": "scaleX", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "75", - "layerId": "68", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "76", - "layerId": "68", - "propertyName": "scaleY", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "77", - "layerId": "69", - "propertyName": "trimPathOffset", - "startTime": 299, - "endTime": 300, - "interpolator": "LINEAR", - "type": "number", - "fromValue": 0.2, - "toValue": 0 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/star_filled.shapeshifter b/assets/shapeshifter/star_filled.shapeshifter deleted file mode 100644 index 352ec2149..000000000 --- a/assets/shapeshifter/star_filled.shapeshifter +++ /dev/null @@ -1,159 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "29", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "30", - "name": "heart_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "31", - "name": "heart", - "type": "path", - "pathData": "M 3.063 9.475 L 9.845 9.413 L 12 2.983 L 14.155 9.413 L 20.937 9.475 L 15.485 13.511 L 17.522 19.981 L 12 16.044 L 6.478 19.981 L 8.515 13.511 Z", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathOffset": 0.199 - } - ] - }, - { - "id": "32", - "name": "filled_heart_group", - "type": "group", - "scaleX": 0, - "scaleY": 0, - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "33", - "name": "filled_heart", - "type": "path", - "pathData": "M 3.063 9.475 L 9.845 9.413 L 12 2.983 L 14.155 9.413 L 20.937 9.475 L 15.485 13.511 L 17.522 19.981 L 12 16.044 L 6.478 19.981 L 8.515 13.511 Z", - "fillColor": "#808080" - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "34", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "35", - "layerId": "31", - "propertyName": "trimPathStart", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 0 - }, - { - "id": "36", - "layerId": "31", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 1 - }, - { - "id": "37", - "layerId": "30", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "38", - "layerId": "30", - "propertyName": "scaleX", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "39", - "layerId": "30", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "40", - "layerId": "30", - "propertyName": "scaleY", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "41", - "layerId": "32", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "42", - "layerId": "32", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "43", - "layerId": "31", - "propertyName": "trimPathOffset", - "startTime": 299, - "endTime": 300, - "interpolator": "LINEAR", - "type": "number", - "fromValue": 0.199, - "toValue": 0 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/star_half_filled.shapeshifter b/assets/shapeshifter/star_half_filled.shapeshifter deleted file mode 100644 index e138cabc3..000000000 --- a/assets/shapeshifter/star_half_filled.shapeshifter +++ /dev/null @@ -1,165 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "29", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "30", - "name": "heart_group", - "type": "group", - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "31", - "name": "heart", - "type": "path", - "pathData": "M 3.063 9.475 L 9.845 9.413 L 12 2.983 L 14.155 9.413 L 20.937 9.475 L 15.485 13.511 L 17.522 19.981 L 12 16.044 L 6.478 19.981 L 8.515 13.511 Z", - "strokeColor": "#808080", - "strokeWidth": 1, - "trimPathOffset": 0.199 - } - ] - }, - { - "id": "32", - "name": "filled_heart_group", - "type": "group", - "scaleX": 0, - "scaleY": 0, - "pivotX": 12, - "pivotY": 12, - "children": [ - { - "id": "124", - "name": "half_mask", - "type": "mask", - "pathData": "M 0 0 L 12 0 L 12 24 L 0 24 Z" - }, - { - "id": "33", - "name": "filled_heart", - "type": "path", - "pathData": "M 3.063 9.475 L 9.845 9.413 L 12 2.983 L 14.155 9.413 L 20.937 9.475 L 15.485 13.511 L 17.522 19.981 L 12 16.044 L 6.478 19.981 L 8.515 13.511 Z", - "fillColor": "#808080" - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "34", - "name": "anim", - "duration": 500, - "blocks": [ - { - "id": "35", - "layerId": "31", - "propertyName": "trimPathStart", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 0 - }, - { - "id": "36", - "layerId": "31", - "propertyName": "trimPathEnd", - "startTime": 0, - "endTime": 300, - "interpolator": "ACCELERATE", - "type": "number", - "fromValue": 0.5, - "toValue": 1 - }, - { - "id": "37", - "layerId": "30", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "38", - "layerId": "30", - "propertyName": "scaleX", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "39", - "layerId": "30", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 400, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1, - "toValue": 0.75 - }, - { - "id": "40", - "layerId": "30", - "propertyName": "scaleY", - "startTime": 400, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "41", - "layerId": "32", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "42", - "layerId": "32", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 500, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "43", - "layerId": "31", - "propertyName": "trimPathOffset", - "startTime": 299, - "endTime": 300, - "interpolator": "LINEAR", - "type": "number", - "fromValue": 0.199, - "toValue": 0 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/thumb_up.shapeshifter b/assets/shapeshifter/thumb_up.shapeshifter deleted file mode 100644 index 5eb476798..000000000 --- a/assets/shapeshifter/thumb_up.shapeshifter +++ /dev/null @@ -1,129 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "49", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "50", - "name": "thumb_group", - "type": "group", - "pivotX": 10, - "pivotY": 17, - "children": [ - { - "id": "51", - "name": "thumb", - "type": "path", - "pathData": "M 12.123 3 L 10.123 10 L 4 10 L 4 21 L 9 21 L 9 11 L 10.877 11 L 12.877 4 L 13.5 4 C 13.715 4 13.859 4.034 13.939 4.072 C 14.02 4.111 14.052 4.138 14.096 4.234 C 14.183 4.428 14.216 4.973 14.012 5.891 L 12.877 11 L 17.5 11 C 18.139 11 18.5 11.196 18.723 11.453 C 18.945 11.71 19.04 12.067 19.002 12.451 L 18.502 17.451 C 18.361 18.858 17.959 19.39 17.404 19.682 C 16.85 19.974 16 20 15 20 C 14.003 20 12.939 19.976 12.199 19.705 C 11.46 19.434 11.032 19.052 11 17.984 L 10 18.016 C 10.042 19.411 10.863 20.279 11.855 20.643 C 12.848 21.006 13.997 21 15 21 C 16 21 17.001 21.026 17.871 20.568 C 18.741 20.11 19.339 19.142 19.498 17.549 L 19.998 12.549 C 20.06 11.934 19.906 11.292 19.479 10.799 C 19.051 10.305 18.361 10 17.5 10 L 14.123 10 L 14.988 6.109 C 15.211 5.109 15.267 4.403 15.008 3.826 C 14.878 3.538 14.645 3.3 14.373 3.17 C 14.101 3.039 13.807 3 13.5 3 L 12.123 3 Z M 5 11 L 8 11 L 8 20 L 5 20 L 5 11 Z", - "fillColor": "#808080", - "strokeWidth": 1 - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "52", - "name": "anim", - "duration": 1000, - "blocks": [ - { - "id": "55", - "layerId": "50", - "propertyName": "rotation", - "startTime": 0, - "endTime": 200, - "interpolator": "DECELERATE", - "type": "number", - "fromValue": 0, - "toValue": 5 - }, - { - "id": "56", - "layerId": "50", - "propertyName": "rotation", - "startTime": 200, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 5, - "toValue": -23 - }, - { - "id": "57", - "layerId": "50", - "propertyName": "rotation", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": -23, - "toValue": 7 - }, - { - "id": "58", - "layerId": "50", - "propertyName": "rotation", - "startTime": 850, - "endTime": 1000, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 7, - "toValue": 0 - }, - { - "id": "59", - "layerId": "50", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 1, - "toValue": 1.15 - }, - { - "id": "60", - "layerId": "50", - "propertyName": "scaleX", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1.15, - "toValue": 1 - }, - { - "id": "61", - "layerId": "50", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 1, - "toValue": 1.15 - }, - { - "id": "62", - "layerId": "50", - "propertyName": "scaleY", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1.15, - "toValue": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/shapeshifter/thumb_up_filled.shapeshifter b/assets/shapeshifter/thumb_up_filled.shapeshifter deleted file mode 100644 index bc6981880..000000000 --- a/assets/shapeshifter/thumb_up_filled.shapeshifter +++ /dev/null @@ -1,191 +0,0 @@ -{ - "version": 1, - "layers": { - "vectorLayer": { - "id": "136", - "name": "vector", - "type": "vector", - "width": 24, - "height": 24, - "children": [ - { - "id": "137", - "name": "thumb_group", - "type": "group", - "pivotX": 10, - "pivotY": 17, - "children": [ - { - "id": "138", - "name": "thumb", - "type": "path", - "pathData": "M 12.123 3 L 10.123 10 L 4 10 L 4 21 L 9 21 L 9 11 L 10.877 11 L 12.877 4 L 13.5 4 C 13.715 4 13.859 4.034 13.939 4.072 C 14.02 4.111 14.052 4.138 14.096 4.234 C 14.183 4.428 14.216 4.973 14.012 5.891 L 12.877 11 L 17.5 11 C 18.139 11 18.5 11.196 18.723 11.453 C 18.945 11.71 19.04 12.067 19.002 12.451 L 18.502 17.451 C 18.361 18.858 17.959 19.39 17.404 19.682 C 16.85 19.974 16 20 15 20 C 14.003 20 12.939 19.976 12.199 19.705 C 11.46 19.434 11.032 19.052 11 17.984 L 10 18.016 C 10.042 19.411 10.863 20.279 11.855 20.643 C 12.848 21.006 13.997 21 15 21 C 16 21 17.001 21.026 17.871 20.568 C 18.741 20.11 19.339 19.142 19.498 17.549 L 19.998 12.549 C 20.06 11.934 19.906 11.292 19.479 10.799 C 19.051 10.305 18.361 10 17.5 10 L 14.123 10 L 14.988 6.109 C 15.211 5.109 15.267 4.403 15.008 3.826 C 14.878 3.538 14.645 3.3 14.373 3.17 C 14.101 3.039 13.807 3 13.5 3 L 12.123 3 Z M 5 11 L 8 11 L 8 20 L 5 20 L 5 11 Z", - "fillColor": "#808080", - "strokeWidth": 1 - }, - { - "id": "139", - "name": "thumb_filled_group", - "type": "group", - "pivotX": 15, - "pivotY": 15, - "children": [ - { - "id": "140", - "name": "thumb_filled", - "type": "path", - "pathData": "M 12.123 3 L 10 10.43 L 10 18.016 C 10.042 19.411 10.863 20.279 11.855 20.643 C 12.848 21.006 13.997 21 15 21 C 16 21 17.001 21.026 17.871 20.568 C 18.741 20.11 19.339 19.142 19.498 17.549 L 19.998 12.549 C 20.06 11.934 19.906 11.292 19.479 10.799 C 19.051 10.305 18.361 10 17.5 10 L 13.623 10 L 14.488 6.109 C 14.711 5.109 14.767 4.403 14.508 3.826 C 14.379 3.538 14.145 3.3 13.873 3.17 C 13.601 3.039 13.308 3 13 3 Z M 9 10 L 9 21 L 4 21 L 4 10 Z", - "fillColor": "#808080", - "fillAlpha": 0, - "strokeWidth": 1 - } - ] - } - ] - } - ] - }, - "hiddenLayerIds": [] - }, - "timeline": { - "animation": { - "id": "141", - "name": "anim", - "duration": 1000, - "blocks": [ - { - "id": "144", - "layerId": "137", - "propertyName": "rotation", - "startTime": 0, - "endTime": 200, - "interpolator": "DECELERATE", - "type": "number", - "fromValue": 0, - "toValue": 5 - }, - { - "id": "145", - "layerId": "137", - "propertyName": "rotation", - "startTime": 200, - "endTime": 500, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 5, - "toValue": -23 - }, - { - "id": "146", - "layerId": "138", - "propertyName": "fillAlpha", - "startTime": 200, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 1, - "toValue": 0 - }, - { - "id": "147", - "layerId": "140", - "propertyName": "fillAlpha", - "startTime": 200, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 0, - "toValue": 1 - }, - { - "id": "148", - "layerId": "137", - "propertyName": "rotation", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": -23, - "toValue": 7 - }, - { - "id": "149", - "layerId": "137", - "propertyName": "rotation", - "startTime": 850, - "endTime": 1000, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 7, - "toValue": 0 - }, - { - "id": "150", - "layerId": "137", - "propertyName": "scaleX", - "startTime": 300, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 1, - "toValue": 1.15 - }, - { - "id": "151", - "layerId": "137", - "propertyName": "scaleX", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1.15, - "toValue": 1 - }, - { - "id": "152", - "layerId": "137", - "propertyName": "scaleY", - "startTime": 300, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 1, - "toValue": 1.15 - }, - { - "id": "153", - "layerId": "137", - "propertyName": "scaleY", - "startTime": 600, - "endTime": 850, - "interpolator": "FAST_OUT_SLOW_IN", - "type": "number", - "fromValue": 1.15, - "toValue": 1 - }, - { - "id": "156", - "layerId": "139", - "propertyName": "scaleX", - "startTime": 200, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - }, - { - "id": "157", - "layerId": "139", - "propertyName": "scaleY", - "startTime": 200, - "endTime": 450, - "interpolator": "ACCELERATE_DECELERATE", - "type": "number", - "fromValue": 0.75, - "toValue": 1 - } - ] - } - } -} \ No newline at end of file diff --git a/assets/symlinks.json b/assets/symlinks.json deleted file mode 100644 index 8c9457cad..000000000 --- a/assets/symlinks.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "battery": "battery_full", - "extension": "puzzle_piece", - "extension_filled": "puzzle_piece_filled", - "notification": "bell", - "notification_filled": "bell_filled", - "parental_control": "familly", - "search": "magnifying_glass", - "search_filled": "magnifying_glass_filled", - "settings": "gear", - "settings_filled": "gear_filled", - "utilities": "swiss_knife", - "utilities_filled": "swiss_knife_filled" -} diff --git a/build-icons.sh b/build-icons.sh deleted file mode 100755 index 65275ff90..000000000 --- a/build-icons.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -# -# Legal Stuff: -# -# This file is free software; you can redistribute it and/or modify it under -# the terms of the GNU Lesser General Public License as published by the Free Software -# Foundation; version 3. -# -# This file 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 Lesser General Public License for more -# details. -# -# You should have received a copy of the GNU Lesser General Public License along with -# this program; if not, see - -## Flutter Yaru icons build script -## -## usage: ./build-icons.sh - -# Build icon font - -if ! command -v yaru_icon_font_generator >/dev/null -then - echo - read -p "yaru_icon_font_generator is required, do you want to install it right now? (y/n)" -r - echo - if [[ $REPLY =~ ^[Yy]$ ]] - then - dart pub global activate -sgit https://github.com/Jupi007/icon_font_generator.git --git-ref yaru - fi -fi - -yaru_icon_font_generator diff --git a/canvaskit/canvaskit.js b/canvaskit/canvaskit.js new file mode 100644 index 000000000..6d5f0fdc7 --- /dev/null +++ b/canvaskit/canvaskit.js @@ -0,0 +1,215 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Md=a.Md||[];a.Md.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.me=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.me=null,e.Ue=b,e.Re=c,e.Se=f,e.xe=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Jd(this.Id);this._flush();if(this.me){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.xe,this.Se);c=new ImageData(c,this.Ue,this.Re);b?this.me.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.me.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.xe&&a._free(this.xe);this.delete()};a.Jd=a.Jd||function(){};a.ne=a.ne||function(){return null}})})(r); +(function(a){a.Md=a.Md||[];a.Md.push(function(){function b(m,p,w){return m&&m.hasOwnProperty(p)?m[p]:w}function c(m){var p=da(ea);ea[p]=m;return p}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,p,w,y){m.bindTexture(m.TEXTURE_2D,p);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return p}function l(m,p,w){w||p.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,p){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(p,"alpha",1),depth:b(p,"depth",1),stencil:b(p,"stencil",8),antialias:b(p,"antialias",0),premultipliedAlpha:b(p,"premultipliedAlpha",1),preserveDrawingBuffer:b(p,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(p,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(p,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(p,"enableExtensionsByDefault",1),explicitSwapControl:b(p,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(p,"renderViaOffscreenBackBuffer",0)};w.majorVersion=p&&p.majorVersion?p.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);v.Ud.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){v===ia[m]&&(v=null);"object"==typeof JSEvents&& +JSEvents.yf(ia[m].Ud.canvas);ia[m]&&ia[m].Ud.canvas&&(ia[m].Ud.canvas.Oe=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,p){var w=ea[p];w&&ia[m].Ud.deleteTexture(w);ea[p]=null}});a.MakeWebGLContext=function(m){if(!this.Jd(m))return null;var p=this._MakeGrContext();if(!p)return null;p.Id=m;var w=p.delete.bind(p);p["delete"]=function(){a.Jd(this.Id);w()}.bind(p);return v.ze=p};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Jd(this.Id); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Jd(this.Id);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Jd(this.Id);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Jd(this.Id);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,p,w,y,B,D){if(!this.Jd(m.Id))return null;p=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,p,w,y):this._MakeOnScreenGLSurface(m,p,w,y,B,D);if(!p)return null;p.Id=m.Id;return p};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Jd(m.Id))return null;if(3===arguments.length){var p=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!p)return null}else if(2===arguments.length){if(p=this._MakeRenderTargetII(m,arguments[1]),!p)return null}else return null;p.Id=m.Id;return p};a.MakeWebGLCanvasSurface=function(m,p,w){p=p||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);p=this.MakeOnScreenGLSurface(m,y.width,y.height,p);return p?p:(p=y.cloneNode(!0),y.parentNode.replaceChild(p,y),p.classList.add("ck-replaced"),a.MakeSWCanvasSurface(p))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,p){a.Jd(this.Id);m=c(m);if(p=this._makeImageFromTexture(this.Id,m,p))p.he=m;return p};a.Surface.prototype.makeImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);a.Jd(this.Id);var y=v.Ud;w=k(y,y.createTexture(),p,w);2===v.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,p.width,p.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,p);this._resetContext();return this.makeImageFromTexture(w,p)};a.Surface.prototype.updateTextureFromSource=function(m,p,w){if(m.he){a.Jd(this.Id);var y=m.getImageInfo(),B=v.Ud,D=k(B,ea[m.he],y,w);2===v.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(p),e(p),0,B.RGBA,B.UNSIGNED_BYTE,p):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,p);l(B,y,w);this._resetContext();ea[m.he]=null;m.he=c(D);y.colorSpace= +m.getColorSpace();p=this._makeImageFromTexture(this.Id,m.he,y);w=m.kd.Kd;B=m.kd.Pd;m.kd.Kd=p.kd.Kd;m.kd.Pd=p.kd.Pd;p.kd.Kd=w;p.kd.Pd=B;p.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,p,w){p||(p={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});p.colorSpace||(p.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=v,D=B.Ud,u=k(D,D.createTexture(),p,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +p.width,p.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,p,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(p,y)};a.Jd=function(m){return m?ha(m):!1};a.ne=function(){return v&&v.ze&&!v.ze.isDeleted()?v.ze:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[x][z],n++;g=h}else g=M;d.Rd=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function p(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,be:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.be&& +this.be.length)return this.be;this.be=new g(a.HEAPU8.buffer,h,d);this.be._ck=!0;return this.be}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.be=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,x,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=x?x.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return x||a._free(I),null;if(x)return x.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),x=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,x,h.length,z,n&&n.length||0);k(t,d);k(x,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,x,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);x=(x-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,x);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,x,z,E){this._arcToRotated(d,h,n,!!t,!!x,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,x){this._arcToTangent(d,h,n,t,x);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,x){this._conicTo(d,h,n,t,x);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,x,z){this._cubicTo(d,h,n,t,x,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,x,z,E){this._rArcTo(d,h,n,t,x,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,x){this._rConicTo(d,h,n,t,x);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,x,z){this._rCubicTo(d, +h,n,t,x,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.ne();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,x){x=p(x);return this._makeShaderCubic(d,h,n,t,x)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,x){x=p(x);return this._makeShaderOptions(d,h,n,t,x)};a.Image.prototype.readPixels=function(d,h,n,t,x){var z=a.ne();return g(this,d,h,n,t,x,z)};a.Canvas.prototype.clear=function(d){a.Jd(this.Id);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Jd(this.Id);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Jd(this.Id);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Jd(this.Id);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,x){a.Jd(this.Id);d=u(d);this._drawArc(d,h,n,t,x)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,x,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Jd(this.Id);x||(x=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,x,E.B,E.C,t);else{let q=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(q=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,x,q,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Jd(this.Id);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Jd(this.Id);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Jd(this.Id);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,x){a.Jd(this.Id);d=B(d,h,n,t);void 0!==x?this._drawColor(d,x):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Jd(this.Id);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Jd(this.Id);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageCubic(d,h,n,t,x,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,x,z){a.Jd(this.Id);this._drawImageOptions(d, +h,n,t,x,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,x){a.Jd(this.Id);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,x||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,x){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!x)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,x,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,x,z){a.Jd(this.Id);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,x,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,x){a.Jd(this.Id);this._drawLine(d,h,n,t,x)};a.Canvas.prototype.drawOval=function(d,h){a.Jd(this.Id);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Jd(this.Id);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Jd(this.Id);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,x){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Jd(this.Id);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,x);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Jd(this.Id);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Jd(this.Id);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Jd(this.Id);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Jd(this.Id);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Jd(this.Id);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,x){a.Jd(this.Id);this._drawRect4f(d,h,n,t,x)};a.Canvas.prototype.drawShadow=function(d,h,n,t,x,z,E){a.Jd(this.Id);var J=l(x,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,x);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,x,z,E){d=p(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,x,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Jd(this.Id);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Jd(this.Id);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.quickReject=function(d){d=u(d);return this._quickReject(d)};a.Canvas.prototype.getLocalToDevice= +function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16>n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Id=this.Id;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,x){a.Jd(this.Id);return g(this,d,h,n,t,x)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null, +h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,x,z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Jd(this.Id);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,x);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d, +h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix";var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=p(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,x,z){x=y(x,va); +return a.ImageFilter._MakeDropShadow(d,h,n,t,x,z)};a.ImageFilter.MakeDropShadowOnly=function(d,h,n,t,x,z){x=y(x,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,x,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const x=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,x,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=p(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d, +h.B,h.C,n);const t=h.filter;let x=a.MipmapMode.None;"mipmap"in h&&(x=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,x,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,x){x=x||null;d=B(d,h,n,t);this._setColor(d,x)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h): +d.slice(0,2)};a.Picture.prototype.makeShader=function(d,h,n,t,x){t=p(t);x=u(x);return this._makeShader(d,h,n,t,x)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Id=this.Id;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Jd(this.Id);d=l(d,"HEAP32",Sa); +return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface=function(d){a.Jd(this.Id);d=this._makeSurface(d);d.Id=this.Id;return d};a.Surface.prototype.Te=function(d,h){this.ge||(this.ge=this.getCanvas());return requestAnimationFrame(function(){a.Jd(this.Id);d(this.ge);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Te);a.Surface.prototype.Qe=function(d,h){this.ge||(this.ge=this.getCanvas());requestAnimationFrame(function(){a.Jd(this.Id); +d(this.ge);this.flush(h);this.dispose()}.bind(this))};a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Qe);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=p(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=p(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor= +function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d,h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,x,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=p(z);d=a.Shader._MakeRadialGradient(d[0], +d[1],h,I.Rd,I.colorType,U,I.count,x,E,z,J);k(I.Rd,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(n),q=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=p(z);d=a.Shader._MakeSweepGradient(d,h,V.Rd,V.colorType,q,V.count,x,J,I,E,z,U);k(V.Rd,n);t&&k(q,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,x,z,E,J,I,U){U=U||null;var V=m(x),q=l(z,"HEAPF32");I=I||0;J=p(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X, +h,t,V.Rd,V.colorType,q,V.count,E,I,J,U);k(V.Rd,x);z&&k(q,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Md&&a.Md.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g, +d,g+h,d+n)};a.LTRBiRect=function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g= +a._decodeImage(d,g.byteLength))?g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g, +n,d.length,h)};a.MakeVertices=function(g,d,h,n,t,x){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===x||x||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Md=g.Md||[];g.Md.push(function(){function d(q){q&&(q.dir=0===q.dir?g.TextDirection.RTL:g.TextDirection.LTR);return q}function h(q){if(!q|| +!q.length)return[];for(var A=[],P=0;Pd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),x=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),x,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var x=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];x.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,x,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Md=a.Md||[];a.Md.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Md=a.Md||[];a.Md.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=p(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=p(h);for(var x=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.we=function(b){L[this.Kd+8>>2]=b};this.Zd=function(b,c){this.ve();this.Pe(b);this.we(c)};this.ve=function(){L[this.Kd+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var p=0;p{pb.hasOwnProperty(m)?f[p]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[p]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function O(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.ff)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.kd.Nd.Ld.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Pd?a.Td.Xd(a.Pd):a.Nd.Ld.Xd(a.Kd))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Qd)return null;a=Db(a,b,c.Qd);return null===a?null:c.Ye(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.kd.ee=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Qd;)b=a.ke(b),a=a.Qd;return Nb[b]} +function Pb(a,b){b.Nd&&b.Kd||sb("makeClassHandle requires ptr and ptrType");!!b.Td!==!!b.Pd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{kd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.kd)});Qb=b=>{var c=b.kd;c.Pd&&Ab.register(b,{kd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Od){var e=a[b];a[b]=function(){a[b].Od.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Od})!`);return a[b].Od[arguments.length].apply(this,arguments)};a[b].Od=[];a[b].Od[e.ce]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Od&&void 0!==r[a].Od[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Od[c]=b):(r[a]=b,void 0!==c&&(r[a].xf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.fe=c;this.Xd=e;this.Qd=f;this.af=k;this.ke=l;this.Ye=m;this.kf=[]} +function Xb(a,b,c){for(;b!==c;)b.ke||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ke(a),b=b.Qd;return a}function Yb(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function $b(a,b){if(null===b){this.Ae&&Q(`null is not a valid ${this.name}`);if(this.pe){var c=this.Be();null!==a&&a.push(this.Xd,c);return c}return 0}b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.oe&&b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);c=Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld);if(this.pe)switch(void 0===b.kd.Pd&&Q("Passing raw pointer to smart pointer is illegal"), +this.qf){case 0:b.kd.Td===this?c=b.kd.Pd:Q(`Cannot convert argument of type ${b.kd.Td?b.kd.Td.name:b.kd.Nd.name} to parameter type ${this.name}`);break;case 1:c=b.kd.Pd;break;case 2:if(b.kd.Td===this)c=b.kd.Pd;else{var e=b.clone();c=this.lf(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Xd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.Ae&&Q(`null is not a valid ${this.name}`),0;b.kd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.kd.Kd||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.kd.Nd.oe&&Q(`Cannot convert argument of type ${b.kd.Nd.name} to parameter type ${this.name}`);return Xb(b.kd.Kd,b.kd.Nd.Ld,this.Ld)} +function cc(a,b,c,e,f,k,l,m,p,w,y){this.name=a;this.Ld=b;this.Ae=c;this.oe=e;this.pe=f;this.jf=k;this.qf=l;this.Ke=m;this.Be=p;this.lf=w;this.Xd=y;f||void 0!==b.Qd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Sd=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Od&&void 0!==c?r[a].Od[c]=b:(r[a]=b,r[a].ce=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=O(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=O(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Wd=[void 0];this.Ie=[]}var vc=new uc;function wc(a){a>=vc.Zd&&0===--vc.get(a).Le&&vc.we(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.ve({Le:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?O(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ge)b.Ge=b.getExtension("EXT_disjoint_timer_query");b.wf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var v,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>v.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>v.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.We;if(b){var c=b.je[a];"number"==typeof c&&(b.je[a]=c=S.getUniformLocation(b,b.Me[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={tf:K[e>>2],sf:K[e+4>>2],te:K[e+8>>2],Ce:K[e+12>>2],ue:K[e+16>>2],ae:K[e+20>>2],Vd:K[e+24>>2],$d:K[e+28>>2],zf:K[e+32>>2],rf:K[e+36>>2],uf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Vd].substring(0,3),"%A":u=>B[u.Vd],"%b":u=>D[u.ue].substring(0,3),"%B":u=>D[u.ue],"%C":u=>k((u.ae+1900)/ +100|0,2),"%d":u=>k(u.Ce,2),"%e":u=>f(u.Ce,2," "),"%g":u=>p(u).toString().substring(2),"%G":u=>p(u),"%H":u=>k(u.te,2),"%I":u=>{u=u.te;0==u?u=12:12{for(var F=0,H=0;H<=u.ue-1;F+=(Dd(u.ae+1900)?Ed:Fd)[H++]);return k(u.Ce+F,3)},"%m":u=>k(u.ue+1,2),"%M":u=>k(u.sf,2),"%n":()=>"\n","%p":u=>0<=u.te&&12>u.te?"AM":"PM","%S":u=>k(u.tf,2),"%t":()=>"\t","%u":u=>u.Vd||7,"%U":u=>k(Math.floor((u.$d+7-u.Vd)/7),2),"%V":u=>{var F=Math.floor((u.$d+7-(u.Vd+6)%7)/7);2>=(u.Vd+371-u.$d- +2)%7&&F++;if(F)53==F&&(H=(u.Vd+371-u.$d)%7,4==H||3==H&&Dd(u.ae)||(F=1));else{F=52;var H=(u.Vd+7-u.$d-1)%7;(4==H||5==H&&Dd(u.ae%400-1))&&F++}return k(F,2)},"%w":u=>u.Vd,"%W":u=>k(Math.floor((u.$d+7-(u.Vd+6)%7)/7),2),"%y":u=>(u.ae+1900).toString().substring(2),"%Y":u=>u.ae+1900,"%z":u=>{u=u.rf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.uf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.kd.Nd.Ld,c=this.kd.Kd,e=a.kd.Nd.Ld;for(a=a.kd.Kd;b.Qd;)c=b.ke(c),b=b.Qd;for(;e.Qd;)a=e.ke(a),e=e.Qd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.kd.Kd||zb(this);if(this.kd.ie)return this.kd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.kd;a=a(c.call(b,e,{kd:{value:{count:f.count,ee:f.ee,ie:f.ie,Kd:f.Kd,Nd:f.Nd,Pd:f.Pd,Td:f.Td}}}));a.kd.count.value+=1;a.kd.ee=!1;return a};Rb.prototype["delete"]=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Bb(this);Cb(this.kd);this.kd.ie||(this.kd.Pd=void 0,this.kd.Kd=void 0)}; +Rb.prototype.isDeleted=function(){return!this.kd.Kd};Rb.prototype.deleteLater=function(){this.kd.Kd||zb(this);this.kd.ee&&!this.kd.ie&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.kd.ee=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.bf=function(a){this.Ke&&(a=this.Ke(a));return a};cc.prototype.Ee=function(a){this.Xd&&this.Xd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.pe?Pb(this.Ld.fe,{Nd:this.jf,Kd:c,Td:this,Pd:a}):Pb(this.Ld.fe,{Nd:this,Kd:a})}var c=this.bf(a);if(!c)return this.Ee(a),null;var e=Ob(this.Ld,c);if(void 0!==e){if(0===e.kd.count.value)return e.kd.Kd=c,e.kd.Pd=a,e.clone();e=e.clone();this.Ee(a);return e}e=this.Ld.af(c);e=Jb[e];if(!e)return b.call(this);e=this.oe?e.Ve:e.pointerType;var f=Db(c,this.Ld,e.Ld);return null===f?b.call(this):this.pe?Pb(e.Ld.fe,{Nd:e,Kd:f,Td:this,Pd:a}):Pb(e.Ld.fe, +{Nd:e,Kd:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Wd[a]},has(a){return void 0!==this.Wd[a]},ve(a){var b=this.Ie.pop()||this.Wd.length;this.Wd[b]=a;return b},we(a){this.Wd[a]=void 0;this.Ie.push(a)}});vc.Wd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Zd=vc.Wd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Zd;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Zd(b,c);gb=a;ib++;throw gb;},$:function(){return 0},$c:()=>{},_c:function(){return 0},Zc:()=>{},Yc:()=>{},_:function(){},Xc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.Be,e=b.Xd,f=b.He,k=f.map(l=>l.ef).concat(f.map(l=>l.nf));tb([a],k,l=>{var m={};f.forEach((p,w)=>{var y=l[w],B=p.cf,D=p.df,u=l[w+f.length],F=p.mf,H=p.pf;m[p.$e]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(p){var w= +{},y;for(y in m)w[y]=m[y].read(p);e(p);return w},toWireType:function(p,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==p&&p.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:e}]})},fa:function(){},Tc:function(a,b,c,e,f){var k=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Sd:null})},l:function(a,b,c,e,f,k,l,m,p,w,y,B,D){y=O(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(p,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Ld;var T=H.fe}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Yd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Yd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Yd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Qd&&(void 0===Y.Qd.le&&(Y.Qd.le=[]),Y.Qd.le.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Ve:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(p){function w(){rc(`Cannot call ${y} due to unbound types`,m)}p=p[0];var y=`${p.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=p.Ld.constructor;void 0===B[b]?(w.ce=c-1,B[b]=w):(Ub(B,b,y),B[b].Od[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Od?(D.ce=c-1,B[b]=D):B[b].Od[c-1]=D;if(p.Ld.le)for(const u of p.Ld.le)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var p=`constructor ${m.name}`;void 0===m.Ld.Yd&&(m.Ld.Yd=[]);if(void 0!==m.Ld.Yd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Ld.Yd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Ld.Yd[b-1]=sc(p,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var p=tc(c,e);b=O(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,p)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Ld.kf.push(b);var D=w.Ld.fe,u=D[b];void 0===u||void 0===u.Od&&u.className!==w.name&&u.ce===c-2?(y.ce=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Od[c-2]=y);tb([],p,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Od?(F.ce=c-2,D[b]=F):D[b].Od[c-2]=F;return[]});return[]})},s:function(a,b,c){a=O(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Sc:function(a,b){b=O(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Sd:null})},j:function(a,b,c,e){function f(){}c=vb(c);b=O(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Sd:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=O(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},Y:function(a,b,c){c=vb(c);b=O(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Sd:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=O(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=O(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,p){return p>>>0}:function(m,p){return p};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Sd:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=O(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{ff:!0})},o:function(a,b,c,e,f,k,l,m,p,w,y,B){c=O(c);k=mc(f,k);m=mc(l,m);w=mc(p,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Ld,!1,!1,!0,D,e,k,m,w,B)]})},X:function(a,b){b=O(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var p=k+m;if(m==f||0==C[p]){l=l?kb(C,l,p-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=p+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,p,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(p){for(var w=L[p>>2],y=l(),B,D=p+4,u=0;u<=w;++u){var F= +p+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(p);return B},toWireType:function(p,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==p&&p.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Sd:function(p){qc(p)}})},C:function(a,b,c,e,f,k){lb[a]={name:O(b),Be:mc(c,e),Xd:mc(f,k),He:[]}},d:function(a,b,c,e,f,k,l,m,p,w){lb[a].He.push({$e:O(b),ef:c,cf:mc(e,f),df:k, +nf:l,mf:mc(m,p),pf:w})},Rc:function(a,b){b=O(b);ub(a,{hf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Qc:()=>!0,Pc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,p,w)=>{for(var y=0,B=0;B{Ea("")},Nc:()=>performance.now(),Mc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Lc:function(){return v?v.handle:0},Wc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Vc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Kc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},P:()=>52,ha:function(){return 52},Uc:()=>52,ga:function(){return 70},Z:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var p=0;p>2]=f;return 0},Jc:function(a){S.activeTexture(a)},Ic:function(a,b){S.attachShader(Xc[a],$c[b])},Hc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Gc:function(a, +b){35051==a?S.ye=b:35052==a&&(S.de=b);S.bindBuffer(a,Wc[b])},W:function(a,b){S.bindFramebuffer(a,Yc[b])},Fc:function(a,b){S.bindRenderbuffer(a,Zc[b])},Ec:function(a,b){S.bindSampler(a,bd[b])},Dc:function(a,b){S.bindTexture(a,ea[b])},Cc:pd,Bc:pd,Ac:function(a,b,c,e){S.blendColor(a,b,c,e)},zc:function(a){S.blendEquation(a)},yc:function(a,b){S.blendFunc(a,b)},xc:function(a,b,c,e,f,k,l,m,p,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,p,w)},wc:function(a,b,c,e){2<=v.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},vc:function(a,b,c,e){2<=v.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},uc:function(a){return S.checkFramebufferStatus(a)},V:function(a){S.clear(a)},U:function(a,b,c,e){S.clearColor(a,b,c,e)},T:function(a){S.clearStencil(a)},ca:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},tc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},sc:function(a){S.compileShader($c[a])},rc:function(a,b,c,e,f,k,l,m){2<= +v.version?S.de||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},qc:function(a,b,c,e,f,k,l,m,p){2<=v.version?S.de||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,p):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,p,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,p?C.subarray(p,p+m):null)},pc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},oc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},nc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.se=b.qe=b.re=0;b.De=1;Xc[a]=b;return a},mc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},lc:function(a){S.cullFace(a)},kc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.ye&&(S.ye=0),e==S.de&&(S.de=0))}},jc:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},ic:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},hc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},gc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},fc:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},ec:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},dc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +cc:qd,bc:qd,ac:function(a){S.depthMask(!!a)},$b:function(a){S.disable(a)},_b:function(a){S.disableVertexAttribArray(a)},Zb:function(a,b,c){S.drawArrays(a,b,c)},Yb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Xb:function(a,b,c,e,f){S.Fe.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Wb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Vb:sd,Ub:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Tb:function(a,b,c,e,f,k,l){S.Fe.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Sb:function(a,b,c,e,f,k){sd(a,e,f,k)},Rb:function(a){S.enable(a)},Qb:function(a){S.enableVertexAttribArray(a)},Pb:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Ob:function(){S.finish()},Nb:function(){S.flush()},Mb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Lb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Kb:function(a){S.frontFace(a)},Jb:function(a,b){td(a,b,"createBuffer",Wc)},Ib:function(a,b){td(a,b,"createFramebuffer",Yc)},Hb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Gb:function(a,b){td(a,b,"createSampler",bd)},Fb:function(a,b){td(a,b,"createTexture",ea)},Eb:ud,Db:ud,Cb:function(a){S.generateMipmap(a)},Bb:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},Ab:function(){var a=S.getError()||hd;hd=0;return a},zb:function(a,b){vd(a,b,2)},yb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},xb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},wb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.se)for(b=0;b>2]=a.se}else if(35722==b){if(!a.qe)for(b=0;b>2]=a.qe}else if(35381==b){if(!a.re)for(b=0;b>2]=a.re}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},vb:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},ub:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},tb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},sb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},S:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=v.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},rb:function(a,b){if(2>v.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},qb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.je,f=c.Ne,k;if(!e)for(c.je=e={},c.Me={},k=0;k>>0,f=b.slice(0, +k));if((f=a.Ne[f])&&e>2];S.invalidateFramebuffer(a,e)},ob:function(a,b,c,e,f,k,l){for(var m=rd[b],p=0;p>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},nb:function(a){return S.isSync(cd[a])},mb:function(a){return(a=ea[a])?S.isTexture(a):0},lb:function(a){S.lineWidth(a)},kb:function(a){a=Xc[a];S.linkProgram(a);a.je=0;a.Ne={}},jb:function(a, +b,c,e,f,k){S.Je.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},ib:function(a,b,c,e,f,k,l,m){S.Je.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},hb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},gb:function(a){S.readBuffer(a)},fb:function(a,b,c,e,f,k,l){if(2<=v.version)if(S.ye)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},eb:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},db:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},cb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},bb:function(a,b,c){S.samplerParameteri(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},$a:function(a,b,c,e){S.scissor(a,b,c,e)},_a:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Za:function(a,b, +c){S.stencilFunc(a,b,c)},Ya:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Xa:function(a){S.stencilMask(a)},Wa:function(a,b){S.stencilMaskSeparate(a,b)},Va:function(a,b,c){S.stencilOp(a,b,c)},Ua:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Ta:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,p? +Ad(m,l,e,f,p):null)},Sa:function(a,b,c){S.texParameterf(a,b,c)},Ra:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Qa:function(a,b,c){S.texParameteri(a,b,c)},Pa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Oa:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Na:function(a,b,c,e,f,k,l,m,p){if(2<=v.version)if(S.de)S.texSubImage2D(a,b,c,e,f,k,l,m,p);else if(p){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,p>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,p&&(w= +Ad(m,l,f,k,p)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},Ma:function(a,b){S.uniform1f(W(a),b)},La:function(a,b,c){if(2<=v.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ka:function(a,b){S.uniform1i(W(a),b)},Ja:function(a,b,c){if(2<=v.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ia:function(a, +b,c){S.uniform2f(W(a),b,c)},Ha:function(a,b,c){if(2<=v.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Ga:function(a,b,c){S.uniform2i(W(a),b,c)},Fa:function(a,b,c){if(2<=v.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Ea:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Da:function(a,b,c){if(2<=v.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ca:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Ba:function(a,b,c){if(2<=v.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},Aa:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},za:function(a,b,c){if(2<=v.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},ya:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},xa:function(a,b,c){if(2<=v.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},wa:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},va:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=v.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},ta:function(a){a=Xc[a];S.useProgram(a);S.We=a},sa:function(a,b){S.vertexAttrib1f(a,b)},ra:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},qa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +pa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},oa:function(a,b){S.vertexAttribDivisor(a,b)},na:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},ma:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},la:function(a,b,c,e){S.viewport(a,b,c,e)},ba:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,k:Pd,J:Qd,R:Rd,Q:Sd,y:Td,x:Ud,q:Vd,w:Wd,ka:Xd,ja:Yd,ia:Zd,aa:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.ad;La();Ma=G.dd;Pa.unshift(G.bd);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.cd)(a),qc=r._free=a=>(qc=r._free=G.ed)(a),pc=a=>(pc=G.fd)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.gd)();var ae=(a,b)=>(ae=G.hd)(a,b),be=()=>(be=G.id)(),ce=a=>(ce=G.jd)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.ld)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.md)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.nd)(a,b,c,e,f,k,l,m); +r.dynCall_iiiji=(a,b,c,e,f,k)=>(r.dynCall_iiiji=G.od)(a,b,c,e,f,k);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.pd)(a,b,c);r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.qd)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.rd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.sd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.td)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.ud)(a,b,c,e,f,k); +r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.vd)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.wd)(a,b,c,e,f,k,l,m);r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.xd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.yd)(a,b,c,e,f,k);r.dynCall_iiji=(a,b,c,e,f)=>(r.dynCall_iiji=G.zd)(a,b,c,e,f);r.dynCall_iijjiii=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iijjiii=G.Ad)(a,b,c,e,f,k,l,m,p);r.dynCall_iij=(a,b,c,e)=>(r.dynCall_iij=G.Bd)(a,b,c,e); +r.dynCall_vijjjii=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_vijjjii=G.Cd)(a,b,c,e,f,k,l,m,p,w);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.Dd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.Ed)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.Fd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,p)=>(r.dynCall_iiiiijj=G.Gd)(a,b,c,e,f,k,l,m,p);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,p,w)=>(r.dynCall_iiiiiijj=G.Hd)(a,b,c,e,f,k,l,m,p,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,p,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(p){ce(m);if(p!==p+0)throw p;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,p,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,p,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +219:__memcpy +220:SkString::~SkString\28\29 +221:__memset +222:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +223:uprv_free_74 +224:SkColorInfo::~SkColorInfo\28\29 +225:SkDebugf\28char\20const*\2c\20...\29 +226:SkData::~SkData\28\29 +227:SkString::SkString\28\29 +228:SkContainerAllocator::allocate\28int\2c\20double\29 +229:memmove +230:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +231:hb_blob_destroy +232:memcmp +233:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +234:uprv_malloc_74 +235:SkPath::~SkPath\28\29 +236:strlen +237:sk_report_container_overflow_and_die\28\29 +238:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +239:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +240:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +241:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +242:strcmp +243:SkString::SkString\28char\20const*\29 +244:ft_mem_free +245:emscripten::default_smart_ptr_trait>::share\28void*\29 +246:FT_MulFix +247:SkTDStorage::append\28\29 +248:SkMatrix::computeTypeMask\28\29\20const +249:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +250:SkWriter32::growToAtLeast\28unsigned\20long\29 +251:testSetjmp +252:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +253:fmaxf +254:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +255:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +256:SkString::SkString\28SkString&&\29 +257:SkSL::Pool::AllocMemory\28unsigned\20long\29 +258:GrColorInfo::~GrColorInfo\28\29 +259:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +260:GrBackendFormat::~GrBackendFormat\28\29 +261:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +262:GrContext_Base::caps\28\29\20const +263:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +264:icu_74::UnicodeString::~UnicodeString\28\29 +265:SkPaint::~SkPaint\28\29 +266:icu_74::UMemory::operator\20delete\28void*\29 +267:strncmp +268:SkTDStorage::~SkTDStorage\28\29 +269:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +270:SkTDStorage::SkTDStorage\28int\29 +271:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +272:SkStrokeRec::getStyle\28\29\20const +273:SkString::SkString\28SkString\20const&\29 +274:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +275:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +276:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +277:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +278:SkBitmap::~SkBitmap\28\29 +279:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +280:fminf +281:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +282:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +283:icu_74::CharString::append\28char\20const*\2c\20int\2c\20UErrorCode&\29 +284:skia_private::TArray::push_back\28SkPoint\20const&\29 +285:SkString::operator=\28SkString&&\29 +286:SkSemaphore::osSignal\28int\29 +287:SkPath::SkPath\28\29 +288:skia_png_error +289:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +290:SkSL::Parser::nextRawToken\28\29 +291:SkArenaAlloc::~SkArenaAlloc\28\29 +292:SkMatrix::computePerspectiveTypeMask\28\29\20const +293:icu_74::StringPiece::StringPiece\28char\20const*\29 +294:SkSemaphore::osWait\28\29 +295:std::__2::__shared_weak_count::__release_weak\28\29 +296:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +297:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +298:dlmalloc +299:FT_DivFix +300:SkString::appendf\28char\20const*\2c\20...\29 +301:uprv_isASCIILetter_74 +302:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +303:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +304:skia_png_free +305:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +306:utext_setNativeIndex_74 +307:utext_getNativeIndex_74 +308:skia_png_crc_finish +309:SkPath::lineTo\28float\2c\20float\29 +310:SkMatrix::setTranslate\28float\2c\20float\29 +311:ures_closeBundle\28UResourceBundle*\2c\20signed\20char\29 +312:skia_png_chunk_benign_error +313:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +314:dlrealloc +315:SkBlitter::~SkBlitter\28\29 +316:skia_png_warning +317:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +318:ft_mem_qrealloc +319:SkColorInfo::bytesPerPixel\28\29\20const +320:strstr +321:SkPaint::SkPaint\28SkPaint\20const&\29 +322:GrVertexChunkBuilder::allocChunk\28int\29 +323:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +324:strchr +325:ft_mem_realloc +326:SkReadBuffer::readUInt\28\29 +327:SkMatrix::reset\28\29 +328:SkImageInfo::MakeUnknown\28int\2c\20int\29 +329:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +330:SkBitmap::SkBitmap\28\29 +331:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +332:skia_private::TArray::push_back\28unsigned\20char&&\29 +333:SkPath::SkPath\28SkPath\20const&\29 +334:SkPaint::SkPaint\28\29 +335:ft_validator_error +336:GrTextureGenerator::isTextureGenerator\28\29\20const +337:SkOpPtT::segment\28\29\20const +338:SkJSONWriter::appendName\28char\20const*\29 +339:skgpu::Swizzle::Swizzle\28char\20const*\29 +340:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +341:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +342:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +343:SkJSONWriter::beginValue\28bool\29 +344:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +345:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +346:uhash_close_74 +347:dlcalloc +348:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +349:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +350:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +351:skia_png_get_uint_32 +352:skia_png_calculate_crc +353:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +354:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +355:SkPoint::Length\28float\2c\20float\29 +356:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +357:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +358:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +359:SkPath::getBounds\28\29\20const +360:std::__2::locale::~locale\28\29 +361:SkLoadICULib\28\29 +362:ucptrie_internalSmallIndex_74 +363:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +364:skia_private::TArray::push_back\28SkString&&\29 +365:icu_74::CharString::append\28char\2c\20UErrorCode&\29 +366:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +367:FT_Stream_Seek +368:SkRect::join\28SkRect\20const&\29 +369:SkRect::intersect\28SkRect\20const&\29 +370:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +371:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +372:hb_blob_reference +373:cf2_stack_popFixed +374:GrGLExtensions::has\28char\20const*\29\20const +375:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +376:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +377:SkCachedData::internalUnref\28bool\29\20const +378:GrProcessor::operator\20new\28unsigned\20long\29 +379:FT_MulDiv +380:strcpy +381:std::__2::to_string\28int\29 +382:std::__2::ios_base::getloc\28\29\20const +383:icu_74::UnicodeString::doAppend\28char16_t\20const*\2c\20int\2c\20int\29 +384:SkRuntimeEffect::uniformSize\28\29\20const +385:SkRegion::~SkRegion\28\29 +386:skia_png_read_push_finish_row +387:skia::textlayout::TextStyle::~TextStyle\28\29 +388:hb_blob_make_immutable +389:SkString::operator=\28char\20const*\29 +390:SkSemaphore::~SkSemaphore\28\29 +391:SkReadBuffer::setInvalid\28\29 +392:SkColorInfo::operator=\28SkColorInfo&&\29 +393:umtx_unlock_74 +394:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +395:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +396:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +397:VP8GetValue +398:uhash_get_74 +399:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +400:skgpu::ganesh::SurfaceContext::caps\28\29\20const +401:icu_74::UnicodeSet::~UnicodeSet\28\29 +402:icu_74::UnicodeSet::contains\28int\29\20const +403:SkSL::String::printf\28char\20const*\2c\20...\29 +404:SkPoint::normalize\28\29 +405:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +406:SkColorInfo::operator=\28SkColorInfo\20const&\29 +407:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +408:FT_Stream_ReadUShort +409:utext_next32_74 +410:jdiv_round_up +411:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +412:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +413:jzero_far +414:hb_blob_get_data_writable +415:SkPathRef::growForVerb\28int\2c\20float\29 +416:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +417:skia_png_write_data +418:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +419:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +420:FT_Stream_ExitFrame +421:umtx_lock_74 +422:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +423:skia_private::TArray::push_back_raw\28int\29 +424:__shgetc +425:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +426:SkBlitter::~SkBlitter\28\29.1 +427:FT_Stream_GetUShort +428:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +429:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +430:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +431:SkPoint::scale\28float\2c\20SkPoint*\29\20const +432:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +433:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +434:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +435:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +436:icu_74::UVector32::expandCapacity\28int\2c\20UErrorCode&\29 +437:hb_face_reference_table +438:SkStringPrintf\28char\20const*\2c\20...\29 +439:GrSurfaceProxyView::asTextureProxy\28\29\20const +440:RoughlyEqualUlps\28float\2c\20float\29 +441:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +442:skia_png_chunk_error +443:SkTDStorage::reserve\28int\29 +444:SkPath::Iter::next\28SkPoint*\29 +445:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +446:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +447:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +448:round +449:SkSurfaceProps::SkSurfaceProps\28\29 +450:SkRecord::grow\28\29 +451:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +452:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +453:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +454:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +455:icu_74::UVector::elementAt\28int\29\20const +456:VP8LoadFinalBytes +457:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +458:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +459:SkCanvas::predrawNotify\28bool\29 +460:std::__2::__cloc\28\29 +461:sscanf +462:SkStrikeSpec::~SkStrikeSpec\28\29 +463:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +464:SkPath::moveTo\28float\2c\20float\29 +465:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +466:GrBackendFormat::GrBackendFormat\28\29 +467:icu_74::umtx_initImplPreInit\28icu_74::UInitOnce&\29 +468:icu_74::umtx_initImplPostInit\28icu_74::UInitOnce&\29 +469:__multf3 +470:VP8LReadBits +471:SkTDStorage::append\28int\29 +472:SkPath::isFinite\28\29\20const +473:SkMatrix::setScale\28float\2c\20float\29 +474:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +475:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +476:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +477:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +478:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +479:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +480:SkPath::isEmpty\28\29\20const +481:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +482:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +483:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +484:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +485:std::__2::locale::id::__get\28\29 +486:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +487:skia_private::TArray::push_back_raw\28int\29 +488:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +489:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +490:SkSL::FunctionDeclaration::description\28\29\20const +491:SkPath::reset\28\29 +492:SkPath::operator=\28SkPath\20const&\29 +493:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +494:GrContext_Base::contextID\28\29\20const +495:FT_Stream_EnterFrame +496:AlmostEqualUlps\28float\2c\20float\29 +497:udata_close_74 +498:ucln_common_registerCleanup_74 +499:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +500:skia_png_read_data +501:SkSpinlock::contendedAcquire\28\29 +502:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +503:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +504:SkPaint::setStyle\28SkPaint::Style\29 +505:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +506:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +507:GrSurfaceProxy::backingStoreDimensions\28\29\20const +508:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +509:uprv_asciitolower_74 +510:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +511:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +512:skgpu::UniqueKey::GenerateDomain\28\29 +513:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +514:emscripten_longjmp +515:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +516:FT_RoundFix +517:uprv_realloc_74 +518:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +519:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +520:icu_74::UnicodeSet::UnicodeSet\28\29 +521:hb_face_get_glyph_count +522:cf2_stack_pushFixed +523:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +524:__multi3 +525:SkSL::RP::Builder::push_duplicates\28int\29 +526:SkMatrix::postTranslate\28float\2c\20float\29 +527:SkColorInfo::refColorSpace\28\29\20const +528:SkBlockAllocator::reset\28\29 +529:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +530:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +531:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +532:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +533:FT_Stream_ReleaseFrame +534:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +535:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +536:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +537:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +538:SkWStream::writePackedUInt\28unsigned\20long\29 +539:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +540:SkSL::BreakStatement::~BreakStatement\28\29 +541:SkPaint::setShader\28sk_sp\29 +542:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +543:SkCanvas::concat\28SkMatrix\20const&\29 +544:SkBitmap::setImmutable\28\29 +545:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +546:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +547:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +548:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +549:icu_74::UnicodeSet::add\28int\2c\20int\29 +550:SkString::equals\28SkString\20const&\29\20const +551:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +552:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +553:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +554:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +555:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +556:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +557:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +558:Cr_z_crc32 +559:u_strlen_74 +560:skia_png_push_save_buffer +561:skcms_Transform +562:sk_srgb_singleton\28\29 +563:cosf +564:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +565:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +566:SkReadBuffer::readScalar\28\29 +567:SkPaint::setBlendMode\28SkBlendMode\29 +568:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +569:GrGLTexture::target\28\29\20const +570:ures_getByKey_74 +571:fmodf +572:fma +573:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +574:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +575:SkSL::Pool::FreeMemory\28void*\29 +576:SkPaint::SkPaint\28SkPaint&&\29 +577:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +578:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +579:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +580:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +581:skip_spaces +582:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +583:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +584:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +585:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +586:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +587:SkString::operator=\28SkString\20const&\29 +588:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +589:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +590:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +591:SkCanvas::save\28\29 +592:SkBlockAllocator::addBlock\28int\2c\20int\29 +593:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +594:SkAAClipBlitter::~SkAAClipBlitter\28\29 +595:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +596:GrThreadSafeCache::VertexData::~VertexData\28\29 +597:GrShape::asPath\28SkPath*\2c\20bool\29\20const +598:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +599:GrPixmapBase::~GrPixmapBase\28\29 +600:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +601:uhash_put_74 +602:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +603:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +604:skia_private::TArray::push_back\28SkPaint\20const&\29 +605:png_icc_profile_error +606:icu_74::UnicodeString::getChar32At\28int\29\20const +607:icu_74::CharStringByteSink::CharStringByteSink\28icu_74::CharString*\29 +608:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +609:SkRasterClip::~SkRasterClip\28\29 +610:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +611:SkPathRef::~SkPathRef\28\29 +612:SkPath::countPoints\28\29\20const +613:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +614:SkPaint::canComputeFastBounds\28\29\20const +615:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +616:SkOpAngle::segment\28\29\20const +617:SkMatrix::preConcat\28SkMatrix\20const&\29 +618:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +619:SkMasks::getRed\28unsigned\20int\29\20const +620:SkMasks::getGreen\28unsigned\20int\29\20const +621:SkMasks::getBlue\28unsigned\20int\29\20const +622:SkColorInfo::shiftPerPixel\28\29\20const +623:GrProcessorSet::~GrProcessorSet\28\29 +624:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +625:FT_Stream_ReadFields +626:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +627:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +628:saveSetjmp +629:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +630:icu_74::UnicodeString::UnicodeString\28icu_74::UnicodeString\20const&\29 +631:icu_74::UnicodeSet::compact\28\29 +632:hb_face_t::load_num_glyphs\28\29\20const +633:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +634:emscripten::default_smart_ptr_trait>::construct_null\28\29 +635:VP8GetSignedValue +636:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +637:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +638:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +639:SkPoint::setLength\28float\29 +640:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +641:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +642:GrTextureProxy::mipmapped\28\29\20const +643:GrGpuResource::~GrGpuResource\28\29 +644:FT_Stream_GetULong +645:FT_Get_Char_Index +646:Cr_z__tr_flush_bits +647:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +648:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +649:uhash_setKeyDeleter_74 +650:uhash_init_74 +651:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +652:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +653:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +654:skia_png_chunk_report +655:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +656:sk_double_nearly_zero\28double\29 +657:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +658:icu_74::UnicodeString::tempSubString\28int\2c\20int\29\20const +659:icu_74::Locale::~Locale\28\29 +660:hb_font_get_glyph +661:ft_mem_qalloc +662:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +663:expf +664:_output_with_dotted_circle\28hb_buffer_t*\29 +665:WebPSafeMalloc +666:SkStream::readS32\28int*\29 +667:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +668:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +669:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +670:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +671:SkMatrix::postConcat\28SkMatrix\20const&\29 +672:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +673:SkGlyph::rowBytes\28\29\20const +674:SkDrawable::getFlattenableType\28\29\20const +675:SkDrawable::getBounds\28\29 +676:SkDCubic::ptAtT\28double\29\20const +677:SkColorSpace::MakeSRGB\28\29 +678:SkColorInfo::SkColorInfo\28\29 +679:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +680:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +681:DefaultGeoProc::Impl::~Impl\28\29 +682:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +683:out +684:jpeg_fill_bit_buffer +685:icu_74::ReorderingBuffer::appendZeroCC\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29 +686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +687:SkString::data\28\29 +688:SkShaderBase::SkShaderBase\28\29 +689:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +690:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +691:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +692:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +693:SkRegion::setRect\28SkIRect\20const&\29 +694:SkRegion::SkRegion\28\29 +695:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +696:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +697:SkPaint::setPathEffect\28sk_sp\29 +698:SkPaint::setMaskFilter\28sk_sp\29 +699:SkPaint::setColor\28unsigned\20int\29 +700:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +701:SkOpContourBuilder::flush\28\29 +702:SkImageFilter::getInput\28int\29\20const +703:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +704:SkCanvas::~SkCanvas\28\29.1 +705:SkCanvas::restoreToCount\28int\29 +706:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +707:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +708:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +709:GrContext_Base::options\28\29\20const +710:u_memcpy_74 +711:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +712:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +713:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +714:skia_png_malloc +715:skia::textlayout::Cluster::run\28\29\20const +716:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +717:sk_sp::~sk_sp\28\29 +718:png_write_complete_chunk +719:pad +720:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\29 +721:icu_74::UnicodeSet::add\28int\29 +722:hb_lockable_set_t::fini\28hb_mutex_t&\29 +723:ft_mem_alloc +724:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +725:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +726:__ashlti3 +727:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +728:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +729:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +730:SkString::printf\28char\20const*\2c\20...\29 +731:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +732:SkSL::Operator::tightOperatorName\28\29\20const +733:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +734:SkPixmap::reset\28\29 +735:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +736:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +737:SkPath::close\28\29 +738:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +739:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +740:SkDeque::push_back\28\29 +741:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +742:SkBinaryWriteBuffer::writeBool\28bool\29 +743:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +744:GrShape::bounds\28\29\20const +745:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +746:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +747:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +748:FT_Outline_Translate +749:FT_Load_Glyph +750:FT_GlyphLoader_CheckPoints +751:DefaultGeoProc::~DefaultGeoProc\28\29 +752:utext_current32_74 +753:u_terminateUChars_74 +754:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +755:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +756:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +757:sinf +758:icu_74::BMPSet::~BMPSet\28\29.1 +759:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +760:SkTextBlob::~SkTextBlob\28\29 +761:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +762:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +763:SkMatrix::preTranslate\28float\2c\20float\29 +764:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +765:SkMatrix::mapRadius\28float\29\20const +766:SkIRect::join\28SkIRect\20const&\29 +767:SkData::MakeUninitialized\28unsigned\20long\29 +768:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +769:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +770:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +771:SkColorSpaceXformSteps::apply\28float*\29\20const +772:SkCachedData::internalRef\28bool\29\20const +773:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +774:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +775:GrStyle::initPathEffect\28sk_sp\29 +776:GrProcessor::operator\20delete\28void*\29 +777:GrGpuResource::hasRef\28\29\20const +778:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +779:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +780:strncpy +781:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +782:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +783:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +784:skia_png_malloc_warn +785:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +786:icu_74::UVector::removeAllElements\28\29 +787:icu_74::BytesTrie::~BytesTrie\28\29 +788:icu_74::BytesTrie::next\28int\29 +789:cf2_stack_popInt +790:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +791:SkTypeface::onOpenExistingStream\28int*\29\20const +792:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +793:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +794:SkPaint::setColorFilter\28sk_sp\29 +795:SkImageInfo::MakeA8\28int\2c\20int\29 +796:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +797:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +798:SkData::MakeEmpty\28\29 +799:SkConic::computeQuadPOW2\28float\29\20const +800:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +801:SkColorInfo::makeColorType\28SkColorType\29\20const +802:SkCodec::~SkCodec\28\29 +803:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +804:SkAAClip::isRect\28\29\20const +805:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +806:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +807:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +808:GrDrawingManager::flushIfNecessary\28\29 +809:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +810:FT_Stream_ExtractFrame +811:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +812:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +813:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +814:skia_png_malloc_base +815:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +816:skcms_TransferFunction_eval +817:pow +818:icu_74::UnicodeString::setToBogus\28\29 +819:icu_74::UnicodeString::releaseBuffer\28int\29 +820:icu_74::UnicodeSet::_appendToPat\28icu_74::UnicodeString&\2c\20int\2c\20signed\20char\29 +821:icu_74::UVector::~UVector\28\29 +822:hb_ot_face_t::init0\28hb_face_t*\29 +823:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +824:__addtf3 +825:SkTDStorage::reset\28\29 +826:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +827:SkSL::RP::Builder::label\28int\29 +828:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +829:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +830:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +831:SkPath::countVerbs\28\29\20const +832:SkMatrix::set9\28float\20const*\29 +833:SkMatrix::getMaxScale\28\29\20const +834:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +835:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +836:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +837:SkFontMgr::countFamilies\28\29\20const +838:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +839:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +840:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +841:SkBlender::Mode\28SkBlendMode\29 +842:ReadHuffmanCode +843:GrSurfaceProxy::~GrSurfaceProxy\28\29 +844:GrRenderTask::makeClosed\28GrRecordingContext*\29 +845:GrGpuBuffer::unmap\28\29 +846:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +847:GrBufferAllocPool::reset\28\29 +848:FT_Stream_ReadByte +849:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +850:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +851:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +852:std::__2::__next_prime\28unsigned\20long\29 +853:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +854:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +855:locale_get_default_74 +856:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +857:hb_buffer_t::sync\28\29 +858:cbrtf +859:__floatsitf +860:WebPSafeCalloc +861:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +862:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +863:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +864:SkSL::Parser::expression\28\29 +865:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +866:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +867:SkPath::isConvex\28\29\20const +868:SkImageFilter_Base::getFlattenableType\28\29\20const +869:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +870:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +871:SkIDChangeListener::List::~List\28\29 +872:SkDQuad::ptAtT\28double\29\20const +873:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +874:SkDConic::ptAtT\28double\29\20const +875:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +876:SkCanvas::restore\28\29 +877:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +878:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +879:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +880:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +881:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +882:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +883:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +884:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +885:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +886:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +887:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +888:AlmostPequalUlps\28float\2c\20float\29 +889:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +890:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +891:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +892:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +893:skia_png_reset_crc +894:skia_png_benign_error +895:memchr +896:icu_74::UnicodeString::operator=\28icu_74::UnicodeString\20const&\29 +897:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29 +898:icu_74::UnicodeString::UnicodeString\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +899:icu_74::UVector::adoptElement\28void*\2c\20UErrorCode&\29 +900:icu_74::MlBreakEngine::initKeyValue\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20icu_74::Hashtable&\2c\20UErrorCode&\29 +901:icu_74::ByteSinkUtil::appendUnchanged\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +902:hb_buffer_t::sync_so_far\28\29 +903:hb_buffer_t::move_to\28unsigned\20int\29 +904:VP8ExitCritical +905:SkTDStorage::resize\28int\29 +906:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +907:SkStream::readPackedUInt\28unsigned\20long*\29 +908:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +909:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +910:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +911:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +912:SkRuntimeEffectBuilder::writableUniformData\28\29 +913:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +914:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +915:SkReadBuffer::skip\28unsigned\20long\29 +916:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +917:SkRRect::initializeRect\28SkRect\20const&\29 +918:SkPaint::asBlendMode\28\29\20const +919:SkGlyph::path\28\29\20const +920:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +921:GrRenderTargetProxy::arenas\28\29 +922:GrOpFlushState::caps\28\29\20const +923:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +924:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +925:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +926:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +927:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +928:FT_Stream_ReadULong +929:FT_Get_Module +930:Cr_z__tr_flush_block +931:AlmostBequalUlps\28float\2c\20float\29 +932:utext_previous32_74 +933:ures_hasNext_74 +934:ures_getByKeyWithFallback_74 +935:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +936:std::__2::moneypunct::do_grouping\28\29\20const +937:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +938:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +939:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +940:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +941:skia_png_save_int_32 +942:skia_png_safecat +943:skia_png_gamma_significant +944:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +945:icu_74::UnicodeString::setTo\28signed\20char\2c\20icu_74::ConstChar16Ptr\2c\20int\29 +946:icu_74::UnicodeString::getBuffer\28int\29 +947:icu_74::UnicodeString::doAppend\28icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +948:icu_74::UVector32::~UVector32\28\29 +949:icu_74::RuleBasedBreakIterator::handleNext\28\29 +950:icu_74::Locale::Locale\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +951:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +952:hb_font_get_nominal_glyph +953:hb_buffer_t::clear_output\28\29 +954:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +955:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +956:cff_parse_num +957:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +958:T_CString_toLowerCase_74 +959:SkWStream::writeScalarAsText\28float\29 +960:SkTSect::SkTSect\28SkTCurve\20const&\29 +961:SkString::set\28char\20const*\2c\20unsigned\20long\29 +962:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +963:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +964:SkSL::Parser::layoutInt\28\29 +965:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +966:SkSL::Expression::description\28\29\20const +967:SkRegion::Cliperator::next\28\29 +968:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +969:SkRRect::setOval\28SkRect\20const&\29 +970:SkPictureRecorder::~SkPictureRecorder\28\29 +971:SkPathRef::CreateEmpty\28\29 +972:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +973:SkPaint::operator=\28SkPaint&&\29 +974:SkMasks::getAlpha\28unsigned\20int\29\20const +975:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +976:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +977:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +978:SkIDChangeListener::List::List\28\29 +979:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +980:SkDRect::setBounds\28SkTCurve\20const&\29 +981:SkColorFilter::isAlphaUnchanged\28\29\20const +982:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +983:SkCanvas::translate\28float\2c\20float\29 +984:SkBitmapCache::Rec::getKey\28\29\20const +985:PS_Conv_ToFixed +986:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +987:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +988:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +989:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +990:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +991:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +992:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +993:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +994:AlmostDequalUlps\28double\2c\20double\29 +995:utrace_exit_74 +996:utrace_entry_74 +997:ures_getNextResource_74 +998:uprv_toupper_74 +999:tt_face_get_name +1000:strrchr +1001:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +1002:std::__2::to_string\28long\20long\29 +1003:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +1004:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +1005:skif::FilterResult::~FilterResult\28\29 +1006:skia_png_app_error +1007:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +1008:isdigit +1009:icu_74::UnicodeString::doIndexOf\28char16_t\2c\20int\2c\20int\29\20const +1010:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +1011:hb_ot_layout_lookup_would_substitute +1012:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +1013:ft_module_get_service +1014:cf2_hintmap_map +1015:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +1016:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +1017:__sindf +1018:__shlim +1019:__cosdf +1020:\28anonymous\20namespace\29::init_resb_result\28UResourceDataEntry*\2c\20unsigned\20int\2c\20char\20const*\2c\20int\2c\20UResourceDataEntry*\2c\20char\20const*\2c\20int\2c\20UResourceBundle*\2c\20UErrorCode*\29 +1021:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +1022:SkSurface::getCanvas\28\29 +1023:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20SkSL::ModuleType\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +1024:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +1025:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +1026:SkSL::Variable::initialValue\28\29\20const +1027:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +1028:SkSL::StringStream::str\28\29\20const +1029:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +1030:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +1031:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +1032:SkSL::GetModuleData\28SkSL::ModuleType\2c\20char\20const*\29 +1033:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +1034:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1035:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +1036:SkRegion::setEmpty\28\29 +1037:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1038:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +1039:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +1040:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +1041:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +1042:SkPaint::setImageFilter\28sk_sp\29 +1043:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +1044:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +1045:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +1046:SkMatrix::isSimilarity\28float\29\20const +1047:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +1048:SkImageFilter::countInputs\28\29\20const +1049:SkIDChangeListener::List::changed\28\29 +1050:SkDynamicMemoryWStream::detachAsData\28\29 +1051:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +1052:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +1053:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +1054:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +1055:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +1056:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1057:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +1058:RunBasedAdditiveBlitter::flush\28\29 +1059:GrSurface::onRelease\28\29 +1060:GrStyledShape::unstyledKeySize\28\29\20const +1061:GrShape::convex\28bool\29\20const +1062:GrRecordingContext::threadSafeCache\28\29 +1063:GrProxyProvider::caps\28\29\20const +1064:GrOp::GrOp\28unsigned\20int\29 +1065:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +1066:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +1067:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +1068:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +1069:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +1070:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +1071:FT_Activate_Size +1072:Cr_z_adler32 +1073:vsnprintf +1074:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1075:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +1076:ucptrie_getRange_74 +1077:u_strchr_74 +1078:top12 +1079:toSkImageInfo\28SimpleImageInfo\20const&\29 +1080:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1081:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +1082:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1083:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1084:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1085:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1086:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1087:skia_private::THashTable::Traits>::removeSlot\28int\29 +1088:skia_png_zstream_error +1089:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1090:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1091:skia::textlayout::Cluster::runOrNull\28\29\20const +1092:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1093:skcms_TransferFunction_getType +1094:skcms_GetTagBySignature +1095:res_getStringNoTrace_74 +1096:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1097:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1098:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1099:icu_74::UnicodeString::unBogus\28\29 +1100:icu_74::UnicodeSetStringSpan::~UnicodeSetStringSpan\28\29 +1101:icu_74::SimpleFilteredSentenceBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +1102:icu_74::Locale::init\28char\20const*\2c\20signed\20char\29 +1103:hb_serialize_context_t::pop_pack\28bool\29 +1104:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1105:getenv +1106:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1107:afm_parser_read_vals +1108:__extenddftf2 +1109:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1110:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1111:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1112:WebPRescalerImport +1113:SkTDStorage::removeShuffle\28int\29 +1114:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1115:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1116:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1117:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1118:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1119:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1120:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1121:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1122:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1123:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1124:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1125:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1126:SkPathWriter::isClosed\28\29\20const +1127:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1128:SkPath::getGenerationID\28\29\20const +1129:SkPaint::setStrokeWidth\28float\29 +1130:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1131:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1132:SkMemoryStream::Make\28sk_sp\29 +1133:SkMatrix::preScale\28float\2c\20float\29 +1134:SkMatrix::postScale\28float\2c\20float\29 +1135:SkMask::computeImageSize\28\29\20const +1136:SkIntersections::removeOne\28int\29 +1137:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1138:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1139:SkDLine::ptAtT\28double\29\20const +1140:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1141:SkBlockMemoryStream::getLength\28\29\20const +1142:SkBitmap::peekPixels\28SkPixmap*\29\20const +1143:SkAAClip::setEmpty\28\29 +1144:PS_Conv_Strtol +1145:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1146:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1147:GrTextureProxy::~GrTextureProxy\28\29 +1148:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1149:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1150:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1151:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1152:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1153:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1154:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1155:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1156:GrGLFormatFromGLEnum\28unsigned\20int\29 +1157:GrBackendTexture::getBackendFormat\28\29\20const +1158:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1159:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1160:FilterLoop24_C +1161:FT_Stream_Skip +1162:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1163:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1164:utext_close_74 +1165:ures_open_74 +1166:ures_getStringByKey_74 +1167:ures_getKey_74 +1168:ulocimp_getLanguage_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1169:uhash_puti_74 +1170:u_terminateChars_74 +1171:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1172:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1173:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1174:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1175:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1176:skia_private::TArray::push_back\28float\20const&\29 +1177:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1178:skia_png_write_finish_row +1179:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1180:scalbn +1181:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1182:icu_74::UnicodeSet::applyPattern\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1183:icu_74::Normalizer2Impl::getFCD16FromNormData\28int\29\20const +1184:icu_74::Locale::Locale\28\29 +1185:icu_74::BytesTrie::readValue\28unsigned\20char\20const*\2c\20int\29 +1186:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1187:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1188:hb_buffer_get_glyph_infos +1189:hb_buffer_destroy +1190:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +1191:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1192:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1193:cf2_stack_getReal +1194:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1195:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1196:afm_stream_skip_spaces +1197:WebPRescalerInit +1198:WebPRescalerExportRow +1199:SkWStream::writeDecAsText\28int\29 +1200:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1201:SkTDStorage::append\28void\20const*\2c\20int\29 +1202:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1203:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1204:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1205:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1206:SkSL::Parser::assignmentExpression\28\29 +1207:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1208:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1209:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1210:SkRegion::SkRegion\28SkIRect\20const&\29 +1211:SkRect::toQuad\28SkPoint*\29\20const +1212:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1213:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1214:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1215:SkRasterClip::SkRasterClip\28\29 +1216:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1217:SkPictureData::getImage\28SkReadBuffer*\29\20const +1218:SkPathMeasure::getLength\28\29 +1219:SkPathBuilder::~SkPathBuilder\28\29 +1220:SkPathBuilder::detach\28\29 +1221:SkPathBuilder::SkPathBuilder\28\29 +1222:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1223:SkPaint::refPathEffect\28\29\20const +1224:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1225:SkJSONWriter::endArray\28\29 +1226:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1227:SkIntersections::setCoincident\28int\29 +1228:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1229:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1230:SkDrawBase::SkDrawBase\28\29 +1231:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1232:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1233:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1234:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1235:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1236:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1237:SkCanvas::drawPaint\28SkPaint\20const&\29 +1238:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1239:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1240:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1241:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1242:SkBitmap::asImage\28\29\20const +1243:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1244:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1245:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1246:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1247:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1248:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1249:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1250:GrRecordingContext::OwnedArenas::get\28\29 +1251:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1252:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1253:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1254:GrOpFlushState::allocator\28\29 +1255:GrOp::cutChain\28\29 +1256:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1257:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1258:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1259:GrGeometryProcessor::AttributeSet::end\28\29\20const +1260:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1261:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1262:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1263:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1264:GrBackendTexture::~GrBackendTexture\28\29 +1265:FT_Outline_Get_CBox +1266:FT_Get_Sfnt_Table +1267:utf8_prevCharSafeBody_74 +1268:ures_getString_74 +1269:ulocimp_getScript_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1270:uhash_open_74 +1271:u_UCharsToChars_74 +1272:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1273:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1274:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1275:std::__2::moneypunct::do_pos_format\28\29\20const +1276:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1277:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1278:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1279:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1280:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1281:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1282:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1283:snprintf +1284:sktext::gpu::GlyphVector::glyphs\28\29\20const +1285:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1286:skif::LayerSpace::ceil\28\29\20const +1287:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1288:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1289:skia_png_read_finish_row +1290:skia_png_handle_unknown +1291:skia_png_gamma_correct +1292:skia_png_colorspace_sync +1293:skia_png_app_warning +1294:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1295:skia::textlayout::TextLine::offset\28\29\20const +1296:skia::textlayout::Run::placeholderStyle\28\29\20const +1297:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1298:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1299:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1300:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1301:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1302:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1303:ps_parser_to_token +1304:isspace +1305:icu_74::UnicodeString::moveIndex32\28int\2c\20int\29\20const +1306:icu_74::UnicodeString::cloneArrayIfNeeded\28int\2c\20int\2c\20signed\20char\2c\20int**\2c\20signed\20char\29 +1307:icu_74::UnicodeSet::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1308:icu_74::UVector::indexOf\28void*\2c\20int\29\20const +1309:icu_74::UVector::addElement\28void*\2c\20UErrorCode&\29 +1310:icu_74::UVector32::UVector32\28UErrorCode&\29 +1311:icu_74::RuleCharacterIterator::next\28int\2c\20signed\20char&\2c\20UErrorCode&\29 +1312:icu_74::ReorderingBuffer::appendBMP\28char16_t\2c\20unsigned\20char\2c\20UErrorCode&\29 +1313:icu_74::LSR::deleteOwned\28\29 +1314:icu_74::ICUServiceKey::prefix\28icu_74::UnicodeString&\29\20const +1315:icu_74::Edits::addReplace\28int\2c\20int\29 +1316:icu_74::CharString::appendInvariantChars\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +1317:icu_74::CharString::appendInvariantChars\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +1318:icu_74::BreakIterator::buildInstance\28icu_74::Locale\20const&\2c\20char\20const*\2c\20UErrorCode&\29 +1319:hb_face_t::load_upem\28\29\20const +1320:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1321:hb_buffer_t::enlarge\28unsigned\20int\29 +1322:hb_buffer_reverse +1323:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1324:cff_index_init +1325:cf2_glyphpath_curveTo +1326:atan2f +1327:WebPCopyPlane +1328:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1329:SkSurface_Raster::type\28\29\20const +1330:SkString::swap\28SkString&\29 +1331:SkString::reset\28\29 +1332:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1333:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1334:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1335:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1336:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1337:SkSL::Program::~Program\28\29 +1338:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1339:SkSL::Operator::isAssignment\28\29\20const +1340:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1341:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1342:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1343:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1344:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1345:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1346:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1347:SkSL::AliasType::resolve\28\29\20const +1348:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1349:SkRegion::writeToMemory\28void*\29\20const +1350:SkReadBuffer::readMatrix\28SkMatrix*\29 +1351:SkReadBuffer::readBool\28\29 +1352:SkRasterClip::setRect\28SkIRect\20const&\29 +1353:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1354:SkPathMeasure::~SkPathMeasure\28\29 +1355:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1356:SkPath::swap\28SkPath&\29 +1357:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1358:SkPaint::operator=\28SkPaint\20const&\29 +1359:SkOpSpan::computeWindSum\28\29 +1360:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1361:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1362:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1363:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1364:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1365:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1366:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1367:SkImage::refColorSpace\28\29\20const +1368:SkGlyph::imageSize\28\29\20const +1369:SkGetICULib\28\29 +1370:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1371:SkFont::setSubpixel\28bool\29 +1372:SkDraw::SkDraw\28\29 +1373:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1374:SkData::MakeZeroInitialized\28unsigned\20long\29 +1375:SkColorTypeBytesPerPixel\28SkColorType\29 +1376:SkColorFilter::makeComposed\28sk_sp\29\20const +1377:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1378:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1379:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1380:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1381:SkAutoDescriptor::SkAutoDescriptor\28\29 +1382:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1383:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1384:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1385:GrTextureProxy::textureType\28\29\20const +1386:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1387:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1388:GrStyledShape::simplify\28\29 +1389:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1390:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1391:GrShape::operator=\28GrShape\20const&\29 +1392:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1393:GrRenderTarget::~GrRenderTarget\28\29 +1394:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1395:GrOpFlushState::detachAppliedClip\28\29 +1396:GrGpuBuffer::map\28\29 +1397:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1398:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1399:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1400:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1401:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1402:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1403:GrBufferAllocPool::putBack\28unsigned\20long\29 +1404:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1405:GrBackendTexture::GrBackendTexture\28\29 +1406:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1407:FT_Stream_GetByte +1408:FT_Set_Transform +1409:FT_Add_Module +1410:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1411:AlmostLessOrEqualUlps\28float\2c\20float\29 +1412:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1413:wrapper_cmp +1414:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1415:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1416:utrace_data_74 +1417:utf8_nextCharSafeBody_74 +1418:utext_setup_74 +1419:uhash_openSize_74 +1420:uhash_nextElement_74 +1421:ubidi_getParaLevelAtIndex_74 +1422:u_charType_74 +1423:tanf +1424:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1425:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1426:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1427:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1428:std::__2::char_traits::to_int_type\28char\29 +1429:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1430:std::__2::basic_ios>::~basic_ios\28\29 +1431:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1432:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1433:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1434:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1435:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1436:skif::RoundOut\28SkRect\29 +1437:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1438:skif::FilterResult::AutoSurface::snap\28\29 +1439:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1440:skif::Backend::~Backend\28\29.1 +1441:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1442:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1443:skia_png_chunk_unknown_handling +1444:skia::textlayout::TextStyle::TextStyle\28\29 +1445:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1446:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1447:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1448:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1449:skgpu::GetApproxSize\28SkISize\29 +1450:skcms_Matrix3x3_invert +1451:res_getTableItemByKey_74 +1452:icu_74::UnicodeString::operator=\28icu_74::UnicodeString&&\29 +1453:icu_74::UnicodeString::doEquals\28icu_74::UnicodeString\20const&\2c\20int\29\20const +1454:icu_74::UnicodeSet::ensureCapacity\28int\29 +1455:icu_74::UnicodeSet::clear\28\29 +1456:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +1457:icu_74::UVector32::setElementAt\28int\2c\20int\29 +1458:icu_74::RuleCharacterIterator::setPos\28icu_74::RuleCharacterIterator::Pos\20const&\29 +1459:icu_74::ResourceTable::findValue\28char\20const*\2c\20icu_74::ResourceValue&\29\20const +1460:icu_74::Locale::operator=\28icu_74::Locale\20const&\29 +1461:icu_74::Edits::addUnchanged\28int\29 +1462:icu_74::CharString::extract\28char*\2c\20int\2c\20UErrorCode&\29\20const +1463:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1464:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1465:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1466:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1467:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1468:hb_buffer_append +1469:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1470:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1471:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1472:cos +1473:cf2_glyphpath_lineTo +1474:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1475:alloc_small +1476:af_latin_hints_compute_segments +1477:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1478:__lshrti3 +1479:__letf2 +1480:__cxx_global_array_dtor.4 +1481:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1482:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1483:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1484:SkTextBlobBuilder::make\28\29 +1485:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +1486:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1487:SkSurface::makeImageSnapshot\28\29 +1488:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1489:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1490:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1491:SkStrikeCache::GlobalStrikeCache\28\29 +1492:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1493:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1494:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1495:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1496:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1497:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1498:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1499:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1500:SkSL::Parser::statement\28bool\29 +1501:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1502:SkSL::ModifierFlags::description\28\29\20const +1503:SkSL::Layout::paddedDescription\28\29\20const +1504:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1505:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1506:SkSL::Compiler::~Compiler\28\29 +1507:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1508:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1509:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1510:SkPictureRecorder::SkPictureRecorder\28\29 +1511:SkPictureData::~SkPictureData\28\29 +1512:SkPathMeasure::nextContour\28\29 +1513:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1514:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1515:SkPathBuilder::lineTo\28SkPoint\29 +1516:SkPath::getPoint\28int\29\20const +1517:SkPath::getLastPt\28SkPoint*\29\20const +1518:SkPaint::setBlender\28sk_sp\29 +1519:SkPaint::setAlphaf\28float\29 +1520:SkOpSegment::addT\28double\29 +1521:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1522:SkNextID::ImageID\28\29 +1523:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1524:SkJSONWriter::endObject\28\29 +1525:SkImage_Lazy::generator\28\29\20const +1526:SkImage_Base::~SkImage_Base\28\29 +1527:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1528:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1529:SkImage::isAlphaOnly\28\29\20const +1530:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1531:SkFont::getMetrics\28SkFontMetrics*\29\20const +1532:SkFont::SkFont\28sk_sp\2c\20float\29 +1533:SkFont::SkFont\28\29 +1534:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1535:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1536:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1537:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1538:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1539:SkColorSpace::gammaIsLinear\28\29\20const +1540:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1541:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1542:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1543:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1544:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1545:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1546:SkBitmap::operator=\28SkBitmap&&\29 +1547:SkBitmap::getGenerationID\28\29\20const +1548:SkArenaAllocWithReset::reset\28\29 +1549:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1550:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1551:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1552:Ins_UNKNOWN +1553:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1554:GrSurfaceProxyView::mipmapped\28\29\20const +1555:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1556:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1557:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1558:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1559:GrQuad::projectedBounds\28\29\20const +1560:GrProcessorSet::MakeEmptySet\28\29 +1561:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1562:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1563:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1564:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1565:GrImageInfo::operator=\28GrImageInfo&&\29 +1566:GrImageInfo::makeColorType\28GrColorType\29\20const +1567:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1568:GrGpuResource::release\28\29 +1569:GrGpuResource::isPurgeable\28\29\20const +1570:GrGeometryProcessor::textureSampler\28int\29\20const +1571:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1572:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1573:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1574:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1575:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1576:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1577:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1578:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1579:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1580:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1581:GrColorInfo::GrColorInfo\28\29 +1582:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1583:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1584:FT_Stream_Read +1585:FT_GlyphLoader_Rewind +1586:FT_Done_Face +1587:Cr_z_inflate +1588:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1589:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1590:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1591:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\29 +1592:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1593:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1594:utext_nativeLength_74 +1595:ures_openDirect_74 +1596:ures_getStringWithAlias\28UResourceBundle\20const*\2c\20unsigned\20int\2c\20int\2c\20int*\2c\20UErrorCode*\29 +1597:ures_getStringByKeyWithFallback_74 +1598:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1599:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1600:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1601:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1602:ulocimp_getKeywordValue_74 +1603:ulocimp_getCountry_74\28char\20const*\2c\20char\20const**\2c\20UErrorCode&\29 +1604:ulocimp_forLanguageTag_74 +1605:uenum_close_74 +1606:udata_getMemory_74 +1607:ucptrie_openFromBinary_74 +1608:u_charsToUChars_74 +1609:toupper +1610:top12.2 +1611:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1612:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1613:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1614:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1615:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1616:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1617:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1618:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1619:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1620:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1621:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1622:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1623:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1624:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1625:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1626:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1627:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1628:skia_private::TArray::resize_back\28int\29 +1629:skia_png_get_valid +1630:skia_png_gamma_8bit_correct +1631:skia_png_free_data +1632:skia_png_destroy_read_struct +1633:skia_png_chunk_warning +1634:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1635:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1636:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1637:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1638:skia::textlayout::FontCollection::enableFontFallback\28\29 +1639:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1640:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1641:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1642:skgpu::ganesh::Device::readSurfaceView\28\29 +1643:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1644:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1645:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1646:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1647:skgpu::Swizzle::asString\28\29\20const +1648:skgpu::ScratchKey::GenerateResourceType\28\29 +1649:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1650:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1651:sbrk +1652:ps_tofixedarray +1653:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1654:png_format_buffer +1655:png_check_keyword +1656:nextafterf +1657:jpeg_huff_decode +1658:init_entry\28char\20const*\2c\20char\20const*\2c\20UErrorCode*\29 +1659:icu_74::UnicodeString::countChar32\28int\2c\20int\29\20const +1660:icu_74::UnicodeString::UnicodeString\28char\20const*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29 +1661:icu_74::UnicodeSet::getRangeStart\28int\29\20const +1662:icu_74::UnicodeSet::getRangeEnd\28int\29\20const +1663:icu_74::UnicodeSet::getRangeCount\28\29\20const +1664:icu_74::UVector::UVector\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode&\29 +1665:icu_74::UVector32::addElement\28int\2c\20UErrorCode&\29 +1666:icu_74::UVector32::UVector32\28int\2c\20UErrorCode&\29 +1667:icu_74::UCharsTrie::next\28int\29 +1668:icu_74::UCharsTrie::branchNext\28char16_t\20const*\2c\20int\2c\20int\29 +1669:icu_74::StackUResourceBundle::StackUResourceBundle\28\29 +1670:icu_74::ReorderingBuffer::appendSupplementary\28int\2c\20unsigned\20char\2c\20UErrorCode&\29 +1671:icu_74::Norm2AllModes::createNFCInstance\28UErrorCode&\29 +1672:icu_74::LanguageBreakEngine::LanguageBreakEngine\28\29 +1673:icu_74::LSR::LSR\28char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20int\2c\20UErrorCode&\29 +1674:icu_74::CharacterProperties::getInclusionsForProperty\28UProperty\2c\20UErrorCode&\29 +1675:icu_74::CharString::ensureCapacity\28int\2c\20int\2c\20UErrorCode&\29 +1676:hb_unicode_funcs_destroy +1677:hb_serialize_context_t::pop_discard\28\29 +1678:hb_buffer_set_flags +1679:hb_blob_create_sub_blob +1680:hb_array_t::hash\28\29\20const +1681:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1682:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1683:fmt_u +1684:flush_pending +1685:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1686:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1687:do_fixed +1688:destroy_face +1689:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1690:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1691:cf2_stack_pushInt +1692:cf2_interpT2CharString +1693:cf2_glyphpath_moveTo +1694:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1695:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1696:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1697:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1698:byn$mgfn-shared$SkUnicode_icu::isEmoji\28int\29 +1699:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1700:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1701:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1702:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1703:_isVariantSubtag\28char\20const*\2c\20int\29 +1704:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1705:_getStringOrCopyKey\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +1706:__wasi_syscall_ret +1707:__tandf +1708:__syscall_ret +1709:__floatunsitf +1710:__cxa_allocate_exception +1711:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1712:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1713:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1714:WebPDemuxGetI +1715:VP8LDoFillBitWindow +1716:VP8LClear +1717:TT_Get_MM_Var +1718:SkWStream::writeScalar\28float\29 +1719:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1720:SkTypeface::MakeEmpty\28\29 +1721:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1722:SkTConic::operator\5b\5d\28int\29\20const +1723:SkTBlockList::reset\28\29 +1724:SkTBlockList::reset\28\29 +1725:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1726:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1727:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1728:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1729:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1730:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1731:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1732:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1733:SkSL::RP::Builder::dot_floats\28int\29 +1734:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1735:SkSL::Parser::type\28SkSL::Modifiers*\29 +1736:SkSL::Parser::modifiers\28\29 +1737:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1738:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1739:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1740:SkSL::Compiler::Compiler\28\29 +1741:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1742:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1743:SkRuntimeEffectBuilder::makeShader\28SkMatrix\20const*\29\20const +1744:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1745:SkRegion::operator=\28SkRegion\20const&\29 +1746:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1747:SkRegion::Iterator::next\28\29 +1748:SkRasterPipeline::compile\28\29\20const +1749:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1750:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1751:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1752:SkPathWriter::finishContour\28\29 +1753:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1754:SkPath::getSegmentMasks\28\29\20const +1755:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1756:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1757:SkPaint::nothingToDraw\28\29\20const +1758:SkPaint::isSrcOver\28\29\20const +1759:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1760:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1761:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1762:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1763:SkMeshSpecification::~SkMeshSpecification\28\29 +1764:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1765:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1766:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1767:SkMaskFilterBase::getFlattenableType\28\29\20const +1768:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1769:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1770:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1771:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1772:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1773:SkIntersections::flip\28\29 +1774:SkImageFilters::Empty\28\29 +1775:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1776:SkGlyph::drawable\28\29\20const +1777:SkFont::unicharToGlyph\28int\29\20const +1778:SkFont::setTypeface\28sk_sp\29 +1779:SkFont::setHinting\28SkFontHinting\29 +1780:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1781:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1782:SkDrawTiler::stepAndSetupTileDraw\28\29 +1783:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1784:SkDevice::accessPixels\28SkPixmap*\29 +1785:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1786:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1787:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1788:SkCanvas::internalRestore\28\29 +1789:SkCanvas::init\28sk_sp\29 +1790:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1791:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1792:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +1793:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1794:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1795:SkAAClip::SkAAClip\28\29 +1796:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1797:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1798:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1799:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1800:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1801:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1802:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1803:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1804:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1805:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1806:GrResourceCache::purgeAsNeeded\28\29 +1807:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1808:GrRenderTask::GrRenderTask\28\29 +1809:GrRenderTarget::onRelease\28\29 +1810:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1811:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1812:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1813:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1814:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1815:GrImageContext::abandoned\28\29 +1816:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1817:GrGpuBuffer::isMapped\28\29\20const +1818:GrGpu::submitToGpu\28GrSubmitInfo\20const&\29 +1819:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1820:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1821:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1822:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1823:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1824:GrCpuBuffer::ref\28\29\20const +1825:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1826:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1827:FilterLoop26_C +1828:FT_Vector_Transform +1829:FT_Vector_NormLen +1830:FT_Outline_Transform +1831:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1832:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1833:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1834:utext_openUChars_74 +1835:utext_char32At_74 +1836:ures_openWithType\28UResourceBundle*\2c\20char\20const*\2c\20char\20const*\2c\20UResOpenType\2c\20UErrorCode*\29 +1837:ures_getSize_74 +1838:udata_openChoice_74 +1839:ucptrie_internalSmallU8Index_74 +1840:ucptrie_get_74 +1841:ubidi_getMemory_74 +1842:ubidi_getClass_74 +1843:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1844:toUpperOrTitle\28int\2c\20int\20\28*\29\28void*\2c\20signed\20char\29\2c\20void*\2c\20char16_t\20const**\2c\20int\2c\20signed\20char\29 +1845:strtod +1846:strcspn +1847:std::__2::locale::locale\28std::__2::locale\20const&\29 +1848:std::__2::locale::classic\28\29 +1849:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1850:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1851:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1852:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1853:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1854:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1855:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1856:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1857:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1858:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1859:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1860:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1861:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1862:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1863:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1864:skif::RoundIn\28SkRect\29 +1865:skif::LayerSpace::round\28\29\20const +1866:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1867:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1868:skif::FilterResult::Builder::~Builder\28\29 +1869:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1870:skia_private::THashTable::Traits>::resize\28int\29 +1871:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1872:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1873:skia_private::TArray::resize_back\28int\29 +1874:skia_private::TArray::push_back_raw\28int\29 +1875:skia_png_sig_cmp +1876:skia_png_set_progressive_read_fn +1877:skia_png_set_longjmp_fn +1878:skia_png_set_interlace_handling +1879:skia_png_reciprocal +1880:skia_png_read_chunk_header +1881:skia_png_get_io_ptr +1882:skia_png_calloc +1883:skia::textlayout::TextLine::~TextLine\28\29 +1884:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1885:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1886:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1887:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1888:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1889:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1890:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1891:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1892:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1893:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1894:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1895:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1896:skgpu::ganesh::Device::targetProxy\28\29 +1897:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1898:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1899:skgpu::Plot::resetRects\28\29 +1900:skcms_TransferFunction_invert +1901:res_getTableItemByIndex_74 +1902:res_getArrayItem_74 +1903:ps_dimension_add_t1stem +1904:powf +1905:log2f +1906:log +1907:jcopy_sample_rows +1908:icu_74::initSingletons\28char\20const*\2c\20UErrorCode&\29 +1909:icu_74::\28anonymous\20namespace\29::AliasReplacer::replaceLanguage\28bool\2c\20bool\2c\20bool\2c\20icu_74::UVector&\2c\20UErrorCode&\29 +1910:icu_74::UnicodeString::append\28int\29 +1911:icu_74::UnicodeSetStringSpan::UnicodeSetStringSpan\28icu_74::UnicodeSet\20const&\2c\20icu_74::UVector\20const&\2c\20unsigned\20int\29 +1912:icu_74::UnicodeSet::spanUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1913:icu_74::UnicodeSet::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1914:icu_74::UnicodeSet::spanBackUTF8\28char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +1915:icu_74::UnicodeSet::retain\28int\20const*\2c\20int\2c\20signed\20char\29 +1916:icu_74::UnicodeSet::removeAllStrings\28\29 +1917:icu_74::UnicodeSet::operator=\28icu_74::UnicodeSet\20const&\29 +1918:icu_74::UnicodeSet::complement\28\29 +1919:icu_74::UnicodeSet::_add\28icu_74::UnicodeString\20const&\29 +1920:icu_74::UVector32::setSize\28int\29 +1921:icu_74::UCharsTrieBuilder::write\28char16_t\20const*\2c\20int\29 +1922:icu_74::StringEnumeration::~StringEnumeration\28\29 +1923:icu_74::RuleCharacterIterator::getPos\28icu_74::RuleCharacterIterator::Pos&\29\20const +1924:icu_74::RuleBasedBreakIterator::BreakCache::populatePreceding\28UErrorCode&\29 +1925:icu_74::ResourceDataValue::~ResourceDataValue\28\29 +1926:icu_74::ReorderingBuffer::previousCC\28\29 +1927:icu_74::Normalizer2Impl::compose\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +1928:icu_74::Normalizer2Factory::getNFCImpl\28UErrorCode&\29 +1929:icu_74::LocaleUtility::initLocaleFromName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale&\29 +1930:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29 +1931:icu_74::Locale::setToBogus\28\29 +1932:icu_74::LSR::indexForRegion\28char\20const*\29 +1933:icu_74::LSR::LSR\28icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20icu_74::StringPiece\2c\20int\2c\20UErrorCode&\29 +1934:icu_74::BreakIterator::createInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +1935:hb_font_t::has_func\28unsigned\20int\29 +1936:hb_buffer_create_similar +1937:ft_service_list_lookup +1938:fseek +1939:fiprintf +1940:fflush +1941:expm1 +1942:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1943:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1944:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1945:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas\20const&\2c\20unsigned\20long\29\2c\20SkCanvas*\2c\20unsigned\20long\29 +1946:do_putc +1947:crc32_z +1948:cf2_hintmap_insertHint +1949:cf2_hintmap_build +1950:cf2_glyphpath_pushPrevElem +1951:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1952:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1953:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1954:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1955:afm_stream_read_one +1956:af_latin_hints_link_segments +1957:af_latin_compute_stem_width +1958:af_glyph_hints_reload +1959:acosf +1960:__sin +1961:__cos +1962:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +1963:VP8LHuffmanTablesDeallocate +1964:UDataMemory_createNewInstance_74 +1965:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1966:SkVertices::Builder::detach\28\29 +1967:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1968:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1969:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1970:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1971:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1972:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1973:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1974:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1975:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1976:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1977:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1978:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1979:SkSurface_Base::~SkSurface_Base\28\29 +1980:SkSurface::recordingContext\28\29\20const +1981:SkString::resize\28unsigned\20long\29 +1982:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1983:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1984:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1985:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1986:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1987:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1988:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1989:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1990:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1991:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1992:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1993:SkSL::Type::displayName\28\29\20const +1994:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1995:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1996:SkSL::String::Separator\28\29::Output::~Output\28\29 +1997:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1998:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1999:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +2000:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +2001:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +2002:SkSL::Parser::arraySize\28long\20long*\29 +2003:SkSL::Operator::operatorName\28\29\20const +2004:SkSL::ModifierFlags::paddedDescription\28\29\20const +2005:SkSL::ExpressionArray::clone\28\29\20const +2006:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +2007:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +2008:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +2009:SkResourceCache::remove\28SkResourceCache::Rec*\29 +2010:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +2011:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +2012:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +2013:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +2014:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +2015:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +2016:SkRRect::writeToMemory\28void*\29\20const +2017:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +2018:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +2019:SkPoint::setNormalize\28float\2c\20float\29 +2020:SkPngCodecBase::~SkPngCodecBase\28\29 +2021:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +2022:SkPictureRecorder::finishRecordingAsPicture\28\29 +2023:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +2024:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +2025:SkPath::rewind\28\29 +2026:SkPath::isLine\28SkPoint*\29\20const +2027:SkPath::incReserve\28int\2c\20int\2c\20int\29 +2028:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2029:SkPaint::setStrokeCap\28SkPaint::Cap\29 +2030:SkPaint::refShader\28\29\20const +2031:SkOpSpan::setWindSum\28int\29 +2032:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +2033:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +2034:SkOpAngle::starter\28\29 +2035:SkOpAngle::insert\28SkOpAngle*\29 +2036:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +2037:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +2038:SkMatrix::setSinCos\28float\2c\20float\29 +2039:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +2040:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +2041:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +2042:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +2043:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +2044:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +2045:SkImageGenerator::onRefEncodedData\28\29 +2046:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +2047:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +2048:SkIDChangeListener::SkIDChangeListener\28\29 +2049:SkIDChangeListener::List::reset\28\29 +2050:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +2051:SkFontMgr::RefEmpty\28\29 +2052:SkFont::setEdging\28SkFont::Edging\29 +2053:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +2054:SkEncodedInfo::makeImageInfo\28\29\20const +2055:SkEdgeClipper::next\28SkPoint*\29 +2056:SkDevice::scalerContextFlags\28\29\20const +2057:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +2058:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +2059:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +2060:SkCodec::skipScanlines\28int\29 +2061:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +2062:SkCapabilities::RasterBackend\28\29 +2063:SkCanvas::topDevice\28\29\20const +2064:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +2065:SkCanvas::imageInfo\28\29\20const +2066:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +2067:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +2068:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +2069:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +2070:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2071:SkBitmap::operator=\28SkBitmap\20const&\29 +2072:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +2073:SkBitmap::SkBitmap\28SkBitmap&&\29 +2074:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +2075:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +2076:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +2077:SkAAClip::setRegion\28SkRegion\20const&\29 +2078:R +2079:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +2080:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +2081:GrXPFactory::FromBlendMode\28SkBlendMode\29 +2082:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2083:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2084:GrTriangulator::Edge::disconnect\28\29 +2085:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +2086:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2087:GrThreadSafeCache::Entry::makeEmpty\28\29 +2088:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +2089:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +2090:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +2091:GrSurfaceProxy::isFunctionallyExact\28\29\20const +2092:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +2093:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +2094:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +2095:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +2096:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +2097:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +2098:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +2099:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +2100:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2101:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +2102:GrQuad::asRect\28SkRect*\29\20const +2103:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +2104:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +2105:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +2106:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +2107:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2108:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +2109:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +2110:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +2111:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +2112:GrGLGpu::getErrorAndCheckForOOM\28\29 +2113:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +2114:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +2115:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +2116:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +2117:GrDrawingManager::appendTask\28sk_sp\29 +2118:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +2119:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +2120:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +2121:FT_Select_Metrics +2122:FT_Select_Charmap +2123:FT_Get_Next_Char +2124:FT_Get_Module_Interface +2125:FT_Done_Size +2126:DecodeImageStream +2127:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +2128:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +2129:wuffs_gif__decoder__num_decoded_frames +2130:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +2131:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +2132:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +2133:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2134:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +2135:void\20icu_74::\28anonymous\20namespace\29::MixedBlocks::extend\28unsigned\20int\20const*\2c\20int\2c\20int\2c\20int\29 +2136:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +2137:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +2138:utrie2_enum_74 +2139:utext_clone_74 +2140:ustr_hashUCharsN_74 +2141:ures_getValueWithFallback_74 +2142:ures_appendResPath\28UResourceBundle*\2c\20char\20const*\2c\20int\2c\20UErrorCode*\29 +2143:uprv_isInvariantUString_74 +2144:umutablecptrie_set_74 +2145:umutablecptrie_close_74 +2146:uloc_getVariant_74 +2147:uhash_setValueDeleter_74 +2148:uenum_next_74 +2149:ubidi_setPara_74 +2150:ubidi_getVisualRun_74 +2151:ubidi_getRuns_74 +2152:u_strstr_74 +2153:u_getPropertyValueEnum_74 +2154:u_getIntPropertyValue_74 +2155:tt_set_mm_blend +2156:tt_face_get_ps_name +2157:trinkle +2158:strtox.1 +2159:strtoul +2160:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +2161:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +2162:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +2163:std::__2::moneypunct::do_decimal_point\28\29\20const +2164:std::__2::moneypunct::do_decimal_point\28\29\20const +2165:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +2166:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +2167:std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>::type\20std::__2::default_delete\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot>\28skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot*\29\20const +2168:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +2169:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +2170:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2171:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +2172:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +2173:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +2174:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2175:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2176:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +2177:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +2178:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +2179:std::__2::basic_iostream>::~basic_iostream\28\29.1 +2180:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +2181:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +2182:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +2183:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +2184:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2185:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +2186:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +2187:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +2188:sktext::SkStrikePromise::strike\28\29 +2189:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +2190:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +2191:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +2192:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +2193:skif::Context::~Context\28\29 +2194:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +2195:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2196:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +2197:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +2198:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2199:skia_private::THashTable\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +2200:skia_private::TArray::move\28void*\29 +2201:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2202:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +2203:skia_png_set_text_2 +2204:skia_png_set_palette_to_rgb +2205:skia_png_handle_IHDR +2206:skia_png_handle_IEND +2207:skia_png_destroy_write_struct +2208:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +2209:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +2210:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +2211:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +2212:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +2213:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +2214:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +2215:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +2216:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +2217:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +2218:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +2219:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +2220:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +2221:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +2222:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2223:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2224:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2225:skgpu::ganesh::OpsTask::deleteOps\28\29 +2226:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2227:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2228:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2229:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2230:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2231:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2232:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2233:skcms_TransferFunction_isHLGish +2234:skcms_Matrix3x3_concat +2235:sk_srgb_linear_singleton\28\29 +2236:shr +2237:shl +2238:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2239:res_findResource_74 +2240:ps_dimension_set_mask_bits +2241:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2242:mbrtowc +2243:jround_up +2244:jpeg_make_d_derived_tbl +2245:init\28\29 +2246:ilogbf +2247:icu_74::locale_set_default_internal\28char\20const*\2c\20UErrorCode&\29 +2248:icu_74::compute\28int\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray2D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::ReadArray1D\20const&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\2c\20icu_74::Array1D&\29 +2249:icu_74::UnicodeString::getChar32Start\28int\29\20const +2250:icu_74::UnicodeString::fromUTF8\28icu_74::StringPiece\29 +2251:icu_74::UnicodeString::extract\28int\2c\20int\2c\20char*\2c\20int\2c\20icu_74::UnicodeString::EInvariant\29\20const +2252:icu_74::UnicodeString::doReplace\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\2c\20int\2c\20int\29 +2253:icu_74::UnicodeString::copyFrom\28icu_74::UnicodeString\20const&\2c\20signed\20char\29 +2254:icu_74::UnicodeSet::setToBogus\28\29 +2255:icu_74::UnicodeSet::freeze\28\29 +2256:icu_74::UnicodeSet::copyFrom\28icu_74::UnicodeSet\20const&\2c\20signed\20char\29 +2257:icu_74::UnicodeSet::add\28int\20const*\2c\20int\2c\20signed\20char\29 +2258:icu_74::UnicodeSet::_toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +2259:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +2260:icu_74::UVector::removeElementAt\28int\29 +2261:icu_74::UDataPathIterator::next\28UErrorCode*\29 +2262:icu_74::StringTrieBuilder::writeNode\28int\2c\20int\2c\20int\29 +2263:icu_74::StringEnumeration::StringEnumeration\28\29 +2264:icu_74::SimpleFilteredSentenceBreakIterator::breakExceptionAt\28int\29 +2265:icu_74::RuleBasedBreakIterator::DictionaryCache::reset\28\29 +2266:icu_74::RuleBasedBreakIterator::BreakCache::reset\28int\2c\20int\29 +2267:icu_74::RuleBasedBreakIterator::BreakCache::populateNear\28int\2c\20UErrorCode&\29 +2268:icu_74::RuleBasedBreakIterator::BreakCache::populateFollowing\28\29 +2269:icu_74::ResourceDataValue::getBinary\28int&\2c\20UErrorCode&\29\20const +2270:icu_74::ResourceDataValue::getArray\28UErrorCode&\29\20const +2271:icu_74::ResourceArray::getValue\28int\2c\20icu_74::ResourceValue&\29\20const +2272:icu_74::ReorderingBuffer::init\28int\2c\20UErrorCode&\29 +2273:icu_74::Normalizer2Impl::makeFCD\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2274:icu_74::Normalizer2Impl::hasCompBoundaryBefore\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +2275:icu_74::Normalizer2Impl::decomposeShort\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::Normalizer2Impl::StopAt\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2276:icu_74::Normalizer2Impl::addPropertyStarts\28USetAdder\20const*\2c\20UErrorCode&\29\20const +2277:icu_74::ICU_Utility::skipWhitespace\28icu_74::UnicodeString\20const&\2c\20int&\2c\20signed\20char\29 +2278:icu_74::CheckedArrayByteSink::CheckedArrayByteSink\28char*\2c\20int\29 +2279:hb_ucd_get_unicode_funcs +2280:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2281:hb_shape_full +2282:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2283:hb_serialize_context_t::resolve_links\28\29 +2284:hb_serialize_context_t::reset\28\29 +2285:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2286:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2287:hb_language_from_string +2288:hb_font_t::mults_changed\28\29 +2289:hb_font_destroy +2290:hb_buffer_t::next_glyph\28\29 +2291:get_sof +2292:ftell +2293:ft_var_readpackedpoints +2294:ft_mem_strdup +2295:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2296:fill_window +2297:exp +2298:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2299:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2300:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2301:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2302:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2303:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2304:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2305:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2306:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2307:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2308:dispose_chunk +2309:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2310:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2311:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2312:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2313:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2314:createPath\28char\20const*\2c\20int\2c\20char\20const*\2c\20int\2c\20char\20const*\2c\20icu_74::CharString&\2c\20UErrorCode*\29 +2315:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2316:cff_slot_load +2317:cff_parse_real +2318:cff_index_get_sid_string +2319:cff_index_access_element +2320:cf2_doStems +2321:cf2_doFlex +2322:byn$mgfn-shared$tt_cmap8_get_info +2323:byn$mgfn-shared$tt_cmap0_get_info +2324:byn$mgfn-shared$skia_png_set_strip_16 +2325:byn$mgfn-shared$isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +2326:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2327:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2328:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2329:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2330:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2331:af_sort_and_quantize_widths +2332:af_glyph_hints_align_weak_points +2333:af_glyph_hints_align_strong_points +2334:af_face_globals_new +2335:af_cjk_compute_stem_width +2336:add_huff_table +2337:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2338:_addExtensionToList\28ExtensionListEntry**\2c\20ExtensionListEntry*\2c\20signed\20char\29 +2339:__uselocale +2340:__math_xflow +2341:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2342:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2343:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2344:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2345:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2346:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2347:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2348:WebPRescalerExport +2349:WebPInitAlphaProcessing +2350:WebPFreeDecBuffer +2351:WebPDemuxDelete +2352:VP8SetError +2353:VP8LInverseTransform +2354:VP8LDelete +2355:VP8LColorCacheClear +2356:UDataMemory_init_74 +2357:TT_Load_Context +2358:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2359:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2360:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2361:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2362:SkWriter32::snapshotAsData\28\29\20const +2363:SkVertices::uniqueID\28\29\20const +2364:SkVertices::approximateSize\28\29\20const +2365:SkUnicode::convertUtf8ToUtf16\28char\20const*\2c\20int\29 +2366:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +2367:SkTypefaceCache::NewTypefaceID\28\29 +2368:SkTextBlobRunIterator::next\28\29 +2369:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2370:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2371:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2372:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2373:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2374:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2375:SkTDStorage::erase\28int\2c\20int\29 +2376:SkTDPQueue::percolateUpIfNecessary\28int\29 +2377:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2378:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2379:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2380:SkStrokeRec::setFillStyle\28\29 +2381:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2382:SkString::set\28char\20const*\29 +2383:SkStrikeSpec::findOrCreateStrike\28\29\20const +2384:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2385:SkStrike::unlock\28\29 +2386:SkStrike::lock\28\29 +2387:SkSharedMutex::SkSharedMutex\28\29 +2388:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2389:SkShaders::Empty\28\29 +2390:SkShaders::Color\28unsigned\20int\29 +2391:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2392:SkScalerContext::~SkScalerContext\28\29.1 +2393:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2394:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2395:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2396:SkSL::Type::priority\28\29\20const +2397:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2398:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2399:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2400:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +2401:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2402:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2403:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2404:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2405:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2406:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2407:SkSL::RP::Builder::exchange_src\28\29 +2408:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2409:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2410:SkSL::Pool::~Pool\28\29 +2411:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2412:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2413:SkSL::MethodReference::~MethodReference\28\29.1 +2414:SkSL::MethodReference::~MethodReference\28\29 +2415:SkSL::LiteralType::priority\28\29\20const +2416:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2417:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2418:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2419:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2420:SkSL::Compiler::errorText\28bool\29 +2421:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2422:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2423:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2424:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2425:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2426:SkRegion::getBoundaryPath\28SkPath*\29\20const +2427:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2428:SkRegion::SkRegion\28SkRegion\20const&\29 +2429:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2430:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2431:SkReadBuffer::readSampling\28\29 +2432:SkReadBuffer::readRRect\28SkRRect*\29 +2433:SkReadBuffer::checkInt\28int\2c\20int\29 +2434:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2435:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2436:SkQuadraticEdge::updateQuadratic\28\29 +2437:SkPngCodecBase::applyXformRow\28void*\2c\20unsigned\20char\20const*\29 +2438:SkPngCodec::processData\28\29 +2439:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2440:SkPictureRecord::~SkPictureRecord\28\29 +2441:SkPicture::~SkPicture\28\29.1 +2442:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2443:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2444:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2445:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2446:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2447:SkPathMeasure::isClosed\28\29 +2448:SkPathEffectBase::getFlattenableType\28\29\20const +2449:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2450:SkPathBuilder::moveTo\28SkPoint\29 +2451:SkPathBuilder::incReserve\28int\2c\20int\29 +2452:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2453:SkPath::isLastContourClosed\28\29\20const +2454:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2455:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2456:SkPaint::setStrokeMiter\28float\29 +2457:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2458:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2459:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2460:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2461:SkOpSegment::release\28SkOpSpan\20const*\29 +2462:SkOpSegment::operand\28\29\20const +2463:SkOpSegment::moveNearby\28\29 +2464:SkOpSegment::markDone\28SkOpSpan*\29 +2465:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2466:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2467:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2468:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2469:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2470:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2471:SkOpCoincidence::addMissing\28bool*\29 +2472:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2473:SkOpCoincidence::addExpanded\28\29 +2474:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2475:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2476:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2477:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2478:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2479:SkMatrix::writeToMemory\28void*\29\20const +2480:SkMatrix::preservesRightAngles\28float\29\20const +2481:SkM44::normalizePerspective\28\29 +2482:SkLatticeIter::~SkLatticeIter\28\29 +2483:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2484:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +2485:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2486:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2487:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2488:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2489:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2490:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2491:SkHalfToFloat\28unsigned\20short\29 +2492:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2493:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2494:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2495:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2496:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2497:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2498:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2499:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2500:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\2c\20bool\29 +2501:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2502:SkFont::setSize\28float\29 +2503:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2504:SkEncodedInfo::~SkEncodedInfo\28\29 +2505:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2506:SkDrawableList::~SkDrawableList\28\29 +2507:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2508:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2509:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2510:SkDQuad::monotonicInX\28\29\20const +2511:SkDCubic::dxdyAtT\28double\29\20const +2512:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2513:SkCubicEdge::updateCubic\28\29 +2514:SkConicalGradient::~SkConicalGradient\28\29 +2515:SkColorSpace::serialize\28\29\20const +2516:SkColorSpace::MakeSRGBLinear\28\29 +2517:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +2518:SkColorFilterPriv::MakeGaussian\28\29 +2519:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2520:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2521:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2522:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2523:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2524:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2525:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2526:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2527:SkCanvas::getTotalMatrix\28\29\20const +2528:SkCanvas::getLocalToDevice\28\29\20const +2529:SkCanvas::getLocalClipBounds\28\29\20const +2530:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2531:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2532:SkCanvas::concat\28SkM44\20const&\29 +2533:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2534:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2535:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2536:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2537:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2538:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2539:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2540:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2541:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2542:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2543:SkBitmap::installPixels\28SkPixmap\20const&\29 +2544:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2545:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2546:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2547:SkAnimatedImage::getFrameCount\28\29\20const +2548:SkAAClip::~SkAAClip\28\29 +2549:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2550:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2551:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2552:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2553:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2554:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2555:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2556:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2557:OT::ClassDef::get_class\28unsigned\20int\29\20const +2558:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2559:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2560:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2561:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2562:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2563:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2564:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2565:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2566:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2567:GrTexture::markMipmapsClean\28\29 +2568:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2569:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2570:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2571:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2572:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2573:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2574:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2575:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2576:GrShape::reset\28\29 +2577:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2578:GrSWMaskHelper::init\28SkIRect\20const&\29 +2579:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2580:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2581:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2582:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2583:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2584:GrRenderTarget::~GrRenderTarget\28\29.1 +2585:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2586:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2587:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2588:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2589:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2590:GrPixmap::operator=\28GrPixmap&&\29 +2591:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2592:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2593:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2594:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2595:GrPaint::GrPaint\28GrPaint\20const&\29 +2596:GrOpsRenderPass::draw\28int\2c\20int\29 +2597:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2598:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2599:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2600:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2601:GrGpuResource::getContext\28\29 +2602:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2603:GrGLTexture::onSetLabel\28\29 +2604:GrGLTexture::onRelease\28\29 +2605:GrGLTexture::onAbandon\28\29 +2606:GrGLTexture::backendFormat\28\29\20const +2607:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +2608:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2609:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2610:GrGLRenderTarget::onRelease\28\29 +2611:GrGLRenderTarget::onAbandon\28\29 +2612:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2613:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2614:GrGLGetVersionFromString\28char\20const*\29 +2615:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2616:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2617:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2618:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2619:GrFragmentProcessor::asTextureEffect\28\29\20const +2620:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2621:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2622:GrDrawingManager::~GrDrawingManager\28\29 +2623:GrDrawingManager::removeRenderTasks\28\29 +2624:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2625:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2626:GrContext_Base::~GrContext_Base\28\29 +2627:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2628:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2629:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2630:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2631:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2632:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2633:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2634:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2635:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2636:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2637:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2638:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2639:GrBackendRenderTarget::getBackendFormat\28\29\20const +2640:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2641:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2642:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2643:FindSortableTop\28SkOpContourHead*\29 +2644:FT_Set_Charmap +2645:FT_Outline_Decompose +2646:FT_Open_Face +2647:FT_New_Size +2648:FT_Load_Sfnt_Table +2649:FT_GlyphLoader_Add +2650:FT_Get_Color_Glyph_Paint +2651:FT_Get_Color_Glyph_Layer +2652:FT_Get_Advance +2653:FT_Done_Library +2654:FT_CMap_New +2655:End +2656:DecodeImageData\28sk_sp\29 +2657:Current_Ratio +2658:Cr_z__tr_stored_block +2659:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2660:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2661:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2662:AlmostEqualUlps_Pin\28float\2c\20float\29 +2663:wuffs_lzw__decoder__workbuf_len +2664:wuffs_gif__decoder__decode_image_config +2665:wuffs_gif__decoder__decode_frame_config +2666:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2667:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2668:wcrtomb +2669:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2670:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2671:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2672:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2673:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2674:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2675:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2676:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2677:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2678:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2679:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2680:vfprintf +2681:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2682:utf8_back1SafeBody_74 +2683:ustrcase_internalToUpper_74 +2684:uscript_getShortName_74 +2685:uscript_getScript_74 +2686:uprv_strnicmp_74 +2687:uprv_strdup_74 +2688:uprv_sortArray_74 +2689:uprv_min_74 +2690:uprv_mapFile_74 +2691:uprv_compareASCIIPropertyNames_74 +2692:update_offset_to_base\28char\20const*\2c\20long\29 +2693:update_box +2694:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2695:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2696:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2697:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2698:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2699:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2700:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2701:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2702:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2703:umutablecptrie_get_74 +2704:ultag_isUnicodeLocaleAttributes_74 +2705:ultag_isPrivateuseValueSubtags_74 +2706:ulocimp_getKeywords_74 +2707:ulocimp_canonicalize_74 +2708:uloc_openKeywords_74 +2709:uhash_remove_74 +2710:uhash_hashChars_74 +2711:uhash_getiAndFound_74 +2712:uhash_compareChars_74 +2713:udata_getHashTable\28UErrorCode&\29 +2714:ucstrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +2715:u_strToUTF8_74 +2716:u_strToUTF8WithSub_74 +2717:u_strCompare_74 +2718:u_memmove_74 +2719:u_getUnicodeProperties_74 +2720:u_getDataDirectory_74 +2721:u_charMirror_74 +2722:tt_size_reset +2723:tt_sbit_decoder_load_metrics +2724:tt_face_get_location +2725:tt_face_find_bdf_prop +2726:tolower +2727:toTextStyle\28SimpleTextStyle\20const&\29 +2728:t1_cmap_unicode_done +2729:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2730:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2731:subQuickSort\28char*\2c\20int\2c\20int\2c\20int\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void\20const*\29\2c\20void\20const*\2c\20void*\2c\20void*\29 +2732:strtox +2733:strtoull_l +2734:strcat +2735:std::logic_error::~logic_error\28\29.1 +2736:std::__2::vector>::__append\28unsigned\20long\29 +2737:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2738:std::__2::vector>::__append\28unsigned\20long\29 +2739:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2740:std::__2::vector>::reserve\28unsigned\20long\29 +2741:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2742:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2743:std::__2::time_put>>::~time_put\28\29.1 +2744:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2745:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2746:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2747:std::__2::locale::locale\28\29 +2748:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2749:std::__2::ios_base::~ios_base\28\29 +2750:std::__2::ios_base::init\28void*\29 +2751:std::__2::ios_base::clear\28unsigned\20int\29 +2752:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2753:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2754:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2755:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2756:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2757:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2758:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2759:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2760:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2761:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2762:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2763:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2764:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2765:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2766:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2767:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2768:std::__2::basic_streambuf>::basic_streambuf\28\29 +2769:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2770:std::__2::basic_istream>::~basic_istream\28\29.1 +2771:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2772:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2773:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2774:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2775:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2776:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2777:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +2778:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2779:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2780:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2781:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2782:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2783:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2784:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2785:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2786:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2787:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2788:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2789:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2790:std::__2::__call_once\28unsigned\20long\20volatile&\2c\20void*\2c\20void\20\28*\29\28void*\29\29 +2791:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2792:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2793:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2794:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2795:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2796:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2797:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2798:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2799:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2800:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2801:skip_literal_string +2802:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2803:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2804:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2805:skif::FilterResult::FilterResult\28\29 +2806:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2807:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2808:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2809:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::resize\28int\29 +2810:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2811:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2812:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2813:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2814:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2815:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2816:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2817:skia_private::THashTable::Traits>::resize\28int\29 +2818:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2819:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2820:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2821:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2822:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2823:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2824:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2825:skia_private::THashTable::Traits>::resize\28int\29 +2826:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2827:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2828:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2829:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2830:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::FunctionState\29 +2831:skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::set\28SkIcuBreakIteratorCache::Request\2c\20sk_sp\29 +2832:skia_private::TArray::resize_back\28int\29 +2833:skia_private::TArray\2c\20false>::move\28void*\29 +2834:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2835:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2836:skia_private::TArray::push_back_raw\28int\29 +2837:skia_private::TArray::resize_back\28int\29 +2838:skia_png_write_chunk +2839:skia_png_set_sBIT +2840:skia_png_set_read_fn +2841:skia_png_set_packing +2842:skia_png_set_bKGD +2843:skia_png_save_uint_32 +2844:skia_png_reciprocal2 +2845:skia_png_realloc_array +2846:skia_png_read_start_row +2847:skia_png_read_IDAT_data +2848:skia_png_handle_zTXt +2849:skia_png_handle_tRNS +2850:skia_png_handle_tIME +2851:skia_png_handle_tEXt +2852:skia_png_handle_sRGB +2853:skia_png_handle_sPLT +2854:skia_png_handle_sCAL +2855:skia_png_handle_sBIT +2856:skia_png_handle_pHYs +2857:skia_png_handle_pCAL +2858:skia_png_handle_oFFs +2859:skia_png_handle_iTXt +2860:skia_png_handle_iCCP +2861:skia_png_handle_hIST +2862:skia_png_handle_gAMA +2863:skia_png_handle_cHRM +2864:skia_png_handle_bKGD +2865:skia_png_handle_as_unknown +2866:skia_png_handle_PLTE +2867:skia_png_do_strip_channel +2868:skia_png_destroy_info_struct +2869:skia_png_compress_IDAT +2870:skia_png_combine_row +2871:skia_png_colorspace_set_sRGB +2872:skia_png_check_fp_string +2873:skia_png_check_fp_number +2874:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2875:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2876:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2877:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2878:skia::textlayout::Run::isResolved\28\29\20const +2879:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2880:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2881:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2882:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2883:skia::textlayout::FontCollection::FontCollection\28\29 +2884:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2885:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2886:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2887:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2888:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2889:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2890:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2891:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2892:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2893:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2894:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2895:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2896:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2897:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +2898:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2899:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2900:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2901:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2902:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2903:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2904:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2905:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2906:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2907:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2908:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2909:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2910:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2911:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2912:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2913:skcms_TransferFunction_isPQish +2914:skcms_MaxRoundtripError +2915:sk_sp::~sk_sp\28\29 +2916:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2917:siprintf +2918:sift +2919:shallowTextClone\28UText*\2c\20UText\20const*\2c\20UErrorCode*\29 +2920:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2921:res_getResource_74 +2922:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2923:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2924:read_header\28SkStream*\2c\20SkISize*\29 +2925:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2926:qsort +2927:psh_globals_set_scale +2928:ps_parser_skip_PS_token +2929:ps_builder_done +2930:png_text_compress +2931:png_inflate_read +2932:png_inflate_claim +2933:png_image_size +2934:png_colorspace_endpoints_match +2935:png_build_16bit_table +2936:normalize +2937:next_marker +2938:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2939:make_unpremul_effect\28std::__2::unique_ptr>\29 +2940:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2941:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2942:log1p +2943:locale_getKeywordsStart_74 +2944:load_truetype_glyph +2945:loadParentsExceptRoot\28UResourceDataEntry*&\2c\20char*\2c\20int\2c\20signed\20char\2c\20char*\2c\20UErrorCode*\29 +2946:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2947:lang_find_or_insert\28char\20const*\29 +2948:jpeg_calc_output_dimensions +2949:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2950:inflate_table +2951:increment_simple_rowgroup_ctr +2952:icu_74::spanOneUTF8\28icu_74::UnicodeSet\20const&\2c\20unsigned\20char\20const*\2c\20int\29 +2953:icu_74::enumGroupNames\28icu_74::UCharNames*\2c\20unsigned\20short\20const*\2c\20int\2c\20int\2c\20signed\20char\20\28*\29\28void*\2c\20int\2c\20UCharNameChoice\2c\20char\20const*\2c\20int\29\2c\20void*\2c\20UCharNameChoice\29 +2954:icu_74::\28anonymous\20namespace\29::appendResult\28char16_t*\2c\20int\2c\20int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20int\2c\20icu_74::Edits*\29 +2955:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_0::__invoke\28UElement\2c\20UElement\29 +2956:icu_74::XLikelySubtagsData::readStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +2957:icu_74::UniqueCharStrings::addByValue\28icu_74::UnicodeString\2c\20UErrorCode&\29 +2958:icu_74::UnicodeString::getTerminatedBuffer\28\29 +2959:icu_74::UnicodeString::doCompare\28int\2c\20int\2c\20char16_t\20const*\2c\20int\2c\20int\29\20const +2960:icu_74::UnicodeString::UnicodeString\28char16_t\20const*\2c\20int\29 +2961:icu_74::UnicodeSet::retainAll\28icu_74::UnicodeSet\20const&\29 +2962:icu_74::UnicodeSet::remove\28int\2c\20int\29 +2963:icu_74::UnicodeSet::exclusiveOr\28int\20const*\2c\20int\2c\20signed\20char\29 +2964:icu_74::UnicodeSet::ensureBufferCapacity\28int\29 +2965:icu_74::UnicodeSet::applyIntPropertyValue\28UProperty\2c\20int\2c\20UErrorCode&\29 +2966:icu_74::UnicodeSet::applyFilter\28signed\20char\20\28*\29\28int\2c\20void*\29\2c\20void*\2c\20icu_74::UnicodeSet\20const*\2c\20UErrorCode&\29 +2967:icu_74::UnicodeSet::UnicodeSet\28icu_74::UnicodeSet\20const&\29 +2968:icu_74::UVector::sort\28int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2969:icu_74::UVector::removeElement\28void*\29 +2970:icu_74::UVector::insertElementAt\28void*\2c\20int\2c\20UErrorCode&\29 +2971:icu_74::UStack::UStack\28void\20\28*\29\28void*\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +2972:icu_74::UCharsTrieBuilder::add\28icu_74::UnicodeString\20const&\2c\20int\2c\20UErrorCode&\29 +2973:icu_74::StringTrieBuilder::~StringTrieBuilder\28\29 +2974:icu_74::StringPiece::compare\28icu_74::StringPiece\29 +2975:icu_74::SimpleFilteredSentenceBreakIterator::internalNext\28int\29 +2976:icu_74::RuleCharacterIterator::atEnd\28\29\20const +2977:icu_74::ResourceDataValue::getTable\28UErrorCode&\29\20const +2978:icu_74::ResourceDataValue::getString\28int&\2c\20UErrorCode&\29\20const +2979:icu_74::ReorderingBuffer::append\28char16_t\20const*\2c\20int\2c\20signed\20char\2c\20unsigned\20char\2c\20unsigned\20char\2c\20UErrorCode&\29 +2980:icu_74::PatternProps::isWhiteSpace\28int\29 +2981:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29 +2982:icu_74::Normalizer2Impl::decompose\28int\2c\20unsigned\20short\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2983:icu_74::Normalizer2Impl::decompose\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer*\2c\20UErrorCode&\29\20const +2984:icu_74::Normalizer2Impl::decomposeShort\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20signed\20char\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +2985:icu_74::Norm2AllModes::~Norm2AllModes\28\29 +2986:icu_74::Norm2AllModes::createInstance\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +2987:icu_74::LocaleUtility::initNameFromLocale\28icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29 +2988:icu_74::LocaleBuilder::~LocaleBuilder\28\29 +2989:icu_74::Locale::getKeywordValue\28icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20UErrorCode&\29\20const +2990:icu_74::Locale::getDefault\28\29 +2991:icu_74::LoadedNormalizer2Impl::load\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +2992:icu_74::ICUServiceKey::~ICUServiceKey\28\29 +2993:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29 +2994:icu_74::ICULocaleService::~ICULocaleService\28\29 +2995:icu_74::EmojiProps::getSingleton\28UErrorCode&\29 +2996:icu_74::Edits::reset\28\29 +2997:icu_74::DictionaryBreakEngine::~DictionaryBreakEngine\28\29 +2998:icu_74::ByteSinkUtil::appendChange\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20char16_t\20const*\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29 +2999:icu_74::BreakIterator::makeInstance\28icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +3000:hb_tag_from_string +3001:hb_shape_plan_destroy +3002:hb_script_get_horizontal_direction +3003:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +3004:hb_ot_color_palette_get_colors +3005:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +3006:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +3007:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +3008:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +3009:hb_hashmap_t::alloc\28unsigned\20int\29 +3010:hb_font_funcs_destroy +3011:hb_face_get_upem +3012:hb_face_destroy +3013:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3014:hb_buffer_set_segment_properties +3015:hb_blob_create +3016:gray_render_line +3017:get_vendor\28char\20const*\29 +3018:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +3019:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +3020:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +3021:getDefaultScript\28icu_74::CharString\20const&\2c\20icu_74::CharString\20const&\29 +3022:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +3023:ft_var_readpackeddeltas +3024:ft_var_get_item_delta +3025:ft_var_done_item_variation_store +3026:ft_glyphslot_done +3027:ft_glyphslot_alloc_bitmap +3028:freelocale +3029:free_pool +3030:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3031:fp_barrierf +3032:fmod +3033:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3034:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +3035:findFirstExisting\28char\20const*\2c\20char*\2c\20char\20const*\2c\20UResOpenType\2c\20signed\20char*\2c\20signed\20char*\2c\20signed\20char*\2c\20UErrorCode*\29 +3036:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3037:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3038:fclose +3039:expm1f +3040:exp2 +3041:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +3042:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +3043:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +3044:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +3045:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +3046:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +3047:doLoadFromIndividualFiles\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3048:doLoadFromCommonData\28signed\20char\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\2c\20UErrorCode*\29 +3049:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +3050:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3051:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +3052:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3053:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3054:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +3055:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3056:cff_index_get_pointers +3057:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +3058:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +3059:cf2_glyphpath_computeOffset +3060:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3061:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3062:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3063:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3064:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3065:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3066:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3067:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +3068:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +3069:byn$mgfn-shared$ultag_isExtensionSubtags_74 +3070:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3071:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +3072:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +3073:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3074:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3075:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3076:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +3077:byn$mgfn-shared$icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +3078:byn$mgfn-shared$getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +3079:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +3080:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3081:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +3082:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +3083:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +3084:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3085:byn$mgfn-shared$Round_To_Grid +3086:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +3087:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +3088:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +3089:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +3090:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +3091:build_tree +3092:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +3093:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +3094:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +3095:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3096:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3097:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +3098:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +3099:atan +3100:alloc_large +3101:af_glyph_hints_done +3102:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +3103:acos +3104:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +3105:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +3106:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +3107:_getVariant\28char\20const*\2c\20char\2c\20icu_74::ByteSink&\2c\20signed\20char\29 +3108:_enumPropertyStartsRange\28void\20const*\2c\20int\2c\20int\2c\20unsigned\20int\29 +3109:_embind_register_bindings +3110:_canonicalize\28char\20const*\2c\20icu_74::ByteSink&\2c\20unsigned\20int\2c\20UErrorCode*\29 +3111:__trunctfdf2 +3112:__towrite +3113:__toread +3114:__subtf3 +3115:__strchrnul +3116:__rem_pio2f +3117:__rem_pio2 +3118:__math_uflowf +3119:__math_oflowf +3120:__fwritex +3121:__dynamic_cast +3122:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +3123:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +3124:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +3125:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +3126:\28anonymous\20namespace\29::ulayout_ensureData\28UErrorCode&\29 +3127:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +3128:\28anonymous\20namespace\29::getRange\28void\20const*\2c\20int\2c\20unsigned\20int\20\28*\29\28void\20const*\2c\20unsigned\20int\29\2c\20void\20const*\2c\20unsigned\20int*\29 +3129:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +3130:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +3131:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +3132:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +3133:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +3134:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +3135:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +3136:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +3137:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +3138:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +3139:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +3140:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +3141:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3142:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3143:WebPRescaleNeededLines +3144:WebPInitDecBufferInternal +3145:WebPInitCustomIo +3146:WebPGetFeaturesInternal +3147:WebPDemuxGetFrame +3148:VP8LInitBitReader +3149:VP8LColorIndexInverseTransformAlpha +3150:VP8InitIoInternal +3151:VP8InitBitReader +3152:UDatamemory_assign_74 +3153:T_CString_toUpperCase_74 +3154:TT_Vary_Apply_Glyph_Deltas +3155:TT_Set_Var_Design +3156:SkWuffsCodec::decodeFrame\28\29 +3157:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +3158:SkVertices::Builder::texCoords\28\29 +3159:SkVertices::Builder::positions\28\29 +3160:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +3161:SkVertices::Builder::colors\28\29 +3162:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +3163:SkUnicodes::ICU::Make\28\29 +3164:SkUnicode_icu::extractPositions\28char\20const*\2c\20int\2c\20SkUnicode::BreakType\2c\20char\20const*\2c\20std::__2::function\20const&\29 +3165:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +3166:SkTypeface::getTableSize\28unsigned\20int\29\20const +3167:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +3168:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +3169:SkTextBlobRunIterator::positioning\28\29\20const +3170:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +3171:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +3172:SkTDStorage::insert\28int\29 +3173:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +3174:SkTDPQueue::percolateDownIfNecessary\28int\29 +3175:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +3176:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +3177:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +3178:SkStrokeRec::getInflationRadius\28\29\20const +3179:SkString::equals\28char\20const*\29\20const +3180:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +3181:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +3182:SkStrike::glyph\28SkGlyphDigest\29 +3183:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +3184:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +3185:SkShaper::TrivialRunIterator::atEnd\28\29\20const +3186:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +3187:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +3188:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3189:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3190:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3191:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3192:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +3193:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +3194:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +3195:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +3196:SkSLTypeString\28SkSLType\29 +3197:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +3198:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3199:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +3200:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +3201:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +3202:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +3203:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +3204:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +3205:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +3206:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +3207:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +3208:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +3209:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +3210:SkSL::StructType::slotCount\28\29\20const +3211:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +3212:SkSL::ReturnStatement::~ReturnStatement\28\29 +3213:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +3214:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +3215:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +3216:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3217:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +3218:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +3219:SkSL::RP::Builder::merge_condition_mask\28\29 +3220:SkSL::RP::Builder::jump\28int\29 +3221:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +3222:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +3223:SkSL::Pool::detachFromThread\28\29 +3224:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +3225:SkSL::Parser::unaryExpression\28\29 +3226:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +3227:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +3228:SkSL::Operator::getBinaryPrecedence\28\29\20const +3229:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +3230:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +3231:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +3232:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +3233:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +3234:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +3235:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +3236:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +3237:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +3238:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +3239:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +3240:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +3241:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3242:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +3243:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +3244:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +3245:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +3246:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +3247:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +3248:SkSL::ConstructorArray::~ConstructorArray\28\29 +3249:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +3250:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +3251:SkSL::AliasType::bitWidth\28\29\20const +3252:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +3253:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +3254:SkRuntimeEffect::source\28\29\20const +3255:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +3256:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +3257:SkResourceCache::checkMessages\28\29 +3258:SkResourceCache::NewCachedData\28unsigned\20long\29 +3259:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +3260:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +3261:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +3262:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +3263:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +3264:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +3265:SkReadBuffer::readPoint\28SkPoint*\29 +3266:SkReadBuffer::readPath\28SkPath*\29 +3267:SkReadBuffer::readByteArrayAsData\28\29 +3268:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3269:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +3270:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +3271:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +3272:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +3273:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +3274:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +3275:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +3276:SkRRect::scaleRadii\28\29 +3277:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +3278:SkRBuffer::skip\28unsigned\20long\29 +3279:SkPngDecoder::IsPng\28void\20const*\2c\20unsigned\20long\29 +3280:SkPixmap::setColorSpace\28sk_sp\29 +3281:SkPixelRef::~SkPixelRef\28\29 +3282:SkPixelRef::notifyPixelsChanged\28\29 +3283:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +3284:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +3285:SkPictureData::getPath\28SkReadBuffer*\29\20const +3286:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +3287:SkPathWriter::update\28SkOpPtT\20const*\29 +3288:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +3289:SkPathStroker::finishContour\28bool\2c\20bool\29 +3290:SkPathRef::reset\28\29 +3291:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +3292:SkPathRef::addGenIDChangeListener\28sk_sp\29 +3293:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +3294:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +3295:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +3296:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +3297:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +3298:SkPath::writeToMemory\28void*\29\20const +3299:SkPath::reversePathTo\28SkPath\20const&\29 +3300:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +3301:SkPath::contains\28float\2c\20float\29\20const +3302:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +3303:SkPath::approximateBytesUsed\28\29\20const +3304:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +3305:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +3306:SkParse::FindScalar\28char\20const*\2c\20float*\29 +3307:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +3308:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +3309:SkPaint::refImageFilter\28\29\20const +3310:SkPaint::refBlender\28\29\20const +3311:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +3312:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3313:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3314:SkOpSpan::setOppSum\28int\29 +3315:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +3316:SkOpSegment::markAllDone\28\29 +3317:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +3318:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +3319:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3320:SkOpCoincidence::releaseDeleted\28\29 +3321:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +3322:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +3323:SkOpCoincidence::expand\28\29 +3324:SkOpCoincidence::apply\28\29 +3325:SkOpAngle::orderable\28SkOpAngle*\29 +3326:SkOpAngle::computeSector\28\29 +3327:SkNullBlitter::~SkNullBlitter\28\29 +3328:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +3329:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +3330:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +3331:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +3332:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +3333:SkMemoryStream::SkMemoryStream\28sk_sp\29 +3334:SkMatrix::setRotate\28float\29 +3335:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +3336:SkMatrix::postSkew\28float\2c\20float\29 +3337:SkMatrix::invert\28SkMatrix*\29\20const +3338:SkMatrix::getMinScale\28\29\20const +3339:SkMatrix::getMinMaxScales\28float*\29\20const +3340:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +3341:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +3342:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +3343:SkJSONWriter::separator\28bool\29 +3344:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +3345:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +3346:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +3347:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +3348:SkIntersections::cleanUpParallelLines\28bool\29 +3349:SkImage_Raster::onPeekBitmap\28\29\20const +3350:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +3351:SkImage_Ganesh::~SkImage_Ganesh\28\29 +3352:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +3353:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +3354:SkImageInfo::MakeN32Premul\28SkISize\29 +3355:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +3356:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +3357:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +3358:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +3359:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +3360:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +3361:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +3362:SkImage::width\28\29\20const +3363:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +3364:SkImage::hasMipmaps\28\29\20const +3365:SkIcuBreakIteratorCache::makeBreakIterator\28SkUnicode::BreakType\2c\20char\20const*\29 +3366:SkIDChangeListener::List::add\28sk_sp\29 +3367:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3368:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +3369:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +3370:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3371:SkGlyph::mask\28\29\20const +3372:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3373:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3374:SkFontMgr::matchFamily\28char\20const*\29\20const +3375:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3376:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3377:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3378:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3379:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3380:SkDynamicMemoryWStream::padToAlign4\28\29 +3381:SkDrawable::SkDrawable\28\29 +3382:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3383:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3384:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3385:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3386:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3387:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3388:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3389:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3390:SkDQuad::dxdyAtT\28double\29\20const +3391:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3392:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3393:SkDCubic::subDivide\28double\2c\20double\29\20const +3394:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3395:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3396:SkDConic::dxdyAtT\28double\29\20const +3397:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3398:SkCopyStreamToData\28SkStream*\29 +3399:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3400:SkContourMeasureIter::next\28\29 +3401:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3402:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3403:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3404:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3405:SkConic::evalAt\28float\29\20const +3406:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3407:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3408:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3409:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3410:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3411:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3412:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3413:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3414:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3415:SkCanvas::setMatrix\28SkM44\20const&\29 +3416:SkCanvas::scale\28float\2c\20float\29 +3417:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3418:SkCanvas::peekPixels\28SkPixmap*\29 +3419:SkCanvas::onResetClip\28\29 +3420:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3421:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3422:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3423:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3424:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3425:SkCanvas::internal_private_resetClip\28\29 +3426:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3427:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20SkTileMode\2c\20bool\29 +3428:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3429:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3430:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3431:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3432:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3433:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3434:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3435:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3436:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3437:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3438:SkCachedData::~SkCachedData\28\29 +3439:SkCTMShader::~SkCTMShader\28\29.1 +3440:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3441:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3442:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3443:SkBlitter::blitRegion\28SkRegion\20const&\29 +3444:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +3445:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3446:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3447:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3448:SkBitmap::setPixels\28void*\29 +3449:SkBitmap::pixelRefOrigin\28\29\20const +3450:SkBitmap::notifyPixelsChanged\28\29\20const +3451:SkBitmap::isImmutable\28\29\20const +3452:SkBitmap::allocPixels\28\29 +3453:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3454:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3455:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3456:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3457:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3458:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3459:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3460:SkAnimatedImage::decodeNextFrame\28\29 +3461:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3462:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3463:SkAnalyticCubicEdge::updateCubic\28bool\29 +3464:SkAlphaRuns::reset\28int\29 +3465:SkAAClip::setRect\28SkIRect\20const&\29 +3466:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3467:ReconstructRow +3468:R.1 +3469:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3470:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3471:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3472:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3473:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3474:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3475:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3476:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3477:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3478:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3479:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3480:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3481:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3482:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3483:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3484:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3485:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3486:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3487:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3488:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3489:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3490:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3491:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3492:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3493:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3494:LineQuadraticIntersections::checkCoincident\28\29 +3495:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3496:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3497:LineCubicIntersections::checkCoincident\28\29 +3498:LineCubicIntersections::addLineNearEndPoints\28\29 +3499:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3500:LineConicIntersections::checkCoincident\28\29 +3501:LineConicIntersections::addLineNearEndPoints\28\29 +3502:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3503:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3504:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3505:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3506:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3507:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3508:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3509:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3510:GrTriangulator::applyFillType\28int\29\20const +3511:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3512:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3513:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3514:GrToGLStencilFunc\28GrStencilTest\29 +3515:GrThreadSafeCache::dropAllRefs\28\29 +3516:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3517:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3518:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3519:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3520:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3521:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3522:GrSurface::setRelease\28sk_sp\29 +3523:GrStyledShape::styledBounds\28\29\20const +3524:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3525:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3526:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3527:GrShape::setRect\28SkRect\20const&\29 +3528:GrShape::setRRect\28SkRRect\20const&\29 +3529:GrShape::segmentMask\28\29\20const +3530:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3531:GrResourceCache::releaseAll\28\29 +3532:GrResourceCache::getNextTimestamp\28\29 +3533:GrRenderTask::addDependency\28GrRenderTask*\29 +3534:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3535:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3536:GrRecordingContext::~GrRecordingContext\28\29 +3537:GrRecordingContext::abandonContext\28\29 +3538:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3539:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3540:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3541:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3542:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3543:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3544:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3545:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3546:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3547:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3548:GrOp::GenOpClassID\28\29 +3549:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3550:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3551:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3552:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3553:GrGpuResource::removeScratchKey\28\29 +3554:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3555:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3556:GrGpuBuffer::onGpuMemorySize\28\29\20const +3557:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3558:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3559:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3560:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3561:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3562:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3563:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3564:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3565:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3566:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3567:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3568:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3569:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3570:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3571:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3572:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3573:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3574:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3575:GrGLGpu::flushClearColor\28std::__2::array\29 +3576:GrGLGpu::deleteFence\28__GLsync*\29 +3577:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3578:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3579:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3580:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3581:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3582:GrGLFinishCallbacks::callAll\28bool\29 +3583:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3584:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3585:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3586:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3587:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3588:GrFragmentProcessor::makeProgramImpl\28\29\20const +3589:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3590:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3591:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3592:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3593:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3594:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3595:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3596:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3597:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3598:GrDirectContext::resetContext\28unsigned\20int\29 +3599:GrDirectContext::getResourceCacheLimit\28\29\20const +3600:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3601:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3602:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3603:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3604:GrBufferAllocPool::unmap\28\29 +3605:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3606:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3607:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3608:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3609:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3610:GrBackendFormat::asMockCompressionType\28\29\20const +3611:GrAATriangulator::~GrAATriangulator\28\29 +3612:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3613:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3614:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3615:FT_Stream_ReadAt +3616:FT_Stream_OpenMemory +3617:FT_Set_Char_Size +3618:FT_Request_Metrics +3619:FT_Hypot +3620:FT_Get_Var_Design_Coordinates +3621:FT_Get_Paint +3622:FT_Get_MM_Var +3623:DecodeImageData +3624:Cr_z_inflate_table +3625:Cr_z_inflateReset +3626:Cr_z_deflateEnd +3627:Cr_z_copy_with_crc +3628:Compute_Point_Displacement +3629:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3630:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3631:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3632:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3633:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3634:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3635:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3636:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3637:zeroinfnan +3638:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3639:wuffs_lzw__decoder__transform_io +3640:wuffs_gif__decoder__set_quirk_enabled +3641:wuffs_gif__decoder__restart_frame +3642:wuffs_gif__decoder__num_animation_loops +3643:wuffs_gif__decoder__frame_dirty_rect +3644:wuffs_gif__decoder__decode_up_to_id_part1 +3645:wuffs_gif__decoder__decode_frame +3646:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3647:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3648:wctomb +3649:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3650:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3651:vsscanf +3652:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3653:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3654:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3655:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3656:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3657:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3658:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3659:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3660:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3661:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3662:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3663:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3664:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3665:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3666:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3667:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3668:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3669:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3670:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3671:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3672:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3673:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3674:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3675:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3676:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3677:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3678:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3679:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3680:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3681:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3682:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3683:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3684:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3685:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3686:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3687:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3688:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3689:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3690:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3691:vfiprintf +3692:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3693:utf8TextClose\28UText*\29 +3694:utf8TextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +3695:utext_openConstUnicodeString_74 +3696:utext_moveIndex32_74 +3697:utext_getPreviousNativeIndex_74 +3698:utext_extract_74 +3699:ures_resetIterator_74 +3700:ures_initStackObject_74 +3701:ures_getInt_74 +3702:ures_getIntVector_74 +3703:ures_copyResb_74 +3704:uprv_stricmp_74 +3705:uprv_getMaxValues_74 +3706:uprv_compareInvAscii_74 +3707:upropsvec_addPropertyStarts_74 +3708:uprops_getSource_74 +3709:uprops_addPropertyStarts_74 +3710:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3711:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3712:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3713:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3714:unorm_getFCD16_74 +3715:ultag_isUnicodeLocaleKey_74 +3716:ultag_isScriptSubtag_74 +3717:ultag_isLanguageSubtag_74 +3718:ultag_isExtensionSubtags_74 +3719:ultag_getTKeyStart_74 +3720:ulocimp_toBcpType_74 +3721:uloc_toUnicodeLocaleType_74 +3722:uloc_toUnicodeLocaleKey_74 +3723:uloc_setKeywordValue_74 +3724:uloc_getTableStringWithFallback_74 +3725:uloc_getScript_74 +3726:uloc_getName_74 +3727:uloc_getLanguage_74 +3728:uloc_getDisplayName_74 +3729:uloc_getCountry_74 +3730:uloc_canonicalize_74 +3731:uenum_unext_74 +3732:udata_open_74 +3733:udata_checkCommonData_74 +3734:ucptrie_internalU8PrevIndex_74 +3735:uchar_addPropertyStarts_74 +3736:ucase_toFullUpper_74 +3737:ucase_toFullLower_74 +3738:ucase_toFullFolding_74 +3739:ucase_getTypeOrIgnorable_74 +3740:ucase_addPropertyStarts_74 +3741:ubidi_getPairedBracketType_74 +3742:ubidi_close_74 +3743:u_unescapeAt_74 +3744:u_strFindFirst_74 +3745:u_memrchr_74 +3746:u_memcmp_74 +3747:u_hasBinaryProperty_74 +3748:u_getPropertyEnum_74 +3749:tt_size_run_prep +3750:tt_size_done_bytecode +3751:tt_sbit_decoder_load_image +3752:tt_face_vary_cvt +3753:tt_face_palette_set +3754:tt_face_load_cvt +3755:tt_face_get_metrics +3756:tt_done_blend +3757:tt_delta_interpolate +3758:tt_cmap4_set_range +3759:tt_cmap4_next +3760:tt_cmap4_char_map_linear +3761:tt_cmap4_char_map_binary +3762:tt_cmap14_get_def_chars +3763:tt_cmap13_next +3764:tt_cmap12_next +3765:tt_cmap12_init +3766:tt_cmap12_char_map_binary +3767:tt_apply_mvar +3768:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3769:tanhf +3770:t1_lookup_glyph_by_stdcharcode_ps +3771:t1_builder_close_contour +3772:t1_builder_check_points +3773:strtoull +3774:strtoll_l +3775:strtol +3776:strspn +3777:store_int +3778:std::logic_error::~logic_error\28\29 +3779:std::logic_error::logic_error\28char\20const*\29 +3780:std::exception::exception\5babi:v160004\5d\28\29 +3781:std::__2::vector>::max_size\28\29\20const +3782:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3783:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3784:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3785:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3786:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3787:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3788:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3789:std::__2::vector>::__append\28unsigned\20long\29 +3790:std::__2::unique_ptr\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\28std::nullptr_t\29 +3791:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3792:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3793:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3794:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3795:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3796:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3797:std::__2::to_string\28unsigned\20long\29 +3798:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3799:std::__2::time_put>>::~time_put\28\29 +3800:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3801:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3802:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3803:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3804:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3805:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3806:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3807:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3808:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3809:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3810:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3811:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3812:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3813:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3814:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3815:std::__2::numpunct::~numpunct\28\29 +3816:std::__2::numpunct::~numpunct\28\29 +3817:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3818:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3819:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3820:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3821:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3822:std::__2::moneypunct::do_negative_sign\28\29\20const +3823:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3824:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3825:std::__2::moneypunct::do_negative_sign\28\29\20const +3826:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3827:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3828:std::__2::locale::__imp::~__imp\28\29 +3829:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3830:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3831:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3832:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3833:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3834:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3835:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3836:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3837:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3838:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3839:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3840:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3841:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3842:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3843:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3844:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3845:std::__2::deque>::__add_back_capacity\28\29 +3846:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3847:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3848:std::__2::ctype::~ctype\28\29 +3849:std::__2::codecvt::~codecvt\28\29 +3850:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3851:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3852:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3853:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3854:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3855:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3856:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3857:std::__2::char_traits::not_eof\28int\29 +3858:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3859:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3860:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3861:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3862:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3863:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3864:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3865:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3866:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3867:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3868:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3869:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3870:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3871:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3872:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3873:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3874:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3875:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3876:std::__2::basic_ostream>::sentry::~sentry\28\29 +3877:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3878:std::__2::basic_ostream>::operator<<\28float\29 +3879:std::__2::basic_ostream>::flush\28\29 +3880:std::__2::basic_istream>::~basic_istream\28\29.2 +3881:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3882:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3883:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3884:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3885:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3886:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3887:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3888:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3889:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3890:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3891:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3892:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3893:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3894:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3895:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3896:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3897:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3898:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3899:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3900:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3901:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3902:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3903:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3904:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3905:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3906:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3907:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3908:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3909:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3910:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3911:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3912:start_input_pass +3913:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3914:sktext::gpu::build_distance_adjust_table\28float\29 +3915:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3916:sktext::gpu::VertexFiller::isLCD\28\29\20const +3917:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3918:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3919:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3920:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3921:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3922:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3923:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3924:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3925:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3926:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3927:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3928:sktext::SkStrikePromise::resetStrike\28\29 +3929:sktext::GlyphRunList::makeBlob\28\29\20const +3930:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3931:skstd::to_string\28float\29 +3932:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3933:skjpeg_err_exit\28jpeg_common_struct*\29 +3934:skip_string +3935:skip_procedure +3936:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3937:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3938:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3939:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3940:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3941:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3942:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3943:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3944:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::uncheckedSet\28std::__2::basic_string_view>&&\29 +3945:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3946:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3947:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3948:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3949:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3950:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3951:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3952:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3953:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeIfExists\28SkSL::Variable\20const*\20const&\29 +3954:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::operator=\28skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>\20const&\29 +3955:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3956:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair\2c\20SkSL::Analysis::SpecializedFunctionKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair&&\29 +3957:skia_private::THashTable::Pair\2c\20SkSL::Analysis::SpecializedCallKey\2c\20skia_private::THashMap::Pair>::set\28skia_private::THashMap::Pair\29 +3958:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3959:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3960:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3961:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\29 +3962:skia_private::THashTable\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair\2c\20SkIcuBreakIteratorCache::Request\2c\20skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkIcuBreakIteratorCache::Request::Hash>::Pair&&\2c\20unsigned\20int\29 +3963:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3964:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3965:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3966:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3967:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3968:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3969:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3970:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3971:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3972:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3973:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3974:skia_private::THashTable::resize\28int\29 +3975:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3976:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3977:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3978:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3979:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3980:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3981:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3982:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3983:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3984:skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 +3985:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3986:skia_private::TArray::push_back_raw\28int\29 +3987:skia_private::TArray::resize_back\28int\29 +3988:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3989:skia_private::TArray::~TArray\28\29 +3990:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3991:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3992:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3993:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3994:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3995:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3996:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3997:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3998:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3999:skia_private::TArray::swap\28skia_private::TArray&\29 +4000:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +4001:skia_private::TArray::push_back_raw\28int\29 +4002:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +4003:skia_private::TArray::push_back_raw\28int\29 +4004:skia_private::TArray::push_back_raw\28int\29 +4005:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +4006:skia_private::TArray::operator=\28skia_private::TArray&&\29 +4007:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +4008:skia_png_zfree +4009:skia_png_write_zTXt +4010:skia_png_write_tIME +4011:skia_png_write_tEXt +4012:skia_png_write_iTXt +4013:skia_png_set_write_fn +4014:skia_png_set_strip_16 +4015:skia_png_set_read_user_transform_fn +4016:skia_png_set_read_user_chunk_fn +4017:skia_png_set_option +4018:skia_png_set_mem_fn +4019:skia_png_set_expand_gray_1_2_4_to_8 +4020:skia_png_set_error_fn +4021:skia_png_set_compression_level +4022:skia_png_set_IHDR +4023:skia_png_read_filter_row +4024:skia_png_process_IDAT_data +4025:skia_png_icc_set_sRGB +4026:skia_png_icc_check_tag_table +4027:skia_png_icc_check_header +4028:skia_png_get_uint_31 +4029:skia_png_get_sBIT +4030:skia_png_get_rowbytes +4031:skia_png_get_error_ptr +4032:skia_png_get_IHDR +4033:skia_png_do_swap +4034:skia_png_do_read_transformations +4035:skia_png_do_read_interlace +4036:skia_png_do_packswap +4037:skia_png_do_invert +4038:skia_png_do_gray_to_rgb +4039:skia_png_do_expand +4040:skia_png_do_check_palette_indexes +4041:skia_png_do_bgr +4042:skia_png_destroy_png_struct +4043:skia_png_destroy_gamma_table +4044:skia_png_create_png_struct +4045:skia_png_create_info_struct +4046:skia_png_crc_read +4047:skia_png_colorspace_sync_info +4048:skia_png_check_IHDR +4049:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +4050:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +4051:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +4052:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +4053:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +4054:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +4055:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +4056:skia::textlayout::TextLine::getMetrics\28\29\20const +4057:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +4058:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +4059:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +4060:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +4061:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +4062:skia::textlayout::Run::newRunBuffer\28\29 +4063:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +4064:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +4065:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +4066:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +4067:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +4068:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +4069:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +4070:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +4071:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +4072:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +4073:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +4074:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +4075:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +4076:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +4077:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +4078:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +4079:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +4080:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4081:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +4082:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +4083:skia::textlayout::Paragraph::~Paragraph\28\29 +4084:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +4085:skia::textlayout::FontCollection::~FontCollection\28\29 +4086:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +4087:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +4088:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +4089:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +4090:skgpu::tess::StrokeIterator::next\28\29 +4091:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +4092:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +4093:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +4094:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +4095:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +4096:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +4097:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4098:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +4099:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4100:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +4101:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +4102:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +4103:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +4104:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +4105:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +4106:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +4107:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +4108:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4109:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +4110:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +4111:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +4112:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4113:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +4114:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +4115:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +4116:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +4117:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4118:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +4119:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4120:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +4121:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +4122:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +4123:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +4124:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +4125:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +4126:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +4127:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +4128:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +4129:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +4130:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4131:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +4132:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +4133:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +4134:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +4135:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +4136:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +4137:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +4138:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4139:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +4140:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4141:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +4142:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +4143:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +4144:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +4145:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +4146:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4147:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +4148:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +4149:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +4150:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4151:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +4152:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +4153:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +4154:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +4155:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +4156:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4157:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +4158:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +4159:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +4160:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +4161:skgpu::ganesh::Device::discard\28\29 +4162:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +4163:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +4164:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +4165:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +4166:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +4167:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4168:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +4169:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +4170:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +4171:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +4172:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +4173:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +4174:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +4175:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +4176:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +4177:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +4178:skgpu::TClientMappedBufferManager::process\28\29 +4179:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +4180:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +4181:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +4182:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +4183:skgpu::CreateIntegralTable\28int\29 +4184:skgpu::BlendFuncName\28SkBlendMode\29 +4185:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +4186:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +4187:skcms_ApproximatelyEqualProfiles +4188:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +4189:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +4190:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +4191:sk_fgetsize\28_IO_FILE*\29 +4192:sk_fclose\28_IO_FILE*\29 +4193:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +4194:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +4195:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +4196:setThrew +4197:setCommonICUData\28UDataMemory*\2c\20signed\20char\2c\20UErrorCode*\29 +4198:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +4199:send_tree +4200:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +4201:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +4202:scanexp +4203:scalbnl +4204:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +4205:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +4206:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +4207:res_unload_74 +4208:res_countArrayItems_74 +4209:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +4210:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +4211:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +4212:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4213:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4214:quad_in_line\28SkPoint\20const*\29 +4215:psh_hint_table_init +4216:psh_hint_table_find_strong_points +4217:psh_hint_table_activate_mask +4218:psh_hint_align +4219:psh_glyph_interpolate_strong_points +4220:psh_glyph_interpolate_other_points +4221:psh_glyph_interpolate_normal_points +4222:psh_blues_set_zones +4223:ps_parser_load_field +4224:ps_dimension_end +4225:ps_dimension_done +4226:ps_builder_start_point +4227:printf_core +4228:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4229:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4230:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +4231:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4232:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4233:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +4234:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4235:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4236:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4237:pop_arg +4238:pntz +4239:png_inflate +4240:png_deflate_claim +4241:png_decompress_chunk +4242:png_cache_unknown_chunk +4243:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +4244:open_face +4245:openCommonData\28char\20const*\2c\20int\2c\20UErrorCode*\29 +4246:offsetTOCEntryCount\28UDataMemory\20const*\29 +4247:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +4248:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4249:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4250:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +4251:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +4252:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4253:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4254:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4255:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +4256:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4257:nearly_equal\28double\2c\20double\29 +4258:mbsrtowcs +4259:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4260:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +4261:make_premul_effect\28std::__2::unique_ptr>\29 +4262:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +4263:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +4264:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +4265:longest_match +4266:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4267:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +4268:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4269:load_post_names +4270:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4271:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4272:legalfunc$_embind_register_bigint +4273:jpeg_open_backing_store +4274:jpeg_destroy +4275:jpeg_alloc_huff_table +4276:jinit_upsampler +4277:isSpecialTypeCodepoints\28char\20const*\29 +4278:internal_memalign +4279:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20short\20const*\2c\20int\29\20const +4280:int\20icu_74::\28anonymous\20namespace\29::MixedBlocks::findBlock\28unsigned\20short\20const*\2c\20unsigned\20int\20const*\2c\20int\29\20const +4281:insertRootBundle\28UResourceDataEntry*&\2c\20UErrorCode*\29 +4282:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +4283:init_error_limit +4284:init_block +4285:image_filter_color_type\28SkColorInfo\20const&\29 +4286:icu_74::set32x64Bits\28unsigned\20int*\2c\20int\2c\20int\29 +4287:icu_74::getExtName\28unsigned\20int\2c\20char*\2c\20unsigned\20short\29 +4288:icu_74::compareUnicodeString\28UElement\2c\20UElement\29 +4289:icu_74::cloneUnicodeString\28UElement*\2c\20UElement*\29 +4290:icu_74::\28anonymous\20namespace\29::mungeCharName\28char*\2c\20char\20const*\2c\20int\29 +4291:icu_74::\28anonymous\20namespace\29::MutableCodePointTrie::getDataBlock\28int\29 +4292:icu_74::XLikelySubtagsData::readLSREncodedStrings\28icu_74::ResourceTable\20const&\2c\20char\20const*\2c\20icu_74::ResourceValue&\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::LocalMemory&\2c\20int&\2c\20UErrorCode&\29 +4293:icu_74::XLikelySubtags::~XLikelySubtags\28\29 +4294:icu_74::XLikelySubtags::initLikelySubtags\28UErrorCode&\29 +4295:icu_74::UnicodeString::setCharAt\28int\2c\20char16_t\29 +4296:icu_74::UnicodeString::indexOf\28char16_t\20const*\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +4297:icu_74::UnicodeString::doReverse\28int\2c\20int\29 +4298:icu_74::UnicodeSetStringSpan::span\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4299:icu_74::UnicodeSetStringSpan::spanUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4300:icu_74::UnicodeSetStringSpan::spanBack\28char16_t\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4301:icu_74::UnicodeSetStringSpan::spanBackUTF8\28unsigned\20char\20const*\2c\20int\2c\20USetSpanCondition\29\20const +4302:icu_74::UnicodeSet::set\28int\2c\20int\29 +4303:icu_74::UnicodeSet::setPattern\28char16_t\20const*\2c\20int\29 +4304:icu_74::UnicodeSet::remove\28int\29 +4305:icu_74::UnicodeSet::removeAll\28icu_74::UnicodeSet\20const&\29 +4306:icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +4307:icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +4308:icu_74::UnicodeSet::clone\28\29\20const +4309:icu_74::UnicodeSet::cloneAsThawed\28\29\20const +4310:icu_74::UnicodeSet::applyPattern\28icu_74::RuleCharacterIterator&\2c\20icu_74::SymbolTable\20const*\2c\20icu_74::UnicodeString&\2c\20unsigned\20int\2c\20icu_74::UnicodeSet&\20\28icu_74::UnicodeSet::*\29\28int\29\2c\20int\2c\20UErrorCode&\29 +4311:icu_74::UnicodeSet::applyPatternIgnoreSpace\28icu_74::UnicodeString\20const&\2c\20icu_74::ParsePosition&\2c\20icu_74::SymbolTable\20const*\2c\20UErrorCode&\29 +4312:icu_74::UnicodeSet::add\28icu_74::UnicodeString\20const&\29 +4313:icu_74::UnicodeSet::addAll\28icu_74::UnicodeSet\20const&\29 +4314:icu_74::UnicodeSet::_generatePattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +4315:icu_74::UnicodeSet::UnicodeSet\28int\2c\20int\29 +4316:icu_74::UVector::sortedInsert\28void*\2c\20int\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 +4317:icu_74::UVector::setElementAt\28void*\2c\20int\29 +4318:icu_74::UVector::assign\28icu_74::UVector\20const&\2c\20void\20\28*\29\28UElement*\2c\20UElement*\29\2c\20UErrorCode&\29 +4319:icu_74::UVector::UVector\28UErrorCode&\29 +4320:icu_74::UStringSet::~UStringSet\28\29.1 +4321:icu_74::UStringSet::~UStringSet\28\29 +4322:icu_74::UDataPathIterator::UDataPathIterator\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +4323:icu_74::UCharsTrieBuilder::build\28UStringTrieBuildOption\2c\20UErrorCode&\29 +4324:icu_74::UCharsTrieBuilder::UCharsTrieBuilder\28UErrorCode&\29 +4325:icu_74::UCharsTrie::nextForCodePoint\28int\29 +4326:icu_74::UCharsTrie::Iterator::next\28UErrorCode&\29 +4327:icu_74::UCharsTrie::Iterator::branchNext\28char16_t\20const*\2c\20int\2c\20UErrorCode&\29 +4328:icu_74::UCharCharacterIterator::setText\28icu_74::ConstChar16Ptr\2c\20int\29 +4329:icu_74::StringTrieBuilder::writeBranchSubNode\28int\2c\20int\2c\20int\2c\20int\29 +4330:icu_74::StringTrieBuilder::LinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +4331:icu_74::StringTrieBuilder::LinearMatchNode::markRightEdgesFirst\28int\29 +4332:icu_74::RuleCharacterIterator::skipIgnored\28int\29 +4333:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29 +4334:icu_74::RuleBasedBreakIterator::handleSafePrevious\28int\29 +4335:icu_74::RuleBasedBreakIterator::RuleBasedBreakIterator\28UErrorCode*\29 +4336:icu_74::RuleBasedBreakIterator::DictionaryCache::~DictionaryCache\28\29 +4337:icu_74::RuleBasedBreakIterator::DictionaryCache::populateDictionary\28int\2c\20int\2c\20int\2c\20int\29 +4338:icu_74::RuleBasedBreakIterator::BreakCache::seek\28int\29 +4339:icu_74::RuleBasedBreakIterator::BreakCache::current\28\29 +4340:icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4341:icu_74::ReorderingBuffer::equals\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\29\20const +4342:icu_74::RBBIDataWrapper::removeReference\28\29 +4343:icu_74::PropNameData::getPropertyOrValueEnum\28int\2c\20char\20const*\29 +4344:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4345:icu_74::Normalizer2WithImpl::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4346:icu_74::Normalizer2Impl::recompose\28icu_74::ReorderingBuffer&\2c\20int\2c\20signed\20char\29\20const +4347:icu_74::Normalizer2Impl::init\28int\20const*\2c\20UCPTrie\20const*\2c\20unsigned\20short\20const*\2c\20unsigned\20char\20const*\29 +4348:icu_74::Normalizer2Impl::findNextFCDBoundary\28char16_t\20const*\2c\20char16_t\20const*\29\20const +4349:icu_74::Normalizer2Impl::decomposeUTF8\28unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4350:icu_74::Normalizer2Impl::composeUTF8\28unsigned\20int\2c\20signed\20char\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20icu_74::ByteSink*\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +4351:icu_74::Normalizer2Impl::composeQuickCheck\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20UNormalizationCheckResult*\29\20const +4352:icu_74::Normalizer2Factory::getNFKC_CFImpl\28UErrorCode&\29 +4353:icu_74::Normalizer2Factory::getInstance\28UNormalizationMode\2c\20UErrorCode&\29 +4354:icu_74::Normalizer2::getNFCInstance\28UErrorCode&\29 +4355:icu_74::NoopNormalizer2::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4356:icu_74::NoopNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +4357:icu_74::MlBreakEngine::~MlBreakEngine\28\29 +4358:icu_74::LocaleUtility::canonicalLocaleString\28icu_74::UnicodeString\20const*\2c\20icu_74::UnicodeString&\29 +4359:icu_74::LocaleKeyFactory::LocaleKeyFactory\28int\29 +4360:icu_74::LocaleKey::LocaleKey\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString\20const*\2c\20int\29 +4361:icu_74::LocaleBuilder::build\28UErrorCode&\29 +4362:icu_74::LocaleBuilder::LocaleBuilder\28\29 +4363:icu_74::LocaleBased::setLocaleIDs\28char\20const*\2c\20char\20const*\29 +4364:icu_74::Locale::setKeywordValue\28char\20const*\2c\20char\20const*\2c\20UErrorCode&\29 +4365:icu_74::Locale::operator=\28icu_74::Locale&&\29 +4366:icu_74::Locale::operator==\28icu_74::Locale\20const&\29\20const +4367:icu_74::Locale::createKeywords\28UErrorCode&\29\20const +4368:icu_74::Locale::createFromName\28char\20const*\29 +4369:icu_74::LaoBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +4370:icu_74::LSR::operator=\28icu_74::LSR&&\29 +4371:icu_74::InitCanonIterData::doInit\28icu_74::Normalizer2Impl*\2c\20UErrorCode&\29 +4372:icu_74::ICU_Utility::shouldAlwaysBeEscaped\28int\29 +4373:icu_74::ICU_Utility::isUnprintable\28int\29 +4374:icu_74::ICU_Utility::escape\28icu_74::UnicodeString&\2c\20int\29 +4375:icu_74::ICUServiceKey::parseSuffix\28icu_74::UnicodeString&\29 +4376:icu_74::ICUService::~ICUService\28\29 +4377:icu_74::ICUService::getVisibleIDs\28icu_74::UVector&\2c\20UErrorCode&\29\20const +4378:icu_74::ICUService::clearServiceCache\28\29 +4379:icu_74::ICUNotifier::~ICUNotifier\28\29 +4380:icu_74::Hashtable::put\28icu_74::UnicodeString\20const&\2c\20void*\2c\20UErrorCode&\29 +4381:icu_74::DecomposeNormalizer2::hasBoundaryBefore\28int\29\20const +4382:icu_74::DecomposeNormalizer2::hasBoundaryAfter\28int\29\20const +4383:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29 +4384:icu_74::CjkBreakEngine::CjkBreakEngine\28icu_74::DictionaryMatcher*\2c\20icu_74::LanguageType\2c\20UErrorCode&\29 +4385:icu_74::CharString::truncate\28int\29 +4386:icu_74::CharString::cloneData\28UErrorCode&\29\20const +4387:icu_74::CharString*\20icu_74::MemoryPool::create\28char\20const*&\2c\20UErrorCode&\29 +4388:icu_74::CharString*\20icu_74::MemoryPool::create<>\28\29 +4389:icu_74::CanonIterData::addToStartSet\28int\2c\20int\2c\20UErrorCode&\29 +4390:icu_74::BytesTrie::branchNext\28unsigned\20char\20const*\2c\20int\2c\20int\29 +4391:icu_74::ByteSinkUtil::appendCodePoint\28int\2c\20int\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\29 +4392:icu_74::BreakIterator::getLocale\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4393:icu_74::BreakIterator::getLocaleID\28ULocDataLocaleType\2c\20UErrorCode&\29\20const +4394:icu_74::BreakIterator::createCharacterInstance\28icu_74::Locale\20const&\2c\20UErrorCode&\29 +4395:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4396:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +4397:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +4398:hb_unicode_script +4399:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +4400:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +4401:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +4402:hb_shape_plan_create2 +4403:hb_serialize_context_t::fini\28\29 +4404:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4405:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +4406:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +4407:hb_paint_extents_get_funcs\28\29 +4408:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +4409:hb_ot_map_t::fini\28\29 +4410:hb_ot_layout_table_select_script +4411:hb_ot_layout_table_get_lookup_count +4412:hb_ot_layout_table_find_feature_variations +4413:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4414:hb_ot_layout_script_select_language +4415:hb_ot_layout_language_get_required_feature +4416:hb_ot_layout_language_find_feature +4417:hb_ot_layout_has_substitution +4418:hb_ot_layout_feature_with_variations_get_lookups +4419:hb_ot_layout_collect_features_map +4420:hb_ot_font_set_funcs +4421:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +4422:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +4423:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +4424:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +4425:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +4426:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +4427:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +4428:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +4429:hb_language_matches +4430:hb_indic_get_categories\28unsigned\20int\29 +4431:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +4432:hb_hashmap_t::alloc\28unsigned\20int\29 +4433:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +4434:hb_font_set_variations +4435:hb_font_set_funcs +4436:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +4437:hb_font_get_glyph_h_advance +4438:hb_font_get_glyph_extents +4439:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +4440:hb_font_funcs_set_variation_glyph_func +4441:hb_font_funcs_set_nominal_glyphs_func +4442:hb_font_funcs_set_nominal_glyph_func +4443:hb_font_funcs_set_glyph_h_advances_func +4444:hb_font_funcs_set_glyph_extents_func +4445:hb_font_funcs_create +4446:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4447:hb_draw_funcs_set_quadratic_to_func +4448:hb_draw_funcs_set_move_to_func +4449:hb_draw_funcs_set_line_to_func +4450:hb_draw_funcs_set_cubic_to_func +4451:hb_draw_funcs_destroy +4452:hb_draw_funcs_create +4453:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4454:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +4455:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +4456:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +4457:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +4458:hb_buffer_t::leave\28\29 +4459:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +4460:hb_buffer_t::clear_positions\28\29 +4461:hb_buffer_set_length +4462:hb_buffer_get_glyph_positions +4463:hb_buffer_diff +4464:hb_buffer_create +4465:hb_buffer_clear_contents +4466:hb_buffer_add_utf8 +4467:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4468:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4469:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4470:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4471:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4472:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +4473:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +4474:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +4475:getint +4476:get_win_string +4477:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +4478:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4479:getFallbackData\28UResourceBundle\20const*\2c\20char\20const**\2c\20unsigned\20int*\2c\20UErrorCode*\29 +4480:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +4481:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +4482:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +4483:fwrite +4484:ft_var_to_normalized +4485:ft_var_load_item_variation_store +4486:ft_var_load_hvvar +4487:ft_var_load_avar +4488:ft_var_get_value_pointer +4489:ft_var_apply_tuple +4490:ft_validator_init +4491:ft_mem_strcpyn +4492:ft_hash_num_lookup +4493:ft_glyphslot_set_bitmap +4494:ft_glyphslot_preset_bitmap +4495:ft_corner_orientation +4496:ft_corner_is_flat +4497:frexp +4498:free_entry\28UResourceDataEntry*\29 +4499:fread +4500:fp_force_eval +4501:fp_barrier.1 +4502:fopen +4503:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +4504:fmodl +4505:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4506:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +4507:fill_inverse_cmap +4508:fileno +4509:examine_app0 +4510:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +4511:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +4512:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +4513:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +4514:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +4515:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4516:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +4517:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +4518:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +4519:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +4520:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +4521:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +4522:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +4523:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +4524:embind_init_builtin\28\29 +4525:embind_init_Skia\28\29 +4526:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +4527:embind_init_Paragraph\28\29 +4528:embind_init_ParagraphGen\28\29 +4529:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +4530:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4531:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4532:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4533:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +4534:doOpenChoice\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20signed\20char\20\28*\29\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29\2c\20void*\2c\20UErrorCode*\29 +4535:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4536:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4537:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4538:deflate_stored +4539:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4540:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4541:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4542:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4543:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4544:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4545:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4546:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4547:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4548:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4549:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4550:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4551:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4552:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4553:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4554:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4555:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4556:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4557:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4558:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4559:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4560:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4561:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4562:data_destroy_arabic\28void*\29 +4563:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4564:cycle +4565:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4566:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4567:create_colorindex +4568:copysignl +4569:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4570:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4571:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4572:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4573:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4574:compress_block +4575:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4576:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4577:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4578:checkint +4579:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4580:charIterTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +4581:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4582:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4583:cff_vstore_done +4584:cff_subfont_load +4585:cff_subfont_done +4586:cff_size_select +4587:cff_parser_run +4588:cff_make_private_dict +4589:cff_load_private_dict +4590:cff_index_get_name +4591:cff_get_kerning +4592:cff_blend_build_vector +4593:cf2_getSeacComponent +4594:cf2_computeDarkening +4595:cf2_arrstack_push +4596:cbrt +4597:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4598:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4599:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4600:byn$mgfn-shared$uloc_getName_74 +4601:byn$mgfn-shared$uhash_put_74 +4602:byn$mgfn-shared$ubidi_getClass_74 +4603:byn$mgfn-shared$t1_hints_open +4604:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4605:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4606:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4607:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4608:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4609:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4610:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4611:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4612:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4613:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4614:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4615:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4616:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4617:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4618:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4619:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4620:byn$mgfn-shared$skcms_TransferFunction_isPQish +4621:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4622:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4623:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4624:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4625:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4626:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4627:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4628:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4629:byn$mgfn-shared$icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +4630:byn$mgfn-shared$icu_74::ResourceDataValue::getIntVector\28int&\2c\20UErrorCode&\29\20const +4631:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4632:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4633:byn$mgfn-shared$embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4634:byn$mgfn-shared$embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +4635:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4636:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4637:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4638:byn$mgfn-shared$cf2_stack_pushInt +4639:byn$mgfn-shared$__cxx_global_array_dtor.1 +4640:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4641:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4642:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4643:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4644:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4645:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4646:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4647:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4648:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4649:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4650:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4651:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4652:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4653:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4654:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4655:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4656:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4657:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4658:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4659:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4660:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4661:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4662:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4663:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4664:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4665:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4666:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4667:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4668:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4669:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4670:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4671:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4672:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4673:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4674:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4675:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4676:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4677:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4678:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4679:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4680:byn$mgfn-shared$Cr_z_inflate_table +4681:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4682:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4683:build_ycc_rgb_table +4684:bracketProcessChar\28BracketData*\2c\20int\29 +4685:bracketInit\28UBiDi*\2c\20BracketData*\29 +4686:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4687:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4688:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4689:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4690:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4691:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4692:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4693:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4694:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4695:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4696:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4697:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4698:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4699:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4700:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4701:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4702:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4703:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4704:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4705:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4706:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4707:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4708:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4709:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4710:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4711:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4712:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4713:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4714:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4715:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4716:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4717:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4718:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4719:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4720:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4721:atanf +4722:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4723:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4724:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4725:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4726:af_loader_compute_darkening +4727:af_latin_metrics_scale_dim +4728:af_latin_hints_detect_features +4729:af_latin_hint_edges +4730:af_hint_normal_stem +4731:af_cjk_metrics_scale_dim +4732:af_cjk_metrics_scale +4733:af_cjk_metrics_init_widths +4734:af_cjk_metrics_check_digits +4735:af_cjk_hints_init +4736:af_cjk_hints_detect_features +4737:af_cjk_hints_compute_blue_edges +4738:af_cjk_hints_apply +4739:af_cjk_hint_edges +4740:af_cjk_get_standard_widths +4741:af_axis_hints_new_edge +4742:adler32 +4743:a_ctz_32 +4744:_uhash_remove\28UHashtable*\2c\20UElement\29 +4745:_uhash_rehash\28UHashtable*\2c\20UErrorCode*\29 +4746:_uhash_put\28UHashtable*\2c\20UElement\2c\20UElement\2c\20signed\20char\2c\20UErrorCode*\29 +4747:_uhash_create\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 +4748:_iup_worker_interpolate +4749:_isUnicodeExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4750:_isTransformedExtensionSubtag\28int&\2c\20char\20const*\2c\20int\29 +4751:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4752:_hb_ot_shape +4753:_hb_options_init\28\29 +4754:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4755:_hb_font_create\28hb_face_t*\29 +4756:_hb_fallback_shape +4757:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4758:__vfprintf_internal +4759:__trunctfsf2 +4760:__tan +4761:__rem_pio2_large +4762:__overflow +4763:__newlocale +4764:__munmap +4765:__mmap +4766:__math_xflowf +4767:__math_invalidf +4768:__loc_is_allocated +4769:__isxdigit_l +4770:__getf2 +4771:__get_locale +4772:__ftello_unlocked +4773:__fstatat +4774:__fseeko_unlocked +4775:__floatscan +4776:__expo2 +4777:__divtf3 +4778:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4779:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4780:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4781:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4782:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4783:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4784:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4785:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4786:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4787:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4788:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4789:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4790:\28anonymous\20namespace\29::getStringArray\28ResourceData\20const*\2c\20icu_74::ResourceArray\20const&\2c\20icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29 +4791:\28anonymous\20namespace\29::getInclusionsForSource\28UPropertySource\2c\20UErrorCode&\29 +4792:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4793:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4794:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4795:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4796:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4797:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4798:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4799:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4800:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4801:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4802:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4803:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4804:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4805:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4806:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4807:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4808:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4809:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4810:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4811:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4812:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4813:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4814:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const::'lambda'\28float\29::operator\28\29\28float\29\20const +4815:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4816:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4817:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4818:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4819:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4820:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4821:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4822:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4823:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4824:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4825:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4826:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4827:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4828:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4829:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4830:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4831:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4832:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4833:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4834:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4835:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4836:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4837:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4838:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4839:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4840:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4841:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4842:WebPResetDecParams +4843:WebPRescalerGetScaledDimensions +4844:WebPMultRows +4845:WebPMultARGBRows +4846:WebPIoInitFromOptions +4847:WebPInitUpsamplers +4848:WebPFlipBuffer +4849:WebPDemuxGetChunk +4850:WebPCopyDecBufferPixels +4851:WebPAllocateDecBuffer +4852:VP8RemapBitReader +4853:VP8LHuffmanTablesAllocate +4854:VP8LDspInit +4855:VP8LConvertFromBGRA +4856:VP8LColorCacheInit +4857:VP8LColorCacheCopy +4858:VP8LBuildHuffmanTable +4859:VP8LBitReaderSetBuffer +4860:VP8InitScanline +4861:VP8GetInfo +4862:VP8BitReaderSetBuffer +4863:Update_Max +4864:TransformOne_C +4865:TT_Set_Named_Instance +4866:TT_Hint_Glyph +4867:StoreFrame +4868:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4869:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4870:SkWuffsCodec::seekFrame\28int\29 +4871:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4872:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4873:SkWuffsCodec::decodeFrameConfig\28\29 +4874:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4875:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4876:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4877:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4878:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4879:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4880:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4881:SkWBuffer::padToAlign4\28\29 +4882:SkVertices::Builder::indices\28\29 +4883:SkUnicode_icu::extractWords\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +4884:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4885:SkUTF::NextUTF16\28unsigned\20short\20const**\2c\20unsigned\20short\20const*\29 +4886:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4887:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4888:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4889:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4890:SkTypeface::openStream\28int*\29\20const +4891:SkTypeface::glyphMaskNeedsCurrentColor\28\29\20const +4892:SkTypeface::getVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +4893:SkTypeface::getUnitsPerEm\28\29\20const +4894:SkTransformShader::update\28SkMatrix\20const&\29 +4895:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4896:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4897:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4898:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4899:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4900:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4901:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4902:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4903:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4904:SkTaskGroup::wait\28\29 +4905:SkTaskGroup::add\28std::__2::function\29 +4906:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4907:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4908:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4909:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4910:SkTSect::deleteEmptySpans\28\29 +4911:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4912:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4913:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4914:SkTMultiMap::~SkTMultiMap\28\29 +4915:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4916:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4917:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4918:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4919:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4920:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4921:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4922:SkTConic::controlsInside\28\29\20const +4923:SkTConic::collapsed\28\29\20const +4924:SkTBlockList::reset\28\29 +4925:SkTBlockList::reset\28\29 +4926:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4927:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +4928:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4929:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4930:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4931:SkSurface_Base::onCapabilities\28\29 +4932:SkStrokeRec::setHairlineStyle\28\29 +4933:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4934:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4935:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4936:SkString::appendVAList\28char\20const*\2c\20void*\29 +4937:SkString::SkString\28std::__2::basic_string_view>\29 +4938:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4939:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4940:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4941:SkStrAppendS32\28char*\2c\20int\29 +4942:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4943:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4944:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4945:SkSharedMutex::releaseShared\28\29 +4946:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4947:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4948:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4949:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4950:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4951:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4952:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4953:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4954:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4955:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeEffectBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4956:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4957:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4958:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4959:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4960:SkShaderBase::getFlattenableType\28\29\20const +4961:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4962:SkShader::makeWithColorFilter\28sk_sp\29\20const +4963:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4964:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4965:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4966:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4967:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4968:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4969:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4970:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4971:SkScalerContextRec::useStrokeForFakeBold\28\29 +4972:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4973:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4974:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4975:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4976:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4977:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4978:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4979:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4980:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4981:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4982:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4983:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4984:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4985:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4986:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4987:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4988:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4989:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4990:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4991:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4992:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4993:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4994:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4995:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4996:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4997:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4998:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4999:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +5000:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +5001:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +5002:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +5003:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5004:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +5005:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5006:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +5007:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +5008:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +5009:SkSL::Variable::globalVarDeclaration\28\29\20const +5010:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +5011:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +5012:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +5013:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +5014:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +5015:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +5016:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +5017:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +5018:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +5019:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +5020:SkSL::Transform::EliminateDeadFunctions\28SkSL::Program&\29 +5021:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +5022:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5023:SkSL::SymbolTable::insertNewParent\28\29 +5024:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +5025:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +5026:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5027:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +5028:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5029:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +5030:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +5031:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +5032:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +5033:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +5034:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +5035:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +5036:SkSL::RP::Program::~Program\28\29 +5037:SkSL::RP::LValue::swizzle\28\29 +5038:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +5039:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +5040:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +5041:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +5042:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +5043:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +5044:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +5045:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +5046:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +5047:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +5048:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +5049:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +5050:SkSL::RP::Builder::push_condition_mask\28\29 +5051:SkSL::RP::Builder::pad_stack\28int\29 +5052:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +5053:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +5054:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +5055:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +5056:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +5057:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +5058:SkSL::Pool::attachToThread\28\29 +5059:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\2c\20int\29 +5060:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +5061:SkSL::PipelineStage::PipelineStageCodeGenerator::forEachSpecialization\28SkSL::FunctionDeclaration\20const&\2c\20std::__2::function\20const&\29 +5062:SkSL::Parser::~Parser\28\29 +5063:SkSL::Parser::varDeclarations\28\29 +5064:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +5065:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +5066:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +5067:SkSL::Parser::shiftExpression\28\29 +5068:SkSL::Parser::relationalExpression\28\29 +5069:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +5070:SkSL::Parser::multiplicativeExpression\28\29 +5071:SkSL::Parser::logicalXorExpression\28\29 +5072:SkSL::Parser::logicalAndExpression\28\29 +5073:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5074:SkSL::Parser::intLiteral\28long\20long*\29 +5075:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +5076:SkSL::Parser::equalityExpression\28\29 +5077:SkSL::Parser::directive\28bool\29 +5078:SkSL::Parser::declarations\28\29 +5079:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +5080:SkSL::Parser::bitwiseXorExpression\28\29 +5081:SkSL::Parser::bitwiseOrExpression\28\29 +5082:SkSL::Parser::bitwiseAndExpression\28\29 +5083:SkSL::Parser::additiveExpression\28\29 +5084:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +5085:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +5086:SkSL::ModuleTypeToString\28SkSL::ModuleType\29 +5087:SkSL::ModuleLoader::~ModuleLoader\28\29 +5088:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +5089:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +5090:SkSL::ModuleLoader::Get\28\29 +5091:SkSL::MatrixType::bitWidth\28\29\20const +5092:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +5093:SkSL::Layout::description\28\29\20const +5094:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +5095:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +5096:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +5097:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +5098:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5099:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +5100:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +5101:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +5102:SkSL::GLSLCodeGenerator::generateCode\28\29 +5103:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +5104:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +5105:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +5106:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +5107:SkSL::FunctionDeclaration::mangledName\28\29\20const +5108:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +5109:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +5110:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5111:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +5112:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +5113:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5114:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +5115:SkSL::FieldAccess::~FieldAccess\28\29.1 +5116:SkSL::FieldAccess::~FieldAccess\28\29 +5117:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +5118:SkSL::DoStatement::~DoStatement\28\29.1 +5119:SkSL::DoStatement::~DoStatement\28\29 +5120:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +5121:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5122:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +5123:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +5124:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +5125:SkSL::Compiler::writeErrorCount\28\29 +5126:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20SkSL::ModuleType\29 +5127:SkSL::Compiler::cleanupContext\28\29 +5128:SkSL::ChildCall::~ChildCall\28\29.1 +5129:SkSL::ChildCall::~ChildCall\28\29 +5130:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +5131:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +5132:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +5133:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +5134:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +5135:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +5136:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +5137:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +5138:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +5139:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +5140:SkSL::AliasType::numberKind\28\29\20const +5141:SkSL::AliasType::isOrContainsBool\28\29\20const +5142:SkSL::AliasType::isOrContainsAtomic\28\29\20const +5143:SkSL::AliasType::isAllowedInES2\28\29\20const +5144:SkRuntimeShader::~SkRuntimeShader\28\29 +5145:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +5146:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +5147:SkRuntimeEffect::~SkRuntimeEffect\28\29 +5148:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +5149:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +5150:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +5151:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +5152:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +5153:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +5154:SkRgnBuilder::~SkRgnBuilder\28\29 +5155:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +5156:SkResourceCache::GetDiscardableFactory\28\29 +5157:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +5158:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +5159:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +5160:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +5161:SkRefCntSet::~SkRefCntSet\28\29 +5162:SkRefCntBase::internal_dispose\28\29\20const +5163:SkReduceOrder::reduce\28SkDQuad\20const&\29 +5164:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +5165:SkRectClipBlitter::requestRowsPreserved\28\29\20const +5166:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +5167:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +5168:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +5169:SkRecords::FillBounds::popSaveBlock\28\29 +5170:SkRecordOptimize\28SkRecord*\29 +5171:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +5172:SkRecord::bytesUsed\28\29\20const +5173:SkReadPixelsRec::trim\28int\2c\20int\29 +5174:SkReadBuffer::setDeserialProcs\28SkDeserialProcs\20const&\29 +5175:SkReadBuffer::readString\28unsigned\20long*\29 +5176:SkReadBuffer::readRegion\28SkRegion*\29 +5177:SkReadBuffer::readRect\28\29 +5178:SkReadBuffer::readPoint3\28SkPoint3*\29 +5179:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +5180:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +5181:SkRasterPipeline::tailPointer\28\29 +5182:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +5183:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +5184:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +5185:SkRTreeFactory::operator\28\29\28\29\20const +5186:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +5187:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +5188:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +5189:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +5190:SkRRect::isValid\28\29\20const +5191:SkRRect::computeType\28\29 +5192:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +5193:SkRBuffer::skipToAlign4\28\29 +5194:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +5195:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +5196:SkPtrSet::reset\28\29 +5197:SkPtrSet::copyToArray\28void**\29\20const +5198:SkPtrSet::add\28void*\29 +5199:SkPoint::Normalize\28SkPoint*\29 +5200:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +5201:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +5202:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +5203:SkPngCodecBase::initializeXformParams\28\29 +5204:SkPngCodecBase::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\2c\20int\29 +5205:SkPngCodecBase::SkPngCodecBase\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\29 +5206:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +5207:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +5208:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +5209:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +5210:SkPixelRef::getGenerationID\28\29\20const +5211:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +5212:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +5213:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +5214:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +5215:SkPictureRecord::endRecording\28\29 +5216:SkPictureRecord::beginRecording\28\29 +5217:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +5218:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +5219:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +5220:SkPictureData::getPicture\28SkReadBuffer*\29\20const +5221:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +5222:SkPictureData::flatten\28SkWriteBuffer&\29\20const +5223:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +5224:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +5225:SkPicture::backport\28\29\20const +5226:SkPicture::SkPicture\28\29 +5227:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +5228:SkPerlinNoiseShader::getPaintingData\28\29\20const +5229:SkPathWriter::assemble\28\29 +5230:SkPathWriter::SkPathWriter\28SkPath&\29 +5231:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5232:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +5233:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +5234:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +5235:SkPathEffectBase::PointData::~PointData\28\29 +5236:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5237:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +5238:SkPath::writeToMemoryAsRRect\28void*\29\20const +5239:SkPath::setLastPt\28float\2c\20float\29 +5240:SkPath::reverseAddPath\28SkPath\20const&\29 +5241:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +5242:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +5243:SkPath::isZeroLengthSincePoint\28int\29\20const +5244:SkPath::isRRect\28SkRRect*\29\20const +5245:SkPath::isOval\28SkRect*\29\20const +5246:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +5247:SkPath::computeConvexity\28\29\20const +5248:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +5249:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +5250:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +5251:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +5252:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +5253:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +5254:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +5255:SkPaint::setStroke\28bool\29 +5256:SkPaint::reset\28\29 +5257:SkPaint::refColorFilter\28\29\20const +5258:SkOpSpanBase::merge\28SkOpSpan*\29 +5259:SkOpSpanBase::globalState\28\29\20const +5260:SkOpSpan::sortableTop\28SkOpContour*\29 +5261:SkOpSpan::release\28SkOpPtT\20const*\29 +5262:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +5263:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +5264:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +5265:SkOpSegment::oppXor\28\29\20const +5266:SkOpSegment::moveMultiples\28\29 +5267:SkOpSegment::isXor\28\29\20const +5268:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5269:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +5270:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +5271:SkOpSegment::collapsed\28double\2c\20double\29\20const +5272:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +5273:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +5274:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +5275:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +5276:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +5277:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +5278:SkOpEdgeBuilder::preFetch\28\29 +5279:SkOpEdgeBuilder::init\28\29 +5280:SkOpEdgeBuilder::finish\28\29 +5281:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +5282:SkOpContour::addQuad\28SkPoint*\29 +5283:SkOpContour::addCubic\28SkPoint*\29 +5284:SkOpContour::addConic\28SkPoint*\2c\20float\29 +5285:SkOpCoincidence::release\28SkOpSegment\20const*\29 +5286:SkOpCoincidence::mark\28\29 +5287:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +5288:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +5289:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +5290:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +5291:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +5292:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +5293:SkOpAngle::setSpans\28\29 +5294:SkOpAngle::setSector\28\29 +5295:SkOpAngle::previous\28\29\20const +5296:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5297:SkOpAngle::loopCount\28\29\20const +5298:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +5299:SkOpAngle::lastMarked\28\29\20const +5300:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +5301:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +5302:SkOpAngle::after\28SkOpAngle*\29 +5303:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +5304:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +5305:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +5306:SkMipmapBuilder::countLevels\28\29\20const +5307:SkMipmap::countLevels\28\29\20const +5308:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +5309:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +5310:SkMeshPriv::CpuBuffer::size\28\29\20const +5311:SkMeshPriv::CpuBuffer::peek\28\29\20const +5312:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5313:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +5314:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +5315:SkMatrix::isFinite\28\29\20const +5316:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +5317:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +5318:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +5319:SkMask::computeTotalImageSize\28\29\20const +5320:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +5321:SkMD5::finish\28\29 +5322:SkMD5::SkMD5\28\29 +5323:SkMD5::Digest::toHexString\28\29\20const +5324:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +5325:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +5326:SkLocalMatrixShader::type\28\29\20const +5327:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +5328:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +5329:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +5330:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +5331:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +5332:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +5333:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +5334:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +5335:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +5336:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +5337:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +5338:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +5339:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +5340:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +5341:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +5342:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +5343:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5344:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5345:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5346:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5347:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +5348:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +5349:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +5350:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +5351:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +5352:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +5353:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +5354:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +5355:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5356:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5357:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5358:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +5359:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +5360:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +5361:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +5362:SkImage_Raster::onPeekMips\28\29\20const +5363:SkImage_Lazy::~SkImage_Lazy\28\29.1 +5364:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +5365:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +5366:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +5367:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +5368:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +5369:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +5370:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +5371:SkImageGenerator::~SkImageGenerator\28\29.1 +5372:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +5373:SkImageFilter_Base::getCTMCapability\28\29\20const +5374:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +5375:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +5376:SkImage::withMipmaps\28sk_sp\29\20const +5377:SkImage::peekPixels\28SkPixmap*\29\20const +5378:SkImage::height\28\29\20const +5379:SkIcuBreakIteratorCache::purgeIfNeeded\28\29 +5380:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +5381:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +5382:SkGradientBaseShader::~SkGradientBaseShader\28\29 +5383:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +5384:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +5385:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5386:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +5387:SkGlyph::pathIsHairline\28\29\20const +5388:SkGlyph::mask\28SkPoint\29\20const +5389:SkGlyph::SkGlyph\28SkGlyph&&\29 +5390:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +5391:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +5392:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +5393:SkGaussFilter::SkGaussFilter\28double\29 +5394:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +5395:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +5396:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +5397:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +5398:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +5399:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +5400:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +5401:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +5402:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +5403:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +5404:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +5405:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +5406:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +5407:SkFontDescriptor::SkFontDescriptor\28\29 +5408:SkFont::setupForAsPaths\28SkPaint*\29 +5409:SkFont::setSkewX\28float\29 +5410:SkFont::setLinearMetrics\28bool\29 +5411:SkFont::setEmbolden\28bool\29 +5412:SkFont::operator==\28SkFont\20const&\29\20const +5413:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +5414:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +5415:SkFlattenable::PrivateInitializer::InitEffects\28\29 +5416:SkFlattenable::NameToFactory\28char\20const*\29 +5417:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +5418:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +5419:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +5420:SkFactorySet::~SkFactorySet\28\29 +5421:SkEncoder::encodeRows\28int\29 +5422:SkEmptyPicture::approximateBytesUsed\28\29\20const +5423:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +5424:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +5425:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +5426:SkDynamicMemoryWStream::bytesWritten\28\29\20const +5427:SkDrawableList::newDrawableSnapshot\28\29 +5428:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +5429:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +5430:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +5431:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +5432:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +5433:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +5434:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +5435:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +5436:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +5437:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +5438:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +5439:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +5440:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +5441:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +5442:SkDeque::Iter::next\28\29 +5443:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +5444:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +5445:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +5446:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +5447:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +5448:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +5449:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +5450:SkDQuad::subDivide\28double\2c\20double\29\20const +5451:SkDQuad::monotonicInY\28\29\20const +5452:SkDQuad::isLinear\28int\2c\20int\29\20const +5453:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5454:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +5455:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +5456:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +5457:SkDCubic::monotonicInX\28\29\20const +5458:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +5459:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +5460:SkDConic::subDivide\28double\2c\20double\29\20const +5461:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +5462:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +5463:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +5464:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5465:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5466:SkContourMeasureIter::~SkContourMeasureIter\28\29 +5467:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +5468:SkContourMeasure::length\28\29\20const +5469:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +5470:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +5471:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +5472:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +5473:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +5474:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +5475:SkColorSpaceLuminance::Fetch\28float\29 +5476:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +5477:SkColorSpace::makeLinearGamma\28\29\20const +5478:SkColorSpace::isSRGB\28\29\20const +5479:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +5480:SkColorInfo::makeColorSpace\28sk_sp\29\20const +5481:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +5482:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +5483:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +5484:SkCodecs::get_decoders_for_editing\28\29 +5485:SkCodec::outputScanline\28int\29\20const +5486:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +5487:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +5488:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +5489:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +5490:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +5491:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +5492:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +5493:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +5494:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +5495:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +5496:SkCanvas::~SkCanvas\28\29 +5497:SkCanvas::skew\28float\2c\20float\29 +5498:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +5499:SkCanvas::getDeviceClipBounds\28\29\20const +5500:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +5501:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +5502:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +5503:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +5504:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +5505:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +5506:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +5507:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +5508:SkCanvas::didTranslate\28float\2c\20float\29 +5509:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +5510:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +5511:SkCanvas::SkCanvas\28sk_sp\29 +5512:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +5513:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +5514:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +5515:SkCTMShader::isOpaque\28\29\20const +5516:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +5517:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +5518:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +5519:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +5520:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5521:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +5522:SkBlurMask::ConvertRadiusToSigma\28float\29 +5523:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +5524:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +5525:SkBlockMemoryStream::getPosition\28\29\20const +5526:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +5527:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +5528:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +5529:SkBlenderBase::affectsTransparentBlack\28\29\20const +5530:SkBlendShader::~SkBlendShader\28\29.1 +5531:SkBlendShader::~SkBlendShader\28\29 +5532:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +5533:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +5534:SkBitmapCache::Rec::install\28SkBitmap*\29 +5535:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +5536:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +5537:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +5538:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +5539:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +5540:SkBitmap::setAlphaType\28SkAlphaType\29 +5541:SkBitmap::reset\28\29 +5542:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +5543:SkBitmap::getAddr\28int\2c\20int\29\20const +5544:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +5545:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +5546:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +5547:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +5548:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +5549:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5550:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +5551:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +5552:SkBaseShadowTessellator::finishPathPolygon\28\29 +5553:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +5554:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +5555:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +5556:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +5557:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +5558:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5559:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5560:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5561:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5562:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5563:SkAndroidCodec::~SkAndroidCodec\28\29 +5564:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5565:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5566:SkAnalyticEdge::update\28int\2c\20bool\29 +5567:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5568:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5569:SkAAClip::operator=\28SkAAClip\20const&\29 +5570:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5571:SkAAClip::Builder::flushRow\28bool\29 +5572:SkAAClip::Builder::finish\28SkAAClip*\29 +5573:SkAAClip::Builder::Blitter::~Blitter\28\29 +5574:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5575:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5576:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5577:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5578:SharedGenerator::isTextureGenerator\28\29 +5579:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5580:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5581:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5582:PathSegment::init\28\29 +5583:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5584:ParseSingleImage +5585:ParseHeadersInternal +5586:PS_Conv_ASCIIHexDecode +5587:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5588:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5589:OpAsWinding::getDirection\28Contour&\29 +5590:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5591:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5592:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5593:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5594:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5595:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5596:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5597:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5598:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5599:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5600:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5601:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5602:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5603:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5604:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5605:OT::cff2::accelerator_templ_t>::_fini\28\29 +5606:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5607:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5608:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5609:OT::cff1::accelerator_templ_t>::_fini\28\29 +5610:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5611:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5612:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5613:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5614:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5615:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5616:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5617:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5618:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5619:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5620:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5621:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5622:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5623:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5624:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5625:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5626:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5627:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5628:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5629:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5630:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5631:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5632:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5633:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5634:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5635:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5636:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5637:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5638:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5639:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5640:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5641:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5642:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5643:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5644:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5645:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5646:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5647:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5648:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5649:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5650:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5651:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5652:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5653:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5654:Load_SBit_Png +5655:LineCubicIntersections::intersectRay\28double*\29 +5656:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5657:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5658:Launch +5659:JpegDecoderMgr::returnFalse\28char\20const*\29 +5660:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5661:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5662:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5663:Ins_DELTAP +5664:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5665:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5666:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5667:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5668:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5669:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5670:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5671:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5672:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5673:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5674:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5675:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5676:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5677:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5678:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5679:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5680:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5681:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5682:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5683:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5684:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5685:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5686:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5687:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5688:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5689:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5690:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5691:GrTextureProxy::clearUniqueKey\28\29 +5692:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5693:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5694:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5695:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5696:GrTexture::markMipmapsDirty\28\29 +5697:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5698:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5699:GrSurfaceProxyPriv::exactify\28\29 +5700:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5701:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5702:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5703:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5704:GrStyle::~GrStyle\28\29 +5705:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5706:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5707:GrStencilSettings::SetClipBitSettings\28bool\29 +5708:GrStagingBufferManager::detachBuffers\28\29 +5709:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5710:GrShape::simplify\28unsigned\20int\29 +5711:GrShape::conservativeContains\28SkRect\20const&\29\20const +5712:GrShape::closed\28\29\20const +5713:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5714:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5715:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5716:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5717:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5718:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5719:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5720:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5721:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5722:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5723:GrResourceCache::~GrResourceCache\28\29 +5724:GrResourceCache::removeResource\28GrGpuResource*\29 +5725:GrResourceCache::processFreedGpuResources\28\29 +5726:GrResourceCache::insertResource\28GrGpuResource*\29 +5727:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5728:GrResourceAllocator::~GrResourceAllocator\28\29 +5729:GrResourceAllocator::planAssignment\28\29 +5730:GrResourceAllocator::expire\28unsigned\20int\29 +5731:GrRenderTask::makeSkippable\28\29 +5732:GrRenderTask::isInstantiated\28\29\20const +5733:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5734:GrRecordingContext::init\28\29 +5735:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5736:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5737:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5738:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5739:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5740:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5741:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5742:GrQuad::bounds\28\29\20const +5743:GrProxyProvider::~GrProxyProvider\28\29 +5744:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5745:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5746:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5747:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5748:GrProxyProvider::contextID\28\29\20const +5749:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5750:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5751:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5752:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5753:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5754:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5755:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5756:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5757:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5758:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5759:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5760:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5761:GrOpFlushState::reset\28\29 +5762:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5763:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5764:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5765:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5766:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5767:GrMeshDrawTarget::allocMesh\28\29 +5768:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5769:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5770:GrMemoryPool::allocate\28unsigned\20long\29 +5771:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5772:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5773:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5774:GrImageInfo::refColorSpace\28\29\20const +5775:GrImageInfo::minRowBytes\28\29\20const +5776:GrImageInfo::makeDimensions\28SkISize\29\20const +5777:GrImageInfo::bpp\28\29\20const +5778:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5779:GrImageContext::abandonContext\28\29 +5780:GrGpuResource::makeBudgeted\28\29 +5781:GrGpuResource::getResourceName\28\29\20const +5782:GrGpuResource::abandon\28\29 +5783:GrGpuResource::CreateUniqueID\28\29 +5784:GrGpu::~GrGpu\28\29 +5785:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5786:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5787:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5788:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5789:GrGLVertexArray::invalidateCachedState\28\29 +5790:GrGLTextureParameters::invalidate\28\29 +5791:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5792:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5793:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5794:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5795:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5796:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5797:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5798:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5799:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5800:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5801:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5802:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5803:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5804:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5805:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5806:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5807:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5808:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5809:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5810:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5811:GrGLProgramBuilder::uniformHandler\28\29 +5812:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5813:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5814:GrGLProgram::~GrGLProgram\28\29 +5815:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5816:GrGLGpu::~GrGLGpu\28\29 +5817:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5818:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5819:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5820:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5821:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5822:GrGLGpu::deleteSync\28__GLsync*\29 +5823:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5824:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5825:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5826:GrGLGpu::ProgramCache::reset\28\29 +5827:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5828:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5829:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5830:GrGLFormatIsCompressed\28GrGLFormat\29 +5831:GrGLFinishCallbacks::check\28\29 +5832:GrGLContext::~GrGLContext\28\29.1 +5833:GrGLContext::~GrGLContext\28\29 +5834:GrGLCaps::~GrGLCaps\28\29 +5835:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5836:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5837:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5838:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5839:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5840:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5841:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5842:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5843:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5844:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5845:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5846:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5847:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5848:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5849:GrFixedClip::getConservativeBounds\28\29\20const +5850:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5851:GrEagerDynamicVertexAllocator::unlock\28int\29 +5852:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5853:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5854:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5855:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5856:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5857:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5858:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5859:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5860:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5861:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5862:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5863:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5864:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5865:GrDirectContext::~GrDirectContext\28\29 +5866:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5867:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5868:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5869:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5870:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5871:GrContext_Base::threadSafeProxy\28\29 +5872:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5873:GrContext_Base::backend\28\29\20const +5874:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5875:GrColorInfo::makeColorType\28GrColorType\29\20const +5876:GrColorInfo::isLinearlyBlended\28\29\20const +5877:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5878:GrClip::IsPixelAligned\28SkRect\20const&\29 +5879:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5880:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5881:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5882:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5883:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5884:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5885:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5886:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5887:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5888:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5889:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5890:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5891:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5892:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5893:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5894:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5895:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5896:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5897:GrBackendRenderTarget::isProtected\28\29\20const +5898:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5899:GrBackendFormat::makeTexture2D\28\29\20const +5900:GrBackendFormat::isMockStencilFormat\28\29\20const +5901:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5902:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5903:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5904:GrAtlasManager::~GrAtlasManager\28\29 +5905:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5906:GrAtlasManager::freeAll\28\29 +5907:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5908:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5909:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5910:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5911:GetShapedLines\28skia::textlayout::Paragraph&\29 +5912:GetLargeValue +5913:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5914:FontMgrRunIterator::atEnd\28\29\20const +5915:FinishRow +5916:FindUndone\28SkOpContourHead*\29 +5917:FT_Stream_Close +5918:FT_Sfnt_Table_Info +5919:FT_Render_Glyph_Internal +5920:FT_Remove_Module +5921:FT_Outline_Get_Orientation +5922:FT_Outline_EmboldenXY +5923:FT_New_Library +5924:FT_New_GlyphSlot +5925:FT_List_Iterate +5926:FT_List_Find +5927:FT_List_Finalize +5928:FT_GlyphLoader_CheckSubGlyphs +5929:FT_Get_Postscript_Name +5930:FT_Get_Paint_Layers +5931:FT_Get_PS_Font_Info +5932:FT_Get_Kerning +5933:FT_Get_Glyph_Name +5934:FT_Get_FSType_Flags +5935:FT_Get_Colorline_Stops +5936:FT_Get_Color_Glyph_ClipBox +5937:FT_Bitmap_Convert +5938:FT_Add_Default_Modules +5939:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5940:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5941:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5942:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5943:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5944:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5945:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5946:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5947:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5948:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5949:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5950:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5951:Cr_z_deflateReset +5952:Cr_z_deflate +5953:Cr_z_crc32_z +5954:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5955:CircularRRectOp::~CircularRRectOp\28\29.1 +5956:CircularRRectOp::~CircularRRectOp\28\29 +5957:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5958:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5959:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5960:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5961:CheckDecBuffer +5962:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5963:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5964:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5965:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5966:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5967:CFF::CFFIndex>::get_size\28\29\20const +5968:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5969:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5970:BuildHuffmanTable +5971:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5972:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5973:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5974:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5975:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5976:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5977:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5978:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5979:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5980:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5981:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5982:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5983:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5984:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5985:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5986:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5987:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5988:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5989:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5990:ycck_cmyk_convert +5991:ycc_rgb_convert +5992:ycc_rgb565_convert +5993:ycc_rgb565D_convert +5994:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5995:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5996:wuffs_gif__decoder__tell_me_more +5997:wuffs_gif__decoder__set_report_metadata +5998:wuffs_gif__decoder__num_decoded_frame_configs +5999:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +6000:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +6001:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +6002:wuffs_base__pixel_swizzler__xxxx__index__src +6003:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +6004:wuffs_base__pixel_swizzler__xxx__index__src +6005:wuffs_base__pixel_swizzler__transparent_black_src_over +6006:wuffs_base__pixel_swizzler__transparent_black_src +6007:wuffs_base__pixel_swizzler__copy_1_1 +6008:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +6009:wuffs_base__pixel_swizzler__bgr_565__index__src +6010:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +6011:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +6012:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6013:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +6014:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6015:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +6016:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +6017:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +6018:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +6019:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +6020:void\20emscripten::internal::raw_destructor\28SkPath*\29 +6021:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +6022:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +6023:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +6024:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +6025:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +6026:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +6027:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +6028:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +6029:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +6030:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +6031:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +6032:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +6033:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +6034:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +6035:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +6036:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +6037:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +6038:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +6039:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +6040:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +6041:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +6042:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +6043:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +6044:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +6045:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +6046:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +6047:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +6048:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +6049:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +6050:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +6051:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +6052:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +6053:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +6054:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +6055:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +6056:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +6057:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6058:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6059:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6060:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6061:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6062:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6063:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6064:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6065:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6066:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6067:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6068:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6069:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6070:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6071:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6072:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6073:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6074:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6075:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6076:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6077:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6078:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6079:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6080:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6081:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6082:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6083:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6084:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6085:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6086:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6087:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6088:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6089:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6090:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6091:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6092:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6093:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6094:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6095:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6096:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6097:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6098:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6099:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6100:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6101:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6102:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6103:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6104:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6105:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6106:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6107:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6108:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6109:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6110:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6111:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6112:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6113:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6114:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6115:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6116:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6117:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6118:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6119:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6120:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6121:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6122:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6123:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6124:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6125:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6126:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6127:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6128:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6129:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6130:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6131:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6132:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6133:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6134:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6135:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6136:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6137:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6138:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6139:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6140:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6141:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6142:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6143:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6144:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6145:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6146:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6147:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6148:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6149:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6150:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6151:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6152:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +6153:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6154:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6155:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6156:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6157:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6158:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6159:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6160:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6161:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6162:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6163:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6164:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6165:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +6166:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +6167:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +6168:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +6169:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +6170:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +6171:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +6172:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +6173:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +6174:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +6175:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6176:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6177:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6178:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +6179:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +6180:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +6181:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +6182:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +6183:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +6184:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +6185:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +6186:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +6187:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +6188:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +6189:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +6190:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +6191:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +6192:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +6193:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +6194:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +6195:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +6196:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +6197:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +6198:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +6199:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +6200:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +6201:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +6202:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +6203:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +6204:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +6205:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +6206:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +6207:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +6208:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +6209:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6210:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +6211:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +6212:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +6213:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +6214:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6215:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +6216:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +6217:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +6218:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +6219:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +6220:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +6221:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +6222:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +6223:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +6224:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +6225:utf8TextMapOffsetToNative\28UText\20const*\29 +6226:utf8TextMapIndexToUTF16\28UText\20const*\2c\20long\20long\29 +6227:utf8TextLength\28UText*\29 +6228:utf8TextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6229:utf8TextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6230:utext_openUTF8_74 +6231:ures_loc_resetLocales\28UEnumeration*\2c\20UErrorCode*\29 +6232:ures_loc_nextLocale\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6233:ures_loc_countLocales\28UEnumeration*\2c\20UErrorCode*\29 +6234:ures_loc_closeLocales\28UEnumeration*\29 +6235:ures_cleanup\28\29 +6236:unistrTextReplace\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t\20const*\2c\20int\2c\20UErrorCode*\29 +6237:unistrTextLength\28UText*\29 +6238:unistrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6239:unistrTextCopy\28UText*\2c\20long\20long\2c\20long\20long\2c\20long\20long\2c\20signed\20char\2c\20UErrorCode*\29 +6240:unistrTextClose\28UText*\29 +6241:unistrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6242:unistrTextAccess\28UText*\2c\20long\20long\2c\20signed\20char\29 +6243:uloc_kw_resetKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6244:uloc_kw_nextKeyword\28UEnumeration*\2c\20int*\2c\20UErrorCode*\29 +6245:uloc_kw_countKeywords\28UEnumeration*\2c\20UErrorCode*\29 +6246:uloc_kw_closeKeywords\28UEnumeration*\29 +6247:uloc_key_type_cleanup\28\29 +6248:uloc_getDefault_74 +6249:uloc_forLanguageTag_74 +6250:uhash_hashUnicodeString_74 +6251:uhash_hashUChars_74 +6252:uhash_hashIChars_74 +6253:uhash_deleteHashtable_74 +6254:uhash_compareUnicodeString_74 +6255:uhash_compareUChars_74 +6256:uhash_compareLong_74 +6257:uhash_compareIChars_74 +6258:uenum_unextDefault_74 +6259:udata_cleanup\28\29 +6260:ucstrTextLength\28UText*\29 +6261:ucstrTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +6262:ucstrTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +6263:ubrk_setUText_74 +6264:ubrk_setText_74 +6265:ubrk_preceding_74 +6266:ubrk_open_74 +6267:ubrk_following_74 +6268:ubrk_first_74 +6269:ubrk_current_74 +6270:ubidi_reorderVisual_74 +6271:ubidi_openSized_74 +6272:ubidi_getLevelAt_74 +6273:ubidi_getLength_74 +6274:ubidi_getDirection_74 +6275:u_strToUpper_74 +6276:u_isspace_74 +6277:u_iscntrl_74 +6278:u_isWhitespace_74 +6279:u_errorName_74 +6280:tt_vadvance_adjust +6281:tt_slot_init +6282:tt_size_select +6283:tt_size_reset_iterator +6284:tt_size_request +6285:tt_size_init +6286:tt_size_done +6287:tt_sbit_decoder_load_png +6288:tt_sbit_decoder_load_compound +6289:tt_sbit_decoder_load_byte_aligned +6290:tt_sbit_decoder_load_bit_aligned +6291:tt_property_set +6292:tt_property_get +6293:tt_name_ascii_from_utf16 +6294:tt_name_ascii_from_other +6295:tt_hadvance_adjust +6296:tt_glyph_load +6297:tt_get_var_blend +6298:tt_get_interface +6299:tt_get_glyph_name +6300:tt_get_cmap_info +6301:tt_get_advances +6302:tt_face_set_sbit_strike +6303:tt_face_load_strike_metrics +6304:tt_face_load_sbit_image +6305:tt_face_load_sbit +6306:tt_face_load_post +6307:tt_face_load_pclt +6308:tt_face_load_os2 +6309:tt_face_load_name +6310:tt_face_load_maxp +6311:tt_face_load_kern +6312:tt_face_load_hmtx +6313:tt_face_load_hhea +6314:tt_face_load_head +6315:tt_face_load_gasp +6316:tt_face_load_font_dir +6317:tt_face_load_cpal +6318:tt_face_load_colr +6319:tt_face_load_cmap +6320:tt_face_load_bhed +6321:tt_face_load_any +6322:tt_face_init +6323:tt_face_goto_table +6324:tt_face_get_paint_layers +6325:tt_face_get_paint +6326:tt_face_get_kerning +6327:tt_face_get_colr_layer +6328:tt_face_get_colr_glyph_paint +6329:tt_face_get_colorline_stops +6330:tt_face_get_color_glyph_clipbox +6331:tt_face_free_sbit +6332:tt_face_free_ps_names +6333:tt_face_free_name +6334:tt_face_free_cpal +6335:tt_face_free_colr +6336:tt_face_done +6337:tt_face_colr_blend_layer +6338:tt_driver_init +6339:tt_cvt_ready_iterator +6340:tt_cmap_unicode_init +6341:tt_cmap_unicode_char_next +6342:tt_cmap_unicode_char_index +6343:tt_cmap_init +6344:tt_cmap8_validate +6345:tt_cmap8_get_info +6346:tt_cmap8_char_next +6347:tt_cmap8_char_index +6348:tt_cmap6_validate +6349:tt_cmap6_get_info +6350:tt_cmap6_char_next +6351:tt_cmap6_char_index +6352:tt_cmap4_validate +6353:tt_cmap4_init +6354:tt_cmap4_get_info +6355:tt_cmap4_char_next +6356:tt_cmap4_char_index +6357:tt_cmap2_validate +6358:tt_cmap2_get_info +6359:tt_cmap2_char_next +6360:tt_cmap2_char_index +6361:tt_cmap14_variants +6362:tt_cmap14_variant_chars +6363:tt_cmap14_validate +6364:tt_cmap14_init +6365:tt_cmap14_get_info +6366:tt_cmap14_done +6367:tt_cmap14_char_variants +6368:tt_cmap14_char_var_isdefault +6369:tt_cmap14_char_var_index +6370:tt_cmap14_char_next +6371:tt_cmap13_validate +6372:tt_cmap13_get_info +6373:tt_cmap13_char_next +6374:tt_cmap13_char_index +6375:tt_cmap12_validate +6376:tt_cmap12_get_info +6377:tt_cmap12_char_next +6378:tt_cmap12_char_index +6379:tt_cmap10_validate +6380:tt_cmap10_get_info +6381:tt_cmap10_char_next +6382:tt_cmap10_char_index +6383:tt_cmap0_validate +6384:tt_cmap0_get_info +6385:tt_cmap0_char_next +6386:tt_cmap0_char_index +6387:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6388:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6389:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6390:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6391:transform_scanline_bgra_10101010_xr_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6392:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6393:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6394:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6395:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6396:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6397:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6398:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6399:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6400:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6401:transform_scanline_F16F16F16x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6402:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6403:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6404:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6405:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6406:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6407:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6408:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6409:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6410:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +6411:t2_hints_stems +6412:t2_hints_open +6413:t1_make_subfont +6414:t1_hints_stem +6415:t1_hints_open +6416:t1_decrypt +6417:t1_decoder_parse_metrics +6418:t1_decoder_init +6419:t1_decoder_done +6420:t1_cmap_unicode_init +6421:t1_cmap_unicode_char_next +6422:t1_cmap_unicode_char_index +6423:t1_cmap_std_done +6424:t1_cmap_std_char_next +6425:t1_cmap_std_char_index +6426:t1_cmap_standard_init +6427:t1_cmap_expert_init +6428:t1_cmap_custom_init +6429:t1_cmap_custom_done +6430:t1_cmap_custom_char_next +6431:t1_cmap_custom_char_index +6432:t1_builder_start_point +6433:t1_builder_init +6434:t1_builder_add_point1 +6435:t1_builder_add_point +6436:t1_builder_add_contour +6437:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6438:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6439:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6440:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6441:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6442:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6443:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6444:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6445:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6446:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6447:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6448:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6449:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6450:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6451:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6452:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6453:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6454:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6455:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6456:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6457:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6458:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6459:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6460:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6461:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6462:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6463:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6464:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6465:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6466:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6467:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6468:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6469:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6470:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6471:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6472:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6473:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6474:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6475:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6476:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6477:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6478:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6479:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6480:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6481:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6482:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6483:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6484:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6485:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6486:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6487:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6488:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6489:string_read +6490:std::exception::what\28\29\20const +6491:std::bad_variant_access::what\28\29\20const +6492:std::bad_optional_access::what\28\29\20const +6493:std::bad_array_new_length::what\28\29\20const +6494:std::bad_alloc::what\28\29\20const +6495:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +6496:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +6497:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6498:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +6499:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6500:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6501:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6502:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6503:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6504:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6505:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6506:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6507:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6508:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6509:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +6510:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +6511:std::__2::numpunct::~numpunct\28\29.1 +6512:std::__2::numpunct::do_truename\28\29\20const +6513:std::__2::numpunct::do_grouping\28\29\20const +6514:std::__2::numpunct::do_falsename\28\29\20const +6515:std::__2::numpunct::~numpunct\28\29.1 +6516:std::__2::numpunct::do_truename\28\29\20const +6517:std::__2::numpunct::do_thousands_sep\28\29\20const +6518:std::__2::numpunct::do_grouping\28\29\20const +6519:std::__2::numpunct::do_falsename\28\29\20const +6520:std::__2::numpunct::do_decimal_point\28\29\20const +6521:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +6522:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +6523:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +6524:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +6525:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +6526:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6527:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +6528:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +6529:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +6530:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +6531:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +6532:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +6533:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +6534:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6535:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +6536:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +6537:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6538:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6539:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6540:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6541:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6542:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6543:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6544:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6545:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6546:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +6547:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +6548:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +6549:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +6550:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6551:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +6552:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +6553:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +6554:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +6555:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6556:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +6557:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6558:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +6559:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6560:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6561:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +6562:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +6563:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6564:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +6565:std::__2::locale::id::__init\28\29 +6566:std::__2::locale::__imp::~__imp\28\29.1 +6567:std::__2::ios_base::~ios_base\28\29.1 +6568:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +6569:std::__2::ctype::do_toupper\28wchar_t\29\20const +6570:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +6571:std::__2::ctype::do_tolower\28wchar_t\29\20const +6572:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +6573:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6574:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6575:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +6576:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +6577:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +6578:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +6579:std::__2::ctype::~ctype\28\29.1 +6580:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +6581:std::__2::ctype::do_toupper\28char\29\20const +6582:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +6583:std::__2::ctype::do_tolower\28char\29\20const +6584:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +6585:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +6586:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +6587:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6588:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6589:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +6590:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +6591:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +6592:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +6593:std::__2::codecvt::~codecvt\28\29.1 +6594:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6595:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +6596:std::__2::codecvt::do_max_length\28\29\20const +6597:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6598:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +6599:std::__2::codecvt::do_encoding\28\29\20const +6600:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +6601:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +6602:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +6603:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6604:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6605:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +6606:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +6607:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +6608:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +6609:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +6610:std::__2::basic_streambuf>::uflow\28\29 +6611:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +6612:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +6613:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +6614:std::__2::bad_function_call::what\28\29\20const +6615:std::__2::__time_get_c_storage::__x\28\29\20const +6616:std::__2::__time_get_c_storage::__weeks\28\29\20const +6617:std::__2::__time_get_c_storage::__r\28\29\20const +6618:std::__2::__time_get_c_storage::__months\28\29\20const +6619:std::__2::__time_get_c_storage::__c\28\29\20const +6620:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6621:std::__2::__time_get_c_storage::__X\28\29\20const +6622:std::__2::__time_get_c_storage::__x\28\29\20const +6623:std::__2::__time_get_c_storage::__weeks\28\29\20const +6624:std::__2::__time_get_c_storage::__r\28\29\20const +6625:std::__2::__time_get_c_storage::__months\28\29\20const +6626:std::__2::__time_get_c_storage::__c\28\29\20const +6627:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6628:std::__2::__time_get_c_storage::__X\28\29\20const +6629:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6630:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6631:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6632:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6633:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6634:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6635:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6636:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6637:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6638:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6639:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6640:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6641:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6642:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6643:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6644:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6645:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6646:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6647:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6648:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6649:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6650:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6651:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6652:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6653:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6654:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6655:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6656:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6657:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6658:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6659:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6660:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6661:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6662:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6663:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6664:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6665:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6666:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6667:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6668:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6669:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6670:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6671:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6672:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6673:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6674:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6675:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6676:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6677:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6678:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6679:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6680:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6681:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6682:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6683:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6684:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6685:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6686:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6687:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6688:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6689:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6690:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6691:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6692:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6693:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6694:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6695:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6696:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6697:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6698:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6699:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6700:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6701:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6702:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6703:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6704:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6705:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6706:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6707:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6708:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6709:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6710:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6711:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6712:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6713:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6714:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6715:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6716:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6717:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6718:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6719:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6720:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6721:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6722:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6723:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6724:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6725:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6726:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6727:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6728:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6729:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6730:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6731:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6732:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6733:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6734:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6735:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6736:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6737:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6738:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6739:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6740:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6741:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6742:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6743:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6744:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6745:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6746:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6747:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6748:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6749:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6750:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6751:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6752:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6753:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6754:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6755:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6756:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6757:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6758:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6759:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6760:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6761:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6762:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6763:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6764:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6765:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6766:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6767:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6768:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6769:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6770:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6771:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6772:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6773:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6774:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6775:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6776:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6777:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6778:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6779:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6780:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6781:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6782:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6783:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6784:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6785:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6786:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6787:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6788:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6789:std::__2::__function::__func>*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator>*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6790:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6791:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6792:std::__2::__function::__func*\29::'lambda0'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda0'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6793:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::operator\28\29\28int&&\2c\20int&&\29 +6794:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6795:std::__2::__function::__func*\29::'lambda'\28int\2c\20int\29\2c\20std::__2::allocator*\29::'lambda'\28int\2c\20int\29>\2c\20void\20\28int\2c\20int\29>::__clone\28\29\20const +6796:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6797:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6798:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6799:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6800:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6801:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6802:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6803:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6804:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6805:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6806:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6807:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6808:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6809:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6810:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6811:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6812:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::operator\28\29\28SkSL::Variable\20const&\29 +6813:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6814:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28\29\20const +6815:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::operator\28\29\28int&&\2c\20SkSL::Variable\20const*&&\2c\20SkSL::Expression\20const*&&\29 +6816:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6817:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28\29\20const +6818:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6819:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6820:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6821:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6822:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6823:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6824:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6825:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6826:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6827:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6828:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6829:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6830:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6831:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6832:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6833:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6834:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6835:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6836:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6837:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6838:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6839:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6840:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6841:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6842:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6843:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6844:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6845:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6846:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6847:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6848:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6849:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6850:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6851:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6852:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6853:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6854:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6855:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6856:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6857:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6858:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6859:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6860:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6861:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6862:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6863:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6864:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6865:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6866:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6867:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6868:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6869:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6870:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6871:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6872:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6873:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6874:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6875:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6876:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6877:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6878:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6879:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6880:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6881:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6882:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6883:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6884:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6885:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6886:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6887:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6888:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6889:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6890:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6891:start_pass_upsample +6892:start_pass_phuff_decoder +6893:start_pass_merged_upsample +6894:start_pass_main +6895:start_pass_huff_decoder +6896:start_pass_dpost +6897:start_pass_2_quant +6898:start_pass_1_quant +6899:start_pass +6900:start_output_pass +6901:start_input_pass.1 +6902:stackSave +6903:stackRestore +6904:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6905:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6906:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6907:sn_write +6908:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6909:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6910:sktext::gpu::TextBlob::~TextBlob\28\29 +6911:sktext::gpu::SubRun::~SubRun\28\29 +6912:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6913:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6914:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6915:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6916:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6917:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6918:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6919:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6920:skip_variable +6921:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6922:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6923:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6924:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6925:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6926:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6927:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6928:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6929:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6930:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6931:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6932:skia_png_zalloc +6933:skia_png_write_rows +6934:skia_png_write_info +6935:skia_png_write_end +6936:skia_png_user_version_check +6937:skia_png_set_text +6938:skia_png_set_sRGB +6939:skia_png_set_keep_unknown_chunks +6940:skia_png_set_iCCP +6941:skia_png_set_gray_to_rgb +6942:skia_png_set_filter +6943:skia_png_set_filler +6944:skia_png_read_update_info +6945:skia_png_read_info +6946:skia_png_read_image +6947:skia_png_read_end +6948:skia_png_push_fill_buffer +6949:skia_png_process_data +6950:skia_png_default_write_data +6951:skia_png_default_read_data +6952:skia_png_default_flush +6953:skia_png_create_read_struct +6954:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6955:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6956:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6957:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6958:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6959:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6960:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6961:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6962:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6963:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6964:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6965:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6966:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6967:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6968:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6969:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6970:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6971:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6972:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6973:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6974:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6975:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6976:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6977:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6978:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6979:skia::textlayout::ParagraphImpl::markDirty\28\29 +6980:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6981:skia::textlayout::ParagraphImpl::layout\28float\29 +6982:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6983:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6984:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6985:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6986:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6987:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6988:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6989:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6990:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6991:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6992:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6993:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6994:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6995:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6996:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6997:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6998:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6999:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +7000:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +7001:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +7002:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +7003:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +7004:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +7005:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +7006:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +7007:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +7008:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +7009:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +7010:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +7011:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +7012:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +7013:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +7014:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +7015:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +7016:skia::textlayout::Paragraph::getMaxWidth\28\29 +7017:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +7018:skia::textlayout::Paragraph::getLongestLine\28\29 +7019:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +7020:skia::textlayout::Paragraph::getHeight\28\29 +7021:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +7022:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +7023:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +7024:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +7025:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +7026:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7027:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +7028:skia::textlayout::LangIterator::~LangIterator\28\29.1 +7029:skia::textlayout::LangIterator::~LangIterator\28\29 +7030:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +7031:skia::textlayout::LangIterator::currentLanguage\28\29\20const +7032:skia::textlayout::LangIterator::consume\28\29 +7033:skia::textlayout::LangIterator::atEnd\28\29\20const +7034:skia::textlayout::FontCollection::~FontCollection\28\29.1 +7035:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +7036:skia::textlayout::CanvasParagraphPainter::save\28\29 +7037:skia::textlayout::CanvasParagraphPainter::restore\28\29 +7038:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +7039:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +7040:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +7041:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7042:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7043:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +7044:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +7045:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7046:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7047:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7048:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7049:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +7050:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +7051:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +7052:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +7053:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7054:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7055:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7056:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +7057:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +7058:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7059:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +7060:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7061:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7062:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7063:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7064:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +7065:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +7066:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +7067:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7068:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7069:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +7070:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +7071:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7072:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7073:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7074:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7075:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7076:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +7077:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +7078:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7079:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +7080:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +7081:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +7082:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7083:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7084:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7085:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7086:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +7087:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7088:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7089:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7090:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +7091:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7092:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7093:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7094:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7095:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +7096:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +7097:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +7098:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +7099:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7100:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +7101:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +7102:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +7103:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7104:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +7105:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +7106:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7107:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7108:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7109:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +7110:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7111:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +7112:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +7113:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7114:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +7115:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7116:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7117:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7118:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +7119:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7120:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +7121:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +7122:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +7123:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +7124:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7125:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7126:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7127:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7128:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +7129:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7130:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +7131:skgpu::ganesh::StencilClip::~StencilClip\28\29 +7132:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7133:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +7134:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +7135:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7136:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7137:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +7138:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7139:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7140:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +7141:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7142:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +7143:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +7144:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7145:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +7146:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +7147:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7148:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +7149:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7150:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7151:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7152:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7153:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +7154:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7155:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7156:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7157:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7158:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7159:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7160:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7161:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7162:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +7163:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +7164:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +7165:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +7166:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +7167:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7168:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7169:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7170:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7171:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7172:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +7173:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +7174:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +7175:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +7176:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +7177:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +7178:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7179:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7180:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7181:skgpu::ganesh::PathTessellateOp::name\28\29\20const +7182:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7183:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +7184:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +7185:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +7186:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +7187:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7188:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7189:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +7190:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +7191:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7192:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7193:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7194:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +7195:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +7196:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +7197:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +7198:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7199:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7200:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +7201:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +7202:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7203:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +7204:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +7205:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +7206:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +7207:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +7208:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +7209:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +7210:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +7211:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +7212:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +7213:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7214:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7215:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7216:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7217:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +7218:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7219:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +7220:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +7221:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +7222:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +7223:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7224:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7225:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7226:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7227:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +7228:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +7229:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7230:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +7231:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7232:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7233:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7234:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7235:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +7236:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7237:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +7238:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +7239:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +7240:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +7241:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7242:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +7243:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7244:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +7245:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +7246:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7247:skgpu::ganesh::DrawableOp::name\28\29\20const +7248:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +7249:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +7250:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +7251:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +7252:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7253:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7254:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7255:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +7256:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7257:skgpu::ganesh::Device::~Device\28\29.1 +7258:skgpu::ganesh::Device::~Device\28\29 +7259:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +7260:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +7261:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +7262:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +7263:skgpu::ganesh::Device::recordingContext\28\29\20const +7264:skgpu::ganesh::Device::pushClipStack\28\29 +7265:skgpu::ganesh::Device::popClipStack\28\29 +7266:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7267:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +7268:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7269:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +7270:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +7271:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +7272:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +7273:skgpu::ganesh::Device::isClipRect\28\29\20const +7274:skgpu::ganesh::Device::isClipEmpty\28\29\20const +7275:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +7276:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +7277:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7278:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +7279:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +7280:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +7281:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +7282:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +7283:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +7284:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +7285:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +7286:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7287:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +7288:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +7289:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7290:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +7291:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +7292:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +7293:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +7294:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +7295:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +7296:skgpu::ganesh::Device::devClipBounds\28\29\20const +7297:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +7298:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +7299:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +7300:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +7301:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +7302:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +7303:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +7304:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +7305:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +7306:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +7307:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7308:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7309:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +7310:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +7311:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7312:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7313:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7314:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +7315:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +7316:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +7317:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +7318:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +7319:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +7320:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +7321:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +7322:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +7323:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7324:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +7325:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7326:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +7327:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +7328:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7329:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7330:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7331:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +7332:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +7333:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +7334:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +7335:skgpu::ganesh::ClearOp::~ClearOp\28\29 +7336:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7337:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7338:skgpu::ganesh::ClearOp::name\28\29\20const +7339:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +7340:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +7341:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +7342:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +7343:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +7344:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +7345:skgpu::ganesh::AtlasTextOp::name\28\29\20const +7346:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +7347:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +7348:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +7349:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +7350:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +7351:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7352:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7353:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7354:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7355:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +7356:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7357:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7358:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +7359:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7360:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7361:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +7362:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +7363:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +7364:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +7365:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +7366:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +7367:skgpu::TAsyncReadResult::data\28int\29\20const +7368:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +7369:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +7370:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +7371:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7372:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +7373:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +7374:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +7375:skgpu::RectanizerSkyline::reset\28\29 +7376:skgpu::RectanizerSkyline::percentFull\28\29\20const +7377:skgpu::RectanizerPow2::reset\28\29 +7378:skgpu::RectanizerPow2::percentFull\28\29\20const +7379:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +7380:skgpu::Plot::~Plot\28\29.1 +7381:skgpu::Plot::~Plot\28\29 +7382:skgpu::KeyBuilder::~KeyBuilder\28\29 +7383:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +7384:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +7385:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7386:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +7387:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +7388:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +7389:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +7390:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +7391:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +7392:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +7393:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +7394:sfnt_table_info +7395:sfnt_stream_close +7396:sfnt_load_face +7397:sfnt_is_postscript +7398:sfnt_is_alphanumeric +7399:sfnt_init_face +7400:sfnt_get_ps_name +7401:sfnt_get_name_index +7402:sfnt_get_name_id +7403:sfnt_get_interface +7404:sfnt_get_glyph_name +7405:sfnt_get_charset_id +7406:sfnt_done_face +7407:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7408:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7409:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7410:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7411:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7412:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7413:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7414:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7415:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7416:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7417:service_cleanup\28\29 +7418:sep_upsample +7419:self_destruct +7420:scriptGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +7421:save_marker +7422:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7423:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7424:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7425:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7426:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7427:rgb_rgb_convert +7428:rgb_rgb565_convert +7429:rgb_rgb565D_convert +7430:rgb_gray_convert +7431:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7432:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7433:reset_marker_reader +7434:reset_input_controller +7435:reset_error_mgr +7436:request_virt_sarray +7437:request_virt_barray +7438:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7439:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7440:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7441:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +7442:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7443:release_data\28void*\2c\20void*\29 +7444:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7445:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7446:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7447:realize_virt_arrays +7448:read_restart_marker +7449:read_markers +7450:read_data_from_FT_Stream +7451:rbbi_cleanup_74 +7452:quantize_ord_dither +7453:quantize_fs_dither +7454:quantize3_ord_dither +7455:putil_cleanup\28\29 +7456:psnames_get_service +7457:pshinter_get_t2_funcs +7458:pshinter_get_t1_funcs +7459:pshinter_get_globals_funcs +7460:psh_globals_new +7461:psh_globals_destroy +7462:psaux_get_glyph_name +7463:ps_table_release +7464:ps_table_new +7465:ps_table_done +7466:ps_table_add +7467:ps_property_set +7468:ps_property_get +7469:ps_parser_to_token_array +7470:ps_parser_to_int +7471:ps_parser_to_fixed_array +7472:ps_parser_to_fixed +7473:ps_parser_to_coord_array +7474:ps_parser_to_bytes +7475:ps_parser_skip_spaces +7476:ps_parser_load_field_table +7477:ps_parser_init +7478:ps_hints_t2mask +7479:ps_hints_t2counter +7480:ps_hints_t1stem3 +7481:ps_hints_t1reset +7482:ps_hints_close +7483:ps_hints_apply +7484:ps_hinter_init +7485:ps_hinter_done +7486:ps_get_standard_strings +7487:ps_get_macintosh_name +7488:ps_decoder_init +7489:ps_builder_init +7490:progress_monitor\28jpeg_common_struct*\29 +7491:process_data_simple_main +7492:process_data_crank_post +7493:process_data_context_main +7494:prescan_quantize +7495:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7496:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7497:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7498:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7499:prepare_for_output_pass +7500:premultiply_data +7501:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +7502:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +7503:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +7504:post_process_prepass +7505:post_process_2pass +7506:post_process_1pass +7507:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7508:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7509:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7510:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7511:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7512:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7513:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7514:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7515:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7516:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7517:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7518:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7519:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7520:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7521:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7522:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7523:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7524:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7525:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7526:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7527:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7528:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7529:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7530:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7531:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7532:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7533:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7534:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7535:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7536:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7537:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7538:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7539:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7540:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7541:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7542:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7543:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7544:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7545:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7546:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7547:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7548:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7549:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7550:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7551:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7552:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7553:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7554:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7555:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7556:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7557:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7558:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7559:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7560:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7561:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7562:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7563:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7564:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7565:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7566:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7567:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7568:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7569:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7570:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7571:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7572:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7573:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +7574:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7575:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7576:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7577:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7578:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7579:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7580:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7581:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7582:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7583:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7584:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7585:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7586:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7587:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7588:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7589:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7590:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7591:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7592:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7593:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7594:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7595:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7596:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7597:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7598:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7599:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7600:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7601:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7602:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7603:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7604:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +7605:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +7606:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7607:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7608:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7609:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7610:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7611:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7612:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7613:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7614:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7615:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7616:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7617:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7618:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7619:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7620:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7621:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7622:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7623:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7624:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7625:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7626:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7627:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7628:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7629:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7630:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7631:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7632:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7633:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7634:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7635:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7636:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7637:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7638:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7639:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7640:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7641:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7642:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7643:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7644:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7645:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7646:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7647:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7648:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7649:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7650:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7651:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7652:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7653:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7654:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7655:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7656:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7657:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7658:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7659:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7660:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7661:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7662:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7663:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7664:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7665:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7666:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7667:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7668:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7669:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7670:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7671:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7672:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7673:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7674:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7675:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7676:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7677:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7678:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7679:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7680:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7681:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7682:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7683:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7684:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7685:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7686:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7687:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7688:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7689:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7690:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7691:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7692:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7693:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7694:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7695:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7696:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7697:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7698:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7699:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7700:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7701:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7702:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7703:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7704:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7705:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7706:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7707:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7708:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7709:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7710:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7711:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7712:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7713:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7714:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7715:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7716:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7717:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7718:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7719:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7720:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7721:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7722:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7723:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7724:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7725:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7726:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7727:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7728:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7729:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7730:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7731:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7732:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7733:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7734:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7735:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7736:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7737:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7738:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7739:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7740:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7741:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7742:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7743:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7744:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7745:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7746:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7747:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7748:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7749:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7750:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7751:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7752:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7753:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7754:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7755:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7756:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7757:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7758:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7759:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7760:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7761:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7762:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7763:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7764:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7765:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7766:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7767:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7768:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7769:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7770:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7771:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7772:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7773:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7777:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7778:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7779:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7780:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7781:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7782:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7783:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7784:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7785:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7786:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7787:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7788:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7789:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7790:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7791:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7792:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7793:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7794:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7795:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7796:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7797:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7798:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7799:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7800:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7801:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7802:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7803:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7804:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7805:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7806:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7807:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7808:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7809:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7810:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7811:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7812:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7813:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7814:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7815:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7816:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7817:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7818:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7819:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7820:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7821:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7822:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7823:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7824:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7825:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7826:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7827:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7828:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7829:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7830:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7831:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7832:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7833:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7834:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7835:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7836:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7837:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7838:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7839:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7840:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7841:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7842:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7843:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7844:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7845:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7846:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7847:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7848:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7849:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7850:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7851:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7852:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7853:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7854:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7855:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7856:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7857:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7858:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7859:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7860:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7861:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7862:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7863:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7864:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7865:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7866:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7867:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7868:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7869:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7870:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7871:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7872:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7873:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7874:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7875:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7876:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7877:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7878:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7879:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7880:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7881:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7882:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7883:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7884:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7885:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7886:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7887:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7888:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7889:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7890:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7891:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7892:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7893:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7894:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7895:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7896:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7897:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7898:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7899:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7900:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7901:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7902:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7903:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7904:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7905:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7906:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7907:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7908:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7909:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7910:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7911:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7912:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7913:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7914:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7915:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7916:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7917:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7918:portable::clamp_a_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7919:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7920:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7921:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7922:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7923:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7924:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7925:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7926:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7927:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7928:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7929:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7930:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7931:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7932:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7933:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7934:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7935:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7936:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7937:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7938:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7939:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7940:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7941:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7942:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7943:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7944:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7945:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7946:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7947:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7948:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7949:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7950:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7951:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7952:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7953:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7954:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7955:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7956:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7957:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7958:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7959:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7960:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7961:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7962:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7963:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7964:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7965:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7966:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7967:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7968:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7969:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7970:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7971:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7972:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7973:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7974:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7975:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7976:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7977:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7978:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7979:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7980:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7981:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7982:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7983:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7984:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7985:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7986:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7987:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7988:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7989:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7990:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7991:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7992:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7993:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7994:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7995:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7996:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7997:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7998:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7999:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8000:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8001:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8002:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8003:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8004:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8005:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8006:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8007:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8008:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8009:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8010:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8011:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8012:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8013:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8014:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +8015:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +8016:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8017:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8018:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +8019:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8020:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8021:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +8022:pop_arg_long_double +8023:pointerTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8024:png_read_filter_row_up +8025:png_read_filter_row_sub +8026:png_read_filter_row_paeth_multibyte_pixel +8027:png_read_filter_row_paeth_1byte_pixel +8028:png_read_filter_row_avg +8029:pass2_no_dither +8030:pass2_fs_dither +8031:override_features_khmer\28hb_ot_shape_planner_t*\29 +8032:override_features_indic\28hb_ot_shape_planner_t*\29 +8033:override_features_hangul\28hb_ot_shape_planner_t*\29 +8034:output_message\28jpeg_common_struct*\29 +8035:output_message +8036:offsetTOCLookupFn\28UDataMemory\20const*\2c\20char\20const*\2c\20int*\2c\20UErrorCode*\29 +8037:null_convert +8038:noop_upsample +8039:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +8040:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +8041:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +8042:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +8043:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +8044:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +8045:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +8046:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +8047:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +8048:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8049:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +8050:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +8051:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +8052:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +8053:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +8054:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +8055:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8056:non-virtual\20thunk\20to\20icu_74::UnicodeSet::~UnicodeSet\28\29 +8057:non-virtual\20thunk\20to\20icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8058:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matches\28icu_74::Replaceable\20const&\2c\20int&\2c\20int\2c\20signed\20char\29 +8059:non-virtual\20thunk\20to\20icu_74::UnicodeSet::matchesIndexValue\28unsigned\20char\29\20const +8060:non-virtual\20thunk\20to\20icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8061:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8062:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8063:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8064:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8065:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8066:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8067:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8068:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8069:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8070:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8071:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8072:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8073:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8074:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +8075:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8076:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8077:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +8078:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +8079:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +8080:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +8081:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +8082:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +8083:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +8084:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +8085:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +8086:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +8087:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +8088:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +8089:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +8090:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +8091:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +8092:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +8093:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +8094:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +8095:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +8096:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +8097:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +8098:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +8099:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +8100:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8101:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +8102:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +8103:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8104:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +8105:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +8106:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +8107:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +8108:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +8109:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +8110:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +8111:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +8112:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +8113:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +8114:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +8115:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +8116:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +8117:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +8118:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +8119:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +8120:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +8121:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +8122:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +8123:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +8124:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +8125:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +8126:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +8127:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +8128:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +8129:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +8130:new_color_map_2_quant +8131:new_color_map_1_quant +8132:merged_2v_upsample +8133:merged_1v_upsample +8134:locale_cleanup\28\29 +8135:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8136:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +8137:legalstub$dynCall_vijjjii +8138:legalstub$dynCall_vijiii +8139:legalstub$dynCall_viji +8140:legalstub$dynCall_vij +8141:legalstub$dynCall_viijii +8142:legalstub$dynCall_viij +8143:legalstub$dynCall_viiij +8144:legalstub$dynCall_viiiiij +8145:legalstub$dynCall_jiji +8146:legalstub$dynCall_jiiiiji +8147:legalstub$dynCall_jiiiiii +8148:legalstub$dynCall_jii +8149:legalstub$dynCall_ji +8150:legalstub$dynCall_iijjiii +8151:legalstub$dynCall_iijj +8152:legalstub$dynCall_iiji +8153:legalstub$dynCall_iij +8154:legalstub$dynCall_iiiji +8155:legalstub$dynCall_iiij +8156:legalstub$dynCall_iiiij +8157:legalstub$dynCall_iiiiijj +8158:legalstub$dynCall_iiiiij +8159:legalstub$dynCall_iiiiiijj +8160:legalfunc$glWaitSync +8161:legalfunc$glClientWaitSync +8162:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8163:layoutGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +8164:jpeg_start_decompress +8165:jpeg_skip_scanlines +8166:jpeg_save_markers +8167:jpeg_resync_to_restart +8168:jpeg_read_scanlines +8169:jpeg_read_raw_data +8170:jpeg_read_header +8171:jpeg_idct_islow +8172:jpeg_idct_ifast +8173:jpeg_idct_float +8174:jpeg_idct_9x9 +8175:jpeg_idct_7x7 +8176:jpeg_idct_6x6 +8177:jpeg_idct_5x5 +8178:jpeg_idct_4x4 +8179:jpeg_idct_3x3 +8180:jpeg_idct_2x2 +8181:jpeg_idct_1x1 +8182:jpeg_idct_16x16 +8183:jpeg_idct_15x15 +8184:jpeg_idct_14x14 +8185:jpeg_idct_13x13 +8186:jpeg_idct_12x12 +8187:jpeg_idct_11x11 +8188:jpeg_idct_10x10 +8189:jpeg_crop_scanline +8190:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +8191:isRegionalIndicator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8192:isPOSIX_xdigit\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8193:isPOSIX_print\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8194:isPOSIX_graph\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8195:isPOSIX_blank\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8196:isPOSIX_alnum\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8197:isNormInert\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8198:isMirrored\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8199:isJoinControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8200:isIDSUnaryOperator\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8201:isIDCompatMathStart\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8202:isIDCompatMathContinue\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8203:isCanonSegmentStarter\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8204:isBidiControl\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8205:isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8206:int_upsample +8207:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8208:icu_74::uprv_normalizer2_cleanup\28\29 +8209:icu_74::uprv_loaded_normalizer2_cleanup\28\29 +8210:icu_74::unames_cleanup\28\29 +8211:icu_74::umtx_init\28\29 +8212:icu_74::umtx_cleanup\28\29 +8213:icu_74::sortComparator\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8214:icu_74::segmentStarterMapper\28void\20const*\2c\20unsigned\20int\29 +8215:icu_74::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8216:icu_74::compareElementStrings\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +8217:icu_74::cacheDeleter\28void*\29 +8218:icu_74::\28anonymous\20namespace\29::versionFilter\28int\2c\20void*\29 +8219:icu_74::\28anonymous\20namespace\29::utf16_caseContextIterator\28void*\2c\20signed\20char\29 +8220:icu_74::\28anonymous\20namespace\29::numericValueFilter\28int\2c\20void*\29 +8221:icu_74::\28anonymous\20namespace\29::intPropertyFilter\28int\2c\20void*\29 +8222:icu_74::\28anonymous\20namespace\29::emojiprops_cleanup\28\29 +8223:icu_74::\28anonymous\20namespace\29::cleanup\28\29 +8224:icu_74::\28anonymous\20namespace\29::cleanupKnownCanonicalized\28\29 +8225:icu_74::\28anonymous\20namespace\29::AliasReplacer::replace\28icu_74::Locale\20const&\2c\20icu_74::CharString&\2c\20UErrorCode&\29::$_1::__invoke\28void*\29 +8226:icu_74::\28anonymous\20namespace\29::AliasReplacer::AliasReplacer\28UErrorCode\29::'lambda'\28UElement\2c\20UElement\29::__invoke\28UElement\2c\20UElement\29 +8227:icu_74::\28anonymous\20namespace\29::AliasData::cleanup\28\29 +8228:icu_74::UnicodeString::~UnicodeString\28\29.1 +8229:icu_74::UnicodeString::handleReplaceBetween\28int\2c\20int\2c\20icu_74::UnicodeString\20const&\29 +8230:icu_74::UnicodeString::getLength\28\29\20const +8231:icu_74::UnicodeString::getDynamicClassID\28\29\20const +8232:icu_74::UnicodeString::getCharAt\28int\29\20const +8233:icu_74::UnicodeString::extractBetween\28int\2c\20int\2c\20icu_74::UnicodeString&\29\20const +8234:icu_74::UnicodeString::copy\28int\2c\20int\2c\20int\29 +8235:icu_74::UnicodeString::clone\28\29\20const +8236:icu_74::UnicodeSet::~UnicodeSet\28\29.1 +8237:icu_74::UnicodeSet::toPattern\28icu_74::UnicodeString&\2c\20signed\20char\29\20const +8238:icu_74::UnicodeSet::size\28\29\20const +8239:icu_74::UnicodeSet::retain\28int\2c\20int\29 +8240:icu_74::UnicodeSet::operator==\28icu_74::UnicodeSet\20const&\29\20const +8241:icu_74::UnicodeSet::isEmpty\28\29\20const +8242:icu_74::UnicodeSet::hashCode\28\29\20const +8243:icu_74::UnicodeSet::getDynamicClassID\28\29\20const +8244:icu_74::UnicodeSet::contains\28int\2c\20int\29\20const +8245:icu_74::UnicodeSet::containsAll\28icu_74::UnicodeSet\20const&\29\20const +8246:icu_74::UnicodeSet::complement\28int\2c\20int\29 +8247:icu_74::UnicodeSet::complementAll\28icu_74::UnicodeSet\20const&\29 +8248:icu_74::UnicodeSet::addMatchSetTo\28icu_74::UnicodeSet&\29\20const +8249:icu_74::UnhandledEngine::~UnhandledEngine\28\29.1 +8250:icu_74::UnhandledEngine::~UnhandledEngine\28\29 +8251:icu_74::UnhandledEngine::handles\28int\2c\20char\20const*\29\20const +8252:icu_74::UnhandledEngine::handleCharacter\28int\29 +8253:icu_74::UnhandledEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8254:icu_74::UVector::~UVector\28\29.1 +8255:icu_74::UVector::getDynamicClassID\28\29\20const +8256:icu_74::UVector32::~UVector32\28\29.1 +8257:icu_74::UVector32::getDynamicClassID\28\29\20const +8258:icu_74::UStack::getDynamicClassID\28\29\20const +8259:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29.1 +8260:icu_74::UCharsTrieBuilder::~UCharsTrieBuilder\28\29 +8261:icu_74::UCharsTrieBuilder::write\28int\29 +8262:icu_74::UCharsTrieBuilder::writeValueAndType\28signed\20char\2c\20int\2c\20int\29 +8263:icu_74::UCharsTrieBuilder::writeValueAndFinal\28int\2c\20signed\20char\29 +8264:icu_74::UCharsTrieBuilder::writeElementUnits\28int\2c\20int\2c\20int\29 +8265:icu_74::UCharsTrieBuilder::writeDeltaTo\28int\29 +8266:icu_74::UCharsTrieBuilder::skipElementsBySomeUnits\28int\2c\20int\2c\20int\29\20const +8267:icu_74::UCharsTrieBuilder::indexOfElementWithNextUnit\28int\2c\20int\2c\20char16_t\29\20const +8268:icu_74::UCharsTrieBuilder::getMinLinearMatch\28\29\20const +8269:icu_74::UCharsTrieBuilder::getLimitOfLinearMatch\28int\2c\20int\2c\20int\29\20const +8270:icu_74::UCharsTrieBuilder::getElementValue\28int\29\20const +8271:icu_74::UCharsTrieBuilder::getElementUnit\28int\2c\20int\29\20const +8272:icu_74::UCharsTrieBuilder::getElementStringLength\28int\29\20const +8273:icu_74::UCharsTrieBuilder::createLinearMatchNode\28int\2c\20int\2c\20int\2c\20icu_74::StringTrieBuilder::Node*\29\20const +8274:icu_74::UCharsTrieBuilder::countElementUnits\28int\2c\20int\2c\20int\29\20const +8275:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::write\28icu_74::StringTrieBuilder&\29 +8276:icu_74::UCharsTrieBuilder::UCTLinearMatchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8277:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29.1 +8278:icu_74::UCharsDictionaryMatcher::~UCharsDictionaryMatcher\28\29 +8279:icu_74::UCharsDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8280:icu_74::UCharCharacterIterator::setIndex\28int\29 +8281:icu_74::UCharCharacterIterator::setIndex32\28int\29 +8282:icu_74::UCharCharacterIterator::previous\28\29 +8283:icu_74::UCharCharacterIterator::previous32\28\29 +8284:icu_74::UCharCharacterIterator::operator==\28icu_74::ForwardCharacterIterator\20const&\29\20const +8285:icu_74::UCharCharacterIterator::next\28\29 +8286:icu_74::UCharCharacterIterator::nextPostInc\28\29 +8287:icu_74::UCharCharacterIterator::next32\28\29 +8288:icu_74::UCharCharacterIterator::next32PostInc\28\29 +8289:icu_74::UCharCharacterIterator::move\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8290:icu_74::UCharCharacterIterator::move32\28int\2c\20icu_74::CharacterIterator::EOrigin\29 +8291:icu_74::UCharCharacterIterator::last\28\29 +8292:icu_74::UCharCharacterIterator::last32\28\29 +8293:icu_74::UCharCharacterIterator::hashCode\28\29\20const +8294:icu_74::UCharCharacterIterator::hasPrevious\28\29 +8295:icu_74::UCharCharacterIterator::hasNext\28\29 +8296:icu_74::UCharCharacterIterator::getText\28icu_74::UnicodeString&\29 +8297:icu_74::UCharCharacterIterator::getDynamicClassID\28\29\20const +8298:icu_74::UCharCharacterIterator::first\28\29 +8299:icu_74::UCharCharacterIterator::firstPostInc\28\29 +8300:icu_74::UCharCharacterIterator::first32\28\29 +8301:icu_74::UCharCharacterIterator::first32PostInc\28\29 +8302:icu_74::UCharCharacterIterator::current\28\29\20const +8303:icu_74::UCharCharacterIterator::current32\28\29\20const +8304:icu_74::UCharCharacterIterator::clone\28\29\20const +8305:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29.1 +8306:icu_74::ThaiBreakEngine::~ThaiBreakEngine\28\29 +8307:icu_74::ThaiBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8308:icu_74::StringTrieBuilder::SplitBranchNode::write\28icu_74::StringTrieBuilder&\29 +8309:icu_74::StringTrieBuilder::SplitBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8310:icu_74::StringTrieBuilder::SplitBranchNode::markRightEdgesFirst\28int\29 +8311:icu_74::StringTrieBuilder::Node::markRightEdgesFirst\28int\29 +8312:icu_74::StringTrieBuilder::ListBranchNode::write\28icu_74::StringTrieBuilder&\29 +8313:icu_74::StringTrieBuilder::ListBranchNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8314:icu_74::StringTrieBuilder::ListBranchNode::markRightEdgesFirst\28int\29 +8315:icu_74::StringTrieBuilder::IntermediateValueNode::write\28icu_74::StringTrieBuilder&\29 +8316:icu_74::StringTrieBuilder::IntermediateValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8317:icu_74::StringTrieBuilder::IntermediateValueNode::markRightEdgesFirst\28int\29 +8318:icu_74::StringTrieBuilder::FinalValueNode::write\28icu_74::StringTrieBuilder&\29 +8319:icu_74::StringTrieBuilder::FinalValueNode::operator==\28icu_74::StringTrieBuilder::Node\20const&\29\20const +8320:icu_74::StringTrieBuilder::BranchHeadNode::write\28icu_74::StringTrieBuilder&\29 +8321:icu_74::StringEnumeration::unext\28int*\2c\20UErrorCode&\29 +8322:icu_74::StringEnumeration::snext\28UErrorCode&\29 +8323:icu_74::StringEnumeration::operator==\28icu_74::StringEnumeration\20const&\29\20const +8324:icu_74::StringEnumeration::operator!=\28icu_74::StringEnumeration\20const&\29\20const +8325:icu_74::StringEnumeration::next\28int*\2c\20UErrorCode&\29 +8326:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29.1 +8327:icu_74::SimpleLocaleKeyFactory::~SimpleLocaleKeyFactory\28\29 +8328:icu_74::SimpleLocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8329:icu_74::SimpleLocaleKeyFactory::getDynamicClassID\28\29\20const +8330:icu_74::SimpleLocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8331:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29.1 +8332:icu_74::SimpleFilteredSentenceBreakIterator::~SimpleFilteredSentenceBreakIterator\28\29 +8333:icu_74::SimpleFilteredSentenceBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8334:icu_74::SimpleFilteredSentenceBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8335:icu_74::SimpleFilteredSentenceBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8336:icu_74::SimpleFilteredSentenceBreakIterator::previous\28\29 +8337:icu_74::SimpleFilteredSentenceBreakIterator::preceding\28int\29 +8338:icu_74::SimpleFilteredSentenceBreakIterator::next\28int\29 +8339:icu_74::SimpleFilteredSentenceBreakIterator::next\28\29 +8340:icu_74::SimpleFilteredSentenceBreakIterator::last\28\29 +8341:icu_74::SimpleFilteredSentenceBreakIterator::isBoundary\28int\29 +8342:icu_74::SimpleFilteredSentenceBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8343:icu_74::SimpleFilteredSentenceBreakIterator::getText\28\29\20const +8344:icu_74::SimpleFilteredSentenceBreakIterator::following\28int\29 +8345:icu_74::SimpleFilteredSentenceBreakIterator::first\28\29 +8346:icu_74::SimpleFilteredSentenceBreakIterator::current\28\29\20const +8347:icu_74::SimpleFilteredSentenceBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8348:icu_74::SimpleFilteredSentenceBreakIterator::clone\28\29\20const +8349:icu_74::SimpleFilteredSentenceBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8350:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29.1 +8351:icu_74::SimpleFilteredSentenceBreakData::~SimpleFilteredSentenceBreakData\28\29 +8352:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29.1 +8353:icu_74::SimpleFilteredBreakIteratorBuilder::~SimpleFilteredBreakIteratorBuilder\28\29 +8354:icu_74::SimpleFilteredBreakIteratorBuilder::unsuppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8355:icu_74::SimpleFilteredBreakIteratorBuilder::suppressBreakAfter\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29 +8356:icu_74::SimpleFilteredBreakIteratorBuilder::build\28icu_74::BreakIterator*\2c\20UErrorCode&\29 +8357:icu_74::SimpleFactory::~SimpleFactory\28\29.1 +8358:icu_74::SimpleFactory::~SimpleFactory\28\29 +8359:icu_74::SimpleFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8360:icu_74::SimpleFactory::getDynamicClassID\28\29\20const +8361:icu_74::SimpleFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8362:icu_74::SimpleFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8363:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29.1 +8364:icu_74::ServiceEnumeration::~ServiceEnumeration\28\29 +8365:icu_74::ServiceEnumeration::snext\28UErrorCode&\29 +8366:icu_74::ServiceEnumeration::reset\28UErrorCode&\29 +8367:icu_74::ServiceEnumeration::getDynamicClassID\28\29\20const +8368:icu_74::ServiceEnumeration::count\28UErrorCode&\29\20const +8369:icu_74::ServiceEnumeration::clone\28\29\20const +8370:icu_74::RuleBasedBreakIterator::~RuleBasedBreakIterator\28\29.1 +8371:icu_74::RuleBasedBreakIterator::setText\28icu_74::UnicodeString\20const&\29 +8372:icu_74::RuleBasedBreakIterator::setText\28UText*\2c\20UErrorCode&\29 +8373:icu_74::RuleBasedBreakIterator::refreshInputText\28UText*\2c\20UErrorCode&\29 +8374:icu_74::RuleBasedBreakIterator::previous\28\29 +8375:icu_74::RuleBasedBreakIterator::preceding\28int\29 +8376:icu_74::RuleBasedBreakIterator::operator==\28icu_74::BreakIterator\20const&\29\20const +8377:icu_74::RuleBasedBreakIterator::next\28int\29 +8378:icu_74::RuleBasedBreakIterator::next\28\29 +8379:icu_74::RuleBasedBreakIterator::last\28\29 +8380:icu_74::RuleBasedBreakIterator::isBoundary\28int\29 +8381:icu_74::RuleBasedBreakIterator::hashCode\28\29\20const +8382:icu_74::RuleBasedBreakIterator::getUText\28UText*\2c\20UErrorCode&\29\20const +8383:icu_74::RuleBasedBreakIterator::getText\28\29\20const +8384:icu_74::RuleBasedBreakIterator::getRules\28\29\20const +8385:icu_74::RuleBasedBreakIterator::getRuleStatus\28\29\20const +8386:icu_74::RuleBasedBreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8387:icu_74::RuleBasedBreakIterator::getDynamicClassID\28\29\20const +8388:icu_74::RuleBasedBreakIterator::getBinaryRules\28unsigned\20int&\29 +8389:icu_74::RuleBasedBreakIterator::following\28int\29 +8390:icu_74::RuleBasedBreakIterator::first\28\29 +8391:icu_74::RuleBasedBreakIterator::current\28\29\20const +8392:icu_74::RuleBasedBreakIterator::createBufferClone\28void*\2c\20int&\2c\20UErrorCode&\29 +8393:icu_74::RuleBasedBreakIterator::clone\28\29\20const +8394:icu_74::RuleBasedBreakIterator::adoptText\28icu_74::CharacterIterator*\29 +8395:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29.1 +8396:icu_74::RuleBasedBreakIterator::BreakCache::~BreakCache\28\29 +8397:icu_74::ResourceDataValue::~ResourceDataValue\28\29.1 +8398:icu_74::ResourceDataValue::isNoInheritanceMarker\28\29\20const +8399:icu_74::ResourceDataValue::getUInt\28UErrorCode&\29\20const +8400:icu_74::ResourceDataValue::getType\28\29\20const +8401:icu_74::ResourceDataValue::getStringOrFirstOfArray\28UErrorCode&\29\20const +8402:icu_74::ResourceDataValue::getStringArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8403:icu_74::ResourceDataValue::getStringArrayOrStringAsArray\28icu_74::UnicodeString*\2c\20int\2c\20UErrorCode&\29\20const +8404:icu_74::ResourceDataValue::getInt\28UErrorCode&\29\20const +8405:icu_74::ResourceDataValue::getAliasString\28int&\2c\20UErrorCode&\29\20const +8406:icu_74::ResourceBundle::~ResourceBundle\28\29.1 +8407:icu_74::ResourceBundle::~ResourceBundle\28\29 +8408:icu_74::ResourceBundle::getDynamicClassID\28\29\20const +8409:icu_74::ParsePosition::getDynamicClassID\28\29\20const +8410:icu_74::Normalizer2WithImpl::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8411:icu_74::Normalizer2WithImpl::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8412:icu_74::Normalizer2WithImpl::normalizeSecondAndAppend\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8413:icu_74::Normalizer2WithImpl::getRawDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8414:icu_74::Normalizer2WithImpl::getDecomposition\28int\2c\20icu_74::UnicodeString&\29\20const +8415:icu_74::Normalizer2WithImpl::getCombiningClass\28int\29\20const +8416:icu_74::Normalizer2WithImpl::composePair\28int\2c\20int\29\20const +8417:icu_74::Normalizer2WithImpl::append\28icu_74::UnicodeString&\2c\20icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8418:icu_74::Normalizer2Impl::~Normalizer2Impl\28\29.1 +8419:icu_74::Normalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8420:icu_74::Normalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8421:icu_74::NoopNormalizer2::spanQuickCheckYes\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8422:icu_74::NoopNormalizer2::normalize\28icu_74::UnicodeString\20const&\2c\20icu_74::UnicodeString&\2c\20UErrorCode&\29\20const +8423:icu_74::NoopNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8424:icu_74::MlBreakEngine::~MlBreakEngine\28\29.1 +8425:icu_74::LocaleKeyFactory::~LocaleKeyFactory\28\29.1 +8426:icu_74::LocaleKeyFactory::updateVisibleIDs\28icu_74::Hashtable&\2c\20UErrorCode&\29\20const +8427:icu_74::LocaleKeyFactory::handlesKey\28icu_74::ICUServiceKey\20const&\2c\20UErrorCode&\29\20const +8428:icu_74::LocaleKeyFactory::getDynamicClassID\28\29\20const +8429:icu_74::LocaleKeyFactory::getDisplayName\28icu_74::UnicodeString\20const&\2c\20icu_74::Locale\20const&\2c\20icu_74::UnicodeString&\29\20const +8430:icu_74::LocaleKeyFactory::create\28icu_74::ICUServiceKey\20const&\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8431:icu_74::LocaleKey::~LocaleKey\28\29.1 +8432:icu_74::LocaleKey::~LocaleKey\28\29 +8433:icu_74::LocaleKey::prefix\28icu_74::UnicodeString&\29\20const +8434:icu_74::LocaleKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8435:icu_74::LocaleKey::getDynamicClassID\28\29\20const +8436:icu_74::LocaleKey::fallback\28\29 +8437:icu_74::LocaleKey::currentLocale\28icu_74::Locale&\29\20const +8438:icu_74::LocaleKey::currentID\28icu_74::UnicodeString&\29\20const +8439:icu_74::LocaleKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8440:icu_74::LocaleKey::canonicalLocale\28icu_74::Locale&\29\20const +8441:icu_74::LocaleKey::canonicalID\28icu_74::UnicodeString&\29\20const +8442:icu_74::LocaleBuilder::~LocaleBuilder\28\29.1 +8443:icu_74::Locale::~Locale\28\29.1 +8444:icu_74::Locale::getDynamicClassID\28\29\20const +8445:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29.1 +8446:icu_74::LoadedNormalizer2Impl::~LoadedNormalizer2Impl\28\29 +8447:icu_74::LoadedNormalizer2Impl::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8448:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29.1 +8449:icu_74::LaoBreakEngine::~LaoBreakEngine\28\29 +8450:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29.1 +8451:icu_74::LSTMBreakEngine::~LSTMBreakEngine\28\29 +8452:icu_74::LSTMBreakEngine::name\28\29\20const +8453:icu_74::LSTMBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8454:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29.1 +8455:icu_74::KhmerBreakEngine::~KhmerBreakEngine\28\29 +8456:icu_74::KhmerBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8457:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29.1 +8458:icu_74::KeywordEnumeration::~KeywordEnumeration\28\29 +8459:icu_74::KeywordEnumeration::snext\28UErrorCode&\29 +8460:icu_74::KeywordEnumeration::reset\28UErrorCode&\29 +8461:icu_74::KeywordEnumeration::next\28int*\2c\20UErrorCode&\29 +8462:icu_74::KeywordEnumeration::getDynamicClassID\28\29\20const +8463:icu_74::KeywordEnumeration::count\28UErrorCode&\29\20const +8464:icu_74::KeywordEnumeration::clone\28\29\20const +8465:icu_74::ICUServiceKey::~ICUServiceKey\28\29.1 +8466:icu_74::ICUServiceKey::isFallbackOf\28icu_74::UnicodeString\20const&\29\20const +8467:icu_74::ICUServiceKey::getDynamicClassID\28\29\20const +8468:icu_74::ICUServiceKey::currentDescriptor\28icu_74::UnicodeString&\29\20const +8469:icu_74::ICUServiceKey::canonicalID\28icu_74::UnicodeString&\29\20const +8470:icu_74::ICUService::unregister\28void\20const*\2c\20UErrorCode&\29 +8471:icu_74::ICUService::reset\28\29 +8472:icu_74::ICUService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8473:icu_74::ICUService::registerFactory\28icu_74::ICUServiceFactory*\2c\20UErrorCode&\29 +8474:icu_74::ICUService::reInitializeFactories\28\29 +8475:icu_74::ICUService::notifyListener\28icu_74::EventListener&\29\20const +8476:icu_74::ICUService::isDefault\28\29\20const +8477:icu_74::ICUService::getKey\28icu_74::ICUServiceKey&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8478:icu_74::ICUService::createSimpleFactory\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8479:icu_74::ICUService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8480:icu_74::ICUService::clearCaches\28\29 +8481:icu_74::ICUService::acceptsListener\28icu_74::EventListener\20const&\29\20const +8482:icu_74::ICUResourceBundleFactory::~ICUResourceBundleFactory\28\29.1 +8483:icu_74::ICUResourceBundleFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8484:icu_74::ICUResourceBundleFactory::getSupportedIDs\28UErrorCode&\29\20const +8485:icu_74::ICUResourceBundleFactory::getDynamicClassID\28\29\20const +8486:icu_74::ICUNotifier::removeListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8487:icu_74::ICUNotifier::notifyChanged\28\29 +8488:icu_74::ICUNotifier::addListener\28icu_74::EventListener\20const*\2c\20UErrorCode&\29 +8489:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::UnicodeString\20const&\2c\20signed\20char\2c\20UErrorCode&\29 +8490:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20int\2c\20UErrorCode&\29 +8491:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20int\2c\20UErrorCode&\29 +8492:icu_74::ICULocaleService::registerInstance\28icu_74::UObject*\2c\20icu_74::Locale\20const&\2c\20UErrorCode&\29 +8493:icu_74::ICULocaleService::getAvailableLocales\28\29\20const +8494:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20int\2c\20UErrorCode&\29\20const +8495:icu_74::ICULocaleService::createKey\28icu_74::UnicodeString\20const*\2c\20UErrorCode&\29\20const +8496:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29.1 +8497:icu_74::ICULanguageBreakFactory::~ICULanguageBreakFactory\28\29 +8498:icu_74::ICULanguageBreakFactory::loadEngineFor\28int\2c\20char\20const*\29 +8499:icu_74::ICULanguageBreakFactory::loadDictionaryMatcherFor\28UScriptCode\29 +8500:icu_74::ICULanguageBreakFactory::getEngineFor\28int\2c\20char\20const*\29 +8501:icu_74::ICULanguageBreakFactory::addExternalEngine\28icu_74::ExternalBreakEngine*\2c\20UErrorCode&\29 +8502:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29.1 +8503:icu_74::ICUBreakIteratorService::~ICUBreakIteratorService\28\29 +8504:icu_74::ICUBreakIteratorService::isDefault\28\29\20const +8505:icu_74::ICUBreakIteratorService::handleDefault\28icu_74::ICUServiceKey\20const&\2c\20icu_74::UnicodeString*\2c\20UErrorCode&\29\20const +8506:icu_74::ICUBreakIteratorService::cloneInstance\28icu_74::UObject*\29\20const +8507:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29.1 +8508:icu_74::ICUBreakIteratorFactory::~ICUBreakIteratorFactory\28\29 +8509:icu_74::ICUBreakIteratorFactory::handleCreate\28icu_74::Locale\20const&\2c\20int\2c\20icu_74::ICUService\20const*\2c\20UErrorCode&\29\20const +8510:icu_74::GraphemeClusterVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8511:icu_74::FCDNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8512:icu_74::FCDNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8513:icu_74::FCDNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8514:icu_74::FCDNormalizer2::isInert\28int\29\20const +8515:icu_74::EmojiProps::isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +8516:icu_74::DictionaryBreakEngine::setCharacters\28icu_74::UnicodeSet\20const&\29 +8517:icu_74::DictionaryBreakEngine::handles\28int\2c\20char\20const*\29\20const +8518:icu_74::DictionaryBreakEngine::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8519:icu_74::DecomposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8520:icu_74::DecomposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8521:icu_74::DecomposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8522:icu_74::DecomposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8523:icu_74::DecomposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8524:icu_74::DecomposeNormalizer2::isInert\28int\29\20const +8525:icu_74::DecomposeNormalizer2::getQuickCheck\28int\29\20const +8526:icu_74::ConstArray2D::get\28int\2c\20int\29\20const +8527:icu_74::ConstArray1D::get\28int\29\20const +8528:icu_74::ComposeNormalizer2::spanQuickCheckYes\28char16_t\20const*\2c\20char16_t\20const*\2c\20UErrorCode&\29\20const +8529:icu_74::ComposeNormalizer2::quickCheck\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8530:icu_74::ComposeNormalizer2::normalize\28char16_t\20const*\2c\20char16_t\20const*\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8531:icu_74::ComposeNormalizer2::normalizeUTF8\28unsigned\20int\2c\20icu_74::StringPiece\2c\20icu_74::ByteSink&\2c\20icu_74::Edits*\2c\20UErrorCode&\29\20const +8532:icu_74::ComposeNormalizer2::normalizeAndAppend\28char16_t\20const*\2c\20char16_t\20const*\2c\20signed\20char\2c\20icu_74::UnicodeString&\2c\20icu_74::ReorderingBuffer&\2c\20UErrorCode&\29\20const +8533:icu_74::ComposeNormalizer2::isNormalized\28icu_74::UnicodeString\20const&\2c\20UErrorCode&\29\20const +8534:icu_74::ComposeNormalizer2::isNormalizedUTF8\28icu_74::StringPiece\2c\20UErrorCode&\29\20const +8535:icu_74::ComposeNormalizer2::isInert\28int\29\20const +8536:icu_74::ComposeNormalizer2::hasBoundaryBefore\28int\29\20const +8537:icu_74::ComposeNormalizer2::hasBoundaryAfter\28int\29\20const +8538:icu_74::ComposeNormalizer2::getQuickCheck\28int\29\20const +8539:icu_74::CodePointsVectorizer::vectorize\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20icu_74::UVector32&\2c\20UErrorCode&\29\20const +8540:icu_74::CjkBreakEngine::~CjkBreakEngine\28\29.1 +8541:icu_74::CjkBreakEngine::divideUpDictionaryRange\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8542:icu_74::CheckedArrayByteSink::Reset\28\29 +8543:icu_74::CheckedArrayByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8544:icu_74::CheckedArrayByteSink::Append\28char\20const*\2c\20int\29 +8545:icu_74::CharacterIterator::firstPostInc\28\29 +8546:icu_74::CharacterIterator::first32PostInc\28\29 +8547:icu_74::CharStringByteSink::GetAppendBuffer\28int\2c\20int\2c\20char*\2c\20int\2c\20int*\29 +8548:icu_74::CharStringByteSink::Append\28char\20const*\2c\20int\29 +8549:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29.1 +8550:icu_74::BytesDictionaryMatcher::~BytesDictionaryMatcher\28\29 +8551:icu_74::BytesDictionaryMatcher::matches\28UText*\2c\20int\2c\20int\2c\20int*\2c\20int*\2c\20int*\2c\20int*\29\20const +8552:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29.1 +8553:icu_74::BurmeseBreakEngine::~BurmeseBreakEngine\28\29 +8554:icu_74::BreakIterator::getRuleStatusVec\28int*\2c\20int\2c\20UErrorCode&\29 +8555:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29.1 +8556:icu_74::BreakEngineWrapper::~BreakEngineWrapper\28\29 +8557:icu_74::BreakEngineWrapper::handles\28int\2c\20char\20const*\29\20const +8558:icu_74::BreakEngineWrapper::findBreaks\28UText*\2c\20int\2c\20int\2c\20icu_74::UVector32&\2c\20signed\20char\2c\20UErrorCode&\29\20const +8559:icu_74::BMPSet::contains\28int\29\20const +8560:icu_74::Array1D::~Array1D\28\29.1 +8561:icu_74::Array1D::~Array1D\28\29 +8562:icu_74::Array1D::get\28int\29\20const +8563:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8564:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +8565:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8566:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8567:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8568:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8569:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8570:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +8571:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8572:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +8573:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8574:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8575:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8576:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8577:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8578:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8579:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8580:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8581:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +8582:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8583:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +8584:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +8585:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8586:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +8587:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +8588:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8589:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8590:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8591:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8592:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8593:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8594:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8595:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +8596:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8597:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8598:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8599:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8600:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8601:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8602:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8603:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8604:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8605:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8606:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8607:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8608:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8609:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8610:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8611:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8612:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8613:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8614:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8615:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8616:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8617:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8618:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8619:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8620:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8621:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +8622:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8623:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8624:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +8625:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8626:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8627:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8628:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +8629:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8630:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8631:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8632:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +8633:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8634:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +8635:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +8636:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8637:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8638:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8639:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +8640:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8641:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8642:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +8643:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +8644:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +8645:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +8646:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +8647:hashStringTrieNode\28UElement\29 +8648:hashEntry\28UElement\29 +8649:hasFullCompositionExclusion\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8650:hasEmojiProperty\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +8651:h2v2_upsample +8652:h2v2_merged_upsample_565D +8653:h2v2_merged_upsample_565 +8654:h2v2_merged_upsample +8655:h2v2_fancy_upsample +8656:h2v1_upsample +8657:h2v1_merged_upsample_565D +8658:h2v1_merged_upsample_565 +8659:h2v1_merged_upsample +8660:h2v1_fancy_upsample +8661:grayscale_convert +8662:gray_rgb_convert +8663:gray_rgb565_convert +8664:gray_rgb565D_convert +8665:gray_raster_render +8666:gray_raster_new +8667:gray_raster_done +8668:gray_move_to +8669:gray_line_to +8670:gray_cubic_to +8671:gray_conic_to +8672:get_sk_marker_list\28jpeg_decompress_struct*\29 +8673:get_sfnt_table +8674:get_interesting_appn +8675:getVo\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8676:getTrailCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8677:getScript\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8678:getNumericType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8679:getNormQuickCheck\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8680:getLeadCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8681:getJoiningType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8682:getJoiningGroup\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8683:getInSC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8684:getInPC\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8685:getHangulSyllableType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8686:getGeneralCategory\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8687:getCombiningClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8688:getBiDiPairedBracketType\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8689:getBiDiClass\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +8690:fullsize_upsample +8691:ft_smooth_transform +8692:ft_smooth_set_mode +8693:ft_smooth_render +8694:ft_smooth_overlap_spans +8695:ft_smooth_lcd_spans +8696:ft_smooth_init +8697:ft_smooth_get_cbox +8698:ft_gzip_free +8699:ft_gzip_alloc +8700:ft_ansi_stream_io +8701:ft_ansi_stream_close +8702:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8703:format_message +8704:fmt_fp +8705:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8706:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +8707:finish_pass1 +8708:finish_output_pass +8709:finish_input_pass +8710:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8711:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8712:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +8713:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8714:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8715:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8716:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8717:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8718:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8719:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8720:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8721:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8722:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8723:error_exit +8724:error_callback +8725:equalStringTrieNodes\28UElement\2c\20UElement\29 +8726:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +8727:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8728:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8729:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +8730:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +8731:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +8732:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +8733:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8734:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +8735:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +8736:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +8737:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +8738:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +8739:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +8740:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +8741:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +8742:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +8743:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8744:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +8745:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +8746:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8747:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +8748:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8749:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8750:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8751:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +8752:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8753:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +8754:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +8755:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +8756:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +8757:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +8758:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +8759:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +8760:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +8761:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +8762:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +8763:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8764:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8765:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +8766:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +8767:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +8768:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8769:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8770:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +8771:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +8772:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8773:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +8774:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +8775:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8776:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +8777:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +8778:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +8779:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8780:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +8781:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +8782:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +8783:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +8784:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +8785:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +8786:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +8787:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +8788:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +8789:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +8790:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +8791:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +8792:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8793:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +8794:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +8795:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8796:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8797:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +8798:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +8799:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8800:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8801:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +8802:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8803:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +8804:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8805:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8806:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8807:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8808:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +8809:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +8810:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8811:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +8812:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +8813:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +8814:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8815:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8816:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8817:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8818:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8819:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +8820:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +8821:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +8822:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8823:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +8824:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +8825:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8826:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8827:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +8828:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +8829:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8830:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8831:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8832:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +8833:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +8834:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +8835:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8836:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +8837:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +8838:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +8839:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +8840:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +8841:emit_message +8842:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +8843:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +8844:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +8845:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +8846:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +8847:embind_init_Skia\28\29::$_95::__invoke\28unsigned\20long\2c\20SkPath\29 +8848:embind_init_Skia\28\29::$_94::__invoke\28float\2c\20unsigned\20long\29 +8849:embind_init_Skia\28\29::$_93::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +8850:embind_init_Skia\28\29::$_92::__invoke\28\29 +8851:embind_init_Skia\28\29::$_91::__invoke\28\29 +8852:embind_init_Skia\28\29::$_90::__invoke\28sk_sp\2c\20sk_sp\29 +8853:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +8854:embind_init_Skia\28\29::$_89::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +8855:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\29 +8856:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +8857:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\29 +8858:embind_init_Skia\28\29::$_85::__invoke\28SkPaint\20const&\29 +8859:embind_init_Skia\28\29::$_84::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +8860:embind_init_Skia\28\29::$_83::__invoke\28float\2c\20float\2c\20sk_sp\29 +8861:embind_init_Skia\28\29::$_82::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +8862:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +8863:embind_init_Skia\28\29::$_80::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8864:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +8865:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +8866:embind_init_Skia\28\29::$_78::__invoke\28float\2c\20float\2c\20sk_sp\29 +8867:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8868:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +8869:embind_init_Skia\28\29::$_75::__invoke\28sk_sp\29 +8870:embind_init_Skia\28\29::$_74::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +8871:embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +8872:embind_init_Skia\28\29::$_72::__invoke\28sk_sp\2c\20sk_sp\29 +8873:embind_init_Skia\28\29::$_71::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +8874:embind_init_Skia\28\29::$_70::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +8875:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +8876:embind_init_Skia\28\29::$_69::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8877:embind_init_Skia\28\29::$_68::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8878:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +8879:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +8880:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +8881:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\29 +8882:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +8883:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +8884:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\29 +8885:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +8886:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +8887:embind_init_Skia\28\29::$_59::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +8888:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8889:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20int\29 +8890:embind_init_Skia\28\29::$_56::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +8891:embind_init_Skia\28\29::$_55::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +8892:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\29 +8893:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8894:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +8895:embind_init_Skia\28\29::$_51::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +8896:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +8897:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8898:embind_init_Skia\28\29::$_49::__invoke\28unsigned\20long\29 +8899:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +8900:embind_init_Skia\28\29::$_47::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8901:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SkPaint\29 +8902:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +8903:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +8904:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +8905:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8906:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8907:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8908:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +8909:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +8910:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8911:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +8912:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +8913:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8914:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8915:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +8916:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +8917:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +8918:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8919:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +8920:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8921:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8922:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +8923:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +8924:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8925:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8926:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8927:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +8928:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +8929:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +8930:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8931:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +8932:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8933:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +8934:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +8935:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +8936:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8937:embind_init_Skia\28\29::$_149::__invoke\28SkVertices::Builder&\29 +8938:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +8939:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +8940:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +8941:embind_init_Skia\28\29::$_145::__invoke\28SkVertices&\2c\20unsigned\20long\29 +8942:embind_init_Skia\28\29::$_144::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8943:embind_init_Skia\28\29::$_143::__invoke\28unsigned\20long\2c\20int\29 +8944:embind_init_Skia\28\29::$_142::__invoke\28\29 +8945:embind_init_Skia\28\29::$_141::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8946:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8947:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8948:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8949:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +8950:embind_init_Skia\28\29::$_137::__invoke\28SkSurface&\29 +8951:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +8952:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +8953:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +8954:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20unsigned\20long\29 +8955:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +8956:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\29 +8957:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +8958:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +8959:embind_init_Skia\28\29::$_129::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +8960:embind_init_Skia\28\29::$_128::__invoke\28SkRuntimeEffect&\2c\20int\29 +8961:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +8962:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\29 +8963:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +8964:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +8965:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +8966:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +8967:embind_init_Skia\28\29::$_121::__invoke\28sk_sp\2c\20int\2c\20int\29 +8968:embind_init_Skia\28\29::$_120::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8969:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +8970:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +8971:embind_init_Skia\28\29::$_118::__invoke\28SkSL::DebugTrace&\29 +8972:embind_init_Skia\28\29::$_117::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8973:embind_init_Skia\28\29::$_116::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8974:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8975:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8976:embind_init_Skia\28\29::$_113::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +8977:embind_init_Skia\28\29::$_112::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +8978:embind_init_Skia\28\29::$_111::__invoke\28unsigned\20long\2c\20sk_sp\29 +8979:embind_init_Skia\28\29::$_110::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +8980:embind_init_Skia\28\29::$_110::__invoke\28SkPicture&\29 +8981:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +8982:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\2c\20unsigned\20long\29 +8983:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +8984:embind_init_Skia\28\29::$_107::__invoke\28SkPictureRecorder&\29 +8985:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +8986:embind_init_Skia\28\29::$_105::__invoke\28SkPath&\2c\20unsigned\20long\29 +8987:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +8988:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +8989:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +8990:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8991:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +8992:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +8993:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +8994:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +8995:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +8996:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +8997:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8998:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +8999:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +9000:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +9001:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +9002:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +9003:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +9004:dispose_external_texture\28void*\29 +9005:deleteJSTexture\28void*\29 +9006:deflate_slow +9007:deflate_fast +9008:defaultGetValue\28IntProperty\20const&\2c\20int\2c\20UProperty\29 +9009:defaultGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9010:defaultContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9011:decompress_smooth_data +9012:decompress_onepass +9013:decompress_data +9014:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9015:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9016:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +9017:decode_mcu_DC_refine +9018:decode_mcu_DC_first +9019:decode_mcu_AC_refine +9020:decode_mcu_AC_first +9021:decode_mcu +9022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9034:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9035:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9036:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9037:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9038:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9039:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9042:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9043:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9044:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9045:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9046:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9047:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9048:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9049:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9050:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9051:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9052:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9053:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9054:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9055:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9056:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9057:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9058:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9059:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9060:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9061:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +9062:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9063:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9064:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9065:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9066:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9067:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9068:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +9069:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9070:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9071:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +9072:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +9073:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +9074:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9075:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9076:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9077:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9078:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9079:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9080:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9081:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +9082:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +9083:data_destroy_use\28void*\29 +9084:data_create_use\28hb_ot_shape_plan_t\20const*\29 +9085:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +9086:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +9087:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +9088:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +9089:convert_bytes_to_data +9090:consume_markers +9091:consume_data +9092:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +9093:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9094:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9095:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9096:compare_ppem +9097:compare_offsets +9098:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9099:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +9100:compareKeywordStructs\28void\20const*\2c\20void\20const*\2c\20void\20const*\29 +9101:compareEntries\28UElement\2c\20UElement\29 +9102:color_quantize3 +9103:color_quantize +9104:collect_features_use\28hb_ot_shape_planner_t*\29 +9105:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +9106:collect_features_khmer\28hb_ot_shape_planner_t*\29 +9107:collect_features_indic\28hb_ot_shape_planner_t*\29 +9108:collect_features_hangul\28hb_ot_shape_planner_t*\29 +9109:collect_features_arabic\28hb_ot_shape_planner_t*\29 +9110:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9111:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +9112:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +9113:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +9114:charIterTextLength\28UText*\29 +9115:charIterTextExtract\28UText*\2c\20long\20long\2c\20long\20long\2c\20char16_t*\2c\20int\2c\20UErrorCode*\29 +9116:charIterTextClose\28UText*\29 +9117:charIterTextClone\28UText*\2c\20UText\20const*\2c\20signed\20char\2c\20UErrorCode*\29 +9118:changesWhenNFKC_Casefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9119:changesWhenCasefolded\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9120:cff_slot_init +9121:cff_slot_done +9122:cff_size_request +9123:cff_size_init +9124:cff_size_done +9125:cff_sid_to_glyph_name +9126:cff_set_var_design +9127:cff_set_mm_weightvector +9128:cff_set_mm_blend +9129:cff_set_instance +9130:cff_random +9131:cff_ps_has_glyph_names +9132:cff_ps_get_font_info +9133:cff_ps_get_font_extra +9134:cff_parse_vsindex +9135:cff_parse_private_dict +9136:cff_parse_multiple_master +9137:cff_parse_maxstack +9138:cff_parse_font_matrix +9139:cff_parse_font_bbox +9140:cff_parse_cid_ros +9141:cff_parse_blend +9142:cff_metrics_adjust +9143:cff_hadvance_adjust +9144:cff_glyph_load +9145:cff_get_var_design +9146:cff_get_var_blend +9147:cff_get_standard_encoding +9148:cff_get_ros +9149:cff_get_ps_name +9150:cff_get_name_index +9151:cff_get_mm_weightvector +9152:cff_get_mm_var +9153:cff_get_mm_blend +9154:cff_get_is_cid +9155:cff_get_interface +9156:cff_get_glyph_name +9157:cff_get_glyph_data +9158:cff_get_cmap_info +9159:cff_get_cid_from_glyph_index +9160:cff_get_advances +9161:cff_free_glyph_data +9162:cff_fd_select_get +9163:cff_face_init +9164:cff_face_done +9165:cff_driver_init +9166:cff_done_blend +9167:cff_decoder_prepare +9168:cff_decoder_init +9169:cff_cmap_unicode_init +9170:cff_cmap_unicode_char_next +9171:cff_cmap_unicode_char_index +9172:cff_cmap_encoding_init +9173:cff_cmap_encoding_done +9174:cff_cmap_encoding_char_next +9175:cff_cmap_encoding_char_index +9176:cff_builder_start_point +9177:cff_builder_init +9178:cff_builder_add_point1 +9179:cff_builder_add_point +9180:cff_builder_add_contour +9181:cff_blend_check_vector +9182:cf2_free_instance +9183:cf2_decoder_parse_charstrings +9184:cf2_builder_moveTo +9185:cf2_builder_lineTo +9186:cf2_builder_cubeTo +9187:caseBinaryPropertyContains\28BinaryProperty\20const&\2c\20int\2c\20UProperty\29 +9188:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9189:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9190:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9191:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9192:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9193:breakiterator_cleanup\28\29 +9194:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9195:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +9196:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9197:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9198:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9199:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +9200:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9201:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9202:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9203:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9204:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +9205:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9206:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9207:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9208:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9209:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9210:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9211:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9212:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +9213:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9214:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9215:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +9216:biDiGetMaxValue\28IntProperty\20const&\2c\20UProperty\29 +9217:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +9218:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9219:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +9220:alloc_sarray +9221:alloc_barray +9222:afm_parser_parse +9223:afm_parser_init +9224:afm_parser_done +9225:afm_compare_kern_pairs +9226:af_property_set +9227:af_property_get +9228:af_latin_metrics_scale +9229:af_latin_metrics_init +9230:af_latin_hints_init +9231:af_latin_hints_apply +9232:af_latin_get_standard_widths +9233:af_indic_metrics_init +9234:af_indic_hints_apply +9235:af_get_interface +9236:af_face_globals_free +9237:af_dummy_hints_init +9238:af_dummy_hints_apply +9239:af_cjk_metrics_init +9240:af_autofitter_load_glyph +9241:af_autofitter_init +9242:access_virt_sarray +9243:access_virt_barray +9244:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9245:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9246:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +9247:_hb_ot_font_destroy\28void*\29 +9248:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +9249:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9250:_hb_face_for_data_closure_destroy\28void*\29 +9251:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +9252:_embind_initialize_bindings +9253:__wasm_call_ctors +9254:__stdio_write +9255:__stdio_seek +9256:__stdio_read +9257:__stdio_close +9258:__getTypeName +9259:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9260:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9261:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9262:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9263:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9264:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9265:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9266:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +9267:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +9268:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +9269:__cxx_global_array_dtor.87 +9270:__cxx_global_array_dtor.72 +9271:__cxx_global_array_dtor.7 +9272:__cxx_global_array_dtor.6 +9273:__cxx_global_array_dtor.57 +9274:__cxx_global_array_dtor.5 +9275:__cxx_global_array_dtor.44 +9276:__cxx_global_array_dtor.42 +9277:__cxx_global_array_dtor.40 +9278:__cxx_global_array_dtor.38 +9279:__cxx_global_array_dtor.36 +9280:__cxx_global_array_dtor.34 +9281:__cxx_global_array_dtor.32 +9282:__cxx_global_array_dtor.3 +9283:__cxx_global_array_dtor.2 +9284:__cxx_global_array_dtor.18 +9285:__cxx_global_array_dtor.17 +9286:__cxx_global_array_dtor.16 +9287:__cxx_global_array_dtor.138 +9288:__cxx_global_array_dtor.135 +9289:__cxx_global_array_dtor.12 +9290:__cxx_global_array_dtor.111 +9291:__cxx_global_array_dtor.11 +9292:__cxx_global_array_dtor.1.2 +9293:__cxx_global_array_dtor.1.1 +9294:__cxx_global_array_dtor.1 +9295:__cxx_global_array_dtor +9296:__cxa_pure_virtual +9297:__cxa_is_pointer_type +9298:\28anonymous\20namespace\29::uprops_cleanup\28\29 +9299:\28anonymous\20namespace\29::ulayout_isAcceptable\28void*\2c\20char\20const*\2c\20char\20const*\2c\20UDataInfo\20const*\29 +9300:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +9301:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9302:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +9303:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +9304:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +9305:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +9306:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +9307:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +9308:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +9309:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20sk_sp\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +9310:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +9311:\28anonymous\20namespace\29::characterproperties_cleanup\28\29 +9312:\28anonymous\20namespace\29::_set_add\28USet*\2c\20int\29 +9313:\28anonymous\20namespace\29::_set_addString\28USet*\2c\20char16_t\20const*\2c\20int\29 +9314:\28anonymous\20namespace\29::_set_addRange\28USet*\2c\20int\2c\20int\29 +9315:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +9316:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +9317:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +9318:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +9319:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9320:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +9321:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +9322:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +9323:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +9324:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +9325:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9326:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9327:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9328:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9329:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +9330:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9331:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +9332:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9333:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +9334:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9335:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9336:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9337:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9338:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +9339:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +9340:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9341:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +9342:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9343:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9344:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9345:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9346:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9347:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +9348:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +9349:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9350:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +9351:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9352:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9353:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9354:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +9355:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +9356:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +9357:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +9358:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +9359:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +9360:\28anonymous\20namespace\29::SkUbrkGetLocaleByType::getLocaleByType\28UBreakIterator\20const*\2c\20ULocDataLocaleType\2c\20UErrorCode*\29 +9361:\28anonymous\20namespace\29::SkUbrkClone::clone\28UBreakIterator\20const*\2c\20UErrorCode*\29 +9362:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9363:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9364:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +9365:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +9366:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9367:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9368:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9369:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9370:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +9371:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +9372:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9373:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9374:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9375:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9376:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +9377:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9378:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9379:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9380:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9381:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +9382:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +9383:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9384:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9385:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9386:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +9387:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +9388:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9389:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9390:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +9391:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +9392:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +9393:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9394:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +9395:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9396:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +9397:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9398:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9399:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9400:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9401:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9402:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +9403:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +9404:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9405:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9406:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9407:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9408:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +9409:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +9410:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +9411:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9412:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9413:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9414:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9415:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +9416:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9417:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +9418:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9419:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9420:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9421:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +9422:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +9423:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +9424:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9425:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9426:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9427:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9428:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +9429:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +9430:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9431:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +9432:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +9433:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +9434:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +9435:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +9436:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +9437:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +9438:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +9439:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +9440:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +9441:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +9442:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +9443:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +9444:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +9445:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9446:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9447:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +9448:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9449:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9450:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9451:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +9452:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +9453:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +9454:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +9455:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +9456:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +9457:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +9458:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +9459:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +9460:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9461:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9462:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9463:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9464:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +9465:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9466:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +9467:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +9468:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +9469:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +9470:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +9471:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +9472:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9473:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +9474:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +9475:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9476:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9477:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +9478:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9479:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +9480:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +9481:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +9482:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +9483:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +9484:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9485:\28anonymous\20namespace\29::RasterShaderBlurAlgorithm::makeDevice\28SkImageInfo\20const&\29\20const +9486:\28anonymous\20namespace\29::RasterBlurEngine::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +9487:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::maxSigma\28\29\20const +9488:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9489:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +9490:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +9491:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +9492:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +9493:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +9494:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9495:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +9496:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +9497:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +9498:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9499:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +9500:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +9501:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +9502:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +9503:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +9504:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +9505:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +9506:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +9507:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +9508:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +9509:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9510:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9511:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9512:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +9513:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +9514:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +9515:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9516:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9517:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9518:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9519:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +9520:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9521:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +9522:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +9523:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +9524:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9525:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9526:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +9527:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9528:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9529:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9530:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9531:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9532:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +9533:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +9534:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +9535:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +9536:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +9537:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +9538:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +9539:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +9540:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +9541:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +9542:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +9543:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +9544:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +9545:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +9546:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +9547:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +9548:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +9549:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +9550:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +9551:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +9552:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +9553:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9554:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9555:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9556:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9557:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9558:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +9559:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9560:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +9561:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9562:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +9563:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +9564:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9565:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9566:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +9567:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +9568:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +9569:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9570:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +9571:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +9572:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +9573:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +9574:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +9575:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9576:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9577:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9578:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9579:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +9580:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +9581:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +9582:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9583:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9584:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +9585:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9586:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +9587:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +9588:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +9589:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +9590:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +9591:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +9592:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +9593:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +9594:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +9595:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +9596:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +9597:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9598:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9599:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9600:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9601:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +9602:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +9603:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9604:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +9605:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +9606:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +9607:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +9608:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +9609:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +9610:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +9611:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +9612:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +9613:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +9614:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +9615:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +9616:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +9617:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +9618:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +9619:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +9620:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +9621:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +9622:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +9623:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +9624:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +9625:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +9626:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +9627:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +9628:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9629:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +9630:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +9631:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +9632:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +9633:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +9634:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +9635:YuvToRgbaRow +9636:YuvToRgba4444Row +9637:YuvToRgbRow +9638:YuvToRgb565Row +9639:YuvToBgraRow +9640:YuvToBgrRow +9641:YuvToArgbRow +9642:Write_CVT_Stretched +9643:Write_CVT +9644:WebPYuv444ToRgba_C +9645:WebPYuv444ToRgba4444_C +9646:WebPYuv444ToRgb_C +9647:WebPYuv444ToRgb565_C +9648:WebPYuv444ToBgra_C +9649:WebPYuv444ToBgr_C +9650:WebPYuv444ToArgb_C +9651:WebPRescalerImportRowShrink_C +9652:WebPRescalerImportRowExpand_C +9653:WebPRescalerExportRowShrink_C +9654:WebPRescalerExportRowExpand_C +9655:WebPMultRow_C +9656:WebPMultARGBRow_C +9657:WebPConvertRGBA32ToUV_C +9658:WebPConvertARGBToUV_C +9659:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +9660:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +9661:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +9662:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9663:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9664:VerticalUnfilter_C +9665:VerticalFilter_C +9666:VertState::Triangles\28VertState*\29 +9667:VertState::TrianglesX\28VertState*\29 +9668:VertState::TriangleStrip\28VertState*\29 +9669:VertState::TriangleStripX\28VertState*\29 +9670:VertState::TriangleFan\28VertState*\29 +9671:VertState::TriangleFanX\28VertState*\29 +9672:VR4_C +9673:VP8LTransformColorInverse_C +9674:VP8LPredictor9_C +9675:VP8LPredictor8_C +9676:VP8LPredictor7_C +9677:VP8LPredictor6_C +9678:VP8LPredictor5_C +9679:VP8LPredictor4_C +9680:VP8LPredictor3_C +9681:VP8LPredictor2_C +9682:VP8LPredictor1_C +9683:VP8LPredictor13_C +9684:VP8LPredictor12_C +9685:VP8LPredictor11_C +9686:VP8LPredictor10_C +9687:VP8LPredictor0_C +9688:VP8LConvertBGRAToRGB_C +9689:VP8LConvertBGRAToRGBA_C +9690:VP8LConvertBGRAToRGBA4444_C +9691:VP8LConvertBGRAToRGB565_C +9692:VP8LConvertBGRAToBGR_C +9693:VP8LAddGreenToBlueAndRed_C +9694:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +9695:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +9696:VL4_C +9697:VFilter8i_C +9698:VFilter8_C +9699:VFilter16i_C +9700:VFilter16_C +9701:VE8uv_C +9702:VE4_C +9703:VE16_C +9704:UpsampleRgbaLinePair_C +9705:UpsampleRgba4444LinePair_C +9706:UpsampleRgbLinePair_C +9707:UpsampleRgb565LinePair_C +9708:UpsampleBgraLinePair_C +9709:UpsampleBgrLinePair_C +9710:UpsampleArgbLinePair_C +9711:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +9712:UnicodeString_charAt\28int\2c\20void*\29 +9713:TransformWHT_C +9714:TransformUV_C +9715:TransformTwo_C +9716:TransformDC_C +9717:TransformDCUV_C +9718:TransformAC3_C +9719:ToSVGString\28SkPath\20const&\29 +9720:ToCmds\28SkPath\20const&\29 +9721:TT_Set_MM_Blend +9722:TT_RunIns +9723:TT_Load_Simple_Glyph +9724:TT_Load_Glyph_Header +9725:TT_Load_Composite_Glyph +9726:TT_Get_Var_Design +9727:TT_Get_MM_Blend +9728:TT_Forget_Glyph_Frame +9729:TT_Access_Glyph_Frame +9730:TM8uv_C +9731:TM4_C +9732:TM16_C +9733:Sync +9734:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +9735:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9736:SkWuffsFrameHolder::onGetFrame\28int\29\20const +9737:SkWuffsCodec::~SkWuffsCodec\28\29.1 +9738:SkWuffsCodec::~SkWuffsCodec\28\29 +9739:SkWuffsCodec::onIncrementalDecode\28int*\29 +9740:SkWuffsCodec::onGetRepetitionCount\28\29 +9741:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9742:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9743:SkWuffsCodec::onGetFrameCount\28\29 +9744:SkWuffsCodec::getFrameHolder\28\29\20const +9745:SkWuffsCodec::getEncodedData\28\29\20const +9746:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +9747:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9748:SkWebpCodec::~SkWebpCodec\28\29.1 +9749:SkWebpCodec::~SkWebpCodec\28\29 +9750:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +9751:SkWebpCodec::onGetRepetitionCount\28\29 +9752:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9753:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +9754:SkWebpCodec::onGetFrameCount\28\29 +9755:SkWebpCodec::getFrameHolder\28\29\20const +9756:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +9757:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +9758:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +9759:SkWeakRefCnt::internal_dispose\28\29\20const +9760:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9761:SkWbmpCodec::~SkWbmpCodec\28\29.1 +9762:SkWbmpCodec::~SkWbmpCodec\28\29 +9763:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9764:SkWbmpCodec::onSkipScanlines\28int\29 +9765:SkWbmpCodec::onRewind\28\29 +9766:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9767:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9768:SkWbmpCodec::getSampler\28bool\29 +9769:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9770:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +9771:SkUserTypeface::~SkUserTypeface\28\29.1 +9772:SkUserTypeface::~SkUserTypeface\28\29 +9773:SkUserTypeface::onOpenStream\28int*\29\20const +9774:SkUserTypeface::onGetUPEM\28\29\20const +9775:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9776:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +9777:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +9778:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9779:SkUserTypeface::onCountGlyphs\28\29\20const +9780:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +9781:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9782:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +9783:SkUserScalerContext::~SkUserScalerContext\28\29 +9784:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9785:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9786:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +9787:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +9788:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +9789:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +9790:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +9791:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +9792:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +9793:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +9794:SkUnicode_icu::~SkUnicode_icu\28\29.1 +9795:SkUnicode_icu::~SkUnicode_icu\28\29 +9796:SkUnicode_icu::toUpper\28SkString\20const&\2c\20char\20const*\29 +9797:SkUnicode_icu::toUpper\28SkString\20const&\29 +9798:SkUnicode_icu::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +9799:SkUnicode_icu::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +9800:SkUnicode_icu::makeBreakIterator\28SkUnicode::BreakType\29 +9801:SkUnicode_icu::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9802:SkUnicode_icu::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +9803:SkUnicode_icu::isWhitespace\28int\29 +9804:SkUnicode_icu::isTabulation\28int\29 +9805:SkUnicode_icu::isSpace\28int\29 +9806:SkUnicode_icu::isRegionalIndicator\28int\29 +9807:SkUnicode_icu::isIdeographic\28int\29 +9808:SkUnicode_icu::isHardBreak\28int\29 +9809:SkUnicode_icu::isEmoji\28int\29 +9810:SkUnicode_icu::isEmojiModifier\28int\29 +9811:SkUnicode_icu::isEmojiModifierBase\28int\29 +9812:SkUnicode_icu::isEmojiComponent\28int\29 +9813:SkUnicode_icu::isControl\28int\29 +9814:SkUnicode_icu::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9815:SkUnicode_icu::getUtf8Words\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9816:SkUnicode_icu::getSentences\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +9817:SkUnicode_icu::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +9818:SkUnicode_icu::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9819:SkUnicode_icu::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +9820:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +9821:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +9822:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +9823:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +9824:SkUnicodeBidiRunIterator::consume\28\29 +9825:SkUnicodeBidiRunIterator::atEnd\28\29\20const +9826:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +9827:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +9828:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +9829:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +9830:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +9831:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9832:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +9833:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +9834:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +9835:SkTypeface_FreeType::onGetUPEM\28\29\20const +9836:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +9837:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +9838:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +9839:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +9840:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +9841:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +9842:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +9843:SkTypeface_FreeType::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +9844:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +9845:SkTypeface_FreeType::onCountGlyphs\28\29\20const +9846:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +9847:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +9848:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +9849:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +9850:SkTypeface_Empty::~SkTypeface_Empty\28\29 +9851:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +9852:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +9853:SkTypeface::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +9854:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +9855:SkTypeface::onComputeBounds\28SkRect*\29\20const +9856:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9857:SkTrimPE::getTypeName\28\29\20const +9858:SkTriColorShader::type\28\29\20const +9859:SkTriColorShader::isOpaque\28\29\20const +9860:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9861:SkTransformShader::type\28\29\20const +9862:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9863:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9864:SkTQuad::setBounds\28SkDRect*\29\20const +9865:SkTQuad::ptAtT\28double\29\20const +9866:SkTQuad::make\28SkArenaAlloc&\29\20const +9867:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9868:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9869:SkTQuad::dxdyAtT\28double\29\20const +9870:SkTQuad::debugInit\28\29 +9871:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29.1 +9872:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29 +9873:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9874:SkTCubic::setBounds\28SkDRect*\29\20const +9875:SkTCubic::ptAtT\28double\29\20const +9876:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +9877:SkTCubic::make\28SkArenaAlloc&\29\20const +9878:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9879:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9880:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +9881:SkTCubic::dxdyAtT\28double\29\20const +9882:SkTCubic::debugInit\28\29 +9883:SkTCubic::controlsInside\28\29\20const +9884:SkTCubic::collapsed\28\29\20const +9885:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +9886:SkTConic::setBounds\28SkDRect*\29\20const +9887:SkTConic::ptAtT\28double\29\20const +9888:SkTConic::make\28SkArenaAlloc&\29\20const +9889:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +9890:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +9891:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +9892:SkTConic::dxdyAtT\28double\29\20const +9893:SkTConic::debugInit\28\29 +9894:SkSwizzler::onSetSampleX\28int\29 +9895:SkSwizzler::fillWidth\28\29\20const +9896:SkSweepGradient::getTypeName\28\29\20const +9897:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +9898:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9899:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9900:SkSurface_Raster::~SkSurface_Raster\28\29.1 +9901:SkSurface_Raster::~SkSurface_Raster\28\29 +9902:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9903:SkSurface_Raster::onRestoreBackingMutability\28\29 +9904:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +9905:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +9906:SkSurface_Raster::onNewCanvas\28\29 +9907:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9908:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9909:SkSurface_Raster::imageInfo\28\29\20const +9910:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +9911:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +9912:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +9913:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9914:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +9915:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +9916:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +9917:SkSurface_Ganesh::onNewCanvas\28\29 +9918:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +9919:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +9920:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9921:SkSurface_Ganesh::onDiscard\28\29 +9922:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +9923:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +9924:SkSurface_Ganesh::onCapabilities\28\29 +9925:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9926:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9927:SkSurface_Ganesh::imageInfo\28\29\20const +9928:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +9929:SkSurface::imageInfo\28\29\20const +9930:SkSurface::height\28\29\20const +9931:SkStrikeCache::~SkStrikeCache\28\29.1 +9932:SkStrikeCache::~SkStrikeCache\28\29 +9933:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +9934:SkStrike::~SkStrike\28\29.1 +9935:SkStrike::~SkStrike\28\29 +9936:SkStrike::strikePromise\28\29 +9937:SkStrike::roundingSpec\28\29\20const +9938:SkStrike::prepareForPath\28SkGlyph*\29 +9939:SkStrike::prepareForImage\28SkGlyph*\29 +9940:SkStrike::prepareForDrawable\28SkGlyph*\29 +9941:SkStrike::getDescriptor\28\29\20const +9942:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9943:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +9944:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9945:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9946:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9947:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +9948:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +9949:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +9950:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9951:SkSpecialImage_Raster::getSize\28\29\20const +9952:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +9953:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9954:SkSpecialImage_Raster::asImage\28\29\20const +9955:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +9956:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +9957:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +9958:SkSpecialImage_Gpu::getSize\28\29\20const +9959:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +9960:SkSpecialImage_Gpu::asImage\28\29\20const +9961:SkSpecialImage::~SkSpecialImage\28\29 +9962:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +9963:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +9964:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +9965:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +9966:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +9967:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +9968:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +9969:SkShaderBlurAlgorithm::maxSigma\28\29\20const +9970:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +9971:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9972:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9973:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9974:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9975:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9976:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9977:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +9978:SkScalingCodec::onGetScaledDimensions\28float\29\20const +9979:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +9980:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +9981:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +9982:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9983:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9984:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +9985:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +9986:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +9987:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +9988:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +9989:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +9990:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +9991:SkSampledCodec::onGetSampledDimensions\28int\29\20const +9992:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +9993:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9994:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9995:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +9996:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +9997:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +9998:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +9999:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +10000:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +10001:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +10002:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +10003:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +10004:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +10005:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +10006:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +10007:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +10008:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +10009:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10010:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +10011:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +10012:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +10013:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10014:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +10015:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +10016:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10017:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +10018:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +10019:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +10020:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +10021:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +10022:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +10023:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +10024:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +10025:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +10026:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +10027:SkSL::VectorType::isOrContainsBool\28\29\20const +10028:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +10029:SkSL::VectorType::isAllowedInES2\28\29\20const +10030:SkSL::VariableReference::clone\28SkSL::Position\29\20const +10031:SkSL::Variable::~Variable\28\29.1 +10032:SkSL::Variable::~Variable\28\29 +10033:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10034:SkSL::Variable::mangledName\28\29\20const +10035:SkSL::Variable::layout\28\29\20const +10036:SkSL::Variable::description\28\29\20const +10037:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +10038:SkSL::VarDeclaration::~VarDeclaration\28\29 +10039:SkSL::VarDeclaration::description\28\29\20const +10040:SkSL::TypeReference::clone\28SkSL::Position\29\20const +10041:SkSL::Type::minimumValue\28\29\20const +10042:SkSL::Type::maximumValue\28\29\20const +10043:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +10044:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +10045:SkSL::Type::fields\28\29\20const +10046:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +10047:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +10048:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +10049:SkSL::Tracer::var\28int\2c\20int\29 +10050:SkSL::Tracer::scope\28int\29 +10051:SkSL::Tracer::line\28int\29 +10052:SkSL::Tracer::exit\28int\29 +10053:SkSL::Tracer::enter\28int\29 +10054:SkSL::TextureType::textureAccess\28\29\20const +10055:SkSL::TextureType::isMultisampled\28\29\20const +10056:SkSL::TextureType::isDepth\28\29\20const +10057:SkSL::TextureType::isArrayedTexture\28\29\20const +10058:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +10059:SkSL::TernaryExpression::~TernaryExpression\28\29 +10060:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10061:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +10062:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +10063:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +10064:SkSL::Swizzle::clone\28SkSL::Position\29\20const +10065:SkSL::SwitchStatement::description\28\29\20const +10066:SkSL::SwitchCase::description\28\29\20const +10067:SkSL::StructType::slotType\28unsigned\20long\29\20const +10068:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +10069:SkSL::StructType::isOrContainsBool\28\29\20const +10070:SkSL::StructType::isOrContainsAtomic\28\29\20const +10071:SkSL::StructType::isOrContainsArray\28\29\20const +10072:SkSL::StructType::isInterfaceBlock\28\29\20const +10073:SkSL::StructType::isBuiltin\28\29\20const +10074:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +10075:SkSL::StructType::isAllowedInES2\28\29\20const +10076:SkSL::StructType::fields\28\29\20const +10077:SkSL::StructDefinition::description\28\29\20const +10078:SkSL::StringStream::~StringStream\28\29.1 +10079:SkSL::StringStream::~StringStream\28\29 +10080:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +10081:SkSL::StringStream::writeText\28char\20const*\29 +10082:SkSL::StringStream::write8\28unsigned\20char\29 +10083:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +10084:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +10085:SkSL::Setting::clone\28SkSL::Position\29\20const +10086:SkSL::ScalarType::priority\28\29\20const +10087:SkSL::ScalarType::numberKind\28\29\20const +10088:SkSL::ScalarType::minimumValue\28\29\20const +10089:SkSL::ScalarType::maximumValue\28\29\20const +10090:SkSL::ScalarType::isOrContainsBool\28\29\20const +10091:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +10092:SkSL::ScalarType::isAllowedInES2\28\29\20const +10093:SkSL::ScalarType::bitWidth\28\29\20const +10094:SkSL::SamplerType::textureAccess\28\29\20const +10095:SkSL::SamplerType::isMultisampled\28\29\20const +10096:SkSL::SamplerType::isDepth\28\29\20const +10097:SkSL::SamplerType::isArrayedTexture\28\29\20const +10098:SkSL::SamplerType::dimensions\28\29\20const +10099:SkSL::ReturnStatement::description\28\29\20const +10100:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10101:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10102:SkSL::RP::VariableLValue::isWritable\28\29\20const +10103:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10104:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10105:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10106:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +10107:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +10108:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +10109:SkSL::RP::SwizzleLValue::swizzle\28\29 +10110:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10111:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10112:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10113:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +10114:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10115:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10116:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +10117:SkSL::RP::LValueSlice::~LValueSlice\28\29 +10118:SkSL::RP::LValue::~LValue\28\29.1 +10119:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10120:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10121:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +10122:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10123:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +10124:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +10125:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +10126:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +10127:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +10128:SkSL::PrefixExpression::~PrefixExpression\28\29.1 +10129:SkSL::PrefixExpression::~PrefixExpression\28\29 +10130:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +10131:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +10132:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +10133:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +10134:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +10135:SkSL::Poison::clone\28SkSL::Position\29\20const +10136:SkSL::PipelineStage::Callbacks::getMainName\28\29 +10137:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +10138:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +10139:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10140:SkSL::Nop::description\28\29\20const +10141:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +10142:SkSL::ModifiersDeclaration::description\28\29\20const +10143:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +10144:SkSL::MethodReference::clone\28SkSL::Position\29\20const +10145:SkSL::MatrixType::slotCount\28\29\20const +10146:SkSL::MatrixType::rows\28\29\20const +10147:SkSL::MatrixType::isAllowedInES2\28\29\20const +10148:SkSL::LiteralType::minimumValue\28\29\20const +10149:SkSL::LiteralType::maximumValue\28\29\20const +10150:SkSL::LiteralType::isOrContainsBool\28\29\20const +10151:SkSL::Literal::getConstantValue\28int\29\20const +10152:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +10153:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +10154:SkSL::Literal::clone\28SkSL::Position\29\20const +10155:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +10156:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +10157:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +10158:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +10159:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +10160:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +10161:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +10162:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +10163:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +10164:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +10165:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +10166:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +10167:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +10168:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +10169:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +10170:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +10171:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +10172:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +10173:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +10174:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +10175:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +10176:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +10177:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +10178:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +10179:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +10180:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +10181:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +10182:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +10183:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +10184:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +10185:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +10186:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +10187:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +10188:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +10189:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +10190:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +10191:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +10192:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +10193:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +10194:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +10195:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +10196:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +10197:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +10198:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +10199:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +10200:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +10201:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +10202:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +10203:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +10204:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +10205:SkSL::InterfaceBlock::description\28\29\20const +10206:SkSL::IndexExpression::~IndexExpression\28\29.1 +10207:SkSL::IndexExpression::~IndexExpression\28\29 +10208:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +10209:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +10210:SkSL::IfStatement::~IfStatement\28\29.1 +10211:SkSL::IfStatement::~IfStatement\28\29 +10212:SkSL::IfStatement::description\28\29\20const +10213:SkSL::GlobalVarDeclaration::description\28\29\20const +10214:SkSL::GenericType::slotType\28unsigned\20long\29\20const +10215:SkSL::GenericType::coercibleTypes\28\29\20const +10216:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +10217:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +10218:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +10219:SkSL::FunctionPrototype::description\28\29\20const +10220:SkSL::FunctionDefinition::description\28\29\20const +10221:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29.1 +10222:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29 +10223:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +10224:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +10225:SkSL::ForStatement::~ForStatement\28\29.1 +10226:SkSL::ForStatement::~ForStatement\28\29 +10227:SkSL::ForStatement::description\28\29\20const +10228:SkSL::FieldSymbol::description\28\29\20const +10229:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +10230:SkSL::Extension::description\28\29\20const +10231:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +10232:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +10233:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +10234:SkSL::ExtendedVariable::mangledName\28\29\20const +10235:SkSL::ExtendedVariable::layout\28\29\20const +10236:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +10237:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +10238:SkSL::ExpressionStatement::description\28\29\20const +10239:SkSL::Expression::getConstantValue\28int\29\20const +10240:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +10241:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +10242:SkSL::DoStatement::description\28\29\20const +10243:SkSL::DiscardStatement::description\28\29\20const +10244:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +10245:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +10246:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +10247:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +10248:SkSL::ContinueStatement::description\28\29\20const +10249:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +10250:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +10251:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +10252:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +10253:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +10254:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +10255:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +10256:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +10257:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +10258:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +10259:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +10260:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +10261:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +10262:SkSL::CodeGenerator::~CodeGenerator\28\29 +10263:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +10264:SkSL::ChildCall::clone\28SkSL::Position\29\20const +10265:SkSL::BreakStatement::description\28\29\20const +10266:SkSL::Block::~Block\28\29.1 +10267:SkSL::Block::~Block\28\29 +10268:SkSL::Block::isEmpty\28\29\20const +10269:SkSL::Block::description\28\29\20const +10270:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +10271:SkSL::BinaryExpression::~BinaryExpression\28\29 +10272:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +10273:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +10274:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +10275:SkSL::ArrayType::slotCount\28\29\20const +10276:SkSL::ArrayType::matches\28SkSL::Type\20const&\29\20const +10277:SkSL::ArrayType::isUnsizedArray\28\29\20const +10278:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +10279:SkSL::ArrayType::isBuiltin\28\29\20const +10280:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +10281:SkSL::AnyConstructor::getConstantValue\28int\29\20const +10282:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +10283:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +10284:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +10285:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +10286:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +10287:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29.1 +10288:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29 +10289:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::visitExpression\28SkSL::Expression\20const&\29 +10290:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +10291:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +10292:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29.1 +10293:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29 +10294:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitExpression\28SkSL::Expression\20const&\29 +10295:SkSL::AliasType::textureAccess\28\29\20const +10296:SkSL::AliasType::slotType\28unsigned\20long\29\20const +10297:SkSL::AliasType::slotCount\28\29\20const +10298:SkSL::AliasType::rows\28\29\20const +10299:SkSL::AliasType::priority\28\29\20const +10300:SkSL::AliasType::isVector\28\29\20const +10301:SkSL::AliasType::isUnsizedArray\28\29\20const +10302:SkSL::AliasType::isStruct\28\29\20const +10303:SkSL::AliasType::isScalar\28\29\20const +10304:SkSL::AliasType::isMultisampled\28\29\20const +10305:SkSL::AliasType::isMatrix\28\29\20const +10306:SkSL::AliasType::isLiteral\28\29\20const +10307:SkSL::AliasType::isInterfaceBlock\28\29\20const +10308:SkSL::AliasType::isDepth\28\29\20const +10309:SkSL::AliasType::isArrayedTexture\28\29\20const +10310:SkSL::AliasType::isArray\28\29\20const +10311:SkSL::AliasType::dimensions\28\29\20const +10312:SkSL::AliasType::componentType\28\29\20const +10313:SkSL::AliasType::columns\28\29\20const +10314:SkSL::AliasType::coercibleTypes\28\29\20const +10315:SkRuntimeShader::~SkRuntimeShader\28\29.1 +10316:SkRuntimeShader::type\28\29\20const +10317:SkRuntimeShader::isOpaque\28\29\20const +10318:SkRuntimeShader::getTypeName\28\29\20const +10319:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +10320:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10321:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +10322:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +10323:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +10324:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +10325:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +10326:SkRuntimeColorFilter::getTypeName\28\29\20const +10327:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10328:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +10329:SkRuntimeBlender::~SkRuntimeBlender\28\29 +10330:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +10331:SkRuntimeBlender::getTypeName\28\29\20const +10332:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10333:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10334:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10335:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10336:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10337:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10338:SkRgnBuilder::~SkRgnBuilder\28\29.1 +10339:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +10340:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +10341:SkResourceCache::GetTotalBytesUsed\28\29 +10342:SkResourceCache::GetTotalByteLimit\28\29 +10343:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +10344:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +10345:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +10346:SkRefCntSet::~SkRefCntSet\28\29.1 +10347:SkRefCntSet::incPtr\28void*\29 +10348:SkRefCntSet::decPtr\28void*\29 +10349:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10350:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10351:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10352:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10353:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10354:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10355:SkRecorder::~SkRecorder\28\29.1 +10356:SkRecorder::~SkRecorder\28\29 +10357:SkRecorder::willSave\28\29 +10358:SkRecorder::onResetClip\28\29 +10359:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10360:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10361:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10362:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10363:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10364:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10365:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10366:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10367:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10368:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10369:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10370:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +10371:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10372:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10373:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10374:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10375:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10376:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10377:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10378:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10379:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10380:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10381:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +10382:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10383:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10384:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10385:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +10386:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +10387:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10388:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10389:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10390:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10391:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10392:SkRecorder::didTranslate\28float\2c\20float\29 +10393:SkRecorder::didSetM44\28SkM44\20const&\29 +10394:SkRecorder::didScale\28float\2c\20float\29 +10395:SkRecorder::didRestore\28\29 +10396:SkRecorder::didConcat44\28SkM44\20const&\29 +10397:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +10398:SkRecordedDrawable::~SkRecordedDrawable\28\29 +10399:SkRecordedDrawable::onMakePictureSnapshot\28\29 +10400:SkRecordedDrawable::onGetBounds\28\29 +10401:SkRecordedDrawable::onDraw\28SkCanvas*\29 +10402:SkRecordedDrawable::onApproximateBytesUsed\28\29 +10403:SkRecordedDrawable::getTypeName\28\29\20const +10404:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +10405:SkRecord::~SkRecord\28\29.1 +10406:SkRecord::~SkRecord\28\29 +10407:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +10408:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +10409:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +10410:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10411:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +10412:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10413:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10414:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +10415:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10416:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10417:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10418:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10419:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10420:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10421:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +10422:SkRadialGradient::getTypeName\28\29\20const +10423:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +10424:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10425:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10426:SkRTree::~SkRTree\28\29.1 +10427:SkRTree::~SkRTree\28\29 +10428:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +10429:SkRTree::insert\28SkRect\20const*\2c\20int\29 +10430:SkRTree::bytesUsed\28\29\20const +10431:SkPtrSet::~SkPtrSet\28\29 +10432:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +10433:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10434:SkPngNormalDecoder::decode\28int*\29 +10435:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10436:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10437:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10438:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +10439:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +10440:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +10441:SkPngInterlacedDecoder::decode\28int*\29 +10442:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +10443:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +10444:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +10445:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +10446:SkPngEncoderImpl::onEncodeRows\28int\29 +10447:SkPngCodecBase::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20int\29 +10448:SkPngCodecBase::getSampler\28bool\29 +10449:SkPngCodec::~SkPngCodec\28\29.1 +10450:SkPngCodec::onTryGetTrnsChunk\28\29 +10451:SkPngCodec::onTryGetPlteChunk\28\29 +10452:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10453:SkPngCodec::onRewind\28\29 +10454:SkPngCodec::onIncrementalDecode\28int*\29 +10455:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10456:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10457:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10458:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +10459:SkPixelRef::~SkPixelRef\28\29.1 +10460:SkPictureShader::~SkPictureShader\28\29.1 +10461:SkPictureShader::~SkPictureShader\28\29 +10462:SkPictureShader::type\28\29\20const +10463:SkPictureShader::getTypeName\28\29\20const +10464:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +10465:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10466:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +10467:SkPictureRecord::~SkPictureRecord\28\29.1 +10468:SkPictureRecord::willSave\28\29 +10469:SkPictureRecord::willRestore\28\29 +10470:SkPictureRecord::onResetClip\28\29 +10471:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10472:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10473:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10474:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10475:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10476:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10477:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10478:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10479:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10480:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10481:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10482:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +10483:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10484:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10485:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10486:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10487:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10488:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10489:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10490:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10491:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +10492:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10493:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10494:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10495:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +10496:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +10497:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10498:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10499:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10500:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +10501:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +10502:SkPictureRecord::didTranslate\28float\2c\20float\29 +10503:SkPictureRecord::didSetM44\28SkM44\20const&\29 +10504:SkPictureRecord::didScale\28float\2c\20float\29 +10505:SkPictureRecord::didConcat44\28SkM44\20const&\29 +10506:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +10507:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +10508:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +10509:SkPerlinNoiseShader::type\28\29\20const +10510:SkPerlinNoiseShader::getTypeName\28\29\20const +10511:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +10512:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10513:SkPath::setIsVolatile\28bool\29 +10514:SkPath::setFillType\28SkPathFillType\29 +10515:SkPath::isVolatile\28\29\20const +10516:SkPath::getFillType\28\29\20const +10517:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +10518:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +10519:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +10520:SkPath2DPathEffectImpl::getTypeName\28\29\20const +10521:SkPath2DPathEffectImpl::getFactory\28\29\20const +10522:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10523:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10524:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +10525:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +10526:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10527:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +10528:SkPath1DPathEffectImpl::getTypeName\28\29\20const +10529:SkPath1DPathEffectImpl::getFactory\28\29\20const +10530:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10531:SkPath1DPathEffectImpl::begin\28float\29\20const +10532:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10533:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +10534:SkPath*\20emscripten::internal::operator_new\28\29 +10535:SkPairPathEffect::~SkPairPathEffect\28\29.1 +10536:SkPaint::setDither\28bool\29 +10537:SkPaint::setAntiAlias\28bool\29 +10538:SkPaint::getStrokeMiter\28\29\20const +10539:SkPaint::getStrokeJoin\28\29\20const +10540:SkPaint::getStrokeCap\28\29\20const +10541:SkPaint*\20emscripten::internal::operator_new\28\29 +10542:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +10543:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +10544:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +10545:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +10546:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +10547:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +10548:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +10549:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +10550:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +10551:SkNoPixelsDevice::pushClipStack\28\29 +10552:SkNoPixelsDevice::popClipStack\28\29 +10553:SkNoPixelsDevice::onClipShader\28sk_sp\29 +10554:SkNoPixelsDevice::isClipWideOpen\28\29\20const +10555:SkNoPixelsDevice::isClipRect\28\29\20const +10556:SkNoPixelsDevice::isClipEmpty\28\29\20const +10557:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +10558:SkNoPixelsDevice::devClipBounds\28\29\20const +10559:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10560:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10561:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10562:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10563:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10564:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10565:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10566:SkMipmap::~SkMipmap\28\29.1 +10567:SkMipmap::~SkMipmap\28\29 +10568:SkMipmap::onDataChange\28void*\2c\20void*\29 +10569:SkMemoryStream::~SkMemoryStream\28\29.1 +10570:SkMemoryStream::~SkMemoryStream\28\29 +10571:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +10572:SkMemoryStream::seek\28unsigned\20long\29 +10573:SkMemoryStream::rewind\28\29 +10574:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +10575:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10576:SkMemoryStream::onFork\28\29\20const +10577:SkMemoryStream::onDuplicate\28\29\20const +10578:SkMemoryStream::move\28long\29 +10579:SkMemoryStream::isAtEnd\28\29\20const +10580:SkMemoryStream::getMemoryBase\28\29 +10581:SkMemoryStream::getLength\28\29\20const +10582:SkMemoryStream::getData\28\29\20const +10583:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +10584:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +10585:SkMatrixColorFilter::getTypeName\28\29\20const +10586:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +10587:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10588:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10589:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10590:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10591:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10592:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10593:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10594:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10595:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +10596:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10597:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10598:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +10599:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10600:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +10601:SkMaskSwizzler::onSetSampleX\28int\29 +10602:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10603:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10604:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +10605:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +10606:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +10607:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +10608:SkLumaColorFilter::Make\28\29 +10609:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +10610:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +10611:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10612:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10613:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +10614:SkLocalMatrixShader::isOpaque\28\29\20const +10615:SkLocalMatrixShader::isConstant\28\29\20const +10616:SkLocalMatrixShader::getTypeName\28\29\20const +10617:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +10618:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10619:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10620:SkLinearGradient::getTypeName\28\29\20const +10621:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +10622:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10623:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10624:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10625:SkLine2DPathEffectImpl::getTypeName\28\29\20const +10626:SkLine2DPathEffectImpl::getFactory\28\29\20const +10627:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10628:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10629:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +10630:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +10631:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +10632:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +10633:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +10634:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10635:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10636:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10637:SkJpegCodec::~SkJpegCodec\28\29.1 +10638:SkJpegCodec::~SkJpegCodec\28\29 +10639:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10640:SkJpegCodec::onSkipScanlines\28int\29 +10641:SkJpegCodec::onRewind\28\29 +10642:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10643:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10644:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10645:SkJpegCodec::onGetScaledDimensions\28float\29\20const +10646:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10647:SkJpegCodec::onGetGainmapCodec\28SkGainmapInfo*\2c\20std::__2::unique_ptr>*\29 +10648:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +10649:SkJpegCodec::getSampler\28bool\29 +10650:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10651:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +10652:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +10653:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10654:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10655:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +10656:SkImage_Raster::~SkImage_Raster\28\29.1 +10657:SkImage_Raster::~SkImage_Raster\28\29 +10658:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +10659:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10660:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +10661:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +10662:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10663:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10664:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10665:SkImage_Raster::onHasMipmaps\28\29\20const +10666:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +10667:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +10668:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10669:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +10670:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10671:SkImage_Lazy::~SkImage_Lazy\28\29 +10672:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +10673:SkImage_Lazy::onRefEncoded\28\29\20const +10674:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10675:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10676:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10677:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10678:SkImage_Lazy::onIsProtected\28\29\20const +10679:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +10680:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10681:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +10682:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +10683:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +10684:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10685:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10686:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10687:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10688:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +10689:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +10690:SkImage_GaneshBase::directContext\28\29\20const +10691:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +10692:SkImage_Ganesh::textureSize\28\29\20const +10693:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +10694:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +10695:SkImage_Ganesh::onIsProtected\28\29\20const +10696:SkImage_Ganesh::onHasMipmaps\28\29\20const +10697:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10698:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10699:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +10700:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +10701:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +10702:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +10703:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +10704:SkImage_Base::notifyAddedToRasterCache\28\29\20const +10705:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +10706:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +10707:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10708:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +10709:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +10710:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +10711:SkImage_Base::isTextureBacked\28\29\20const +10712:SkImage_Base::isLazyGenerated\28\29\20const +10713:SkImageShader::~SkImageShader\28\29.1 +10714:SkImageShader::~SkImageShader\28\29 +10715:SkImageShader::type\28\29\20const +10716:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +10717:SkImageShader::isOpaque\28\29\20const +10718:SkImageShader::getTypeName\28\29\20const +10719:SkImageShader::flatten\28SkWriteBuffer&\29\20const +10720:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10721:SkImageGenerator::~SkImageGenerator\28\29 +10722:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +10723:SkImage::~SkImage\28\29 +10724:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10725:SkIcoCodec::~SkIcoCodec\28\29.1 +10726:SkIcoCodec::~SkIcoCodec\28\29 +10727:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10728:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10729:SkIcoCodec::onSkipScanlines\28int\29 +10730:SkIcoCodec::onIncrementalDecode\28int*\29 +10731:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10732:SkIcoCodec::onGetScanlineOrder\28\29\20const +10733:SkIcoCodec::onGetScaledDimensions\28float\29\20const +10734:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10735:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +10736:SkIcoCodec::getSampler\28bool\29 +10737:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10738:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10739:SkGradientBaseShader::isOpaque\28\29\20const +10740:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10741:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10742:SkGaussianColorFilter::getTypeName\28\29\20const +10743:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10744:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +10745:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +10746:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +10747:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +10748:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +10749:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +10750:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +10751:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +10752:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +10753:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +10754:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +10755:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +10756:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +10757:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +10758:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +10759:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +10760:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +10761:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +10762:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +10763:SkFont::setScaleX\28float\29 +10764:SkFont::setEmbeddedBitmaps\28bool\29 +10765:SkFont::isEmbolden\28\29\20const +10766:SkFont::getSkewX\28\29\20const +10767:SkFont::getSize\28\29\20const +10768:SkFont::getScaleX\28\29\20const +10769:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +10770:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +10771:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +10772:SkFont*\20emscripten::internal::operator_new\28\29 +10773:SkFILEStream::~SkFILEStream\28\29.1 +10774:SkFILEStream::~SkFILEStream\28\29 +10775:SkFILEStream::seek\28unsigned\20long\29 +10776:SkFILEStream::rewind\28\29 +10777:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +10778:SkFILEStream::onFork\28\29\20const +10779:SkFILEStream::onDuplicate\28\29\20const +10780:SkFILEStream::move\28long\29 +10781:SkFILEStream::isAtEnd\28\29\20const +10782:SkFILEStream::getPosition\28\29\20const +10783:SkFILEStream::getLength\28\29\20const +10784:SkEncoder::~SkEncoder\28\29 +10785:SkEmptyShader::getTypeName\28\29\20const +10786:SkEmptyPicture::~SkEmptyPicture\28\29 +10787:SkEmptyPicture::cullRect\28\29\20const +10788:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +10789:SkEdgeBuilder::~SkEdgeBuilder\28\29 +10790:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +10791:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +10792:SkDrawable::onMakePictureSnapshot\28\29 +10793:SkDrawBase::~SkDrawBase\28\29 +10794:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +10795:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10796:SkDiscretePathEffectImpl::getTypeName\28\29\20const +10797:SkDiscretePathEffectImpl::getFactory\28\29\20const +10798:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +10799:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +10800:SkDevice::~SkDevice\28\29 +10801:SkDevice::strikeDeviceInfo\28\29\20const +10802:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10803:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10804:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +10805:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +10806:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10807:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10808:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10809:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +10810:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +10811:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +10812:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +10813:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +10814:SkDashImpl::~SkDashImpl\28\29.1 +10815:SkDashImpl::~SkDashImpl\28\29 +10816:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10817:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +10818:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +10819:SkDashImpl::getTypeName\28\29\20const +10820:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +10821:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +10822:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10823:SkCornerPathEffectImpl::getTypeName\28\29\20const +10824:SkCornerPathEffectImpl::getFactory\28\29\20const +10825:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +10826:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +10827:SkCornerPathEffect::Make\28float\29 +10828:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +10829:SkContourMeasure::~SkContourMeasure\28\29.1 +10830:SkContourMeasure::~SkContourMeasure\28\29 +10831:SkContourMeasure::isClosed\28\29\20const +10832:SkConicalGradient::getTypeName\28\29\20const +10833:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +10834:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10835:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +10836:SkComposePathEffect::~SkComposePathEffect\28\29 +10837:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +10838:SkComposePathEffect::getTypeName\28\29\20const +10839:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +10840:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +10841:SkComposeColorFilter::getTypeName\28\29\20const +10842:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10843:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +10844:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +10845:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +10846:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +10847:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +10848:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10849:SkColorShader::isOpaque\28\29\20const +10850:SkColorShader::getTypeName\28\29\20const +10851:SkColorShader::flatten\28SkWriteBuffer&\29\20const +10852:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10853:SkColorPalette::~SkColorPalette\28\29.1 +10854:SkColorPalette::~SkColorPalette\28\29 +10855:SkColorFilters::SRGBToLinearGamma\28\29 +10856:SkColorFilters::LinearToSRGBGamma\28\29 +10857:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +10858:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +10859:SkColorFilterShader::~SkColorFilterShader\28\29.1 +10860:SkColorFilterShader::~SkColorFilterShader\28\29 +10861:SkColorFilterShader::isOpaque\28\29\20const +10862:SkColorFilterShader::getTypeName\28\29\20const +10863:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10864:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +10865:SkColor4Shader::~SkColor4Shader\28\29.1 +10866:SkColor4Shader::~SkColor4Shader\28\29 +10867:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +10868:SkColor4Shader::isOpaque\28\29\20const +10869:SkColor4Shader::getTypeName\28\29\20const +10870:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +10871:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10872:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +10873:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +10874:SkCodecImageGenerator::onRefEncodedData\28\29 +10875:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +10876:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +10877:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +10878:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10879:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10880:SkCodec::onOutputScanline\28int\29\20const +10881:SkCodec::onGetScaledDimensions\28float\29\20const +10882:SkCodec::getEncodedData\28\29\20const +10883:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +10884:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +10885:SkCanvas::recordingContext\28\29\20const +10886:SkCanvas::recorder\28\29\20const +10887:SkCanvas::onPeekPixels\28SkPixmap*\29 +10888:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +10889:SkCanvas::onImageInfo\28\29\20const +10890:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +10891:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10892:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10893:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +10894:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +10895:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +10896:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +10897:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +10898:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +10899:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +10900:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +10901:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +10902:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +10903:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +10904:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +10905:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10906:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +10907:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +10908:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10909:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +10910:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +10911:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +10912:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +10913:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +10914:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +10915:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +10916:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +10917:SkCanvas::onDiscard\28\29 +10918:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +10919:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +10920:SkCanvas::isClipRect\28\29\20const +10921:SkCanvas::isClipEmpty\28\29\20const +10922:SkCanvas::getSaveCount\28\29\20const +10923:SkCanvas::getBaseLayerSize\28\29\20const +10924:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10925:SkCanvas::drawPicture\28sk_sp\20const&\29 +10926:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +10927:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +10928:SkCanvas*\20emscripten::internal::operator_new\28\29 +10929:SkCachedData::~SkCachedData\28\29.1 +10930:SkCTMShader::~SkCTMShader\28\29 +10931:SkCTMShader::isConstant\28\29\20const +10932:SkCTMShader::getTypeName\28\29\20const +10933:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +10934:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +10935:SkBreakIterator_icu::~SkBreakIterator_icu\28\29.1 +10936:SkBreakIterator_icu::~SkBreakIterator_icu\28\29 +10937:SkBreakIterator_icu::status\28\29 +10938:SkBreakIterator_icu::setText\28char\20const*\2c\20int\29 +10939:SkBreakIterator_icu::setText\28char16_t\20const*\2c\20int\29 +10940:SkBreakIterator_icu::next\28\29 +10941:SkBreakIterator_icu::isDone\28\29 +10942:SkBreakIterator_icu::first\28\29 +10943:SkBreakIterator_icu::current\28\29 +10944:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +10945:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +10946:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10947:SkBmpStandardCodec::onInIco\28\29\20const +10948:SkBmpStandardCodec::getSampler\28bool\29 +10949:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10950:SkBmpRLESampler::onSetSampleX\28int\29 +10951:SkBmpRLESampler::fillWidth\28\29\20const +10952:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +10953:SkBmpRLECodec::~SkBmpRLECodec\28\29 +10954:SkBmpRLECodec::skipRows\28int\29 +10955:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10956:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +10957:SkBmpRLECodec::getSampler\28bool\29 +10958:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10959:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +10960:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +10961:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +10962:SkBmpMaskCodec::getSampler\28bool\29 +10963:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +10964:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +10965:SkBmpCodec::~SkBmpCodec\28\29 +10966:SkBmpCodec::skipRows\28int\29 +10967:SkBmpCodec::onSkipScanlines\28int\29 +10968:SkBmpCodec::onRewind\28\29 +10969:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +10970:SkBmpCodec::onGetScanlineOrder\28\29\20const +10971:SkBlurMaskFilterImpl::getTypeName\28\29\20const +10972:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +10973:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10974:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +10975:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +10976:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +10977:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +10978:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +10979:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +10980:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +10981:SkBlockMemoryStream::seek\28unsigned\20long\29 +10982:SkBlockMemoryStream::rewind\28\29 +10983:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +10984:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +10985:SkBlockMemoryStream::onFork\28\29\20const +10986:SkBlockMemoryStream::onDuplicate\28\29\20const +10987:SkBlockMemoryStream::move\28long\29 +10988:SkBlockMemoryStream::isAtEnd\28\29\20const +10989:SkBlockMemoryStream::getMemoryBase\28\29 +10990:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +10991:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +10992:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10993:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10994:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10995:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +10996:SkBlitter::allocBlitMemory\28unsigned\20long\29 +10997:SkBlenderBase::asBlendMode\28\29\20const +10998:SkBlendShader::getTypeName\28\29\20const +10999:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +11000:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +11001:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +11002:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +11003:SkBlendModeColorFilter::getTypeName\28\29\20const +11004:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +11005:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +11006:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +11007:SkBlendModeBlender::getTypeName\28\29\20const +11008:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +11009:SkBlendModeBlender::asBlendMode\28\29\20const +11010:SkBitmapDevice::~SkBitmapDevice\28\29.1 +11011:SkBitmapDevice::~SkBitmapDevice\28\29 +11012:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +11013:SkBitmapDevice::setImmutable\28\29 +11014:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +11015:SkBitmapDevice::pushClipStack\28\29 +11016:SkBitmapDevice::popClipStack\28\29 +11017:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11018:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +11019:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +11020:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +11021:SkBitmapDevice::onClipShader\28sk_sp\29 +11022:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +11023:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +11024:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +11025:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +11026:SkBitmapDevice::isClipWideOpen\28\29\20const +11027:SkBitmapDevice::isClipRect\28\29\20const +11028:SkBitmapDevice::isClipEmpty\28\29\20const +11029:SkBitmapDevice::isClipAntiAliased\28\29\20const +11030:SkBitmapDevice::getRasterHandle\28\29\20const +11031:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +11032:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11033:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +11034:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +11035:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +11036:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +11037:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +11038:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +11039:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +11040:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +11041:SkBitmapDevice::devClipBounds\28\29\20const +11042:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +11043:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +11044:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +11045:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +11046:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +11047:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +11048:SkBitmapCache::Rec::~Rec\28\29.1 +11049:SkBitmapCache::Rec::~Rec\28\29 +11050:SkBitmapCache::Rec::postAddInstall\28void*\29 +11051:SkBitmapCache::Rec::getCategory\28\29\20const +11052:SkBitmapCache::Rec::canBePurged\28\29 +11053:SkBitmapCache::Rec::bytesUsed\28\29\20const +11054:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +11055:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +11056:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +11057:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +11058:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +11059:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +11060:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +11061:SkBinaryWriteBuffer::writeScalar\28float\29 +11062:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +11063:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +11064:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +11065:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +11066:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +11067:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +11068:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +11069:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +11070:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +11071:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +11072:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +11073:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +11074:SkBigPicture::~SkBigPicture\28\29.1 +11075:SkBigPicture::~SkBigPicture\28\29 +11076:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +11077:SkBigPicture::cullRect\28\29\20const +11078:SkBigPicture::approximateOpCount\28bool\29\20const +11079:SkBigPicture::approximateBytesUsed\28\29\20const +11080:SkBidiICUFactory::errorName\28UErrorCode\29\20const +11081:SkBidiICUFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +11082:SkBidiICUFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +11083:SkBidiICUFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +11084:SkBidiICUFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +11085:SkBidiICUFactory::bidi_getLength\28UBiDi\20const*\29\20const +11086:SkBidiICUFactory::bidi_getDirection\28UBiDi\20const*\29\20const +11087:SkBidiICUFactory::bidi_close_callback\28\29\20const +11088:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +11089:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11090:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11091:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +11092:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11093:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +11094:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +11095:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +11096:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +11097:SkArenaAlloc::SkipPod\28char*\29 +11098:SkArenaAlloc::NextBlock\28char*\29 +11099:SkAnimatedImage::~SkAnimatedImage\28\29.1 +11100:SkAnimatedImage::~SkAnimatedImage\28\29 +11101:SkAnimatedImage::reset\28\29 +11102:SkAnimatedImage::onGetBounds\28\29 +11103:SkAnimatedImage::onDraw\28SkCanvas*\29 +11104:SkAnimatedImage::getRepetitionCount\28\29\20const +11105:SkAnimatedImage::getCurrentFrame\28\29 +11106:SkAnimatedImage::currentFrameDuration\28\29 +11107:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +11108:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +11109:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +11110:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +11111:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +11112:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +11113:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +11114:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +11115:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +11116:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +11117:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11118:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11119:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11120:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +11121:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11122:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11123:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +11124:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11125:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11126:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11127:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +11128:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11129:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +11130:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +11131:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11132:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11133:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11134:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +11135:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11136:SkA8_Blitter::~SkA8_Blitter\28\29.1 +11137:SkA8_Blitter::~SkA8_Blitter\28\29 +11138:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11139:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11140:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +11141:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +11142:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +11143:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +11144:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +11145:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +11146:SimpleVFilter16i_C +11147:SimpleVFilter16_C +11148:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +11149:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11150:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +11151:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +11152:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +11153:SimpleHFilter16i_C +11154:SimpleHFilter16_C +11155:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +11156:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11157:ShaderPDXferProcessor::name\28\29\20const +11158:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +11159:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11160:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11161:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11162:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +11163:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +11164:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +11165:RuntimeEffectRPCallbacks::appendShader\28int\29 +11166:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +11167:RuntimeEffectRPCallbacks::appendBlender\28int\29 +11168:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +11169:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +11170:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +11171:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11172:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11173:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11174:Round_Up_To_Grid +11175:Round_To_Half_Grid +11176:Round_To_Grid +11177:Round_To_Double_Grid +11178:Round_Super_45 +11179:Round_Super +11180:Round_None +11181:Round_Down_To_Grid +11182:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11183:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11184:Reset +11185:Read_CVT_Stretched +11186:Read_CVT +11187:RD4_C +11188:Project_y +11189:Project +11190:ProcessRows +11191:PredictorAdd9_C +11192:PredictorAdd8_C +11193:PredictorAdd7_C +11194:PredictorAdd6_C +11195:PredictorAdd5_C +11196:PredictorAdd4_C +11197:PredictorAdd3_C +11198:PredictorAdd2_C +11199:PredictorAdd1_C +11200:PredictorAdd13_C +11201:PredictorAdd12_C +11202:PredictorAdd11_C +11203:PredictorAdd10_C +11204:PredictorAdd0_C +11205:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +11206:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +11207:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11208:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11209:PorterDuffXferProcessor::name\28\29\20const +11210:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11211:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +11212:ParseVP8X +11213:PackRGB_C +11214:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +11215:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11216:PDLCDXferProcessor::name\28\29\20const +11217:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +11218:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11219:PDLCDXferProcessor::makeProgramImpl\28\29\20const +11220:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11221:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11222:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11223:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11224:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11225:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +11226:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11227:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +11228:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +11229:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +11230:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11231:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +11232:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +11233:Move_CVT_Stretched +11234:Move_CVT +11235:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11236:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +11237:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +11238:MaskAdditiveBlitter::getWidth\28\29 +11239:MaskAdditiveBlitter::getRealBlitter\28bool\29 +11240:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11241:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +11242:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +11243:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +11244:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +11245:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +11246:MapAlpha_C +11247:MapARGB_C +11248:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +11249:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +11250:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +11251:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11252:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11253:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +11254:MakePathFromCmds\28unsigned\20long\2c\20int\29 +11255:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +11256:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +11257:MakeGrContext\28\29 +11258:MakeAsWinding\28SkPath\20const&\29 +11259:LD4_C +11260:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +11261:JpegDecoderMgr::init\28\29 +11262:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +11263:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +11264:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +11265:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +11266:IsValidSimpleFormat +11267:IsValidExtendedFormat +11268:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +11269:Init +11270:HorizontalUnfilter_C +11271:HorizontalFilter_C +11272:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11273:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11274:HasAlpha8b_C +11275:HasAlpha32b_C +11276:HU4_C +11277:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +11278:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +11279:HFilter8i_C +11280:HFilter8_C +11281:HFilter16i_C +11282:HFilter16_C +11283:HE8uv_C +11284:HE4_C +11285:HE16_C +11286:HD4_C +11287:GradientUnfilter_C +11288:GradientFilter_C +11289:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11290:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11291:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +11292:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11293:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11294:GrYUVtoRGBEffect::name\28\29\20const +11295:GrYUVtoRGBEffect::clone\28\29\20const +11296:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +11297:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11298:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +11299:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +11300:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11301:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +11302:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11303:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +11304:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +11305:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +11306:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11307:GrTriangulator::~GrTriangulator\28\29 +11308:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +11309:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +11310:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11311:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +11312:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +11313:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +11314:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +11315:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11316:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +11317:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +11318:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11319:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11320:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11321:GrTextureProxy::~GrTextureProxy\28\29.2 +11322:GrTextureProxy::~GrTextureProxy\28\29.1 +11323:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +11324:GrTextureProxy::instantiate\28GrResourceProvider*\29 +11325:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +11326:GrTextureProxy::callbackDesc\28\29\20const +11327:GrTextureEffect::~GrTextureEffect\28\29.1 +11328:GrTextureEffect::~GrTextureEffect\28\29 +11329:GrTextureEffect::onMakeProgramImpl\28\29\20const +11330:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11331:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11332:GrTextureEffect::name\28\29\20const +11333:GrTextureEffect::clone\28\29\20const +11334:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11335:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11336:GrTexture::onGpuMemorySize\28\29\20const +11337:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +11338:GrTDeferredProxyUploader>::freeData\28\29 +11339:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +11340:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +11341:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +11342:GrSurfaceProxy::getUniqueKey\28\29\20const +11343:GrSurface::~GrSurface\28\29 +11344:GrSurface::getResourceType\28\29\20const +11345:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +11346:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +11347:GrStrokeTessellationShader::name\28\29\20const +11348:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11349:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11350:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +11351:GrStrokeTessellationShader::Impl::~Impl\28\29 +11352:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11353:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11354:GrSkSLFP::~GrSkSLFP\28\29.1 +11355:GrSkSLFP::~GrSkSLFP\28\29 +11356:GrSkSLFP::onMakeProgramImpl\28\29\20const +11357:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11358:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11359:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11360:GrSkSLFP::clone\28\29\20const +11361:GrSkSLFP::Impl::~Impl\28\29.1 +11362:GrSkSLFP::Impl::~Impl\28\29 +11363:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11364:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11365:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11366:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11367:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +11368:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +11369:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +11370:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +11371:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +11372:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +11373:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11374:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +11375:GrRingBuffer::FinishSubmit\28void*\29 +11376:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +11377:GrRenderTask::~GrRenderTask\28\29 +11378:GrRenderTask::disown\28GrDrawingManager*\29 +11379:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +11380:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +11381:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +11382:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +11383:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +11384:GrRenderTargetProxy::callbackDesc\28\29\20const +11385:GrRecordingContext::~GrRecordingContext\28\29.1 +11386:GrRecordingContext::abandoned\28\29 +11387:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +11388:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +11389:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +11390:GrRRectShadowGeoProc::name\28\29\20const +11391:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11392:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11393:GrQuadEffect::name\28\29\20const +11394:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11395:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11396:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11397:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11398:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11399:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11400:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +11401:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +11402:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +11403:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11404:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11405:GrPerlinNoise2Effect::name\28\29\20const +11406:GrPerlinNoise2Effect::clone\28\29\20const +11407:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11408:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11409:GrPathTessellationShader::Impl::~Impl\28\29 +11410:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11411:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11412:GrOpsRenderPass::~GrOpsRenderPass\28\29 +11413:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +11414:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11415:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11416:GrOpFlushState::~GrOpFlushState\28\29.1 +11417:GrOpFlushState::~GrOpFlushState\28\29 +11418:GrOpFlushState::writeView\28\29\20const +11419:GrOpFlushState::usesMSAASurface\28\29\20const +11420:GrOpFlushState::tokenTracker\28\29 +11421:GrOpFlushState::threadSafeCache\28\29\20const +11422:GrOpFlushState::strikeCache\28\29\20const +11423:GrOpFlushState::smallPathAtlasManager\28\29\20const +11424:GrOpFlushState::sampledProxyArray\28\29 +11425:GrOpFlushState::rtProxy\28\29\20const +11426:GrOpFlushState::resourceProvider\28\29\20const +11427:GrOpFlushState::renderPassBarriers\28\29\20const +11428:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +11429:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +11430:GrOpFlushState::putBackIndirectDraws\28int\29 +11431:GrOpFlushState::putBackIndices\28int\29 +11432:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +11433:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +11434:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11435:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +11436:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +11437:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11438:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +11439:GrOpFlushState::dstProxyView\28\29\20const +11440:GrOpFlushState::colorLoadOp\28\29\20const +11441:GrOpFlushState::atlasManager\28\29\20const +11442:GrOpFlushState::appliedClip\28\29\20const +11443:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +11444:GrOp::~GrOp\28\29 +11445:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +11446:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11447:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11448:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +11449:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11450:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11451:GrModulateAtlasCoverageEffect::name\28\29\20const +11452:GrModulateAtlasCoverageEffect::clone\28\29\20const +11453:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +11454:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11455:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11456:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11457:GrMatrixEffect::onMakeProgramImpl\28\29\20const +11458:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11459:GrMatrixEffect::name\28\29\20const +11460:GrMatrixEffect::clone\28\29\20const +11461:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +11462:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +11463:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +11464:GrImageContext::~GrImageContext\28\29.1 +11465:GrImageContext::~GrImageContext\28\29 +11466:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +11467:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11468:GrGpuBuffer::~GrGpuBuffer\28\29 +11469:GrGpuBuffer::unref\28\29\20const +11470:GrGpuBuffer::getResourceType\28\29\20const +11471:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +11472:GrGeometryProcessor::onTextureSampler\28int\29\20const +11473:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +11474:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +11475:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +11476:GrGLUniformHandler::~GrGLUniformHandler\28\29 +11477:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +11478:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +11479:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +11480:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +11481:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +11482:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +11483:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +11484:GrGLTextureRenderTarget::onSetLabel\28\29 +11485:GrGLTextureRenderTarget::onRelease\28\29 +11486:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +11487:GrGLTextureRenderTarget::onAbandon\28\29 +11488:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +11489:GrGLTextureRenderTarget::backendFormat\28\29\20const +11490:GrGLTexture::~GrGLTexture\28\29.1 +11491:GrGLTexture::~GrGLTexture\28\29 +11492:GrGLTexture::textureParamsModified\28\29 +11493:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +11494:GrGLTexture::getBackendTexture\28\29\20const +11495:GrGLSemaphore::~GrGLSemaphore\28\29.1 +11496:GrGLSemaphore::~GrGLSemaphore\28\29 +11497:GrGLSemaphore::setIsOwned\28\29 +11498:GrGLSemaphore::backendSemaphore\28\29\20const +11499:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +11500:GrGLSLVertexBuilder::onFinalize\28\29 +11501:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +11502:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +11503:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +11504:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +11505:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +11506:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +11507:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +11508:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +11509:GrGLRenderTarget::~GrGLRenderTarget\28\29 +11510:GrGLRenderTarget::onGpuMemorySize\28\29\20const +11511:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +11512:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +11513:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +11514:GrGLRenderTarget::backendFormat\28\29\20const +11515:GrGLRenderTarget::alwaysClearStencil\28\29\20const +11516:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +11517:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +11518:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11519:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +11520:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11521:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +11522:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11523:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +11524:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11525:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +11526:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +11527:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11528:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +11529:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11530:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +11531:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11532:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +11533:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +11534:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +11535:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +11536:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +11537:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +11538:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +11539:GrGLProgramBuilder::varyingHandler\28\29 +11540:GrGLProgramBuilder::caps\28\29\20const +11541:GrGLProgram::~GrGLProgram\28\29.1 +11542:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +11543:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +11544:GrGLOpsRenderPass::onEnd\28\29 +11545:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +11546:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +11547:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11548:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +11549:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +11550:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +11551:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +11552:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +11553:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +11554:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +11555:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +11556:GrGLOpsRenderPass::onBegin\28\29 +11557:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +11558:GrGLInterface::~GrGLInterface\28\29.1 +11559:GrGLInterface::~GrGLInterface\28\29 +11560:GrGLGpu::~GrGLGpu\28\29.1 +11561:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +11562:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +11563:GrGLGpu::willExecute\28\29 +11564:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +11565:GrGLGpu::submit\28GrOpsRenderPass*\29 +11566:GrGLGpu::stagingBufferManager\28\29 +11567:GrGLGpu::refPipelineBuilder\28\29 +11568:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +11569:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +11570:GrGLGpu::pipelineBuilder\28\29 +11571:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +11572:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11573:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +11574:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +11575:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +11576:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +11577:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11578:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +11579:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +11580:GrGLGpu::onSubmitToGpu\28GrSubmitInfo\20const&\29 +11581:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +11582:GrGLGpu::onResetTextureBindings\28\29 +11583:GrGLGpu::onResetContext\28unsigned\20int\29 +11584:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +11585:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +11586:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +11587:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +11588:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +11589:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +11590:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +11591:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +11592:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +11593:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +11594:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +11595:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +11596:GrGLGpu::makeSemaphore\28bool\29 +11597:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +11598:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +11599:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +11600:GrGLGpu::finishOutstandingGpuWork\28\29 +11601:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +11602:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +11603:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +11604:GrGLGpu::checkFinishProcs\28\29 +11605:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +11606:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +11607:GrGLGpu::ProgramCache::~ProgramCache\28\29 +11608:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +11609:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +11610:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +11611:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +11612:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11613:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11614:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +11615:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +11616:GrGLCaps::~GrGLCaps\28\29.1 +11617:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +11618:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11619:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +11620:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +11621:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +11622:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +11623:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11624:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +11625:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +11626:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +11627:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +11628:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +11629:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +11630:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +11631:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +11632:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +11633:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +11634:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +11635:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +11636:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +11637:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +11638:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +11639:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11640:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +11641:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +11642:GrGLBuffer::~GrGLBuffer\28\29.1 +11643:GrGLBuffer::~GrGLBuffer\28\29 +11644:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11645:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +11646:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +11647:GrGLBuffer::onSetLabel\28\29 +11648:GrGLBuffer::onRelease\28\29 +11649:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +11650:GrGLBuffer::onClearToZero\28\29 +11651:GrGLBuffer::onAbandon\28\29 +11652:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +11653:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +11654:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +11655:GrGLBackendTextureData::isProtected\28\29\20const +11656:GrGLBackendTextureData::getBackendFormat\28\29\20const +11657:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +11658:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +11659:GrGLBackendRenderTargetData::isProtected\28\29\20const +11660:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +11661:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +11662:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +11663:GrGLBackendFormatData::toString\28\29\20const +11664:GrGLBackendFormatData::stencilBits\28\29\20const +11665:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +11666:GrGLBackendFormatData::desc\28\29\20const +11667:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +11668:GrGLBackendFormatData::compressionType\28\29\20const +11669:GrGLBackendFormatData::channelMask\28\29\20const +11670:GrGLBackendFormatData::bytesPerBlock\28\29\20const +11671:GrGLAttachment::~GrGLAttachment\28\29 +11672:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +11673:GrGLAttachment::onSetLabel\28\29 +11674:GrGLAttachment::onRelease\28\29 +11675:GrGLAttachment::onAbandon\28\29 +11676:GrGLAttachment::backendFormat\28\29\20const +11677:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11678:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11679:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +11680:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11681:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11682:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +11683:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11684:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +11685:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11686:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +11687:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +11688:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +11689:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +11690:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11691:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +11692:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +11693:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +11694:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11695:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +11696:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +11697:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11698:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +11699:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11700:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +11701:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +11702:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11703:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +11704:GrFixedClip::~GrFixedClip\28\29.1 +11705:GrFixedClip::~GrFixedClip\28\29 +11706:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +11707:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11708:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +11709:GrDynamicAtlas::~GrDynamicAtlas\28\29 +11710:GrDrawOp::usesStencil\28\29\20const +11711:GrDrawOp::usesMSAA\28\29\20const +11712:GrDrawOp::fixedFunctionFlags\28\29\20const +11713:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +11714:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +11715:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +11716:GrDistanceFieldPathGeoProc::name\28\29\20const +11717:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11718:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11719:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11720:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11721:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +11722:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +11723:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +11724:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11725:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11726:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11727:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11728:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +11729:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +11730:GrDistanceFieldA8TextGeoProc::name\28\29\20const +11731:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11732:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11733:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11734:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11735:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11736:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11737:GrDirectContext::~GrDirectContext\28\29.1 +11738:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +11739:GrDirectContext::init\28\29 +11740:GrDirectContext::abandoned\28\29 +11741:GrDirectContext::abandonContext\28\29 +11742:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +11743:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +11744:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +11745:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +11746:GrCpuVertexAllocator::unlock\28int\29 +11747:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +11748:GrCpuBuffer::unref\28\29\20const +11749:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11750:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11751:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +11752:GrCopyRenderTask::onMakeSkippable\28\29 +11753:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +11754:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +11755:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +11756:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11757:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11758:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +11759:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11760:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11761:GrConvexPolyEffect::name\28\29\20const +11762:GrConvexPolyEffect::clone\28\29\20const +11763:GrContext_Base::~GrContext_Base\28\29.1 +11764:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +11765:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +11766:GrConicEffect::name\28\29\20const +11767:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11768:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11769:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11770:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11771:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +11772:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +11773:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11774:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11775:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +11776:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11777:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11778:GrColorSpaceXformEffect::name\28\29\20const +11779:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11780:GrColorSpaceXformEffect::clone\28\29\20const +11781:GrCaps::~GrCaps\28\29 +11782:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +11783:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +11784:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +11785:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +11786:GrBitmapTextGeoProc::name\28\29\20const +11787:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11788:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11789:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11790:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11791:GrBicubicEffect::onMakeProgramImpl\28\29\20const +11792:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11793:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11794:GrBicubicEffect::name\28\29\20const +11795:GrBicubicEffect::clone\28\29\20const +11796:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11797:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11798:GrAttachment::onGpuMemorySize\28\29\20const +11799:GrAttachment::getResourceType\28\29\20const +11800:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +11801:GrAtlasManager::~GrAtlasManager\28\29.1 +11802:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +11803:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +11804:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +11805:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +11806:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +11807:GetLineMetrics\28skia::textlayout::Paragraph&\29 +11808:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11809:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +11810:GetCoeffsFast +11811:GetCoeffsAlt +11812:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +11813:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +11814:FontMgrRunIterator::~FontMgrRunIterator\28\29 +11815:FontMgrRunIterator::currentFont\28\29\20const +11816:FontMgrRunIterator::consume\28\29 +11817:ExtractGreen_C +11818:ExtractAlpha_C +11819:ExtractAlphaRows +11820:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +11821:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +11822:ExternalWebGLTexture::getBackendTexture\28\29 +11823:ExternalWebGLTexture::dispose\28\29 +11824:ExportAlphaRGBA4444 +11825:ExportAlpha +11826:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +11827:EmitYUV +11828:EmitSampledRGB +11829:EmitRescaledYUV +11830:EmitRescaledRGB +11831:EmitRescaledAlphaYUV +11832:EmitRescaledAlphaRGB +11833:EmitFancyRGB +11834:EmitAlphaYUV +11835:EmitAlphaRGBA4444 +11836:EmitAlphaRGB +11837:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11838:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11839:EllipticalRRectOp::name\28\29\20const +11840:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11841:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11842:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11843:EllipseOp::name\28\29\20const +11844:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11845:EllipseGeometryProcessor::name\28\29\20const +11846:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11847:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11848:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11849:Dual_Project +11850:DitherCombine8x8_C +11851:DispatchAlpha_C +11852:DispatchAlphaToGreen_C +11853:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11854:DisableColorXP::name\28\29\20const +11855:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11856:DisableColorXP::makeProgramImpl\28\29\20const +11857:Direct_Move_Y +11858:Direct_Move_X +11859:Direct_Move_Orig_Y +11860:Direct_Move_Orig_X +11861:Direct_Move_Orig +11862:Direct_Move +11863:DefaultGeoProc::name\28\29\20const +11864:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11865:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11866:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +11867:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11868:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +11869:DataCacheElement_deleter\28void*\29 +11870:DIEllipseOp::~DIEllipseOp\28\29.1 +11871:DIEllipseOp::~DIEllipseOp\28\29 +11872:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +11873:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11874:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11875:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11876:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11877:DIEllipseOp::name\28\29\20const +11878:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11879:DIEllipseGeometryProcessor::name\28\29\20const +11880:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11881:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11882:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11883:DC8uv_C +11884:DC8uvNoTop_C +11885:DC8uvNoTopLeft_C +11886:DC8uvNoLeft_C +11887:DC4_C +11888:DC16_C +11889:DC16NoTop_C +11890:DC16NoTopLeft_C +11891:DC16NoLeft_C +11892:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11893:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +11894:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +11895:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11896:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11897:CustomXP::name\28\29\20const +11898:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11899:CustomXP::makeProgramImpl\28\29\20const +11900:CustomTeardown +11901:CustomSetup +11902:CustomPut +11903:Current_Ppem_Stretched +11904:Current_Ppem +11905:Cr_z_zcfree +11906:Cr_z_zcalloc +11907:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +11908:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11909:CoverageSetOpXP::name\28\29\20const +11910:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +11911:CoverageSetOpXP::makeProgramImpl\28\29\20const +11912:CopyPath\28SkPath\20const&\29 +11913:ConvertRGB24ToY_C +11914:ConvertBGR24ToY_C +11915:ConvertARGBToY_C +11916:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11917:ColorTableEffect::onMakeProgramImpl\28\29\20const +11918:ColorTableEffect::name\28\29\20const +11919:ColorTableEffect::clone\28\29\20const +11920:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +11921:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11922:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11923:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11924:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11925:CircularRRectOp::name\28\29\20const +11926:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11927:CircleOp::~CircleOp\28\29.1 +11928:CircleOp::~CircleOp\28\29 +11929:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +11930:CircleOp::programInfo\28\29 +11931:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11932:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11933:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11934:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11935:CircleOp::name\28\29\20const +11936:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11937:CircleGeometryProcessor::name\28\29\20const +11938:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11939:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11940:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11941:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +11942:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +11943:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +11944:ButtCapDashedCircleOp::programInfo\28\29 +11945:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +11946:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +11947:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +11948:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +11949:ButtCapDashedCircleOp::name\28\29\20const +11950:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +11951:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +11952:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +11953:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11954:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +11955:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +11956:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +11957:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +11958:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +11959:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +11960:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +11961:BlendFragmentProcessor::name\28\29\20const +11962:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +11963:BlendFragmentProcessor::clone\28\29\20const +11964:AutoCleanPng::infoCallback\28unsigned\20long\29 +11965:AutoCleanPng::decodeBounds\28\29 +11966:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +11967:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11968:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +11969:ApplySimplify\28SkPath&\29 +11970:ApplyRewind\28SkPath&\29 +11971:ApplyReset\28SkPath&\29 +11972:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11973:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +11974:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +11975:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11976:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11977:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11978:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +11979:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +11980:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +11981:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +11982:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +11983:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11984:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11985:ApplyClose\28SkPath&\29 +11986:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +11987:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +11988:ApplyAlphaMultiply_C +11989:ApplyAlphaMultiply_16b_C +11990:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +11991:AlphaReplace_C +11992:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11993:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +11994:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +11995:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/canvaskit.wasm b/canvaskit/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..636931bcaa0ab4c3ff63c22d54be8c048340177b GIT binary patch literal 6777064 zcmdSAcU)9iwl98Cl@$p(w^6%$Y=>@R+eOn*6jWfkr>YdFOjS_~@Mi3Ga?as(Pn#1a zP>hI*Ip+k5S*FP4%MhQ0*#jmMMcT^-iP*Z;W^;ft!xsG-PwWC9Rq5&i1mgWMQ zTFFfqrD`q_#FkbRUpI3<=1^6)jKU1zYb+*y`Q?}VmxSP#4E|SNp@(BgeDx(m5qHh& zS?C11ge7MDi*8@BUc#JB6 zzy~FQOY4z_Ml!(|s0Q(#(FEv(#5aqhnZ~@v z3}rHgW?_iFgcxY*2SkmG5~0-$m5R79y2Z1w z3h{zKHoI84*fIiL%~k{0El#W%&lWVO%GgJOApM4LWQ%JyGBA#SFs~%*|5q)3o4{i( z;{kDqA&8|&RD=m6BaxFq6QM-fg!X2CO8llJNE2El2-9j-8UhRjz+e$jF^ogsw_OYx z37>zV1NznC6MzIdWFev#W#T%m%pQz=a#aS-uw-1sD2yi4COU9oab_1JkSGS>^$i0B z&;=7@lZXbg7n%KF9}NW8=n3M8pR9pYP3~k>f-dVPMH^IbVR(!9(DGU~-$V=o#TJv5 zka_oiz3JZ=MluWxWi>_yV+^$uUuh-AKMDanWDbtW7*I1&&(>%*5fW%~5&U7iAv(TM zP4rTgc|rms>jjHd|A}+lkF_+PF@)hje1sv(YVrmjngfN56e0VK0?U==9?}q6kSE7W zhTH5=DAXeEwD>!ED%iRx&&g_8APE44u(UjAbr|tt`*`wxeK600@Axu`SG!$C81_JuU8+jc1KOsaZa3DOsw` z#bzDH5MnZcAoC@YVgu*~jy1D^t!!dmS~p6|`~=33+aIVa)%1v1j!d>^ho?myvTaQ`VsV}8boxc{7s!~GX*`Nxc{2V!2LID?r+)1-*I_p`8_NDfsOnloAoEI9oqlQTK>W*Q2r~Y$Ng`d8u!1m zG5_EMl>f<~eaaww#%a;=19rEwb_W~p`@E3XdU**T&i^m9^G;WK&259H~hbIIho zWX^xV*z>zDn2>(|1rz5Vz93g6{84WFlRV+iUoaW}MV|Lpx%M~t@%Jy7b^SwL;h*w^ zPro4B7Cw_}Kad}Gd5A-PIORuA`O)hOW;z*iEmNM5B|ls;o^E+{&llVv(i^W_^?ktv z;g`n*UdGaKOGMq@PZ)Ha)KzT*b<@|4@r=|FN$$I7b^;aLL&;IL;wYa zz$?(A!Z8O>;qXt8)BuJ)3HYi2Rsyt;D2Wosp-PYi(JJXVOqBR6C2A;qOsFeGk&{;P zd@RuKpaLnMV&x8kq?A+=uL1J_RjZ*TcoB|Yk~kIc5(OnXV%0!f1QUSxr$PsTQ>v6e z5$j@ML5)dZmO^xiqC(<{HJxG&lJqWEqx$}Lu&xMxN&uk*LMq9~OA21aV+BD8=7A#c zljn)W;27uw+c{oEgo?4mCpTD*GRH|^SDZo;2J@nlS15+?2JUwRT7i{#p&cX%8YPuV z4QQA`{DFKVj@X1d7>xyZHLnEM1%*=ly|fBLG=jj1`J8Sj&yzSmRH-BdApl+)ATvQq z{oZGS@P}Vv6&)`?6hIZkt2kN!SPGIx$+>xOk=LlyoC-_FiR#bH#7cqxlv4^C5G=ea zYE`^ese(L7)qpmS84!m-_#Jc(6!N@U%eDJsJBjP6P)kZIC2GVh2|56d2s)LdC0!CA zZ-uDg#nrSr5CQFa=$t4jvls>7mV`xAN)cifc?H;pF>SDh3WGUlRjd*!rc`o}VaE=< zLZeVfYKWIT-TF^un|;x(A5;@g81Fc0Fhg;mgF(htaAt(3q4 zC@M)!D=At-Bnp*MsS^i-LHI%B5Cy53LZQ-VFc2%@Hk{Y!Bo(BAr8+@fu_RV$qfzl4 zIzTxjNR>2CD|)mV$W%@I=Jh}e;Gs~es3@o?B*+!=JQ@im^gs}`TCNi(=%qL%c&kv6 zA)$~ez6;WnP%yAa;0tg;31L+rX$`N^MaM`&p46J>wF)H+?gvVcrUGs-1n3SKuq1+N zL9K!dK$F0)AUo43V&Dg2AxA)i$bhOknp8`}Z-8=Q zB}t8+^bXjhz@=2GIbI|2K44B7to-mpxLtsTAVfHqAHTm5g48lmf;q9^s75U*z7HJ$ z)tIS(c7r56>=4$$Yqh__Sa@?$hyfrdl1hX#QFP*~KsGr*a?ov5Fb0g*!^f*O5hvkg z$@h`7RdHBb!EFYIK{^&!@J6UNcr0xp&Bh?%-R>M%Cu-ojz*w?>l}3d63LYdufZba~ zzJXK)Dyb3mkf5-Y7fhKdUZ(=ag6@x^7^~UF$MBqzixV(~tW!{^fjBNvp(bBPka_j{ zNX#=^?pN ztOd;=4*)8pKR{>U1SE3hq^MX^8Qq55GZCwD{nZ5@w~N-(O7D}lz=5drYIXFxyZJpB zpwM#BYJHpT2*grcH@@9yawyPHg#v0zX$<^NdoWY+KJi(lLmeX^3qh+wH02dKP%SAt zL0m$D!txB(^2FVEM2EAeyWYMJy!UQfov{$KAD8x>PBZv@S222wd83-7oBwPVIUaNzFWLL8XNb86@}l)MM&FOm|{cNH*!6~Z-$@CdlncD0>&4Mo*!$rjYn zQ6LB0B1><+m<6MZS>%FnVI&|zAz=moc3}{8i%2)r9eE`dhJ1jJq}S*u9}?lFRMAp< z<$eT{Skm?Pq1*LQgjD7Izgd}5~JZT72uPoQo}Zs z3UXv{+R;clG;kOQg0Vy*R3RFche%5m%6Y$w6pa@TP^^NDQ-o-1Ft=4kwQb88KJF+& z(&`U8!AW)R4i_v4`u6Qx<6rC6F)B@T5nseBpeL&K>K_QAQiCw8hEX4+Y%W3iSiuP& z$LLf_1kW0*_NjP?Kg_@TE_7BYY2hFhNBE;W(k~7X8itJs3294e%2VL?wa^D-s*ozo z^Uq2#4%)#Zt70j!3bBQpndTTc7lmX-6r&JGpcf!XrHO*vVR3P40z|5T*r22gFA5`( z9>Camr4~}h(qvb92v31(6k-;Qho^)1)yS2h;n7INFvghLhmSzS2$(>cTr_3F6il$9 zLWor$+_Vwj6_slEF!Cx;EAp|T@;Fm3q;SFszO@#nZ$s$g_0Vy6Z6zFt)b0=B-%j%C zc3z>gP|O$er}!Ur982*E?$Z0V&;e15$W?O6(|nAi)=J8*WQLp`B16ssxsW1pQaA7b z_#oL31q0Lpq##P1A+Hh@4SxlPFGc}%PX32PT=&;eygr(|KRkdcM(6~O1k^zznFcWe z%CE#st44^8j+G!&HH8!?5iyMR9$+PcMJI&+))*QCHKW{6)X{c{N4SKeKg)O0L-!=1 z1lb7!0F0QD7#0f{mPkJp;|XtF48oWa$p$%0I7dLHzya!E$&3fcX~+*K^*~tCaq$Z7 zomxt50F#9~)#nJxBt)_RO*Bx4gFsRRk)Z(ufeRQaaypDrb6Sy7c$&`%1_Zuy{O6+h z6UIdH8NeByaRM*K#evgmtrq{l7^0YbqK@1!`CN~OmIS}B0Q46cKz^O)qoOqQ4-H6| zux=c7FQhWSSZISS4*6_&K!HQ(*SGK4z9%v$C>5dtL<)%_VTu9yI#Q-MEexa$DIUT# z^hW9d0kMmM0xOdl{rkndQ#&jsUu-nE4;JI6#ZpLNA?McEg=ln;2j2-?$5>2&*MTy` zAUun2V+Bq+&)X5Ltvvrzpa+7G(tsQVHXDfUPz`7UAFa_};B_7zyB`qNK0_a)kLFcs zZ495F5~L`dS}zJ0`Dit4fwIad@CxaSy0xZLl$!rAI;wTFq|D=BtXkxNV(Tb%l-Mac z8hf-4!E<$MkPrSf>&9oFCH-E7{9M#r;?-Tc@Q8SXx*icv0pV*~wfdx0t5!;6tZ+*3 zl5D#GFTrb4R9X#OsRn`kb0y!U%VjtXbWm7_vxO4|OT{RNQ^Qg)a0B}@hy%MR%2}b; zl$5|bks2eYAcX@X5JWTzrCJdk1%roHLz?g@zzJi>b@d z1rVr^+TsTSx^&?_#qF;eNu^Qqig>uYC{P1$2kX)cA5VhTYSgM8y2(8L!NS;ybxr{D*MMyYKb514ctt?(}@Fia_ZkAglN0>bc*5Y35)_?hfT z_87;BSR`EZ`1Yj`@9=v4U0yO^zFLKp9lHt^siA;6+A(W2YRF21(;jSE>iH1}HQ3I4 zX5htpy!ejl6Q%i6r4S=P3{lv9lOKciMQc!uD&eIVILi+uwK|4($EacCBv(nLLq>$e zm%quzalsy;rLZ7C(IM4RDfLL& zG|&-n6pN}v6L^BPQHCnPMQdQ^NPuZ`i(sXSNA51G0O_zKA5|eflV2d+qhyE94VXUz zht$w*qMApx4WL95nE*JCa6sWi6{S%i$AyhiMWNDR$A?kK3Mq;M6}ki^j!kf6A@Gm+ zSW%CY0l)%JXhHCic|779vMHtbJqmk`$lL_+U4#t|G9@Mn8l@h5LfB@xG0uQEK*DxW zrw}^`itjO=zYTK&A1E~>YM+o-<~5xZP5cB(VE#e5L`OmBh)}3}%9rBz4`2)NzzoFR zF9~Faq;UO)%J8cQsmk^sL;^jCX(En~ z;5v}l!sXzk=TGEl;0HmTQt9L0Zvz>rDyTO-y7hyo-It7i? z^HG#=DBg#Agpxp_2*r>*_@;;^4FtCGg??mp5C-ilkR6B+BMksIB>jh?%LNU9!a+Wo zXthG8(`l3r0r?!I<8XC$L`zZCU(n;wg6q@`W<3c?1(l#9NVQ%S)jlDkHD!cwz4%Aj zJ`!X)id75B_5h+nj8kEMtkiPqBzQzV25}9$9z-)8)Cec*LP8!~Y>W=NOeY@LcS75d zxnoO!<3||1P8SUwf^}=#cZ7-JL`e;YN=X59AGCuvWZ1~a?bzjl2V@dNkpz4|Xtb!* z>jnr>%IHpN5jhF$0MgV$v$aSkX&{)2G!yy<2Z=hML+X^d@U4Y`uyCbDgOeKNJ0O< zyeK7VxhOKrKjItML&v+o4S!UjGI5;^K{rW_8t@Z@cQW5`s!Z5CbFt2MoYTO^cvgvp z|0U-FMT^A#=fyP{b%y@M$#$p|!|6nb@;@y`p%|(h&?8LBP~8%@=Y5 zwiG#4^tHgDeFB|C(~_)+ECk7hj33Q!nfDDu9k4}+0b>|LTOeWQ1}rJRq@zUurO+qg zd`_v?YGYuB`Y6gQz-st*Mit&Z!CBK$Tr;xB^C`kbb0Crsl4&K!D^u1&A7P6j%6JLR^IHP;wv#!dN{*DYIH~&oCVh-iJ=lv6+E$fpdxlT8OW3 zPB^N8+2L&kk`)EukrvQNCXGUBK_uX!O`ima*aQ6!um3xUf2q~~L-?&E>3<60znK3T zD0uN-bpQXLN%=p;k*OAdVDCW}G?FfrnlzLButT7{2l#3gH? z3x`^QfP)pC8cC|$1bEDw!yYLlQ$??jm8AB1wNj6Lza|Q&j-7NGl}@AU6#d~(zNSM1 zcspcz|90W^-M224QV|;)8;A2XmUMTbfcd( zqHynQ6oXH&DFb*t7>aoD8_;g{Dc1{@Z>SE zTg5&H`zbPgWGb+24OogZ2H=B?4s)>C$9aYd=PO7WqjBP*hqJZ4Pn$`-oUQ2bg_RDD zPlw@AY$>EO9REJR)1^Ur^WFz(Km0&SLy|1L_e1r2Z@u+hWeiZ$MQL;~_~A578-t1l zX?ToEMd<;1;+&bzTi(Nj_rCjG?0!HKxvrM0*`p!Xr*xLB_RS4%OmPl^7zWm~6(;g+ z{|uEBl!MESO4?S`Wlcv%>Q<9q7PTA}Or z`t$vHVK#P!{|iSfx@i3`aV$!~A2DSywx-(7Rzw)=uXLCr{zdrNB0d`tNc*;=*8ftg zUC5_({xSJ(VFBO1D^pP%UXVjaYEHf#FJ8&FBXq?ec46Uiz8^o6pT)QDhh7Sr*f0nZ zqPQf?Mam&`qjNj(6G-C+0YDq+B1`yxxc~^;7u@J7v;Xz;QC7xt@kF@@=g zi?RhYoBM|K)ZCqd0tA+JyG z73s4TmKD=93QP2X4gvr+)kwN2*5L&azVreXyy7FF9n`ZOP(g`88_GPD@!f0mP1QE16oei>s7OEqwr=^KSK>t7f z0}b*e;22cGaRZ>xoeJ2laMVi6(_t^21Ys&PnkHc`<-Xtff4x%J^_}m~E?(9oa$%J2 ze^VunP~2tBz?t?pY+<4qC+>s*1#7f2#IYBk9>yEoUK7(y6CN}HQi2BK$#e)uB*jWJ9um)0d@~_Znyvk&Ihpv(~21?PsD}72quBn57PXdYCKod^{W;G61;KbDd zT(UMm0q_P_MCgMCz+edUTEubwc^%1f{=k{O}w38kFG1gF4BPhP7#1CAfr&7d65r7P= z@cji_3MZ`!UGqv{23~D5V}mVq#7QfCGsl`FygUcx;3;iaBq53_u%sxZT8a0$v}ch3 zMc*D?H(Jk8qZ;WQ$bmV-Tw#0UDgco0h_`lN5o}SBn8>!j$QWn~OqbL~pj|EciA+`)Ip75t8_vDnbBTPZP7=8g}i(v8UOPI```41&#? z(1(`?Vn<#T1YqoJ|9ho?cO#B<79vPp2@1iM(@>B`js@i6{FCA!K_zR2n-O#{FtUKx zf+1I@r?X4&h1f3}DV#2CYJmd+5XpuD9%(0S{y;C7L%N7&ddm(Mh*M?RkHWk`79B;3 zdSqc(b_yaDy;8;rB1szs=mI`jV~tQ@IBvW+B|{)wm>Xx0Xl$aTSbW2Y#GgJkfU46c zH)MVoL?`p?@qDOKe&Z8^?-v{<`PKihEov` zjf|Ly1Me@@8fXZdP;mXI$iGk&TcoGT*??Gnx+*F$#kzkdSa_F|r1d zH>??TIapGxBoNF~u$i zAPV4tSC1l;k}x7WMlM7p$~7^Bh$h+7a0r)v+Ey^8UP>js)#!*`I#`1IiCZ}3#YYvG zCDAu;fUn@A@E%*ju1rUHff)UvkkDGI#t$^71MZ(7m;{alPZIEQ z2#511VjH8BlE4^zLk!CzgaMdT5Zuf)4%-+xBWZz8Ct*y}NE%ECV5rzbsfB(^Ivq~LfRGM+gU&$9anVK$ zYKVk}{xA#4qz)&9l&RCj761+K3oPBD5#)*4rNwvKL3ip8TW_caj%= ziiTdo&-!q)dI>-8!(Dk#_(dP?akB8sK3rq6@T)%DpB3+7a0kmM;9G4|gJ6_$O9R7e4L79ZwfN>%*N&7k(#7o2^# zbLm3QK3r|O(5nx3K3zSKK1chM*Iw*dB9!Qxa^~0@b7tF1KAda6mov|PKc`B2%{SA2 z#dp;=!#=R*i`ePT7qOQdTkIzsd+qxiFJiYi<{4&6)zVYE1|6bUbPQG5}Ihg;<)TMs13m9?Ual?MjF)zN> zam{|#aov8#u}OOxf2SN*?I#@*qWgBAU_Xwr$J7m(6iSuDSD4%L8wXE?bzj*A7AYl;JB?EAH79U z(Q065lKr66B<*xuiQD05w4ZE0+1}LcM62zNS#Qv`&A!dC-F`E;!(JCG(ccJ`$8U99 z58eyRFbp;vweJh=YJVxN+)ymE@N=`{qJ5KNkmF#mNjlr@dF*t<5Ji=CT=0l}Z1AwX zIC#ij6s!XF8?ovJ$HeGL#|!(I;Pcqg!BN4Hm{Sdm2F6sh8WF5$^-y2Ys=Qla@M7G~ zHZ!`->~==;K)+Et?G5Z^#8)_WD4V49j;nF&9Cz$%9k=aeZ}e}qKgn6`SP;L;@!a0O zTa&cX@yx!$@zlN?ZOa^Y?Mof?_9c#&_Qj4@_VV^q-byKLMl0<2hNmQ9CbC ztlFrpP;At$$KOS_&R{4P1_HM^fj#y|Io0-uIlJu*Is5Ii3wGKc z=hWCA<0?^I;sl#IW`yccWf!BY_+#wVf@paiP4Q&PqK=^p>g2X6j;?{=ZgGE(L)OcIwlwf z0P{=!NzR4w6P*w36W^eAg7blWJVrN3VU$(ZH98wL(Q+1HUorV)nDH4gBK# zMfpqem*$TIt#^%0(jDXT*s1p0##_c|`4gk3=Us%*%00;^n`&&RzC7&MNIy<80>%dy_OrUD;}U^epFT`%LF4d%5$Z zeFkJ(C>~W5im!hLLsJI))< z5&<7QCD$bv<9Q=_S$qS3I(#bpAp9_VSh^j)7rr096TTaM5ULM94BZbk@HN7t&;oHs z_r~zf?vKI^;V0q8;a4BM{Af!Tg0wBXHN2q9_VAAI&Tw^@cv8pD@4hs=Bs?Q?et2H^ zWUIyDMd1bEh2d%4r)HLBo@_NevqoqX$}*>AmIwpF{lm+HGr~i{L&LMev%_=3GsAs z=X>D07O$oXJF3L^$N;;jR?UxXYwd?$hp*?gO2U zyXX1m`WN`;`!~mLj^FFt&Ez=>ysYEzyBqii?va^w{Aloa3~Sq)xsN?}XYN7!(2QXj zb^PFrAsIt*h~6`yv!Uzy8sR+Xy%4$-x)`broeSMF6ws#)^#nCsEGd9|`y zSsAQWUerHOJy6wZ@B_xH1FHg6fwh5kfz5#}fvtf}fi;1RfenGmKt*6%phhT?ppy(P zK|Z1>!zxA6`aqF1p?hhst34aqm-U+3>srqnJ+Jp{ayPVXbU$`KaX)fDbT_yg+82r! z^;_Z(I=93V4h?*xP!7LUsw@%b1?L232bXp~96l627CsU_9zGgg+WmU?TKH!8M)+2^ zE?fzlncwB6@0RbjZ8Y}+j`yjV06~ltT9O4m9xndR%p#d{FCga>^gp!XSnBjpf+$ma3gRva4m2)a4v8mu)XW{u2%w=1D669 z1C8d#=3yOIn^&1vnrZz>Jty>>*mJaZly_s-4P7_Et5rtTSvk)ELehZWtaJ`Xh>^Gb;Ts7P`yf7>_tT*g195U1z>I@BrehDiK zRfau=J85fLlTJgU735$`^@!e z_13%AJJz-4HRfBEo0g#+@2A~M8)Z9_Hl*XZv^nO*mPM9A^Lfik%L>aV^Cin_%PPxg z^JU9&%QDMI^F_-vOPQsw`Ltz#xzbi)TW?!u8)_S3n`fJ1d71ViZJuR_d7gQJd7*i} zd5dM6WxHjo<*B8~^2E|;DK$?qPc~07-?Z*GSDDwF=bBHa6Qlv5m8hwH4c5SO?hp*hi zI>%aW9o}(x$0^pUX{FY}jD?Mpz0h z<>nWb=ay%d&9;rUEw*ag4%;@{Cff#Em2IbOyKSrOVOm4lv$UqP#*o9B zyXITwE9T4Qd*(alo8|-NgXY8LL*^RuQS)*0S@UW0N%Il&G4mPoDf0>Q7VAdqR_k8t zF6$2KX6puPm35D`+PdAk$y#ZxuYPvY3I`}r(H_Bkha58Vm_i7-*ax@Xt04l9=z3VOq*jUooiPsoIvy%)`p@- z9X~u!*?MT3%l>L*t#HLZDDcXE)jupSBrrHIH1NRx%zxW|$N$v-(Eq}J&wtB*!++m@ z*Z2LDa`y2iJ0|NpB1APPi0@wU?{_&ZuUgsQo8T|< z7YkGTrT$6&iT=s{{{E5v=e`%d5&i-G(f+>vXTB%Cq5gjUm%btXLH@!1QU2lnM&CgH z82?jWq5qX{n17tV#6R9&>>ulY>}&Fsce&)d>_cAUJLy9n2kKIcB*JkV)~>%x2EgC)U9 z!4h$5aAL4VC<{&qmf|@LTJa)!N^o*;PhfZ8K;U5DNML_pqH15@aNt@SE`S=54(@LkGT)IYux+Xd)@opa|)K`40c`4S(3A|;IOU6cF1uM~Ps7}pAGGIj*FWo^yck+nUmI%{WEzo=#5s_^8PYl_w37wxYp z=x=3sL3b)G?7k(uK3oy53@;CF3NP%wF1$9pCcGiMD!e(oBD@iMk4oWsuT39Z?sc-& zwO&_xUF~%_yHa?J+~-7g1AjRCQ1;2}((yS7bjz`mjYz#;=U8i9hgf?JfN+;~zU8IiEV8I2)V~olVY0=eqb+@rU9M#-EBi z9#{<_Z8*3PRljrifQgL_f&U{vyP{+rS2*2$?i$+wVl>>n&_V39uFT- z;y%!I9L6u#jCB{gi`*?3ZH<@b5d2Z@k$_I{N4N_yXZUOQ!`wsNL);HP8tNS{iQ$1&eOHu*&OWqbPV(%$NMvuCYv?SoNSg;~S18dM{*Mr1(`Gwx*6 zXV9Ga$@AEpxyiEvQv;=e8G-46@<3UjR+t%>78sa4B~Zur&+eB!Ao~^C3dJ()y!ygY zhvigvADS~hP!gCFm>8HGm=M?lUELL|4(<-_4E9xQ3RXdvw*|KcHwU)_x1wb!`WFWm z1uMEO3@%}M-OpXot*^VUVsN*^ZE$iCJcJn+Ivox^%6^c2B-oVvB>Cn?w?3*)-<7^U z?Lb)IgqmO#4g5XC z(Wjxa!82H)Hh3<09?x<`i74CbDOly{;K|@}4e9jbYoeA6tZjz1AY)<1BFvkgvG;>{Y|QM8IT>@&GAm6z!FD6EPjnsY8qujCdvv!e*#o;B z4UO(T-8HIHxf0xmFDnuIg%AzIyWQlyYv0fS@V5pn`xq?FgtNh;@-qPiMta=*q0|RNgQckk+?K*W#Y2Lg^3FihuMn~ z<|d9zSe&>hvCuv?VSeK1gyHt$gn5ah5>6(LOX!<6CgD(Gk^OLDvHeKmD0^YTzQkb( zbD<}5-2Kz~rM*ghnR+7eXyUQNRc<5LN`|{Ai z(5UW*Lx(~~LigL;XK^?b*He>Ae(6-Rl z(2h{KYliE(ey(e_Yd)-erfZgKj%%K)j-Tl{D3*Kb_{pA0xYr6(JQJaLD}8nR3j8g` z-we+*&vf)n^blVPMcBFT&L_7&p%cMTo{^proN=stnrI|LXm!QX&(^E`7s3q14Dx(M|V zoy$ChY;>t-s%M#Rsc$)2YlVL8275=go8S4VXF=!1otr#QJe9&o;5pQbcW&NN<;ZrA zJ&hh{ljo6VkawW>x#yW@e&@d41)X1bUU^=6irNkHj_{834p9|)hkF-x?uU5;@Yf%6 zr}@f!Gknv1Q+$(sQ+=hrVO@rHndqC~o9bQGZXqK4eBU_V0$*+C+Rl~2WzQb{Sl`^v zb5UN_uGqInUxdFJVYF`ydye#t!gB;G5BC-NmbDuO&JOUs>in{Ee;;w|C3yAN`@HkB z&JErL?e4a|(|Wphn)iYCzV{(`S0#<{RC`x?cYBw3S9o`M7kg{GhrRo~2fPQphrIi| zYrH$W8@xNc8@EYrO_qcao!^D81GnbG1{(ru0SVhJw)MQ z57B*yX<)4|+C!sjJO|N#(_81=>)GSk@7agi?r8D`8!)cYb47W!bqO-Zv#rmzUhk=Z zOi$=GdKPykPa*$GU}OLN5Bk_;n`T^>O5ZNuZeN9Oy>FdwkFVOd-M7QH$+y+F!MDY? z)3?!A<=f`l>|5(w*=~H7k}jpvT;GH)^L(>>+cc%!XZp$^_u1&H5$5>h{%hXrpl)23 z`qqT&Ebnaap&b1+!Zyvyc5~1-)4NSm-@4p8!%OX#JC{n^G$(WqJoh~JJ@uZup!2rp zmglucusqUw>#oFi!moXCpZYR^v0TI^Zmp;c=Htjtzjh}LzU@txOrR(sZZmU)(XR(V!}i_1O5!V1q5 zZ=?5__qn&p`@;JaI4{A-#q9?A2KffF{nR$k7S9gPcF$JNIL}zmcu$F^*i+=G6^3@+ z*e7LeZooUwbOOuzdOki>H`tDc4m%~@X>$?x}^i>S?tOzU*tPI?8 zUUN2dcxv48)_o(LCKn42j1N(|{>imZZhQi-1Q?r>HYJf?s!F2T+N3qCwwl!{lGd}@ zI#%15w1L$slj_}f-Pd&Y+TL$_vQ>lek@1P~v9Zb6Xe0=7`#pDkhttM0#P_ZUwYPZ{?b_Zbfuj~Q=tIBLA!;fV2&@vyOmL0*xxoIzg3 za9*0Ugw+-&-80s+{`pDsSj$}2zbI)Tt1U=^Ur#D$UaC#>9v^1V;$S@|x?4?lUp%J)&8npDd0m;#)pCrxAJGKSNjq=Bq906qPa z`mu6fl#7zau<~e>$0dzrexY#&RwZgd4xYW4J_|2L5a^uB}3mKO)E@f2o z+TUxNYpZLAYrE^1Yp-j+YoDveb;xzpb;Nbpb-;DdwcEAFRqfj4I^{aS2d71Dk zq3_52KJNc<*}DTi9{lmZj|Y8xGiK(yLq4W;&*ndK;bg=0&~@K+&-KLBL7a*-x_@RL`@CQ~iVef(@$S!HTyA1P2CJ zv>zHA6dW8J5*!x9{xo%6uM4T?Q_rQoa6fmya`*MTbocl4^DM)D_Ok1e>zeC|>pE7r z>Ux>|BKuW#-{AOeO9M*+%L0Vk!=wjHLfgK(Bx7mD;*4c@^K?JyUUM5xDw6K9@|~m= z9aeSdFHJO#QO@fy&bUmNWt?j~Wjkv-X***(ZJTGDW9(nhub?7+sdI^QZLd|avr_A# z=A_O}-TL9~$ezggymNV^)3=juF?ctVc4<$WPMOY_`lenmT{I0!9h^EObztf_(=F3Y zQ=RFCY3qAKQ_q`9glne$sRL5)njV@SnC_eInI4&5nNGa*+_dSv$EF(LrK!<$+tgsH zH@z@DF*TW!K%wy6>I>RtH4GgZlwM$#5 z-1{B+QQ!2aD|rn#of?#1DGbgpf={o(`3Rko&|9zPdC&6t=MT&ukpC*LUw+^GLp>^m zsd?B-M?`Z+UL_xQ=q8@F3E_-^#1YyVK)F9zndB zcNM$Vdc}$SQ~4+JYjO|e&R3kyKZBL)dYl5LXYf}d)aIRKql@0FNWmFEa&7X3ixRWAYiM(WjFu^Um}j$}Z=~4T08~A1EmBNbj<>?bu$odp?BC$JnSMJyz z6Qa&IPdm>#C*@AeEzMn-JD|t(+*!Hva~I|=$X%4XICn|z+}zo@b8_e9PR^Z?J0*8T z?nBMe+?lz{a!Z8Ct)}Ld=a%Iz&z+WgO+7AsY-ZC? zz%g}K>fY2nsq2#0CT~pMkX)Huk-R>6Q*u@E_T+8JTa&jWZ%(dxyD4(*!$WUBjqL43 z@_rm?j5I`^L>@&RMwTZmOIVpeoLif)CgDJ2RlG2)#SC2b&)lZ4R5cGtcr|DAC*2by(qmneRO(R!qkN62{RI=C6p(u`EYq;WrV)? zSP|J4zb$@QWNBo1^0MSL$*YrBC9h0gk-Y4~MUf>Kai_=PNco3zBMVTT7nvWK@!`zK zoXD(5tuPxnlb>r8s&jYu+L^l}x3I@9?U|I*DYYqQQ_iJqNU2OY^4^Zrhi$4;cc$)0 z+Mcv0X?N1Dr0S%du-xOyVfdd{>r&RIP>J60<12@xt<18wAhy*j9_KyDYlJS=EBfUQ z$n6j7YRY?>H(xO@cTny_WpV!4{2}j*&M(RzlRsQpl0PngX#SA=;rS!-3-gEN&sU7h zAC>=5xxS#XprT++!McLA1;drA3sx08RE{bbT`;mhwvQ17hhRnb^B&~g&AXRZ4;#9Z zcRTND-nG1X#h`*A1p^BP6m0#7>~C;Ed1QK|P<)i%kYBH8%72#sIR8n0WB%5U@Rm2f z>Z6Sx)hiC<*W?$9`}6xM>iC2CWzwO%n!Lk#NAr&4UG1?oZ%f|xyq$SF^0wve$=jW` zH*bI5KD5tQ9LqZns;cvL;eH_RAnb8l?)Kav?`+8}6u0IMS8mST1bQoTH{`C%t;k)E zmbJNSa);#(%^jILDtCD9h}=T7jmaIITd%0eIf9e*gEz+^@HKcVOc}79x6{~p2<9! zc`B1yYBSGfK94+$yaWecMP5YaD~hDPxo0A$Bb8k*M9xRfM$ScQaY|3$0LcFKQsiRf zPULcgcsJ2|BXToxJF@@7{U6?nT#a0dT#sCd)I~N&Hbu5ac0{&Bwner^hAXQhJ0lO3 zWszx-DUqp>QnXBtOo}XwOnIj?f0uU3JImgFko(~6`rNy@_j4cS-pk#XzA3#beM5R> z`mTiPgxv}K)Rn?w_^L*h7w=Er$1GxR@~zz4xjTCePZ?z#X)H31HWnL8aQZsdIL3I_ zcE?t4yKTE=yJuU3uTLhl-`mEK*%jH9*}JldMpwi0$)Dt5fHh=9=c1 zW}DWeUUcq?zvNt$x-fNl>f+R8sY_E=q&DzJG!6Wo_m-p*?DI+I7=+rSxv2|M=cgXg zGz#%3Ogl&y$|9_NPh5KUkBwHgg@?UM0O`Z7(pdDsyAz=FF{`Cq6jw!IsR5 z%*xCSnd>t*VO0O*eoTw|Chs@xGaWPy>_I#`VA}57V5&52Gi@|&HElNSFl{$2(^r|c zm^PWJO*>7yOnXebO=P8eO$RdfXCBWyn0YMoNal&mIkAT`Ych{!9?Gl~Hs|e)zvA2! ze=~0TN83IsDHu~QuAsPJe8F=4#Sg|76cyAfW)#dUC@+|=*!9t@f>j@_{Ag4D*0xpo z+uLr=Cmyc;Xd`^#j{NHUo$$C7AMMH~IExGB7Az`QP_P7W<`pa~m=8Eh3ziowV{ld! zOe~mCFs)!xL0Lg*!E}t7Trjm@3WL54(6<8m_Gai?^3Ug=%fFg`A^%GLrTlC8%kQ{I`BGBIUxN}*VqQYjSW?tH5_cWmyIl&bjs z&M~IZrV>+;X{@Q(G|n`^G~QIN7?)Kj{vYDr1U{-N-51?^S5>A;ps+!s0ohf=HrfVL zi4aKlkJPSGszQO?9QxdZBEHw>cAtCtCcg6;n#1wlYd2w@WsrGL1e8$*kwF0&1VKe* z6p&evd6r3;?*IR-U6llat>^Z6&q(dP*IvW7zV)qdTHjiGTy(Z;Omu9tf2)42hP4{d zYG|v$tp>Fk(rUK(N~?jbzAgN|@Ot5Qg;xu&6<#j9Qn;$ws%AF}Zxr4x?A@wYt6Sg& zcM7Xoohm$8c(L$w;f2C;g_jE7YH+6TeBs%`4b3i=TqwC-a;fB6$(54t;OqXjWf1TTO=)jwl>jIK1$c!cm1I3)Q?G zR(MiBj2s6G4;5}M`?Tyc@UYLG*(_N3^qH-NTMBm!eu1=43O_6Sv~W$^wQV;v`=D@D;fBK1h3gB~6|OD(uyD5dQQ?}xb>L>p z3g0bUQn<8map9)6HzMCh`jp&^^e(9?=~vRX!bX{cMDNXLQ-&D&LU%!us6*dxz_HJ6!*?!}VWx$A15Z`L2K7 z;regaT>tXN`L6%I!&NcgRXN|)bzJ>FUvu^N_r0-~RwTbXq5fZYxT^H|uHJedy`O%~ z)n7jt8=w!t-Ef>__^Q4?Hd-Hx2K@v^%cnr z^o9DZtatSFxr=dqS6_nsxnnb$e-(Rr8E%*3-~0Ls9Ob=QU#EYFiq`8J^wP2!%{uRJ z#jd$_xc&+X*b^$ZQtSfxoLy2C4H4XSf7Ct zxhLv#(_TZJ6Lf@>)^`-h+ zJ?~HRUA^?aC^u05f8Wz*HhT*_Ib3`owg}k{74M7vj}^&d^a=G}{D1y+s6IOzbkL%lIzi%g2^a=rXxWzb<{d4CpebOaCqdyA1AvWoJeUB+}7)n#~>S7FdnC=Km0q|2}_uSl*NvF~G5UHWvn8M_nf)#Y}qcb8kSwZ&_S zKgm55yBNC=`!;qib~$z_b~Sc5_I2!9?0W1(28VuJF9wa9+c?4L{2JFmGMn`n(N!Z|BX+JK6YD;{|#1^H>A_aWp?^ z@v-z^Q;P$g_jW#&b-44P&Idd1@4T;bm8;72Zt>#c<;6>j-!Fczcvb@3 zkhdmpwbZtw^Y+dsvvzkL{P4-FlUX}Ef7yAzakleUofkCR)p<|n%UPphqhpJ67w5hj z+lGGaY`sI&nysz3x8BzJ^VXlW{-X5`bBm5uZ$ zT>aYJDd~-%fN8E?_`O-O`LRCjs@mNu=~LXh_@m7J#e8!`ALs2?JfOI5@qm;KnbLmb z+sJp3W2uYMu17Xx3Ivfczu01o^R9pFYUFZcKuWxQ1_D(T-)eKGO|RnHZH}S+@$JU7 zo7iqbyE*ltL?umXcd*@oc8A*?lIP&Xku8smYCpN<*GL=N^7WSe@^AY4 z=MTug?C+I7F#mi1cmBTln^Vs@52lT2Ij-elb5HBfI&SXxdB>^0g=+8boqxmMC%-EH zj{mm*mVa>mp!}=;EB@>LYyMtkH%o7o9xFaoJo%|Zp)a54`^2J04&@)r|ID?m$>Fry zKb!Pa--k{Vf99T&aw6ElL~PX;i0I zJB{o#vD5HQBRY-lG@%n5^u@PJtIF<_?tk>_HtUM|ck0(^P^W>N26VzgMH=xj1f>Ue zn%rqpr`I~Y-f2pwW1YU~bhguZ1k#-Abf(iq8oDY&~bgoPdjey2$w|Cu8uo9?&$bs$1NSV zcih%-O~(&AuI;$4g+w}qzndrsn<>=Mu zrRbID(dd!rsIsr4hoeJEN0kmP9a%cEY(&}cvKys~OOHkSv_D@yv}|nIq3EXQ=(0=Y z-HDQCN>`SyD*d2zb?N@- z$I(5}-O+u~ucCXS=S$C(E{QIUz8hT}Jrg|r`-Ma7FOV;5qA*b=EpGxX)G?hl5`SPvxDkVtFHQkzK&9Dx84|!Jy?pPxOx2;>&yobKG#x@$? zXu9*G;;DgYf$4$MdFS&kxOmH8XO!Hd?h#{I6OEk*vlFc92)Fn z^|f9PeAoJH-o@aB;FXk1!9Ky>!G6KM=soyb$`|(aO3LSgkG;XGt`CC!d?&0C0b*sZ z^>J{Yb=W#!?Y9nD2d(eCp9a74eq~MZz2@5-+!XvIxH0${%4`qr41O8h8r&V+6WkTt z7Tgis68sA3N35fgcU^EzaBXmPu*!ASb<8?$_3`!bF%)D$!~I5IUtiyx`rlZTiB+z# zfj1xe+G5*#tk;V+Tc29fos){rdf%}=w3b^RTdS=Pti{&5)+g3S)(UH>^}e;y+F&iS zR$A{_Ypr$GCToec%35Qsw{}@yTDz?YfrSr^489tik~${1^}*2?mr=oKX>VC?TC=P< z)=X=*HQon_9h@9|J-9#Zf_2{d*80x6YF)D~TbHbh)}<$|TUV^X^-o%7EQT?@18SIO z&9xR-i>!rKKkIF4zBLIoEP7~KaC&fn)!!Oq4Ymea8$)BBor1jV$(_Kp!0o_Q*UiAK zzztl#3w$5Aj_Z}c)xc$3PkB#!tE?HB{2L!wANVk^CGbVy^T20;ZGle$pMs{2XKW52 zh&Qkyuqm)H@KNAnl-dzE?cFY;bTY6n@J--A;85Ur;6mV3;B??j;B4SX;AmiXU{By& z;Cx_z;9%gZz}~>Iz~R8xffIqFZN_?c;orA;`^$%hkL7)ncPZ~^-jTfHd1vx2=8X=# z8o1efTwqjSt#^%gq+?!SabSmcN-7iGd5zfyRu$ z%)soxn}In21X2dx3d{-|aBh!mi@eizXrO=Kk#N7jkU-x+pFryZ3gfNvH_K<0PiQ`|`ONY&9ZuVe)n_~GZ@;ho zq4o#bA8voJ{f5Zq$aLr4$or4&iR_H*i0q1d8QC2f;QA_ZyaYkTB_~QwmYgm*gGIIB zC9LU{lH0`}g*JqC>&Nv2z5~9Mp$!j>bWV%B5xEq;7`_m`9R4TZNKo4@TkY8Mn)H1YTG-qzjRD^d$VoLz9_oh zdSub)@ZmOhVEBJhbglJ(@Q9*It%nEtKYJ_qYWPr_+erVoXnEWI;j67LwjNb9Dtxfb zEjkI>9&C1{^@Y~Miw1{BhA+3?RCK=e^vIZ^u|=;GjR@atd!y~fqJz!8Z9OdXN@!?k zcxXhZcc_1;U#M?rV5m=MKxjy4aA>J-sc%r|8{ap+HKDbkJ3)pEx)4cx?1zH-p~=uLrLMZv?*&j&aPXe>J$kcO}TT`_o28#zk&s_kHY6cJIf=M8-yj zMTSO3L|%yukBqd_M@7a*CPYRVuSNz(hD2_KZiWto4}}loXoo?Ow~A&J%`Tc#G_z<) z(I{ha(S--+7cDG$r)W{pf}(M0Zx`J$-z{2Obn(GA@-IHPvdQ%PY56nqr{=F{GAjSo z{E_(w!vi7%BmE;2^T*{+$RD3SDSvYQl>FE8U&|kzKdaH${4x1^!YsEp{8e~gcz1Y3 zlP%#d!XxtMgx3@e%U@CSUeWTRSMuL48lL}V(fJ2w6fG-SS~MhoX#Vt~X+>`ott?tq zw7TenqNzpShi-%>`3HrMv>xjp;~(7YK*OnxM?ZVb82{kJqBmNuX*#*V;->r4CpVbi zbi#vET7Fq?LDOF0%|+WE`oNgha(c_l`jqA){iFON{KNgnT7T1evHy7Mqpi=iKHYke ze~y2)e}Vrk{|x^$|C|0*{+a%{{^|aO{;B>mo|XQk{(1gc{x|$9{IB_6_rL9*@BhHR z+CRI=GXHY_`~G+R@A;Sb*ZSu+Ii7r~^+x|C|3&|K{{{bU|1SSd|Cj!){vH19{w@A( z{xAHW`#1YP^MC69#J|b^vHzU^tpBwCjDJa!Q~s0wX*MkN=?mEB{{qe*b#^tVSRCH~0^SzHWV@^_kWuTc2(HW~0getD$S5oegI`IrGV{ zKs}gUp}nE&p(~+pL*IoihxUc`hYp4ggx(Bq2!9;j5#AZz75*~3H9V`)_VBjwXW>!C zhv84do5Rz?Gs08DZ-keJ&o|o?o)$jUY*u(}cun}N@O$Ce;hEvp;rGLzhnIzyhUbOf z4$lp*3a<};5dJ8OT>!$bVvM-P|Ii7qO=Q~q`7+~_-{RWB^?y<57Z^yBiKD(hF@$U@& zoh?3Be6#pQ@%P2w6<;sDR(!R1Ron9|F1NVSVoBRR;dk3!(HFNp*J4A_hehj)`ab(< z(b*R3i$^*?4{Z*87TSQj?V+uqZJ{$QRx-1^>RlzfVK21cnsd2_0!O=($&)z0rE-Lz5yCBjbvO6%8%w7wH?BocW>q!(s$e zwRj~wJp5YG>xwV7*x%+rn^8ueXFn>M*KB6wt;np%>_|U%)w5r=xzS=zKKwKV zThqTNxMplG*jccnfJ?kv3-&#*tzh26TkvmNqgjtm%$tz6wbArP$LEd9>(gLIqf>28 zwwataDQ{Dwj|(;zd|L2H!Dj`Z7kua0*yu!?<88*~jmcZpXeNS%-YmG){JqH1$dbq> zkxh|}k@b+BA1)IRWK)K;G>HRmJ}>4SXQvSU|QO{1@9HSUohy= zwFMs*d{nTmU?U*fP_Vw>M3ZmxujgOMznXtJ|62a>Cg=09bf0oD|3dzyd}^_9#1wSil}AV5nLQo;D8sYwejf7Z zF#G*bd0+dPt*t5epkQ?Y?^YG8C|HR$CKik<7*p_S!RaQan~W|PUofFyY{4j`k1Tkl zU}(YMf|E^7HW^YdykJDZu!2EIA6U@0pkG1nf<6TU3i=oHLP}M^&HP*W-{;@RzmtDE z|2yf`G}r0;v-zj;&*Y!XKbL>7;Bdi_g0Bk>6&xryDy>g*eUpDY|7iZP{3H1%@^=?} zRj{vMZ^52|T?P9KmNnYdyqN_FVSNO6K3iCI|&ey^&gX+P9u>?R@7F`RYoW zR`3R3o?7raeqSq?g5SvnlkmHs;SA6cuhVfw=!w1$t?!lIFc9P2$UBimk;T~NydW|^ zvJlsKk-3q#aXo;1`|)u&Z>U3jlsdROGoEl1bqGIY~04atG**1XpbXm}_=GBQ+nH6vgItc5Do zG{R1nzN2@LtD}e4$+GD_RFY$)_#ADW0c$cc%Ma?Y{%Sh^y=zMYU-NLA4pVPwq?@|w zXlbORJKZdk=}l7YqYhTCs;QOHfs9te3ZIieI-XORJh;mM;FhPt>vTH;rqi2jI?&5R zM(H5mntG0b>=~NdOtv(_Vz^CLj^RXZM_0=c&M>SQfZ60b(}n*16%eCiz@6TWcP@EV z-)(7L-EAfTyFel!ZR~ScMt5uT8wWH6o@oF9CR$`o`1Y$cmAK%K!i7WO0_`VR9;>05 z1jtY(tHLgU(QpGlNiB^`)(@zOXX4AFu$L)FYsk){0lsKh{lawp8mV^AbPO%PRDbA` z(G{4p-c_KOE)EnQOaq`=vj`@C0H%q)2qvogZ^Q{8oRK7`5;RJp+yOIj3XzKWpeiO_ zr9|BoBUgouTY&gdSG4U#ziJa0Iz$4)83nkE19J?6o=(!o7`sUUq@EPK!zCRP zQTPVv5s9F+rd|i?xpU`EGTD%3{T%;Ndi;w|uj~QF26XG)E3GyaUNR0&k;bMG)CxI; z60;R>$<&C?O`j96IlB9j1u#xnAUs(CCX}pz$Rv=O^)PDEdsJG0-D(=n>JE4SIhcbZ zVCv*kPNC(tU{DULNe?fo2298W&R{vaR``-ZOeo;fg(6Jds>S=0OK(5=}O4oa$hZ=y_J7jq^BLGk} z&m03F=+^kfQpTr~Fd96B6E$(>W-|Dt?oLM$BH6PWX$7doH2COspgek=t7%0V(Ew3_ zM_w>?Y#g8XaRXQGLQsH#64Kr0kY)Gr{aV{@!oGksr;oXX-C8>6$<)~r$~|#UTQwT0 z)k1sZY^GVBN}nSepa}X@i}MWBu02nHbBr?6Xb1L+Ug6=l0Mh6Vwre`T89bYQjxKmA zvNd-eo7Jo>pL-yUta-x|h_Pm=dlMiwFtqxpMsU)+R{!GN((G1xfs2)lPHaUGXcV8Uf`Bwrj_|~6rr1(HB z^E#uf<5^AqyHNax=TN)WzMB){=rWzbl)peB_^W9wGab`>jtO?YL!sZZ)I!ifuqysv zPq!~=rj=Yl(ss@SPfhyAESa&|i#{EK%K~H=-johmmf_g}%p*-e!41(6S3?|KLH>GM zVv20yW$Ps~IjaIq;dDeuW;K!;kb_ZJj)@O8U_D9#(X5Y;fciCS!l7g!|FEu+ccMFP zdCPIv+)+WAsh1FC0Lbv{#ixxG(L&geNO{poz9dsT^AacIT7>m8RA5)5d(P;dEjWty zMbvMgYW9gVEmygNHbFvWw}g;2Yx}yFWoS5mWolWOpg7Mqs2Cs}^hc&G3pbYcxXHxm zY9vvit&r|uV?-d})iBvGqy*I`BEg<+n9`J*Ht6`u4dxwmmP+zJhdUW?vNFFQhB^Rf z8%%V@eMsA(NPCWf5;bS;4^Z|ICmR3>{!f9I=n>UQa06)BC~8F)2(kSNw1QV)5*T^D z!Gv)N^B|*eSUvxY@#)pOZ%SoXs|websLn7WI2QYhnWKtRU(zbwIp|(3(gAL3kj&-1 zagyPzK@l0yo4R`oPWtSr{}n||;U7kT2*)S;e91v`;7mZ35<%CKXL2$@dxoBw1SpcM zUjgCCm7Y6ELg*->X~C6KSAFvCsaI#V`3I1Viz8CuOQKet@_dFG7Xz9XssrP$w0efA z?ExHcAmk(`cbLhAj!ZIEVVBhINMs-&bXZ=d@TH=6hm}$RBsnWgqXABY$E`^YHUX!& zl4^9T8`VMGsz;Qg&B~~Zp-}-kMRjZzFN(VY+eUW?z!~RrDU`%Qa9GWMjXvmBQV%bV zO$R|)v(#(I6sGzd|H|4~zg~e#a1C^Yyi6CFYr4P_fMug33r*Z3d6!IRPxybthg>hMrGqsbO^QPKGRsrxNw3Pg+5l z`XbNV@(7-A$#A!`shhLO09RD=$`OWSB01)2I(P-990-#((p_`SbYK`U&oC;L?j<_v zQqx&80tQNx@=0MV3(Q+RsHhlLdIk86VWn35I>T^#-oY1bQHt_V00oz@qF#$+c}c=}MZp?>Me~oZ zK+8`WDXKo+HdMFWyiQdn9r%owaR7}dLkuhG5k*p3LV~=~x{>ltquXv8l0+ZD?xvPtR%*OIZzcY z_;4VKvuD65ct0Azc+BWwU4%#~y0kZ{|p zdy}kCv?nK!2`$PN?UcWm5G+YvCUxhCOw3^wndI3r1w7Z}okvpb3dDqv1aKnFZpi~o zLpTH7-N~7hwhKT!n;v)s(7s=f%o6Q&Cs(17gpS#$H1TO(A0X;Z`GD4;{egFs@$Iuf zI%x(dQ0@f0{w?!FqEOh8foMh#@7!^8?Uv!7w?I9R7A#on%$2MC4>f*jO!OZC1{z>1 zP(3Tez2X_2i@HVFPffpf%m4`fCrLoe(H0B+o6fFyE3W`6 zs25!55x3i_R`DEs?XVm&R6futGMi40N+KC-7&*Y1F^16fQJkk@J8Z%2%GL}308C7F zfW$PXX-0$E+JDnIhuv)wAyJMvfPc3+cPgoA(b7{JXH)NVgTy#%Lhp*Ti*8z-XtR6+y@lkd=GS0oO3o>Z2#k~#kzs3B|4W#N zHTC>{4lgxE5F{GvTjd0vtYpYh`fku;k{4bKtOB|!O(%6>@+#m4hO*}ZS!vC3UQjr? zs?e!nnxIBgseyZ-Jkt^^Pw0XW!{jN_z`e$s^pU~@REzEjpg*J|i<@Ns6r>FiGeaY z%A}x7H#6Bx=^GS@@L#$?L~|?^Z-Mtr4330~1(t@{|D2oVNUm1KoRq?x000L(<`ED8 zX%C!53^F2yw!*ka@!d^3-wd7fF?~AZQLhtD0b$gbcVMOf9Q~mV zUE82gZ#@S|*zUKC#E>-ni9-VM`jdtbYT{4I4{PTq<^Sm<^<(P?o)QiWpw0cyQdP04b z(j?}wa8jEnJd<3ab_j&@W2w$UxqD`SLsX5)+{t;0IVM}Py-6Xa3toB=@-_n^=+D-YeV>eZnU8pD z{22@gIO~w*OM$0duk1?EVgQw-ON$H9A#KR~Dyf?y)*-~`~G^uFoJsR-#N>W_TPX>^%nJ7x))t{D#2?&JZq#srSC%56b7GT1i(}+ zgT^Po_q_Xf1~Q~tIh6Y74Jb1khKiY*V?4#FS&w%)4uHh0s!=%{uIWz9I#fm9E2$OaW|I*-<T(pNy)Axg-ELx2#HN-B3%{2JWHJEN%xe&C(P|K z{q9r7#kt2NHD$ecsWhQw7qm1Zn&FZf6|q7x0tJ(VU)AiO43}Q%8HP93MH!>JK%3;i zQXjjDO3@kcg?bJRpINa%8&o%F>_3+XIa91*Kaht`F0SFxe<=J0H0{7VzZXXUUIs6Y zI2pV+RmtFCJuphu3AAJlt#Z@m;Na_sscegM$On)FlWeR{f-);3$)@im?F@jgXgFQC zn9TY#Otor6dThFaxm0sZ^FUW#o0Q@$KEpH}bPFyd?oqHGnm@dF$RFF2F}3eTbw-CD z!3$P^^-V7vDVDPYAL9xD2;{(eSUU1>reG>kg9dh?sMDPQU73Zt;ekw-4+bAFIpsm; z0}&*yI&xGn=OoUrBw^sx=s`UxHLFilZVOQdr6-g-#lTa9fnySaonysCJ%LM$gcJys zLZ&@oq>y!`S>S7)gV6qknF9a#>XZ@^z%?}_HBlAi*o(jSpf*FY)=U=crqwYD^=hX{ zzWNx20K^YuflG~oTs)9)884!5^*9*yLY>Z*X@l~fOGDNGsRY*@tN;)r-higD*Tt4nM29J{C>7Z*BOVWiBKMjkF; z!Y(V1K1aR6UMaX<>^Z7)TG2s3Km{5Mk%&DdCk-Vh4bixpQt%kTzI|;WiK0&dFuSOa zCaAy$S`-V@bmnR)Sk+T~*Pv6O>*DRgMYEh(@q^b9`Ub_SjT0i|CxDPlbh_c0aN9f; z-J>f*_i0`a+R!VoN^3SS8)WGJNkgKzFIdd~*8?N|E3S>&nmlfg!P>$q;JDcIq z;&hSWxS+`@ojhIGoP*50n&G4Y5H9c3WGdCdQTSAv$OAB_{$e4e#Pu4f2QnocZhUY{ zRDlN%*}Y+=a`KpVS|)myYNkG6qu@bpx!sllR1 z7Tum8`;1)e8D9#-F&8;efP4m=2JcK;J{yp|c%%mHHIPMDbzp^6<^7NUnkj31&U(Mo znmP=|J-T#Nli^}n$ffg@9NjXucv9#2O8kY|9;lAp}J|> z$i6=KP}9t&5A)#>{xr#IoZ1w2JI4abt>9Cnef)vap6r%3g_0Ldd4KoVd6qn${wN1c z<)X_)M%fxE+Ui}3&Jw4)X71-QnjrI4y^d;^J)YjUy4vS58Y3fgr+eE+My#>M+kY+t zo@VMpv+8a>oz93vkKiF?-kJBw`*6*?539Vh?~@l%3DxyN zNFL$&in?07k~l8p%@S(dM3Hs#Mw(|1yte7JDy4wRwAW3m=~1*4+BiyAte&jI81!!_ z;NX~=lF!s2Ap$g!&#&uZ83w2IRsx!$udaN<4V7=fMuSfo-sx zH%ddmdII%%=+(d+w1{|>Hoh$#uJ78g)RU}Uu)f;V$`bU_$f;~Y!5cUKW<~jgijG1sJQdd2Y7P*t@ z@GO2D6E~&ixFjod#MwZd;>m8kW}dp4ek2-u#QWiFL>?tSvo;gHD7X^eW`x=&s*#zfw`x+?ZN?3|h$OL($N@nnhpqWXpy zK3+V~E@3jJ#7)K&+V2^7hW$=m74~~QvEQ9g#nR1s%6>PfC2k;xS)ymyILUM{|+iXHXqb$uQjm$(|N_hMEqG@QxeFz*S!0%2KtH@jEpY??3R7n2z9hP6WZiKF zD3t4uPtl#_Wc`UbpuxJ8>?$+%2S{dIpTcN~0Lm+LAxeLjzt_o^n^^U=PH&sv4-3k;b*= zNMokf>RNn+4eOWT?64g8%A_w&1`P4}0$k1>0xVaX?X#;0oEwRT*h1E3b$f}XL^<<^{D?QnO3To%I zb!9Bu)R+xWl@p|()aE+azpA3Pjtv=fH`_?BgCE58p`Xq+q<(9&vefV?`w zMK197<5{ZleeuTc(!%fQdD?$M;#r$ow-$Ph7 zx0d>?MB`BPt68Vg!fK&i++4t#gdlm8QXo@o3oz4)Fnx3@xJ zqLa4&PlcrFxvi9Q0kQ_#UGlOP+Cl4ocWNIRM|&+TA2xj)?eUS|CceM>REsxW%WP1l zK&_rrV*I@uzZq}5mK~y0mRgM?`_WvR)h0-l&q%SF}Fcow2M?#uj@Ew<4yItvgEs+Te zqUX!0*1$oxF3mGcB1couGg(6gpr9)D-jV7185dlVOe2+EMBWOp zK`8KHuAwH2Ri*qspmlrQC+Yua-6vD6`yh@BW01RjOSKp_@$gHLSgVtl{1J z$7V_?w-OWxLqi{6RD0ebg(4D#VZd8pWZG*?5~qhg#^cpI%xFjTqMQc-OISyg7W=#&F+U)qEcujEu{S1~Y zYcs24z^B%U62PCLp?*&AtCPpHBmRo0Wp3Ee=*>^LHNtQJ8ALomlU|m z5nn?t^J6N&_H|ZprgjCgxQ)2mTCkIOJFHFGj~YCTkBn|(1hB~9Ma11o_Zf6N48DW2 zfJ2A1&?I~4>`}wiPH<21j;EB#1C+$cge#?VgKQC|N;12;4w@U^8MRBB-GvR|Al6(=i9}LF!3HthNfd0)*IV zj(9UGA8s?#`IM%4b-7Huw=m+_ys)xS>*Lt z&u$3HMS`qtHbDCZyAD-J1dsxrYloB7A8;J3?L|oe(HRh>?JBrynJqoOBIx;?%+j=RUovnE7#E zstFeqNW!u`PRZ!KbdQ6g!Y+kc*#A`J?{jcV_g@eItee<3g*faG`Th$T+9N=gdg#Ij zdMe0Rv6(u{?S`-iC|LQb-fSiV##E(Dh(c_~HB-7A;+{lqrmfZj0*I-Ut=TTt{46I5 zItn;7gz6_@gPiH|I)Op-4`E6bpfE7mq!Pw%IIWLojQUuU&Hvm~`0&Z*SSnQ3jnwb5B1N;K=o{!@vW}_Pj^|2Q6aYW+nEItlQJhH6P zu|WQqQS^mG=l~Qi*0Vlm2h3N<{z|~%bBV-=gT;trmuEk=%AgqBb#3#(=|nw zbwLDp(yQTtimCt+u&``JAX8BjZW^LNTs%H7Za_DhKw&}&fOvqUG?QyWm};gVnf89F znT9*UnNkfWa@T+ph^PtY8pNtr*-N|iE&i<$7);C&>{Uc4Mq(4A+}pbwu{VWSMxRn7 zXwCDw0k&&cSY_~RrrH6{?fHzDad?g!KEyRbF~Ni~CBhM-?(m$}G5yGpLC&5PK;`|0 z5_OS0DD&!frO@4SCWTVFK@uy(3(s}g-6GDy+XJeq4&6ax7$IsTiDznd_iX_}wJW0R z7+B@B7`|?5ZYO`9xA%dX5)}h)r{_BfDM+vI973F2fOTrV>b*Z;F5r%8`>xs_FFC-% zDS6%hCc9ZwF{o*fn)WH2A7GVPO?vi&(k_1!${*EoWdUD%O<{0ZK4vV%+NaJo*C#<+*NI z0t)vkE2_n=QNYG+P+qzN#MUE$vx~wqpYdUpF_~fzX`tXr>@8()EHGA^(}MJ61NSp1 z2#twxe3%gc0gom4N&dC$(1};TZK^Jj5fqlsfL3#C*7-|abWUu#W=tpN9Tw$1lMIAM znHW64L}eNpJJLwx2sfpe<_qk!;w&V2Ve1GqI}N#pWY~l$r0@*QMu}8KHgx70k}eSO zjPw=*DUfr!A%h1oZ7%C-zoUtrMbLi~2GsaNSoe_K)PzaY1{&Yw4unE&Vb<*^UE+;$ zT*YnbvXE@0h;l~tmkX^ZaaWiw^(8?VRg!q!RGQMMwc({#kH3~xEqMY;)NFwr4+ur2 zByJdpi}5E?39VrV;xduIp=}O;Aw0vKjoB?2ftDw#gS~PBRw*=ui`(5D9K{Imk3It@ zcL^BM2%q3G0HU)v!wl?7@?e)d+!LB*&pE78@T?q%Dr%|SrO?>5c8bVS9>FUxpeTlz ze8`Kwai!Y*G#d4Mn#^ae;XnhWTub$l8KjwkTgN4$VpoLfe{^i^z2@l34GuG-`@S-1I9jxklY`KARrWTo7J z$#Zm6QJ1- z0VU2FtG|dq2pzl4t9qwZJgwW4BJ)M-!lX2{r;N-HgoxUllGRG;+Jh&&rM=k0!VZ5o zWeP9~=0Ih$rSTiU#m#1jS3tBFNX=zkxTJug%M5k~R8*=IFxIFL!*W-z0oWaQmZ;Uq zo)&0LQ06NUl!&NY8f;En$jg90%&Q2~arcA~sKz%Y2|Jhr+g#UZTIXsl@LaD0qylt< z?pD=Cy=xW_saa2=Cec4JMUmwK+=z z#AHuDY{&*oTp2_u@+z!BJ7JNd=T0(W8s-K}4Quu!r{^5j$|X1CyPZ35cW$V`H0Gi{ zbY%@X;&WyJxxirn^#m$SJYq%xbucLv!-Ab40-jL+2APN)=-0e-#VCO$I7H89S()9t zAzjXXXlaxK1oV$4t?`6IR%0=HVBq5iw(NO4Jf%ey`LT7`f{mnKCX({vNlzz|veiay zHC}>d>`TG`)-`O>i&j2T0Z2nj3|kU<>bQ51Q&5WzuC1nInD(nr%`v}yn;N@JvSe$ zc{mX=dPGNW4j5$eiSq+6r}hv{s}~q{!d*q99SaI--x@Wwc_7DXJQ?pR)XxAOOI#S@+)L9 zYCLr{Gip4+=~3ee?`+^Nte#pU9l7dE@7hfoGwOT^$m&e*hOL;=YbW$J_8z?3g)?Sg z5#XWcpXoYrb_bJw1P&*x>nrSl1p`Y?NoH|{FQ{|Orzspm74kWYfNUmklu&O^GYJPF zq87bJ*UDcaO}$%(camu0Se{?%>*!O0Ajj}Pdf5SgvVYHnULe9#Wl)2dM7g5|5kggV zz=>~wswjr*_n(A~DSm_{q({(tE7WuE41@i0!ZI&Abunp=+f z!xaa3ft-5yv>wo19nk&_@hJ?a1guPKDKZ==Y)oOmkt=?htS`9(l{o@r zK`5{ocu-|G6w|tQ{Uf2pIiogY$WRR#8Q)!y>Hpr<2YDn?7Wxoj6E#SJInaNBhcn1W zO_*KA`Ffai>Udy44w|95mrSy(arkNcpj7PT#;menw#xCRICeRX7pw=Ma@4^2L7dT9 zi=I<=!hkDCz`zL*6cz#`$dZ~($Z-1vRyGg(B+fGxU$gsVIFL-ifGr$m zGKn4C#{@{hIp4&mR%`UV6w(}AN1*2Lf~rb@R^cjYfHCo?WP=3IHqHsvfm~1qHpfb{ z5}M$M&q5%TJ;JDPO%+PJEZWqf0_yxez^-Umr~q+sH3pZor-qeKt8rFT0A~@VbxkTz zG(uvtsQ?;1sQ{E%%^95JXZ8`rUJW!38wRnAJBNXhh|+zVz6o|4Fu?8;PQAzlzw`J z^{1}Z?m0W>xUevSRSpyo6k5BHLETlEZXYxZpw@(X0CEDi>yVLd?NIH|H)L(L?_u&+ zaE+h?kepi5Eh7W!n^XlwnX7Q*&+0GHTNdAk;$F?cp#gE>uuTq4vJfU%X;c<(gl;RtPT!IynpN+Cx*2}RcLCYK|YWVYaAr|D0m(*Up*YEpBQjJ;e?l#M_A() z6Bq-*zS-Xg@PSkW5c+;4krSN02QOSrY=+`g>XjGjY-%{zG;0kh-zHu@pCH%-$`JrY zMV$~O0#j6}6(U)6YYR0CC1z=L00NV~8#S?#;7CErOF#(^LZep8y5)p>jF$LhLCu)e z@oA3}G;^R+Sj!1cU(5oa9YuKN2*#}g@;aj3RPWQVl*2m^YZAShs#*tHb4Y8@gJe$E zIz=A?fFb}2m7+3$EbIhz-=|?Y37(O&z@dSdp*X5d1Ilg<6azevk8Y2dnp;2}nm`Z4 zeW%7t9XJamk>Hc@SC6to^7?c+;#G!PRMy0_0|TS`p94(j@ds*9eFwSPNQV0ev}dbo zNYsf7Zm@^O4)dha3x}DRLB{y1^FO;G-0&~nR8D; zK5LZv*+Aow;6zrk&R0Pw4 z9aC(9f~dTJqo7zOloJWb0ZSsfr6$Qi9S!+YgnJ~!mVB`SndCbHz+w$82gX4S`38jm z*cB~DmN0^URC@RZup>ppajv2j|DbIlrqW<3o$1ro8?S0N|%!etFL zz&eVlNv|GbID~rSAw|-WlENjGI%j)gP9qn$1jy7Dzo^JZObl)}Lw9jFA$y6*#$5-x z60_>_8({UAU%-#*iC~xrQo{%`jDKPPQ6%y4gOEo)(XrL{F2wdg64|LK>OHxc+pDv; z7%H~G5yp&A7a2dym8OJF)It)C0jm z-~PgYt@{%O0nUIDiOC?J7SNOu39MjVt567P!=g)Kj|OpwPYXbPQYj?vVEl6ak<#kp@lBx8r*2vuFgMZPP5%BYx0s-S_vDnNsrKb=4d=A`{$5afj#pe8YA+<#b; zL6t`*f$Qdxd^9kdWZ`*G>7l3_GNZ8lEP+Sm+a@Og16EqnyFWyH9@8t$yC08!HawW11J?T6@}jr z4#%#6Or>v`xY#{qzp0AbWGbmPHsC?xIM%`jqisd?HlW;?JogwEw9?pDJtM`MjGswc zi;_S!e>F9D0mx2CMF{=E_jzzE5#nv`p(1dyOxt7;Dgrccn%KmGHpPs_GlvO#MAZv` zgLM~j6R>?M{2&0EN5jIe8zde2$<#@MY6c zHB;OziN}A3BrE;f7HYzd3p~7lD_U5LrmJ4~ypf=F_-TPe1Nu zRv)<0uukxttO(%s8kZfF3J@B|CuZbhIPQ~-?Q?)Xd7W6u=RRx!m@wU$uT(IfN zhK=(EteD!fUr-C~-MXdU#IFwa`j?>Q87ltgKhg>PyMCstpM32Fo)FGt1THB905&rY z9oAZCTF~q-DAIdaH)SafI74z@TC1QA+?r06tuL5l5Xb`EJ_3|6KBm&o*QgfZnz#+7 z^f#TndiwY6D>KJnn|?WsTIQ0edm-0+Npd)zgkED=7y*PX^n!Oax`Gtxi>v`Zp+Sb* zc|5@*!=@h{bYS9vSJ-)#3HCUO=a|WMCNucqg#EKOzPD%dZq3f*gwYP=33x$7{u7S8 zesEvm8sSf%ANq@H8Gn8QoMCKneinYU;yVCy{kPLv}`8h37j25N-7lU^rRk8r%ltS_@xGE<=0yxp%hao7aG zI8S6?BZwzZA@8VsrhBh06V3==tTe!gMF+hUw1Ruo_K)Hl<_MFTpMfpZpc#CoxX*#f zN?C0>{(^6&Fr~3tmWk(lszE!=3%M%7Foz;qay`X0Sme&bL`7@|!aA&~>#*Famdnz) zeKt2C;XJNx6BY5yLBo3)KQV*?x{Y@#zYl7mFf|8FR*}@vV!OWw})~ zkkg>C=3Zi`c$+GGL=m$M@T%xRxH~Z1*gKz6LQkxP_g+j_Fl9^#`9KX=2~vRyzWg;l zc;dMX3xWK_a|k8qw6PtyRxdEdp%`a|o}(6AuN$b9H8@cUqaXoMzzyAa%FSg}B>_E2 za6C~>K^q=r+*3Fy9F2yikELlKC$l??-UdEX5d2_3YRePuGJACE28&C^j%}lV@D$uI zEK_`GRuvB<*Xf>OFL2MHv(BtFJcn_b9_=S~l02GUS5j}@cWCY}bps!tVHmO<;E#G~ zjzeRMhqiH#!=He8hGzRfhWG%*^HdZ0jRr_2te!cZL~t8u{z*t2*xXJyEzyMhdCnQK z3V}-Te>u%m6_Xg!@So>(2M9K~6;sWmR)&UR62_$jc#TR>+*0xFs*It^=rziqT_uF- zV_ZA4DvZHR$SKp*XzI!NW38y)#rOBDDVDQ9Ow^L1Qg1pK3Zq#K@CR`(Kq7KjwOkG> zJKH@*mz90`=8==Qf@NaO7;`}Lyy+mRQ2`EsyE61#bYW7D$}ouQ2DIW(1inH!7+!1} zNENi&u%fMq7W)kqo8KZ?=@f|Tvc@faC)JKn`GYm&_yR$N6G+fKB!t$C6##76SjMRpgAR=)8&Cs4Dl5)=0+-#d zrC{w6=#VbWF+g6r6@Z|sX*1&R_MSkfZm(0~TEaLXvQAoyPAm(<>4OObl~ZZI5Hzyh zgSbzuoI}qMMI4h23R7j=V+$74fv#Aw0H_XmB^(Fe)dVoih&koq#}%AZWw8|84aeh> z21Q5b3YJo=#61*uHFDzjeSovm_P8qFR{U$54leA%u7;IWSEUL-pRN5XClGZd>Kdx%k_-cAhy%}#)Y%S#{A;Lz0Etzj7-pAK*}3HJc2P&X-^3BvJrq{E zw-%YaS`LAcWUo!yP}073auuyBFi7>15F$>F2*st+D~6kG)F3Z+|KNgsQ()Ik#_ zzd%c69hecl9>p>lECStADq^^4+@Jc0s#G%5@dM~shMDQJLtn5QLFz+EYykorR6aX{ za^CQ!o5>iBL`F1+yj!q8!92OI%hC0Em| zX5eX$SSXsS>6S?`XMtViYKHyb;Df_{KpTh`wIAS7$kkl-1MHSuEy;esI#;fiY(GG{ zGZr{B!42_*v=o%Obd&fINW<3Mp94x zFDR!y4OJlt3IeD+rAIf|`HrsO5+M!$QM5me*z3Dq`y|=$rLk0+tzbw|9p83j3a&|3 za*r&y$`LQz9j<;5xw`_dk`X7~wY#Zf`x93&@G)g1-uY`+F@i8=*kmMMC`|oAGSAJ~ zkI-GpgjBC^5Ij|)S!|fcf};&bY8(!Dnz{q3IJ&CgNFp+;->!`}i5;@GE!{njDh2Atv2WniqIkJ1uE%kQ z2YLz<7@xr)amByVBwB;dBAce^!EzR8oJ1 z&E1eU4j);AP8S^@sjLC1>@fnQa_W|X)L}#F_}h@OKLp4|1ZN>3MI#BT1E{rUA>LpX z3YPyC?5MK_Zfn5qsD@pfAyc97;Y&G~S>sbGpp`p#J0fw*l!5k1*;OeruB3c%trC*C}l!4Q6WSh=qb%ln*SGKEqt*gbgT=wUU6h!Wxj&A?|a4lp=0 zSzbOj&steKOXIr|3{(Qs5la~t3?9FtjKDCgyMPx+F^rF0f%?KL*2OUMbgW=|4Q!wU zuXg|vBE%(Z1KHCmNm%ll>>peiM1jm~09zio_zgXS%WOzPumLP9z#|SI=`mMGI2mAVsz0)68QhlOfX+d7wZUVw39H~|Ck@d$UsX`Y~=gOl8$VlnC!$T!pR`8%{gr5){I zGiasTTc16w^k(2v+|7%xF`&;*uLfjufZ+y2SO{2%rJ42k0avk}plt9(2|oCTdYooG zxQ754cl zxdj|R;bRi^E0R>wg!^k4C_GUb^85hc-NYaQSt<{O6vz|hI$%v36oU@>98vSSX2VUJ_8XB@K^MmIWX2-)8}Y&`}b5a-o+(jxWCp#U=ViE(`<#Fu?{3iF$G|H zViT4Ou~PSIyoC-$J^em!p)H9rUw7GbzQwNny5GXa<8sP<-Zlhqh&Rtv#yIZGLc>&P zIfX_J@8DYE$161V0z>U(RDKC1auO}$CLQR;IWn*y`3|R3gSgOTN@$Iu3afz(p3*&| zAN1+8|3N^^0hI9q8O)0uv0&-#u?rYurK1c9hv%lyu0XvF>Z7i7Kn61v1`bp^@Fd&I zBa#c*ctze!3p*{rHBPR_$6fHbYo^JLMPLgK8P=}ACM6JdHGYuRc4Pc@q+l1c0*MaM z>rs6{%_MSZ1v3jWT%0<27$5tkNAmd6Vmt^6X9x7iTRc|oR@$Y97LdOsmpBu&KzK>d!V z5p?k!V18f*Qg$M09UI4b{<$l^(5mGq7y;pZVf=!|QVo(5dmX z9|W3Yrn?^@z`AE{CZwo9jwiAM*ah3v6#b9ubVeYd(U}fxmjz?9y{ol!Iw$osMI0Ei z7cp**7Zst`q0ixq@E|tF^N|1iU>mib9KyKTWTT7jW*?kcZ{l7#?<5KSIm`*B)b!Z7IRV)ZEGP`hv^7+yHqe6k;Xu_cnr?{g zKeB&E@dF?Lz61aVK7o7BChC1iLYqHf-!Ih-b_39J9F!vNsB_=1L+$$o24L=!)6g(P ziTm#Rtx-35#NGRT`5ABw0Pu_Uf84%b3P3165-88XK-+YP8OqGOq5sI;&ge3@g4*P5 zcbWUc`9UJqN;ity>MY+!H!Rx3KdQ@#idBCxrr_125Y#H2mD?ZgtoT}BNh^bhQ<8VT zhThTrhdTe?tA(mCWI+uHOXR80Dn<@MgcP5K6TgXrG|U0$$gFU+_=+_4jGN_EVz$3L@03I1=AW@+~Hx!J>Lp2VoSC#s@p~40YHKiKZ*-7mZ0Ym|hFAA%@T1ch0 z6oUh$RH2(35oQHO%*I{<$EXpBV7^=$xeLcq14ww)|V;*tBI}yD?&h9k?L6)rkw7 z!#LIle9h9SUf)x-4#E4Qsy5|tE-McgRJ{gFpLK8H6_tCyFd&VLdmAv|Cc1wEN!74d zaXT7-uS&udwN+uwlucBn;ff}z3@^^COLTyEaX^CEb-VCi5`WZx*uM{)E4;8yz-u5% z)T%nf8>UpjHj`$i@`g)^R+Z_czQyT+^ZK!V*X@@&2FmTnki&`o9M(v>L5jo76RC+A zyH^%rHTYNEK8;I1JU9R)RwU_3+zwU+P0^XHIRen0j>0FWd8UD0bBsS=y=0FD0ZS`U z^$7%&LR(L^%macaj6YE2#a)i^qU~kpEm$coe}s`?aAIHwz3|2i-GF|l_Az5|q)0=k zsnr-hFp4yMpj)<|r*a=NH3ryM_>bGqv+)E)p)oE9_%dnGAxZ_a04Ap#rGXc$$htLM z_A!&2Q@_W=d%}RRpJN(|5gJMsJ0)Pi!ufiWCMR<%vnl|7Zx?8FSAp8w>s!fk06@Uj zZxB=@3!%;GXqI@_u(O`tYOVmVYw?}+N$PwGbSBX?M2wO1Bc6=@_lB4#bhBZTAtrWp z*IFTrfKGl^X*zRZ`WkD{u+N27z;9V7%X2f{kKZKv5xJ`$L=z6yv$)?o(e2+QvX|YR z9gC@K?)PBgszHMbYG|?y742rAiR}6kh9X&$UTr#bAE?HgYx=0O}C5YvzQ^j$Jeg~7~E5qI--_T-& zE@nL?&VQmRpjs%WGN7q@&@%gNuOH!_d<#&B!hpW2{?oTac}Kg${Xwe3(bM&^lMxmO zNdiH#hHOa9T8r!$zHGYH3@oq1K$pdCs%$_GWQC=LG#p`OY6!3x<4ZHsUQIlE#`xT$ zed*@^X6}99?5fIp@BQcen>lA@c9IDUB*;G7c%5jbrthUNMOtP90hFM*eYq|D7<+ju z_r82)a&Jk9T;9(OWPs5|0Y%7dQE45KmVZH`B2t4Ilqy!shudmvTZ`DDrEh&}thATg z((-BD`#DqJU(?Pu(#e0ZNudHO?GTN4gL<_hG z3-honsF^B@F`FuC-l*UUD&&fb$;VhUX-W_fV=?G&z=ZQus?)D&*uR)(q1_GdT zuYNg@5SaJgdH|>%RKG?_V9>!U%aH1}Qf5F0Sb}~=Ed!$rJ}5Jocb9ic9qW|PDl_1I z(>utyfPwg$?h-VitpxqFtOP48C`*uT)I0q+AgzR?%s^nR-obMP4A#s}2?Q?doxzY; z6;@cMnW;&Rbg&mKl^gwYfd%Wr(F1p=u*4o32k34?rAI`o_@-#LFT&8)axBq+B?L~} zpcuuSZMKb?0R&CTZyiX7%93gS*^tValbB8PX~dVt+q$dl)o;UoK_2(Ck6-$VUpj-CS08On)2C1x3HGY0992*Q(-bjgDvv=s)Mc%$fRSq>!{SuH7qMG6ei^yHp)B^{G>8y6S!t`YY`Qx z7z4r1nDu_5E3e673wKPz9mp=NWjYZ@BrdVD(mi*rA?iV)4z8`Jr-^{!mSzi73-+?x z7PNT@egedK%HCLrbJV%F9%z>YEDd2q=;ljV^B}1^N-nb$Fd*ekwr{k{rJ5+~nPPOV zVl}tPeg^SD^L{C6SItsp3||A5KfxJqIwC}5PcFe)4dj^Em zfsq`m%`OpJR%FZDv9*kE3ad%mzBBl9+rG_#fE(3ZQo!{Mr&Sn8Oo5nBVj+5rE6tO8^xUXutyMAkTjzhGGQR!VXh7 z9sUSB@=Da;r#BHo)?|Ki9upOi@F83w3T*A=1OyxXe0sn@G!PTq9OBZENBd^jHGcwv zB`7TUXU51BcgrK8cEFB64Q(W_58uvYc(F=mYtqnM=?>pZkqaqxa2zxxd&VuCd(=| zE^Glam<(k7H^0HqmO?h#q$WnX0##m_g$HS3R$HSsGDt{k=BIEapI?>?C-vfnf~IEj zXYMmMh0D!=&Np>SpWN)wuPVTDq^M(6{x`IstM;eE1=U|x7I;aY0-wT7@|WH9UsYzm zyiazPOMnOwSP$~{bUJ93`gN=tGy6BT0(H5Sf~$)ZwL-_=zhPa`whW;oy7Sv@q?Yjo6E%GORj90 zFNkVx=;WI%^ZmCn-{nQVnKJ2;BIzw<(v~9Wf-|*_U{=nw&`ZM;AcMtcoh(P$?bcF9yUif0E;g!eavn^R=hH6|}pH6N+A*)}& zDE{Rk4?hZ7EUuUaa^jJZF8@sgD6PD9fehB2`5y!XvSWT4fCsejLsnKJf0g_v+MiyJ zW5_?`qbvG+4TVU=YoTf5mK}V;Cv@*)fkL|0nYqefFqE~LKm7xih_@6mCKJS;6~tY# zoO~UhuJl3Q~gRIEqwG+Wf z&KG`|5giC9h5xdpKz=8qItA)46#qF>fEwAc=cXi>VGh=Bi1mq#q@70?BbBf;P3r2< zwj(JbZIZee5?Eigb@yx4_v`xp-Rcf%a-CO{7g9i)-}!jpCl!{7$ch0EAsh+#{B}l1 zeFZ8;sp0S_P!?OQkk1ioU206`#)Yn8yx2$8VK2RQguzjfYh>+3V7}<~YW7+jL%Z1! zZH0U)IPMrp8u35`okO-ZG8WA_ISsb$PCiA+S~GCueu@hlYY}zCN9#O67cmBjQwL1q z#vo9xtgqwozEy1eRAKH(UT`p^rEz+cyP3Ilf9P10+|J-{L$JVbep#CGrF-l7Yx{U( zTpJRWNFS9O=%xD~9Idk_AM4s8=ZRo%5jr<%OR$O-Zgy^k#l%oJCdj?kO+9jlCSaw2 zh=UF=qIBn+dH+R`*dZiN4jPh$oX=une+k7QAE5A6K%R zKMwY(g(U-M$NA%OUtH!UxTUwH?Il(ZJJI{d8|#!(qgcoZWiSOG>L|LdvW9sFHyzMjgr5bd$ghDfo^IjO z?hK+s8|)rM%NDWh5-np}V{}fx835Pgi}hz;k$WjbM@yj-rdSZcm*{zYbcxO@mB?lB z?n@WBi`sPbBDd39VW}{*9jtmhh2y(=D_kRUU{PoI-U{<21?(}bFb!9n+? zA@~yd!l~A)sBg9bBs(&rF45hsmN(iIJY(nl(t2yzI>utrRPj&ZZY{{*B0bGK8S~9@ z{gSyQohxGsl(>5h0$A21V~RZo4iZp_{v8Bs3@4OKG)G!Jm@#@(ET7hQ@g~S*WmOev zH>lZf_CIvB*wSYvI2bhYa~`RpSh6uOGTpWXd~E&8q#3cJY27wzVa}QoH5XiGtY;eo z2so;xH}THx@=?iaS-DF=u?uK)?bFJ7J}=EW6=X?OaO$y!&JyrAjr7V|%2|r?*=Y-( z@(T^*q{b=ESxC0FdbvZm<=f}K{S2qY_0z3`9h2N9b1bSr8ON4mUMwjKmo&H^{2^-% ztusN|ib{|M#cZXHq_K+C4TVtAcwZEz7wpq1ie1ZM#FFTE*7Tbn`@1z)6DCN>+ z#g3U#+&DYk^eH6|FYBKNy|TJ ztypy=ek^3xBH_76X5}pLcFH~S12IQU-EvFsQ5-lnZ4(@xQld-uVHb^f+Uw5k4S*>B z!_N{?( zGLnBe5a=cE8ej#`@MHhhFpJyu;^k`1y@zSdJ!Na|DOz)g)_lN3T>sYG*#mS}-#pgy z;^k`1yAIQud&}0`TeRlpZ;j-0W_ES8CdL1zP`xPsump?dZW$7AFch7L!SpU$KpC4v zJPP_+{vco}|1AKSI}=BiXn!JDH8gYt01Dzhvb<4|k{)in*hkhBf^-lha4#lZCJIW6 zXZcY44`v{6UK*44u$Vy+ZXW7DQF-~G`08Pyh`OO@94!>fxBigIjNqLl=*C4yf*wEA zI_7lnJ*F;TfhBqXn`hu(gAP6l6sun*D3;#?|C1i*>m1~WEODY(A$%jF)`CaO?D%n4 zV}F6D>^HY2HFjSqD(@>q<@|R>@*n>As zzgdla=rFChziiF@MQfh=?nwSDLx&y{19gF~SZZwc-9L_MOkN((JZzp~lxTw~3p_IB z(Wn7UOs7@y_evFGQ<<55H=~D(kw3QF(HZJ2DssaOta>`HB4hT{Xx@J?&j(xV1H96F zfMdxjp9qdakcn-xSOYl)Q}MJ`M{@*j2=!{s3L*!SiQp9OFw`#`!V1PHAWtRv|6Z-K zEY)o#s!5_o&R6V7<-d}sBuYeiUFbBr`<0u98dL_a9Wfkx`D*hIA)CXhO-vnYACMpI zoZRxE_!FSOXj)ozbf7qD6Jq&7dr7r9c%)Im(Hl+QMopQ=9D?pv(WOH0^M5bKXj*=Y zKabP3ubXJVX(p_@U^C)?C1pCCO=J#*%JbNc@_YZ%d0iHGTncYl=@i?-l=yHx2&1@C zt#LMhR)rTH591T@G{dqyyn-Fn9>1~55`0c)GEv(gSj#z6J9#=^7ems{*ALj&Y);T! zNkLhiZ1Xp$5|-$bEx-1b3J)yP|K2}o54QZ4uWPY){u_@HLQ{-wm*hAGr!T@-{m5U( zdA$$4i@j;6tOEp`*7*=8Q!G9~;Nbr)u+dF4c!?P{@ukf11D|7|ai6k@-(YJ(8hy-V z$e-L-DF^lfi?yG}yp9`wt%B*%kq|b^+Ch~Or|AOhjkejorVj@33C!aq444fVbPfTi z7))u_y^V`mM9rhZHXuv3I%fwv(5z`%N$z|9D%Lcu1hhH7NV8P{dvFT7`9qX|27E!z zbR%EZ+?PSVhp1-?zC?695wMu|pe6_EYm|5?iFKPpbp_9&m3_fiEiAX3QdD8)w&ytc zTSGbPt;_egNIDY#Ynir9`3j#WlMC^-G-8)S;L{2or;<+R&b1ek3N_-T$?x zYStO_R4xCXt9oOf!ZuFlx6F4{eSVpHs!#5z8HXBAWiB!#_EZLub}iG8`QxhH(x)J- zoZcqm>Mim^?Y$_9uOq&GDAO69g(>rJyooxf$^tYNR^0apBCB7Qx zZt_nxmVk{|8eSA-43S0%;-Ds}mX7JN!0^PQ<9OkQ@SYO_^*=8%_W*ty~Boq=4^4ms_3aax;TGpRxV_H_SWtTJ} z>V}i4bZmsNG}Fci$nO1;x>aJg&`D8>x59A}H@%v%-lZ9DB!^U^#1ya>y76Y_S4rt8 zKC2xo1l3sMC|XmEfLg+% zUMxYm$|(`dM+F2&ZiRwdrcfn1m<}Tf?>6$Y2d|rfR$xjcznhL{f8XRsY>K4_l6^Q7 zCW240tz7DCz?h(+OWnJ>L)r5dL}XqHA4H_>p%g^K-bkOM0?``<-EEd$gx)GTh?|8A zvgx20IYqZ>ETBc%Ab_XCEy`Ycx^RKQtVllXr#(`bz|L98T?*4TT?#W=pfKrtz(M75 z!{MK4q%Co@7mI++ACOACTPiV@>WtPDqSfiiNO}@p5_83LPX_5W*yl#NHtMTpBO-Iy z0;M0SRHd-9VEy`_p^6d05m1FsM%y!6zTOcS+$pf-QbN8k9$|}8TI%Erkl+Baku$WQ zahPos;TDm9?`!Y>!RL3&KsF5KH++j=tmIaU$SR4a!?=-Kz-9#DzR>PnVZX+9HS|T% z1)`;|kHYBLGj0!Yx&f>92zXh*p~|iyV8MZ6I#y!Aq&CeKviKhVftw5_3Jgdh+au}7 zAVme|EQ)xhPsPSAyhupC?QCeF-H_?%|z<{&LJ~{?; zW1W;(G@C;j8x|~}A)^@Mc!+2LHHr76Ao}Qq63S)ws8Ldv;trh3Q-2=QdKRnXu9}vC z5JQ7OWL#A_3hG`I!?6T)6UnrM@bQ#Wm1BdGe{kSSOsuti(4l&Se%odOTO8RimRuWU zG)R*yLB8G@`)m_~-{YLX{tlh#ZvwR8nx9rovD;dN^9fS)on|cPU{gSq6+xg7(Jl-{ zsQ$xS2PG9OGMJWXdG3NBogLAw^w`;xv)00VbUOL)t99lrXK_pfBWS(C$V6Ag7@54% zHlSqIK9fg=Fp!cG=h=! z5OAy}pNHb%(ndkRln7bWX-gp_|L>0ylhOwzEt||Z7BxKe#U*M`3*mr?;OG{2FTZVn z^8}%f{o3YgW`AJ4thD96eATJZ`CLB!o3PnAkO>wnGa9ZeISMw#u4CU>elWa$ z5MoG(NM)Gw*{V=UnQE284!g^x1e&|E!t7>I}gco#~n*>UCQqr z^eOp+kGMPBPp4CuRdIM;J*sZcZ`1fuP^VdtfBJ(J!XS9yKl8~Wvmv`Xmu`cH_aE*l z;QcPks=j6*`}Q)W+tm_ukJM10IU-v0k)9SkaKJ-W*xDB6 z80NR{vvj@?@;`FSK^D@(d>>)!eR-~StUKG)_mOv1bI?(Ca$yl4d6MVF$&|mOK2vd? zsLJ}Jgy5EOVz;%z#O>_Ba)+Z3^@|koQj!f`?HgI+VCdof^wj7Kc>0gU`&t19(=!;* zWdj!?^d=QjEZ*NB-Y2dY-j83NzIyMq_5Ly|dU@)5`Z2r+{b&P0V7oiXQjw}Q>RGFe z3JfJ17X{tp2Q&u=pDklkuq9P@Y#uSuNzZz-W4|NZA|rgsnwQ!UE;Wm4^k}!DTYkk$ zZR6%D9z8Qw(j&E|O#7GHocv!kv0*HVH* z&TJ}PEG~6omPUWgpNhg=(bd2a>_vlzdvB2mcx#4h?k$pP?^6K!0o(x59ck#U^B;P! zxtjd=_`j57Tx@StjCMO#Bl#w?sng9@u!$tGGans7FYkT#gl$ooKm6{A{9}VjJ7~UM zCyBrofsQ1+F{CCo7MNBF{&_Z(PB=Cky)LD9BUkM{bCbG>O#bkWAo;>@b8n<-=0cpt z)N^lUD<}9$3m$^}KAx}Qx{vEluJ?1joa;xqYU1)^TrcCgpX;SuKhE_MuAkt#mFp+D z0#5z_*NeD*it84x4|3hi_0wFLqsSlPdJfm$;i`swhU*zz4{)92`Y_j1xPF%FMy{XZ zx`FHGxsG!^$aNjpN4Tb3zrb}Z*DrD%uEojsy<%el{4J<=hZjqJY_&yc_e=AazYhC=a`J2=3uD4bxA?Ucb5GSM_=OU|~o z^F8MRge<3>eq9*tkWDkPeY*LH&~4-DmN5w4(}NKklt3YD7H+3xa)u{lkj$QfOe?ODdMyw(YP zi2Ui~%S4@s`dARdC)^MFG-H}W9_C`B3fQPsM+d-dO6^+jqfMy*m$NuCal`QvQ z3-g~#!{dZ%&EaMkqT3F$do1H}P$MMt-#s?ML_kcOqfE5v6uL79N68J^w!tN35hxOg zLlLx^24kw)t$jg$oAhsBgWSn5`wHMQw&SNW6ivlvBC?90n*_ObVglwmjId) z-3(CV&yDg~+E~OjJ8yv4MUISCFee8}TLcFJF0Fgl!gFUPPvhAYrfknvotUH|@_45l z>lj2lUCb1Q?X$}oRch5fyGl*|6mr3hDQTbutC7RhB{E{75@42r%U#L`oS|d@JGkt8 zC#J@F;ffZ+WucNDuFKiO&I7fLY0d&DO7=i)>j1S44%LAROnU&1-E~fK+9@C_C6IGW zV0b9^z%2%5WHW1(4qh#jPHJ%tu!9`f_u+^QAQDIp0)*8V-fOfc>gfP`> z)tuvDB=)Pel@tr>pfDv9IpeB!>Fhp#IjK-EddKC}fm5J_MBArYHL@59sd##Di>|Y? z`>Ush?@@MMv2@X{cZQ~Q+ciht^>u(J{9LY|t@@!%d2l!+WSll-Q?_yLtYh148d~@&?39(7ev|hP2vG=9PLDwX{~4W>)};A$Fc_G&gZoHYA62YB zb=Nu#Eoa$o^6K9n-p9lHK(fAn5BEa6?%&J(d;R^*+%w-y`g;1x^_T8%=UyF@)?P#S z^Q1zc?f!1=ncK5+ZsA+{wO-I(DV|)v{zZ$X<47Nk@xEGZruzq$V%Zik-8YMlRgTRe)6koHB+&M1v5(I8qbTu5bJd#OyKml32n zg+r28j3hb5sHN`7UomIuVh2p>=~y?Jk-T|77OFHoVhtPCbiT9co9Bi8m{?Lr2j!tZ(vEJvS9h<t-fG?NC2O^0|D%COv!2ff9o2Z9O6orbSAB; zG>mVnmNaG|)5<-E^QTQ+;So9WS7R_1-j)z+DR_$ zIMTS~LfRUac06g^av|*mmxljOw_Hd&-ldI_#w{1pR=c#-q;boIv{f!`C28DpA#H_A ztCPkp7t%&t8Yge-RtIp0ts$4jphLG@NV5<#T&1LO%Z0RoW`3gG*a`^N(&&M82lnW0 z>#iv9*s@JCBaE7yb4v!3&oeZ}p7r;f@2nG38P|Pw9N8k9uy|k<1Mx_xz9t7SO2lvg z6Y@i{CL@TilGSE(n)5*3+L0=#FRjh!VD|>WG?nBK!bYh+SDV=sGNc3Si_hLT8dt-; z8fModbM!PQ(T2Km6PeV)t`THRBJ6AqHI(FufxjIxa@;^XoWLN;UK<2ZK#1Td_|tYz#)(>lR|9~sl> z0u^mbe-OJOEGu7!(%Bwh_JncZ>|LBIMT?7emMw$W{qWl0M00RYcf)V@sqVb*=fkj$HgU?u z0+9qWm}5SX6OfE=V{JOczEzx;YOmCKOaUD;WaCu4H6jlbGuW|!xsW$*xJNHBe&=b1 z$bz69K%X>aCJ*195}Z#uK16Y>s8^`b2r2nHvYwwc)&Mvq5z?Kx<5}`+(r`wM-N{WB zZEDOhNA{79MUt4|;pDfc;T6rcoGIVZQ9LdLB6ZuQa!h-E@|Ddv2%Fbe;^gXx18=M~ z;w+5{L76Vlhso1XJgxxCAQ+^uLC$)D{Z{LQrO#zCSXs^0d{p6U0(o}0*r|xG35cu6 zuW7GB?+~2+8rY8oJn`89e|y^_Y1Q9B&i-yiTJv`+>4+#@HJz=})NTwGtL;WwX%D2e z_MkW@ObL@BLJ?b~J!mhKfsB#?z>!JN)YIl$*Qf`8C~F}q8)=IKR+|A^Hk1zVZ-|5e zB?Q^9&dW-NNf=BO4;81)Ut&}CRO7m8+Ty-ShzGvrbcp*(I!tfW(qZn^hdP2Z9Z8#N zT9UT*wv%*4I<&XFB3+pd?`^M4!NW|p%H+;U*G&7}ny%=6+L5}W@%H+cBRwy*oB^7t z133SimByp?Q|AA|kc0byy;9hENMuQ6GY8e93;H-{-W5U66e9{2Rbpz(L0e(#^nxtn zBgmGY+g8HHsW+?vmF7Cm=}V|&}C z;K(dz6|im-XL%XJA9WeBJemgL1c?d>`6JYDeL@PG6Lo#z`O*Y-hmkM%@ z(c-@eQ1*p#D3g>&^K$v`ult2#aE>9%>9DB^91|S?($_; zIV;@5CQ7q+d0!h|=NZ~X`|T@KQWnfmghUO3Mz@h}^?&mlVKLMJCaS|60V`-ol%TPm zCB)LKN|aB8&o{CB6wHZcz=q;4;_XK3(wTGu!i7u2=Ea$}nvz)dKsl zF47giMPk(QbKQMK@ezsyy$xMjrHVLqmWjc_@b~nP6AbYfyzq$1;K@{*)&^7Y)bO! z;S-zRt~z@~p-a4tK-{J@woU1S*M$t=@)a~ZRpXe~uqGSPMajpoXiVdgja9A2!w?R~ z$~^)ys|a-KtZD{wSp~ltsDkq;sQyM4<)$heNb8j;RmpMnrg3HNRoJ>-sym<*H;U$} zQ8b0?tq$0OD#F)?FulZn%Pf?%z~}2@RWHuKoiytI;Ud$nm2-^ z6SkY&16wpBED-Jx$Fn|_Ap$w%e{U{vAbfj{%Mr`kypKM0=8bD|dO!I9CmJZf^)+=v z0dn_X&T68{;(!P!Q0>!M)%>%*FIa5Cayk2qW(#6m@Ab{5OAspCp~mV?jyLzlDJ*FY zf&8f#Vxo1D$T;}~=&^5rLizL;m2d%htv zXWMkn%-XK)BdpOlr8EJp=cn@s!yKwvie6=p>&)Yt*H_QNM#!2|qh}-VVGuoSML<1w zo0k_R)?2~)d_?DS{k}fZ>5rnZd*XH&Pw8V5UJ=PqJ?rdoU-_=QHqza4V^>dZQ3X}#^FS=Y|{^j=!DK<5; z(9MJH0TD=_rj`G4YIKOkOa$LlKTBJgV&VHR|Azn08v7LMiNpNyuCFmt`1)z;0RRSn z7f@yG0+g)=LYf7;hocbh^y4kOEoKm_s=318e=hV68xa0Ho#cFI0owbPFM&?s#S^}861(ja`cOj5Qpwe@ z(H%FBcER{q3CcupkaRjzqsKUZ;-<#>m=!WQmbZ=(p5F+&xf6Q5bxpJlVDZ7}d}&BH z?DufTlHbqqJu^Ep#MPd$0wrsEF@hxS#mHER5JZ=uy0GG#D*~0Ic@iVc~BGAQ}x zU;Q~sTJ-C}zqQKOO?Jfjl@}m#G@8K#i}QhLNH&dNLq#J*GK?^bHB}>@Ad`nuk&H+9 zgy9{7OyyAQEN`hAWui&!s31NmalJ&@g$4!NQTWcOAQB3b(sh~I!U^x67zlhr8d;#G zD80FsrcDI@-t1f%N&h}|ZB+#b9}HE=22<}g#1}BAQM3p-1fB?S3AeGMSNTdcZ_`XD zIe%>LlU!KPGg+h}GmRk~9$#g#X`&_fjXt#I~?NwpV!Nw2j14 z9YQNNgJw2E)+XrFi+GNACZA!O0zNVXQuc*IvYF|N-B+N_oB8~&JsIS)A6RFU8Q7y_ zhqa7=4!IpRo5nF{vgkq@N@w9N+UfeZtclK|+uZTCI;eJw1A?FjjyZ44G=;D6Xc8o% zp}TtAFg-~-i3G9X;WKeq-4)TTh$EU3zBXoL=WIZ_CLnG_Nyw$(wej6qR=-r;R<{gk z{ik6s_8)QYno?=6jmIukF=_3m<1w+<{%rcSu^djkO5RqyLS4Kz-k<4Q8hevosy?-^ z(k6A{kI+~BYtyTuvaHdmj&UL}!v=7YG2j#23rk>@Qe#10`4UpH6i}s@I+3Y~Dlxe-r63*rg7 zgOrwYV2w)ON8^FE=oWXxkWY&{CbqQ|Yvam%_FrO!+}NY;^Ty5{J9x1pvzZ=k0*;=P zWutMZ?1e}^PZcIwY-z&BTpc@iST2}VP&(ZjNNDL`=EhDo`Ig|4Aa64YBN!-+uSCi+ z{eGnwk{F+|V8$cy&a{eB)hFo285OMx<)vU+-B%N0A;V`qM3CK7&r=A zNi8MGzLP32RHYTR_5s~hhIh`U;jnKZ123-4drF*Y>;ZU<{953-%50aKm>u5>i1-!I zCJw;OfUW&2P<_+%I-jWo37qoFAgO~VH4*o+$VwfisGT%uuE891-ndZD$=|S#m-&Ht zH%J26lXphVcSzaksgZ>+!zsvR>2)0-P7g@MYV01Grr;AZ4GgucZ0*Uop-)D>-{_K) zuQif)J0lHi*H_@iNb9Jl`M4t2qA6FSVgh2j-zXQMP{tq@5?04aDPd)4JR}D-fP->; zYwB^Vk{7-R+xe21?ITCZ)`QkwLKa16a9|#ttDp0wSh>PllI50Hg8+tHSGK`-I}j8i zU?6aQMG9lj`;5;>j@j=%Q)JuQL7G9um)i;CXf}VU#C{C+Q4Yq(vY#Pn?-!&6TFaIE z_N%GUqRXxg zUlCN|d(f88VoGU&a~9_{eD9z!ngU%&ppz|ffn%}Mhyz18vv%i3WF=B?3u_b4j zgL&biLL_3&FoW6g9CC9X&;d&Kq8#Ut2FG;jbn|s`Cn3ne4BCMVkR{zsNercE3*;^B zK7f@fSZVLaL(!woF0kD2jO!YRmw6|W3n(|os^1sE>|-!kk7 zZgq{?h(`#?Z$YPEefBx@)$IOQM4@8S$PJqp7fd6_uuF1?dG1 z8mFegowBZHA9~?LTun62JCxwinKb;*awr+{2|9!;qbdDU1_iTwI=QIIXehV*^~njgHmOgw44DPK~JH(Ip|UCp201_x$DQh>Le_D?!2+P?vjq;K88?IG;<|?%3PE#*5#@z zNchu8M}N>D#b(gJ=XGmCmHdZH8C@F%5r6jMfAzeazu+kIcUQ8g(oRC>&V8`-v%Tqp z)IA^luly4Tc?<*zd0T2{cEVY^72Rf5gLoN28?{hxgyWNjW|)r&tFItI^&y6g1{;gN zcShNQ?^UVA>PqMPfa!fY_cw6y($##h*=)gc^lWHjnfFNqd*Vl*x;xxPGDDCq$S(v& z!5*VI^h&?VAdrEm8Gz(od^b+k&=!_~F|uukf(s3;LXZ&HVS)5S{@l;Hw(>1e?ap#? zwU`!BctOy-T|%dvKBWC9B+AWe66-i<@Ok~vd|vJ9S+m#enV*Hl?msJj=bpQ4@?WBy zfItBB3kMkaz7Io^sdFwM-Zo>iEz9D(Ih}k>)rs^at=1sN^)1EN1FNLNfp84RJEh&|72W0<0K7 zs~^BJV;^03j}2Deo7E=`a%|(hSC>%jSF;Wb0qtl3G}a&yS-{@iputoF zuGM+NdhRt*s)4aCL#(cO4Q4bwo3&KV zpo-v;Nt3jyBAB365rZlMIi#ctNfa@tA{b^X2{mk|Qwbo0ouV2bznv_^qb0liRDLDlo})*^osu`*vm3UyuxOs(|@L#^|9wOYSlBVM>i)&?$e)K|gMY zfm35d7GLD#HR4yJWy_?gJe4gYGC&Q-mkUT+{{=hJmsELLe3cop)w9A~P`@B@UlI4y zfmkM9TD>}h|Mk@`@{EGHi8>vW3c% z%)eT_O36C?I{sOxAcD$sI!XZ$Xx4S0$LX(vnT^6&=Dw_O+nlK4|IX`myKQ! zE3|KhqW&cm8R|1C+WU%Tb65`{58n@yYX_bF{731}e{}jY3&X2ze2f|bDufHm8O6#J zXm>&Ly^TtIb#<3W5Wv!ztXU2K!c$-zeuAqxbUgS4_3A0&#Z#in)!B$k8BRy$Y?(;o zBAYer;=P8TH|^Xq?W{gD?aa>X=0q?hSTh!!k-?pZc{zxbNkxNN`zrI!hxg4GKdo}n& zz0O|MY|}0c+f5luYXg*gjU+bOAy~G9U8Knn#dH}kA<-N241osIA)dHJEu@3J5H>mx zc5Z>Ne0U`7+yY^v7s5stgf{Z0eqn|G-&SJc%=z21TBn}QE%lTSkEESj>Z$eCQ|qY* zgF-4U9XzIWU^v_h2ik0dL%NGOl|CCe zC)5-XAf~7z+_LaKOFvo)9v;Ox!6O!teCU3&NYe4Adskql&_>V|6VPZ2PU&AdYBOp_ z>{RA+$^@^s7D{69qSW1L;BP;OF`9Fv+=Fr2m)v52AzSYC z8k5CAKL3!uWCw?Rk%r&oM06W{xyS+ef?3h{@lj3o;Ilx#TFG)>$TtNP8e9hXgP&AE z_@?&RAk^v_GX>)6Pz7Y;#HHkW&~Tk|-_|jh37UWB;s%5Oln6wG#Fn05*aJYs9^v~i zs00B*I3L}{96aP*$wz1Kt&IK`)Q*C)@or&#@ZLfk0tz%eK}TUm;7cm@EUn~cI77v< zB5##7Ql(@K^KoVu7N(uiCrzV5vJ7Hk&`eE`Mu{r|HNipQG`ATP=5X|DYgB2I zwbQ6+zUhFcKrfYS{p%*SOQ@P(aD#l@QK(Wf<=SOm`}U|U2&f!^FP|ggpP2=-EU`TB zgb5hi?HL4*fMA=%@@t-O1xmJ|#Th{9Q~p)luFh%v#x?qsdI()I;iomb%1%8NO|vt3 zheETg>u{F3k^@nrY*$*0gOT}c^}W4q{#(qIXet8rA|#4oqRj57$O?_H0kZ(5tm)o1 zhzzi9ZRX=<0-JI3L7AG$r#OJdjKT{82l6?_0hCWi1<8XP3u${4nm@qOoooIP%~Iw! zH?$D?B&(mw0N)2s1A#zdy2)nWLG5g$QOIQS>noezk4jfB62_yN+)U~bDqyP&%__Zqeof%+TSJ#KE2XrA~#w z2Eus9>{K4?dlM@vTT^7_0~U4-!|`w&M>u(MW(L$}^_=w^9GuOG z97G~*VyxgnQm7#3VfkIs4@UVv(5ZQtTqh+SC%*x%EoP%4@^8?c&?7Ny8vDTEqD=`! z{Og7fALeg)%*EK9iC{OEDbiX1foW4GKj}LCDNQp9+tx{#i1Ri`8;_pDD&z4VTA(Yk z)GK8PhlXf6z(y){u~Yt!C{hJ7e9&FT+=%tQqfL0gd5MkLpSOk@paAQW~RtMl?=_Sg|;%AUppR3K&;b+c!QVf73g_{AU)vE!?vj2;$?EqJD)~ zad^7KW)#SsfQTSENt6lzAO0)*9-oK&FKJ9$CXWLl@m z4DqqvwP9|twt);#C216ItE{B*n6jSe*T%(_xMm@_@0Z9!e$=8V3m)QPwCyGboycO! zlh9ozMR*%>h{ zsf_<~{EPXsC#yg%7q0Q5mT7&$c#^L(L^X57>0rfJBeBGlQfI_3c+upb(4eS7N^d zL)AM)+E?zdAve9}PR`a_?{l|8sc2EoHq2mQR8XikWM>+ivV|Smdd>D}4e`-_%#xMm zXR$&~2zs4yYjn_q=MsKSLgClIHfYK_lE3>y>omPp0zz}tIxW~(2yy|4RnF2jzyTQQ zu5H8K78nhE!;f#KxkyspC?vF}G)1pSWD!vT<)Teg20;}_IFfQO+F-VqC; z3k{aP9-GNL`Ou^M^^lr^9W;{he)7H<@Q${epS;mF2YH2MHY5_v0zND3o#R488M}|- zWarXA%t`BjDwZkU!pAJvxrL8$x!%IZ1A4L*gE(;YL6WuhDjVukj{#n4W!KUdz2M*k zzEK(yn;4f#3=6x^^mJen*O6VoK#CV$kumsD6%@mhrmlDrKCoq;zkYW1;F%6DU60VI zxWkNMaUVBmK#RneeRDoZAnP1=fq>yF1e4`!X_o#B_hwQ_8dh2MjS$4t3_lxfEg$0} z?in=4$w%5t_Xox?v){z!pO}Yq(|%SJ*~U8S(BlVjch0)#OkUlIX{{d2<6LG!W4nf9 z8zJs^eLU{GuiT|>>V-Q$Q^K8}J>d>7ZR);2lYmVZ3(m$(akwkIMlQV1X3<%v?71s{ zfo_iTPc$y9>>}Gg*Uim_|HJ*=f#M)aBn>{0MrQ@TNJNT%wejrv;_i#{Y4G7J^p8)S zsqj09zIcD=^YbR5NP$PnY@h#+$VdhQ{ z?LIpQcAqWdM=RWRpS_pg;LKaH&|+M6pN*r#1-tl|7ymr_=C}HUOKf819-6EQqpkvj zV^E;Uz#UzMHjY7|d9t&s#MZGWag1oe=1wf%mvQZt9WB3T{ngi3#e)b_^S{n2zQQ?R z)$x@KJJyC$DZ>&s&QmZ&hF4??N@$3qEBxeN{^tm9OUBtVM8Ro9p#c$Q*;={v?QZn6 z__7G%d0jY+j)`o|OXW4uWlXoBcSQp%HWclA{+3A`_Lvi|iMAEb+uZZzdOnl)DwFp+ zi|3tU7?+f-x+xo(ROpy;T%L{IlqKZ{+p^W~$(U$TdBg9?R;s4qbfxyytE5`6IBT^x zS=G4OC2HNGC2nJaE**7=i4qNtCaWP=5z)oxBSqp)REfkU;rFv)`#2CZJ`Ga-30Wu> z+sp-NNcih`cKpx6pq2D^n>{$ky}v}4(}VMsep<~;U=O`c=%(@3^9oFT5{GkFA3`xW)=Iaz>&g2wv z1RovN+8KmSC0{315hOPYX%HD2z_2kpBq~9jDFe~{%eImF_ z)NglpB0~L(N1@!)gLjGc)U&DU6Sei`r>UdpBdV&f>Ql?gro7GK_EuBJWCO`pa0S$| zmRa7`WF`69F4MeUV@LAbghaQkQu9zdXfE5tTZ0W$={xLc^41r@nAWkwWsHc`*a|(c z{mdAm!sh0pAhM3tQwd=KP;U$SMFCX!o$)lFDQH7gxH3OQMdjPzg{#7^3h#w;nW0{~ zk&zA+a90=jr_6u@n9cOD%kqOd)17y=L?v>rUcQ621j(Zf z#EsD5dc$#Fomc-GTBpj_!fdttamZbbVqV7j6D!V0c;kv1zF)}%NePLCn%H#`1Caf& z#!ri}6(@o>i=eAmfXGKK6|E(gJ*l1a{zYyMj8zg^H)Si_G=sY^&0sf=v*4Osnr2wh znPyngHO-LGXRf3-vG9%|)+t>jCkRbfth-RG-8|01ZC`BCDK^WcEzL9UB=klf=yS(98E zcZ^+fG@!SbY2+}3#f*K}LJP)D2OUQb$zVherN?oyq+BVg)s2Bd8ymo_PEK$YjFu_{ znrpr07hJYX8^FJ9bM__{qs7o-qe&n9b>qMaTCukgtuRg{e;(%2J}!!PtuWGT+Vlnj zeN#I|-yxN?BAMQih?P_%1ryoC{3OVdE`>8tMdn+bpC zJ92L6DwifPRUuDBs6uV7!)$S{7ro$RP=rTZ^FU2a0bOGC|} zamNV2&zh+*QFFU|uS&;$=aR?=p>o_375fC=fE+SP#v`d*;CLrKUkj$ALmb)x*1Ur5 zwezu%*MBX4qL9#Ne!LMi*qZ~rxY6650u=C~Dg8ql@)gclrO~w%$NV054CsZEs>S+3 z3Y?>G-cW2G*~CONWdwpd|Juq7u`#AyYx#|pncY4~E$~70tJ5)78dXnod`KbV(I_a23F5PBe_>{Gt z3WXLj^ihxv5F)J5=FlQ(-ESwTwtwnjvUWaQaMxYZQQX780|aEx47Y-?{8Lyfz%%nD zY_!g^Ea$1$&)bgSK+|Lr=I@|G;~-RSo?H0g4Yz#422un`DHTaKEoO{xp1AHqL7VSY zxnzx|LbEY$9=7TCK@1hPJuts`K^rRmydnHDe8hO!gdz5~=C0rdl|xW#DnJ%l9JzB&yLt0=r?1fsrIWRFdPo;Sqe zI^WHF7rBps6L~KxMj>enI_afpo62z+$fqTTw zpxjOoXWcS4JByKyRtUmj}s?0~;tGT|dVk$lSS@JuUj zg(wELI!T82;#2s1yWaEN?3o(Z(Q#0SUOn#i2vCzn9yu54DU)u$O-nc6NsvfiL2&A&<7nZEhk2=AV;IbFF`RKkb6vKo>P#fmyo{0Z(t z3!}}itGqt6*))uTP9gdRXR!OgLTYgzy6@OH6&u3uH`w{y#Y;;yoGeEtwLdzRp@AfG zm=OG|q6)S8sA*HX`N2D%M4RgU!`x9FifBlUA}*$J^oHw?Sl(Fi zM9U#G`Qq9(DK;5M#t$Ncq>LzXF6=QCJpYLgyG;dK^zJ^GJ=za;ExQ6#>ffzuJ{6m$ z1VFDsOr1;>zvc~P3SoFCXfcTp#g$gIHc+Q`FjnABXwT-Kd17@Q4Pj}Ty#7E>k~b1U zHJ$&)SRIELx6O()lc^7AH%>6yk17)OuN69@jNJ?v3=L_oEX2TS_r*0|^<-+3y z=LdBvFabs!NZ0$ccyC2Yz+qQ*y~p0^s#5QAFH^}YmM4IN^C zLChu9Md*uSZAPb&EP8Hj8dA8SZ%8r76T?(2D{6&E%obZ`UZ}Oc|J6oC#Hn!%+HNoN2-dnRH7e z%SqjwRpf+l`&Q(Y9TF&*vijL@E<0_>@OiCi2iZUCsL^C871>&h{NYE2y|H9=7J^jX zAWV2Uc4xKoH9_4}BjZEg0I|4jqbrE%fMhln3be3g(!D!{GNxvfV9nd0n3r{^RW4~( zk%FLzX?X_`27o)0kNs!2b%?@qlhn#q3x z-kt0~8xZN*+0PPB4=yIdXC(}r*a(Ry?h|^AexR8)4P1m?GiB&QuSF?nE$!+M7ID~M zHkz_dgce0|>Q70OFrLbv^Re3Gz;h(wLD?N$1#k4n~Q$l;FAoiVUuR?k873rK^B6#@wKgu&1JT z%xzIcX{@Wy{S@G|2hR$~4_^#+fdw3vELckDRJkjLqUYL?a-`A1;`$Wjp|P4(nM8pH z#6LC*5S=Dylzw0i{v5}eNkE*$>C{%fMeSC4zU)*mI zyOcfo^VpnKoBB#w4#NMfEm?!I8osQCD+_Jin1QHVapyxGlr$w#5uY{kPV2mXd12&w z%)b!A$ST)l#GmSpeF_b3-i6of%0|vg-ie<9GcB1=1_k)))NfL#gQk%k7R zft;>xPv}|Ys3%`iOom>#+x78AkM)=G%EN-ejIlA-R(qxBv^>WwdMX@Zu?5W>dFM;nxujKzz3O? z{d)4J5q%{)8Lh1edX|dGM^;5}%Gm$s5dVPIr|2KDcg$}ZU~5jCiyxt_F|%9YOeva6 z*#D`-yu?gR1bATM{LJn5@40I`EEeUB^ORj_RXk6otk-gJ(^?6WNr}1Z5g|BZCI1;{ire#F&xv zNbm-$ZHHixei0;bjwC3IH(CfqPbiuX0@Sv8GQ6T(J2j^+vtO$;|LL8cot}|rlw*5nL%RK zy%Is7H;2;b?0~4wc zF8mX{K4w@3<37t6v8^IzQ~LH&(Aim_b77lS^cE#6L^i~zSx|Y1Ez44Ui&stF-)gH7 zWzh+yY7B0jmjz6)TZ`=V~GXW(QMp?S&lUDlY1&&nS6oUD9|};ODGtYmYE7rHZV&kgVzP( z`^u@#CVGn8C6sH~H~~djwoG<8o`b)yX%bm?b8^BfB1iI|pl~A!tC~0&3@T!0g!MEF zTu4Kp89dhb5);9QQf4O-$Br z7YAsRJ#Anf(2kAj+lzpvUW9qeUWD>Q335hnqz}?0!|fl%+dSe`k$C+(tGdEzv% zl}cg;8jX?;CO?v4KxwJ-+{-TsA%w}nL4*_O<_gjcODrVTa9qSvgrXz5+|*GT&=UC6 z2*xjtaE=QtRaKPVM8L+$7Ro_EjylyF`i`O*cfORO7ZJXnJ&Kwm00oMpypcDPJ!3d5 zJ&>1gYW{i6iBTpOstm$Rjo3xwQR&Cz6X<-i)r!SLhAImc$E?G1pN2mr-TzZj1qbdDU-1m*4T-=d?X^$E6jcH|#?WmxG^kU75#fq?Cjpw~haq_+c zkQ4Wa&RA}aIR6@_K7D^!dMnQNe`Nzf*r!FCxqs{{8|YF^NX7XfJYh_E=-Kfk7yR##uBJ=Bl z8O>-<(q_9Gn~ctJck3pj^W7bxJe%F!+R12(yBnX>S&;gcmE@Q?z9?0^Q>n=Biv6d%B=jH82r3 z`MoUzV{sxdFmbPe-<-i{^k3H00%}Yt7zscGk7NoZO2WuK!k8ul#98PkFJa&w-dk=r zThgX4RTAtg-ZU9SkaeAwL-Yxd#1ykVw_7VJvg5Cct=N+~SrWYM{fWrC@6n-;sMNL8MgBZ9On8eOxK@eG>|As*-#2gCA;aM^(nsF(Kz!dB}KZE>J9q3zM<8btL) z*YLA3tR$Z!&^IAPVw(bdNtKXwA+25}GDBN`KE1H`>C zoNU$xL7I>QmZk=#cA1BO;arS)AjP8m>sYHD5Idt9_{s*T6kq5x2tM>*Am;Q%MPGn# zGy3+zuZmyS*&Om;q4*xI;T~acP7e*tqUb#!q-bCw{K5f8V7?-qx;wW6;JIuEBj4(*Nc!peNcbNP;SC8%jmQ zWMMq|37S^%fJN> z<(OlZnLV2QtOoecn|YQ3U$B`{<2Puxb?al!ZR{F$V8+k7-YLc%cT{{LU>G#NX^HE=!N7oj%y3o1{fX0RX~_+ zZ&0{`OXFU?wvKUcUkQ-v5fB6L1!A0q&zHA>JC6=;)NAm7**K@ORCT(cdX8|NAOh;ha*af-e zEciYeQx&1VoCRM%ylH5)D+?o@1IiXK9g^XYk!8tr$bpi2pTT?$hjZ^ipWo;N3LD&|)0Y6Ya7kUa!JHRDH9TcCm@f z6>Rc|*SO8q8Hi1FB@XyP_n9CfO{IU6=4?RLS8)l!j6w1-8pE-Dt~R){R8L>`wP9sR zJ>l3cIfbq6#3={GDUUgtTaKLn+A-sluNkM5eGd$szJH>_DUWq=3VFIXUM#hWIYgPHDLC`|p4tdk=v&=GRCf;8 zdzANhTavE~QCrfdwg(Ph+m@c%G$Y)vaSu@2W@^K^Vzpg|Lbgd6nKX2nlLN?;{k^p< z#H3C{??@dE=VCE%>Im5@&V$PwfR0_b;Q3}gM zmlt!CBryj8^f3tThO{n)w4MexvIwA$l)L>UN;v~~(-7lX>~^yV*iJ$g z!HHe0d9(HJ7+W4`NCFpL-oqS+eDBqY!3gfR4GfyyFdOHTSp+xJo^7<_`{c%+#`t?m zVh-!w43KV<;6|%Y=fZlEKn4f{*N$Z{=XmBh8x2_QWsLymjv3F)8PAluZnj(3?dkB$ zY!}avr;BIyIHk!cxKM?jG!oZhN_RiGhpT=@r>bPX`XTD zB0SO!0fDDg8qv!{m**KuQl~=zo@eZk3IFm&XpEyept5Jdj!wj^=Fmv;53hE718zLu z%)UgvF`zdQaSGp9Cu=c8)hRRFIL{jGL)fKbM*%xkTbAQJJ4B8e;ltbRGlZj#cJ^%3 z@lNfLYsg7X8Qgo=$w#uX^iOF{s&q`v^=6*)nR{GQhv4AZ(1Z$8#%Rkh`MZ^{A~C9+ z7I1=>NU*B~HP@V#Atb&ngKA&YrY ztNG1jkp_Qa1lS->Rn;w(o;C=Rj#Rq6w~E_+6{T1*$VLl!^fWcyMz~CJZPW&@_%bvL z!0-wK%fdHurfBe}%khpIUWZLuFpI^prW5f5Nkppep-dCI|Nb*a&zWf_ky zAp&=_ta0Ag=&IxJh3@KHJ$r8|>(TmCP|#yEaY~wGBTH31n(yw#!QCDQ^^Ry}>USa_ z{QC6Z&&Zqqv7&j|%%w-BTx$I@}S?9F)_P6)bpF*whB3^Qnp{oTe0k7%Uv~-3@wd zQG*V;1|95fkWG_TFgiWdkp&~$2q!^fTN6ycrIj1g{w35j^I>I8@_f-EddjzmJzu&TM0!NPOKDJv(YF9Q8-lml(jp=CVz-{N+|E)H7e&(l zS>`&wNIJVrnkZJ9K#BnZqF4@Vn@`rz5r#<5t)!f3J zJh_g95l#>O6Ybh}klhR}&G++0Gy0c`Y$MHG|4ROlrHx11m>RW$+}fahB%8}w^+MPz zH_$XPcd4d6w6$?yHF0m({9}AE5fG7N#8z9A-%SE<;nJGuO-HqWUxoH~&8>aj!LRT~ zCc5rzS;aoC8l`TPobz8UMmC~~sne8YoaQQL7E&}7#s)2u;ee;+3Orr&0}H`>U@7nl z4(u6~`wAZfI9g*qe1kh3#3^X^w&C4cECkKNtPE^rIT_>#^URt9w> zh$i`&(xNUa#x>eZSF)-$&AY;WK{S;{s?Sa9XHpTWkEk-R>a*2(VdbNJHp3&ARP(3l1 zB68PLJYUG3F9FT4!jYJ$D+S@IBr@uF)Aro?Ded3-%SL>r z2m?`;TIm-0ahG5;0NG4(`>Pz>KrCq{2jE1Y5n8|rdMe+^IHU71pU2Zmvw0e&=4;`k z{AL#P7|9q&Yf-yc2frop04dDh@+9Lh5fq8<;$-1}ZiGXALDLYV$1bPCue4RFB1G&0 zS;9juVoImlG!-50<3pH7&zLY`c`V~PVtreeEI0v3r9YnVN%>{a52PMCI5*?-QllL_t zXV~*fYz;FN!=2Wtn&`JZhCVPPs)4K&oU3;E+8`IAA61RnesNblBA^yHqtV|Tl%lN@ zB7-fC(W_yux{x4+wOL>8Uu3E;h158puvd-I_STr1a!*R@d7dpxU;SG#Cz-r&{k- zuj@ruFMIodg|F%ygkNo(h&Tap5^gk^mT^$JJ+e*D0Px_U_OC#?@M;6gK=VX;8gxZg zDN>OZ?Gc_K1IWp}aJ>jBTC|3C(h`MB*uq8yc_x3yQfl8#G7~|T=)oF1*0x5hZMVA1 zVsHooQif$JauC#k6}p2bP$PkF!KH)Aw@(s)q5`ne;!)qQ0wQ_xB)lI_iUzfdp$CP1 zj~}934~m+axK7}X6Sp`T2Y&{;Us|@HLTj-*Nds;+-+;2LL)N77n5&1d&IPc(Mb!IauKvLvbG4QbxtOQzd@F$U15s%jsFFv_qwHCtkeRqc5>15jCt%B+^hJ$D> z^huSvMF#+f2%|v|03hmCD{+Ka7N_uuSOJvM|3t5+6;4k+C-8se4Xqm`3h1ZfAO|gJ z^FL~E`JdRHD}wO|`3bMERdr5B`)CR%2bxfLv3HO!&!FdeAfwHOLRd|qrNyfO9 zM8d{6ms}>iuRm?tAm~ka?DY-9lU7T(+OJqVhb%nh;D-DfeWU)7655Zs(k65ZLRL zq}I6{XzRaZ0fzt}S4&*Nl#Bu!u@&GQ1>Fz1H5Kt2knnCZ8!1XQr(o9s#*G!2|x`wZ3$;T?PFv8u) zi&YK{dVGBvZ@|gLF;&RU@#r$qAU?GtL3T+A*~Jbro5NiSGQD(=jUOdsZ*vD|0hzo8 zuBxdSXUxX=8E{@t@15^DZwpPezSGXUbe-Bvi|9HK0%mi5DPlUD2f&Hfnvr=Dyois9U{zK znM9{@9pF5s_Hxc z{cxV{-RCAd$pu1glzn!u?L~7XV=1J8k-I{GAW<^&qLvC++Uf77uiVTGxr7Y!E0C*1 zO>3}`#ALw@hicddQSxeq{?I{oXH z3uo`W_S);=yT0rDw7%=RhBvzZ^1){Q^Tx8!s{9Gec=K z`7l^&fe*oRv4TJbvqbiol5q(gs@5ooc;Xw-aJfD|K75*p6T@GY|d zSr;LKp^ACzKgo#e*?(q&%%B~r2v(dRcUZA=SuWi+xlucy1>4B|*T+(a-qVF`TTxhW z)0VB-ieKuIE)P%K-9M%)He-A*JqH#TmkM~56t+(0G7>pW)>!X_LxDXqDY{|!Cx)^a_d*f`4t$31Sswu(UH2k~tx2ekQFndCq2-Zw*}FO91erlYg(Yi(8FI~(;&l~ z3!tWXnnG(Y@eG%w4Qg#7{UP>}?267phhYpFBGWO^Ax*4MRQQDw=N5K_y;&~(3W^L^ z$I4kU;jC=z0m!#r+3)*bEo9-dkATu?B@@Js*+yv#%ut93#xjvq44Vi9?2;vuRMh2g zhdL`Uks~B<|A)qN1!P(nVbL`BJT<|vV&AR;HrT#o&b$pdXViPN~Yx+5(9 z5c59OSs7^P7lC|2+n(HulDxI3KNBcs?`{xD*6xNOmD1`o(h0PsA=~R>p@FdwO9+dL zmc&kyXqCymLwp#Kvs$PdDmWNwV+p0NIzwhz*{l$mTYI!7*Yn&?Xq3pD6!pm z7TaZxuqfk#dd@y$4UZaj5eBzj&*^p1VsEk$d23F?VbLSfc6j|L4#kkyggaiEfQ z*W8$Y)7Z8&UeMf3c&tLwYR{O#2oV%!@v|%7|Gbj5Bw?y}V^(iuSoZLlE57-r>o~H;?&&aZhxMK4gQl5hb!vu{6 zTR#bc009AujG;&iEM-VR)R|#M5n%a@QKe45Sx&q3j5msiEt^RXqh{#|??0#x_C^+=d6Sd6S zgc)IkFTxp4cTF1{fIh=(crX?aXJMzoc zWuEA3=gN`mlhdKiwtS{_GbM4{43=?8^eoI&DJ)Wph^kc7N|idGqi(rVU|ufma_}+> zpWsyi|KTsqC|nD7pbqqZB40{Af400B0_ujHEziY=k-fBNoE`D+(kX|0&h7MBmvV4Uk^0*a0vZtkk?eX$ zwhW4N}-eB7Q98y<@FFmrt=KBVl>j`6CBy8-0Fz!>ZJm5a4$Xc4x4p2j?_SCS( z_TM3qR((LSKGrT#dH`_kyBUcDq%zO18HuQmB(Cs)+^`W%oRY9O0bbH0%7(&X98#6R z_j3cGgtm23`bN66YbsW_0r(6F7m|>$auNFIVWTsdBnv!#A7gX=SS%Bw_G; zVI+^7mf8Qfa^~Y&dPcVMiJ59tohpp_a|W6Rhk?71t-mT&#A0I63f}@syoLly z;P1Z`;h^ngiu1=(XiFF^dbWa~A~QAhE9-UIHL zs~>WHg^xlKnMetbL3qmcBr`z6S|sOlRes;bE-7w~+kNh+X z*k4Vv8ILQgx#8c=o@P+HhRuCcE7ql|hR75Fs0J!f$qld0L>3^Jr36njKO?@Ndwx~{ zOhB?hKiF|YVwSZ@2EvaP`Gavb>>qApEZm--`N+pUF>)tewb4ya<76~Fea+_V-7(A7 z?%^+BT%$N5w|yZOc%|68TmHyGl$Q~7^)`PGvryD$W_Fx^Fwq5IyW2y?xGy7(!7{4y zBw`@(`&+j^Am?yMVVhFF`IFM*6Zi0sxe>G?w0bRF+ed}J zjB()`{vG7_!j%UU^oKg@xCHM13)6%R29c4+Lk`7uQe(A>OLY*OdDH z8qer`JcfnWtIRiVM+V6Lu;v~26qGN-zf!xx;UB(@LO3)HjDX>w1EN#HjlfvR|B>4+ zmq~EbzqfDNg?7~F)YoK!j@$7Ni8qvJ9e5=#$GGChvx3ehb_Nqtr=#hNQT`p)=3Ppx zAXkIn8%aiFTvsG(5Mh|V28b`3l{;DUhV6EK!Ac5Jv$Qu9l0qFEgg`OP3z*3iG}&S0 zN8BTs&>u-0evu||WXcIG8Ra80Qu!FNf|hw#07I-MxiLb*}UWE018kMb1dd6 zO7s-t!MQhhhjYEK|n5k9KQ;1`uemNU>kO|8|Wc#~fyERDr7Z8T*!8n}d2^*`) zlN6m1Cl`p9eTl2WIvwx;1z`A~P&m*Fmti}xQB)?a3Fbn(QOF5LqcXMh#9Rn2c!mP% zo)#Yc%VCfSuX=MZPbg0w8NO!S(PS!S8A1$>jEPB1be~|u0pM3$UqrteH;4tiT`4sv zK`Tom!gR?s*3;6ug2PAo&(vBWsDu)=j5)8Pty*WqTDs&7V}Ks$2%&{ktic8u!!m~s z8L_U_+@Vh!qk*N_kXb`~V12SE)_(nzxZN>=f^D4dCMJDtkQHrZXOOkU+{(M!uW()A zFR%BP%l$=*NI1@~qA6TX#Drs4}TVSX98<) zGCJZz#0OLL_L+(KF7zZ90=^umML&SuwDU1Lj2wL%G)?Jk^COd3pGFys5e zGyJ8=g#I+D%f*&ak;_!ekZ@};M@@DLN!b>owNqxY+_q&fky3fhX2!h;U->fXe4N_n z`P*%Kjq;%hc9l;nV7bwu5Yv%1vi!R`k_QQGTw(DD72`JMhf>VfdpugdI$G~@tUWzh z>+jAyooN)IrLT^*(@xDg;))Y4iPnxJbaTbT4; zt2jv9c(ene7AiOxD%dH2u#;d16w9iktW)nklePpXx!o|=DMLDHFdJCu4+t(}$-@+ASRxv290V(@4ei6Uemr`_ z!wp0`L~}%3MCb*!M|iJ|lfFS;qv}^CBLFTu4a4=h$R+;F7wlI z#w9~aVs;+@;u21}v-E9O7HDfUU=UpkxnOqvp`*R}{Z5-++p(cU{U2F8$g0_(f{CJ` z7yeP9o~={i{R{UWhw54=Ly{K!kt-)J9(rAM?6&%fmCedGPTiOcCX#vC* z&r_AGvq1zF++V~P^SKNV<^j>7lNy@tS86J~)_kNHn%GxwW*#x&MORqsH>nF0rk84p zwgK=ILVlWvupuBMUz;cVyye)Z6zi>kHc-|MkIT>cX}6LP=<``Kv(2hEa@n6I@JN6~ zRc!zp>!t>6MH$nrpdlpW(U~Oc`Qj-Niy53tDJrsciim*eW`MXLiDHoikeDi{C@n~vZIttj`(GAfoi41#i`E=~6hhY4 zv`IW8VrkkvZ7)qnA?-9v6Iae$*!B;Av3GPJ=aoGAnK*7pyemvIV_*Q39oOjxrq-uX z+T5V&+Er~+plKQYsFR$tgOX3*mCyF>(`=ZD)OnB| zet~KxK7|-7h10m9j4r7*Fv1bnY~OAwxuBTZafB(dF=A?yl>C#m>;mAYSz|-t<$PLJ z>u6+=nQHW~w_%bcT+m2NimRFw+oyt3glLzdw|qBE(rvA4fzSjfCW+m)zq)A)JV^fh zN#pyb+bxvv${L$QdM&k~Zg5%31m#j=35bi1g zG^x}D(X&tGlC46|NGcr`>xLjy@Pb1H%~;?!gmcm$T4>RdV#}mn1=y@4s9?b=niwC8 zWWWiBR6;6n5;w>#Tar@vZzY|sUaFhx4L0k6&2|{=qjkYhpF;6Lb*T?x@eHj!iQ5>z zhfFErGPT>C1qZh~3m9&9qtbHh&csZ+J5`~u?astWyE75fN~aaVhg*IBkF?y9Rc z54D)CuqAwZCd^4&M`5`lnt%=@c)$F@jM(^1zDBml4A~0m12Tvfnc(-r=S1R;$#A*O z1&-A=TFFm_Y;42fk3#knl^w$0r^VXHsIiy!@WiyYuL>;Suaa|r3Hu)lGBHYH7yxCL zRpUd+7F|26mti=3VfLN0UvWvmVbpwV4M&gO$JRierl;?Z5R;gr=>3p6Ne;=3JV}3^ zMC_1p(6*^W97_4=6)vV`QHk7jObzZuBS;s^1fZP4BZx6+II7gRGhG2ML+J8h+tg(F zZQBJzTTEM@asme*3$!4mwM1Oh`in;!Gu)qV5pvch1vLM*Lo+!z{XRRPiIIepSAj~nV1u{q&cis^3A<4hANcGVfkuj>xzXZvzgyrlUDYx4kB?`d2)R>c38z*i+{|5y?K z-y})YkRtCtlmTDiY?w{ZWl{K(jlxTZm%%rjPXhMY`6Pvw_4>c>;As2YpNmh~^09Hx z6zg?dt=b>514`og4k)q8(zTKO>p!6+4rx*3PbewU?6-l58&#AX294c2%okv3ia*m_ z=H$2R#aJrpo34%^*Pgv4?#Vy09hTDWfHD;J2s$=pNS9CC-naX=+216bZjoiQiDs=mIYqT1lqp^ULOlMU*0wM0kp8gm5LkmJv1-(Ig#SgeNcD zwU818JykJqG<_$VrYgn`mK{{GHD*}0O)&eUt(i$dk{uwBzi)`$1!5f7i*1rL8(BbF zp%TX{A$Ce|X6AJgZ?>0;>!HAYTnTfUV2Qh#F!PkJA!cMlsS`|_{5`3QwaAuccL!Fp zOJ|VL8b2R^oeWcMT6{Ih|J-~-1P)pP|C^NXAN%R->ySK6UrB_#Y4L>2$a*r{aLa6G zT8S(t?hVt44mu)L&SR=Y7~A{86B3_pL6)op5Ewd0w^O&PC5h`yU`E%%<}$uF`!p<3 z#6^<G!9*GC3eWGsstf9W(JmD{1!etio2(^8Ox&B|<07hcIOOR@3BFtL5C@R?Pc zgPO{DuG$6mHci$C9bYw{m6Yd9wE_mq&qet$TNu@nVaZzSrzrp;ou2o8mt9N&oUwC&z8gs9hO8O^^|!tE<>N zhqQ4O8w2X@WSKCQAiuc1Usxgc?ham4915o7q5kB>q7roMT#o8oeBNg48H=&A6pJ=Z zK}98sas0a5F#s{x&K>tVbwBOzr*(fsyRYcV{&0ObTz7Hpu_`}U&-PmkEjUi3Hmx^? zo1B<2v|wSrXz`NP00&1{1-k~r)mOf2a3e=FmxHGzJJqgTxHr_M6f}H56yumO6Z3mO zPH4xJnGnl(EgfTKpzYhNrZKjvfxG$JOnj38$FXh4)C_QBz_Au}Oqmslz!72Mm@>2d zd%&^V>XrUa=>lB&%YrCBSi4N70^^$_kr51j`k|?@sRx% z>V!L3ZG_utxd-q3=(|le2TGh+Iso%lbLln$F3p9{Smp%Kq_GBZZocDuzWH9AU_G{P z0EI6b045$3koTB_ZX`gCN4LvW5*Cj&N_$eJd5%X{+f|ObJYxFrmy31LfhABa?C!NG zoj+%3M1mi1cj1jvB`Cu9fP17b<%p#`#;zI;v>P%5!O%ER68F&tX#B!$+vmP3WOkB>z_8tguu5la zyzbFr5m9cQd%T#({o{qv?iT@LB4gNiY3C*b#U+waRq&fLz_5of_8j7_9PI$%wjauw zAkez)_TK-dzri8`4WCPQm)STdeeQgMZW}Fyv>7esYP1y2fwDOyE6*W>SEGDV zW<-CXfC)7CnWo~>-muS}rW6QS)zFJdhgQoZI!~){P6D&$Z?%2C9~W@@)|wi-y9mam zwo>vQ)}eXjj)1JOdsn?e)^4L`k@NK*+9Y=Ae{3Q3X->Co(9@TfKaIPeYzIsZTm02B=> zp-#)Pph4MLwb|ftre4X8F!$BJ)+<>J=DvElUdcu<_tjZ?C5yn^R|lmC>2#ra-hIm6 zN#CFQ-KXuH)cd*b?z4B&=I6fCdR3&8Cgypk!+9e`!kOpYXY8F+^SNa{VDF@f&wckf zdnd(v?z_+0JL%bT-}y47R?mIs%j{FY`iAxMR;HBZx!*l#@1)b3fE{aQV1p0SFm^AZ z`+5icnDdU)yzTAWQf-t%eRFYN^lng_7y zhxJiZ=Q5HxQ)N>H#>0)gl@U=|wU$n_^6p}(^0YS7D$HPZI;)iKp|4xyaKw!VxC3gq z#XS0%R{p&gcOrXf5iaeemI|pRdm_O{BUY44cIw0|CtO=Z_m7sUB5Ki@x0X)os^&eepr+wGyob-BhcVN`T64-_Il3(YdUmY8oOe?fLCX zaqN@XMN#^+^H@*_x9|2%uab8ft5=q%np!g>UW;EdJCY{&S88FBT^%(o;`l$IIv!n~ z-Nv-Sf;3jAPNa(dl6IrNu*#%IX*(AEMH>)fLfND$h3GHo1XzQ}=Xb6U8&o19B7r1T z{0CWNuoEX(IdH>jv0-=7 zFn@Km)8f;U#kK{!C1$cR_Lbil{fylkFr=-Fc=K%k>$UwOm#zk9I=8e)y%P%}jJlex z*`{T4FhN~OwI+h}Am8^Hj$f17w|;FvJ<$uOY-&quk8Uz?g;s;AD zwjwBdIGNDOk~(5iHC0dANFj?>spL1uGha@mK2f{Xfsc^rtJ*1-6Z@1aL62;dG%M!5 zMS(R^08qLm+w9GLSzdA^+U_ETTMkTQRp}8uqSH#qF7#vUsj9uEYJBEWtq#WSbafzh z_y1Tzr91FB(APrZ16P)rZvTsgw#+0529oj4#IO2NAOr){W@uY<(gTL(xabuCBa%7{ zJ)l%g51OSIfe`KKZJX_qoX33E^L75Y7Gl-;CgO*n%`fcD)FjD2L0r;3CucLc9=DxDRIGk(~RT?Z*Udg)=v(xL2=5DG(j-PrU0ippCy-3aKTAE zV%wQvRPfJ9vinoKF#UMn%Pxa>OIZ`H#P=e|!^)cOgspNtfOH+TFo$fbFy6*m{`8Ti zd1jG&PYLYa0se|mQHEdUH>BRfm@=!+9pP;wlm>Cy2I&1-D_;!oh52-)2K`A;H?d;0 z=Svn#3N6yfE$Ts24ZsPPF{n)uo`sSW55>vzv7wS`RY{`fB(lct6RjkLIIR1U?0oND zN%Huv+ffb-7=DY|n$GqYkcFcW=$`M5<|qY9dlg3N6UxQiRBOP`_L<&V)3qX;n0IP_ zZ|P2QKCQKW*C@UoIxb|pdNaLHhbO7^ge_C*6Yzk4fwm)4pUB?bOd8iU169--tfDBF zLwLnJdAx+N3wSI z_0s#6S$>Se4>lE3SLDIxQ_8s`8YQa}ty2Y}28)+mS2nb@gnMyA*lo4*w{;y!!m5SW zm*msi`gPZE0kNBG5hfu0bw%UVcd*|#2a1CQHdZXRlh{rbYmC;NCE+P8+IPH}4yKY4 z+mm3~HsDj#W%qd$V#7 z%cf}T*bbwty?IUaZ|~6dLW=R3;T~+C8DMKFiD3bSW@^e0Qg>=ReN9ZcZRfO$kRN_UeJj#ymG9MeTwA7VqTj+xX|TQqwC4SqZQStg-;R)pS_jX`uoa{mM7}ec zqsABMe=gHoh3r76{$|?ssfgUbg2D2zus#>H4Wgd4|9opXh;!FAtOhl9W9nzecHzR_x&ePV_ntBB)G^Ny05x9n-9w9cX`K_@P*fJ z7)t0zs@nM3vE6oJYT_J>ws*@f<09T$L^qXDDCKZ-pVIb$zR^wm?uDe%Hmi+8vQ9d6 z-`xj#S#7W>e)?)va>^f6~Szjr{=>VP@T6jAoqh#hiQLeMDaAryPe zmYie@GjkB6%chWC@!tgD28`#Du>*6}hhskMfX*AC#l|dwA5752`c|AAR;o7?AWrU- zRaJFMpz412bLfn*a;}mB`oHDF(3G{IB&#JB5ezTR$jr|nw3-EKFU?bbkB>N>e{NV)aNcz3977?2FLW#Fcl(64iJbTAokZu2lx21XA~ z!Rw;LixiWOb_c{oBF9-7+5`aLBksnxeIJsdDhUuzk*osqjm%uK5y&}+y!sC3dj-CQ zK@$r1oFQ}ry3}9(>{5lep+LkTx|dlkluGq;nvT(-YC2xX&$sCm+N+DEH>@tJ2rsi9 zjE1CnV+-p~qvtv`lH?g#Nrv>ymm4vY2IlA3VMcSmN}s828@pk^GN(|E?&}*{n+$UR zln}N}nKURS)FrsjyS+ZPvIvhtZe-c*v1XeFOt_-Cqv1B&BZ*?HmMBGqL`iGu}e10SqQ~81XE?MP|c0 zijLbnP&5wQq}zQ(dZ0+c{oeQQ&A->|$kvv31ATmgRwDX zke~cEzxy|U6TlTdasj&Mc8|5vgrn>miTN6e_6Xf60t_hGnwDH8&wotRCbiet7hnQx zstl;OlO?UV3TQx^wcii6uMoM-3t3Un1omHPqpj$O9S&&NAHiD<6QBr4_mCJ!ffP9& z1I6LJZLCytfVwqE;gHe^Fqn!Z>SHQPJ&uwY3z9bWTZtk-9xmSR794|P3t?3boEl&$ zD}#g?f+8`B>h# z@wa-6u}^* zS2op=zmR>gyb{dlg^`!qX1%k4^RMYLb4YZgy$89GnscMXGiwsEs*Fa_-cvMh_)Dr2sg4d*^pdQ+emjClN$I(1B4aqDl53K$834_r)k={wsnoPM*tvEmCmEv2uLho z3P5QVLJ3?~vwp_B8j~5nP@VzN`ljC~I)1soSCnN$J zB{4b8Kp^Qy3?0d!Z^KnD7I^pVaUP(&q8y+gYKxv56~o=}nf0zXj(YrS#>e&nM&+Q;hML3p%&6%&#z$o! zl0jY(Kzh8Z86nf&-1XX69O()eH+)%fgh*v@yGoRPN9Cff1J zPj|;_wRM)a3360zLUO7IB{(uOuPF0oFq~F1DTU97te9a%cMwkKTaE2g1dn6Ko#Z>( zkUD0ws%^RURxLPenc6ZX=W5WodYR1gQY(s#FLYc74uwU|1{K9sfmqr&@W%=)Qe5PP znce2$08aDfYZ-i*iSApcqVQg4C$Tk2{KHbxUdpq#BYbQu(~yXzR@xY#z?>0zvr+|m z_A&r@&b%~%hN=Yd8HoYxsd^0)6KC+f5=m3z`ih|t4b-ebE9VTFYi!!s8AvB+OwD)R zKAAbPno9HRtM+pP(Zp>NF$OrUwiONox7=DbCmFXFa=IkQ52|jVdCe_lW0Gra3!Hm$ z3L9Idk#4z@&X*|^5D_4@TUL=O3nQNQ&Yw)Ttf#k`T&yI>yV2;9uU;rB1K`6bExKP zfA_8E+$kYDq6a;J6M0!lvw@*8UIZIrpnTR!iG!yE)s8D;3QLk){H29dgw_0Dg2*FP zjXL6U=}3I8V)A+hYjceXM0)sdxinE)KpFOYO@BI4XEIU!sT^2p6ep>+`c!|aqnm7n z*byWY#)NBol_x^QB4E0`MdFh#f>0r&e9e6k5Ab2GZ}}++x%=UFb&?yQg}xi}MPDV} zi`G_@RQC3`SK==2DN-G9oOCap#)@YZ#eJ3HN2}rs_hBoZbK5As@hrvf=qqxMFVc$V z03HSTw&ID^{T*reoJLHMgfz)*Q42UsOAg}!kG6}o@NJgSUIcVLHm1G}_0 z49j~1`+6F4m`43x)u_wEz#fX8b7XPN?c&N^+*c!eko#(6ucqApN%>o<@~;T6Iqb`S zwxPYfugrUVnFf1;ymW_l2NcIWO$FO^W2iYDhbpEKU!P-mIb*3iy!ZNIt%?V@XG{!x z-ldXtblRS76-0>f_z6Py5Anrn1353M+Ook9vBDeqVP>jV16}kDbpOPjj{9H8_$RtB z0~O}XWXxM#@Q?PoG-iOZ94p3`#F|L58Al|6u;+H3f#Uc1liHTy9&;RCeg(QaD~Rn0y$ zv)NB7$A`%JL^tc?V5a;N+F2ujt2k{-SclS}+vt2iSekB1{ zrr9IkN8jG19RH21d%9V7B>`7<`K*0p?(*l|bSP4{>5uj`{jt8LKi=2$+tiFt(Vknn z?b%y3eecYs-=iG&k@c=_*8Nq}_jj9a^XSQFqwN7One$*`J`fABhTZ&2wS_2^wQDSR z`k@Hzmpz>kE10HH0_1`?z{86!-@Af4MzjMyQ$nU8u_ zL)7Ck4omEb}137h_m2Mmei`Y(Gx72XzI$yCJRahw*6(cv7Bjo3!5lT=o zEKLweI>aWu=f(s3%8`BL3yK%~Zn3OaVzIn;zggotayMHrm)+eNE|%Y&b?nGKhHpID z85@~oiJBqjU_y?_&7Vv<+9Cpcb|MoOY?8e}!d2@JzaJV!up9;(DB7_?19o}OAEeHrahMDwIdP|6NE=b z*h0-*PryQ`Kq9A%X|BcMRS8tet`N46iQ^*<>48j8UZ2PT5)X$o2zNK_Aonz4@yagRawd~}_i686Ka0WUY^pAGx&$wEe@d>w}l;TSr! zV7QozaEwqmLP@L=nn_wLbaAIeMudNn{xIDznxMGB_hqUE=si~rtg~Udan*E7^Dx~A z2Iqx3)q{{HQ_rA#GTyA2)^pgHHD43#R8{~@>1*#N=(07K-DK9{djtcT3EbI(Vi(>Kf|9SN2 zCyz4Bx6?2!6#snT=@KLoM3DS1*{>oLxW>1UU*u%R*@rB9=KEg^ItMx=;-DA~KtIjz zA5i^G66UWTdLw(NAp*bna;Wd>_ppNIFo2$L&KjTqUlZej7)krl_ZRCY zOur~hKRl&1{VEvE#1$2(Rtr~Jw5O@21V?MO^&4sCDqLw+xKbfug_EMsi#@JD6`s2< zKHlOcT<*?mu%o2P{J zWUy1TG#j{E1TU%DLEHN$6%)?@#kGG@X>vksAQsp~A9D_(C%Sg8-O&O301y)c~82Hs+cy*Di*r(k=jO)5<+ z|3_{G`)HUpT}Q>K6RETFLcT*x;unDm1m`dRQKDL9;oSft*@0vtEZ$Wme}7uMP%&Tw zhm_V~9~X7SkmjeIe>7Pp8BB-O;GP=iUswjKn3YL6iCLjQ(~I-Zr^_T7Tb(N~{2uE! zEZc=*i5T>O<6wD=irQTYikJztMZ&{$(?$kp90OKOA$RBNwECzfM-hF*r`K9@Q3-qr zl1aG#D}jXS>j$$Lw|o;Uz@Y+<13cU$XoN%>21$a0Tsy1ui-d2MevvYcN3UVTnwyIT z)RrbgZw>V{yxfC3hKsM!do1w&lZz$ZkYjapvC;>s^xqPKTKaFPsTx_Vx?xml8#VFG z+u|Y?dU0f*zqvI380%CD6*k}jxON6T!fI!@%~iPFosk~WW_?m|QSjtr_>_?<0%L#$ zOC*EFC|4&z48qNFuo5ff6C(#l8YA|Iz=u?3kQ6nlReX}u9w`$(N*RI6SthL~GJ7Dv zYKf-_z|l9Et6Bmt(b+z#1=(a;pSFX4$+-k~^7mpsTh!4tTf|FA5fm|Eezr$zckH&WP z8jB%pE7s}D6mdnFQGnfU!fVF7^XF@6fs#ZR5bt+rfJOw+3N3DU7On;}H>Jts3-PC! zLPbG{)J<~R1}fZ9Q_WYRZh^>>YWU5+(YB7N_kRM2^^(pG`#YVlPC1w6-}Jel`{-g9 zE6sj1A4Rprb9Tm5W$M?w^90MKZJJVXE|FuQugma5w?KzdZis=3kO3J%>jC*5mcaEI zz_ZlGL8ryy-MVY-(Ju>W{N{UoMg&0a}7$X>72g>F1skhkCTz5+4u+56Y9=KB}wf~^M4MN zly{_$L*}FYvKSBh6W3$Yz-%=hp2Goo;N;JBoV?z8HC~(?r`%XECZEyxK#sOd4~}iD zo&!nqg!nTNAo}8PErz?pA-WyJ%5bpnVrH}=E1;GO7ZwW*m>821JV>csDpMsgxOSW- zuaW|0=Lh3yrD{^%f(ooHU@;IIrqSSrpzS$mzz~|P8Dz*}sKS|k9xHUtATY7dwz$Lp z(2`quuu=rP>E;N@zGSiVLw5ei_hNPkC5qyT>v_W#UIb%QJKMKo%oy%`1?4o6Ug!u< zm%fS_%=O~XdxWnVM3W0#fbPgW1}YV#1uZceO!?3x7ER->49J2eOXrefSV)(MWICe? zfll`d(KksYQ_0&$=Ziq?{HL5YA_M+Iblcjq-`A*E!9Q=n!FVo6$^tEsmz z9MoR(ZCA3f2z2wWXn~I112{#xjvUHKNJLUlos}23VK1Y5b{durUl4Z_u5`p1j6KzK zvI-K485g*~d?lOk4uFu;iwgdpN0PH|hI5hpCJ2FEmE=Ea*jj*<&cs2nu~K;7GyUPg zWP*lPV@=Sok)b+qxuG~fu*yXh_ znV?e8fOvwxs3r;M>XSjH?O_NSF~$a(T%jLL;xl(AQKFgKTtF~Sg1cQcI8i9`p~3hV zn8+nq_`O@8{IGZTAcm`Gcr*VbJe+Pbh5!n0GwJa4{ChP%?os&}6-$_#QL(^gyhF3& zpEFhs2Fj3W=14_hq+o0sfSyu5r&$KL?$CF4lB_f;;C9@|(wJqrtA$vuwypr5b=sJ? zsu$>^{DW!sYxEGA$iogfm7j668a!>?bju5?1#9#12k{2Q5fq zd4a_F|FD@Xl`wTjB;%M;NUqaW9X&~v0GFg;`gTFH8B}||E`Zc{blN%k{k8m|CS9ME z_Qy+nTK>4=(CTH9{{))@<;w$?UWyebS5k+6FXo6}QZ0X2Z@Gi<1zlgO20m?8mhgx< zAj|Fy=Ot-DAx85vSTQf6&>fxivw`9G$p=N`w9I(B5L;AyRxU(6ch~!si)Cptxf|Y- zYQpsXY#rpL@d4K0OW5^^b**k6`qbH{9yo0#8$9^Eq(Y^O;6vq+}zQB8wS>3^m zw6a?h>+7L8%*G;GfsNpZ;)c^c9cYATIZ@QDC!~O>c-D(jj{0&6%6Z@c)rV>EcB5MM zdf2~~Nq6^u(^3Xb2&yIyT>kW~hhou(R&sypQ*MP;-!pFvW&8M1)oSaPanP(s^S14)R7g^;5lz7`HVaidZgCML^P{`Y(` z9<2ZXi54^U>1h5_z*Qt`P)q5C&UrHCkxz44q^yOpybX03M1lUMHYoEk9=JD;7lZaZ zV83H=+Vrs~q%wxbNqXnWjiJ6cW~5*n-Rh^lHd z0*miLJge>ft*$*w+reWZ%Ps`n8EV=5)BLGl%0`W*iQ2*ygU79g0E5Z<*y0o|itw3& zUVuwczVC$qE&FlocWPocVf6@X<6ZFoMGe|&5(~Mh;nYot2KlEj!9kHycmMnT{8!jc z)eRjBZYOJ$DCHVVkaC?!XiKDArwCPRBm38l9Lq$fu3otscX=FgX?5c2rO8_MgpA-d zVu%TC3zT?PR9M>iA1X~7+0*)p>H`tb2uXX$-dc-?gvEzr6LE{!=2v`5{0d1nQ)k4l zkhocFEIB%c^KxLEx*)xN^xe(;!%Y&u2$F)VJh+=bpfoVMMILiY;xMAE z@cgNBxcd&I_EXWMJMjW39^xJ4fV2>{rIB->`+k|S59-5#kh8V5L=YoqTRF3tIotg? zm1#(s(wUitdYRO(f^aj5yY-3aj7T%?S8NZqD}1ckvtZ+tG3mY&T{vRFY28`UEqh6t z4`*SXpy5?6twEh-aOx(pB*5ScRSc8~&|%Rs>EyauSTs8dZiYzWPEcdeQX+5h3^g(jH`+rrIm*V~3Rj{DfU@{-py!r4wJQ#7!?;t%Kz;S2oO{N-&L8zcmN zMIg|1U0lQ?`P)=6&H^CAUkd*bm(xx{14Lwt=%umb$NE*2P7H$*`l=w(SijLg=!nOOpei55x~SVTK0e0XF2#1iPq8`4b7R@{s_y`5BS0uu4Z zurKY6;Ao5C>^w5{w0{bk4kA_8$VZwt@{#ZI?zHwsJ_Q7qjkG$noV=H2e~>1%Ywe6g zh*s0Hd=$-OB4Gf>BhHR;XUP^%<{XWjOKVEuc!MC{MC^h@*@gFv6SUc)DUql<+Z`!Q zo;|6tnJtkCaoEu*l2U2G2PwF9U35@ll3aUs#6QU`W86)DlKI@&iiTv#mtkH}Dl^NT zFOj*$ZqM3t_D^dcJ}&MkH;K{upp%Y7MpAHn4IX4g7*WDolh z)r|Iyc8CdY8r(_WV`}X7N131lacAIQ1DMe|EmHeo9pe zfvYkVB$V0C2Fhk`FrRgkW%lXAw7BrfJ9nd+bp6(St#fHX%#N1f16p!(nq`j@6d8kt z`JAkrlrO28F$#h1c}P6ZLsi)%Z=MvyMHdfZgT3cP%nDW+>}}Y7ZR1^F%%D};>A&mm z%_LJc7M0=wEF#5pTtJ3D%HLNWzVIE%#QaD>9%G?Jxn)t3lRhYh$OCni9?H`Svn<(A za~fJPU_(u57r>I(+sUGMj=MmVSg85 z+d+600f*|9Sg&63>-9X_1aDtq@-ym;WlFE)J6(NMy=qL+wuU>N8tPLc4n0;sXu;Y6 zPS%vRNe3A{4Ms6(`Y+?slx;HW7&Arim;fF0THskYIe<93=st{tDSRqIb&$E!C zR|v-fSs}}hsgM^~M{11K2!Sk&{)5HSgsY`b*)@TKj7M$AwpfVuy2ngpNB0i>iO6pt zIeu@KpwWp1Y%vf|mOM%7zK^Q+d~0N@@4e(!JC2KO^5*pv3g1N37_h#oYl|K=ZvN9% zdW3F=$8~y?T#o_+7#<9d@jSAp9C6=1SlQ(sO^V*5{ z6`I1OT0?F7)~tZ$HsSlvCS?nZz6aY>+J!?4ma#Y5z9g?+m$g@N zM>L8$$K9zUvgrf=HIL}8y|O9R#p)(-U=K^lTLZ-?kuW?6;7d)n^gOb_MgbM-jaN;y zqZ{E6!PMm-7Rw%}`+%MOBvWz(?|*j+o^&`%AiyfSZLJ(*fLOxa0yUBGNMCW=+Gt9^9TbOV9>La7}!ALaOxniLAsZ9gge|!Ono$SFUt;KKuh(6 z;XX*Utc!{=YSMsz{t}ts!n2+FYZ@Z6wEB#zOlbwW2GhaH%rxr-T5zJ%YDZX-&W2p6 z$WLX|BP{GmbcaKbouy9+BKaR+ZSph@KMvEKcgE5k_T2pK z$bLX*eFd|KfTCTn(o&JPzT1)VnzRrVds!tzRJ`DBEH@pEb;2RTOX7V^xDyq5Q*=JjKId;B+9U6MM`aNG8R{d2 z#9Z>oFT+%Gqa1cZ_BUZ8Hg+Yz2P%Nd3TK2?fD73#(-0n4ZOre< zPKm@InQQ!neSUp(I`-(DfLi(G{9HJFuzU`6o4XCs2~+4YYUsGA$%fVkUrnErO?laZ$xC| ze6iHtLQ;HrI^`y#EGP>06QsMCP)?E%%WlCsX&36qywE35yh$S_RG5iCLEnK8{4-^P z+!O*ZW`WnarB`xlDqv#P;eatoM)F)hztax39cCA87PfF_W>AL;T3u zZGJUbqofB)6o!39M-Lz) zHt~$Vxx_zW-`#MBWVaUlxh0?&x*AlGbLq~G_;-o9%tzGaAEgaDnSEJwg;Yy1XQJ3D zbyj0cvj-ESkZ$_jqc%%vWE*=cGZm8kO0<7bi3DR8M_!qzt(89}O7BVMzYSEcRgM^P zRbB)sv7#|si6HXBp$x1Z+n(8Jxqy&%4C04-<8qv@L`r6DsueefF|vSu+_+*21(R$5ySrl|*E9OC9Y`%wE-Pu?>I0aHShB00K5B zgx}c$(7HfCvI{`q4M6Cqn%YM356!C>0C?M8(8(^9NDjUU-i$u~Nld46BnT5YpU_yi z1*1_PJw@O3Qu5?lg^ZMKSYDV+Ni8l3cwi?^WG_Xwd&c+fhL=jMwJdTm-ucqt=j2-E zHSyfVh7$CtGVgk+YfaM0T`$eDm)mgFCe&a?x^GZstfJ0i#Izm83q$X<-UQ*vhHVId zhB&Hd5z80ZA0=^eEyq?uql8Ry?LeWIx%yvuVw95?-9gkR@DRRaa*Jp^$@Y%1*`FRo zG+3_TS{*^p+!I;;L$)S}@+rU|(@4jYc%=@Rh#E=MjDZ@Ml`Qp!nRE?wZ@P85zGK-7 zrmmB~B`E4WLY9V5)}i>$vc9Kmyj67QLURzh4Xz@?$Mn?z5_I!9#|pC5d)ewUvO%or zf3_@Jq`|iF2j<$vnAI(K$W2MyH0ip=Y)&`Xh%n1dSaGsrVPavDtslvc9H*B$YA{iE zCC{iqF@4l}`jy8V|CTa|e+$xsiy{7PU0^EBThO41OOT}?18Y=_@5n7xFs2_u8$)S^ zSGt0haA_1;sE~$Y_|EQlDF~|!#zG(aGRTia19wzMsH=*qtH{zw@0jcO+;qa)#_Yo} z2+Ok5Aqgm>Q8J-F&7m(bwN2kiTpXmkCuL`f^M4XvrTM*HW*U#a3XGusAm~^!CyN)d z9*J$uI5EJ|EXEmEH^0YP4+-C!HXT!}^t(e^1`)zh-^UqGyV=WN|6?Vz_xAb&ky241 zQ(N8;_@pBlbZn{D{F=KQTv#0>7>oiwpB;9dTE2ww26n=~gqH1!6)QDyi?<^C-Vg$2 zi04gD=NFD-vLo^2#pQ51B(!|A>^j1Pp`-&O+a#s|qX}h-_<8s465(`G1##8LCfyZo z6+FiJdbS+ASQ~|Zzf(ljDY(-w|94Z;|6)TMGk}5gHH~OKiLA-@uxc$GHMDeO#z`}a zG876s$qDZ?qK?TI-A?pY_DaHm$c9p*l}v2QRwR=pXr{1>I!u1{+KRUSl^)BNw4Bv_DU5?12vQk_tn6b3nz%e+a%e`K*h8a zMP+Uq9BA^QL67K`AcsW^Qlw=sV^lq*r9ot-C^KY5=eWietAhEFU`ghsj)x)K&yQ+J z>spIoig((Q(TD>hX$%@Q_;n}e3^U%UdLYn=&WO=5J;j`)}Fm)hpv)XD{X zuwXojf&?3;P76t@rx8|J?7%#GBu*3J?#0(3j)2qo=ZOcq5X~5% z?q9ZCjQ6<*ENL%|kN53!5BvP_zCb+> zpS5>yk^BWaRZbxa>#gpj%`9)ZU4OS?1s%_sNWon?o-)}zVp;{2Uldv0zS*M$PDXZ%d~_J-Ednb2D9!kVm_=xMK)&DBm- zIYGNmOD3{xRSe1iNX5EUv+oe~z0QX(esz%`rXD%Un(y?h*@UeH+gpoxQ~tpu%Z{fU zx@&Zm0(C;RtDT#jKzWYx?x3ja%H&px;28Ch?8BT?2zJ5@cLDnv1W`aPhi>gOlL>$_ zq-^-Q7%gHNAZ!(b9VSvI(R-*+g2#!$H$U2tEHAi5k^9akVu=<=LmCQrBlHYj1>e)8 zF_R#rOrrY?c9QU#zj&YnhUVzZ$E@Z3Kk$}Ce~MB5088BAvf9GltXvup_(() z?Yc40_>!)#C#qKDFidgw3jqKASg#vKtJQBk7A;VbU8zv0_-%@~zF2H=nX zXrX&7lJ6D8aRk$}7Fw7UigjH(IU&$>WKxg?bf_twk>-euNr~+8nrOB{3p!m$WUAN| z00|pYil^4(>n69I?h)4q-Q{NF|i?;#K0a)peBHv*d>0Z(k=wWpj}`SK`cSL zNKLzVii3ravRKi}AA2Dp6DxZZ=1HrLFy}0lY5Hf9gL`uN+a|2iK)VOg>}utU&mSR! zRVyKYN?RII>zS28D>^N^^GX4}B#gffg((p(z!wRg2!-e%oCm|VsA{;Jxi0Abv0BM zIv?@jpSdn=LdtBQjlcOL@k{V&3ZlrZPx=Fm(oXqDhdR>rg%W~3$L<} zwAG_|y$WmaCx}4ylT7=Z#INMb+*QXDFunR?;Dl-{Sz#=MZTg4bvxo6$`GR&*tJPxu zX9+!Gze|;4j2zNOj81qf5jrltgl00YDAJ56-h2Y)bkp=YS4qwnCaJ6(rbfHvWSP7Y-8Je1bHH2}j z%GKzipFf|GB!b&akU!%{(h~_f?|C}z4(OjeErCS?dTc$6t%tSHLl|{`4`s{_J?!DD zAk_uisXP#&8SMS^XXE@wg3T` z@S}qlSe(Fy)CIBIf;N7gy$>nAi1}`RJVmzv^-0kTEvM|P4_Z!kTkKW?!f<2w2*ZsP z#Uw6fCuU!pFCj!5p&M*Q2+Od0xGx;hGN7hKSk#|UZ_S#P5 zn)Hh-o-Gg}MV<8zn~b#DgLwBQ;e}$QAiLREPR9b5gd^Znjbh(}HY z#cW{5?50Yw=BD~6{#W7=BE-ynkeoY_TlZCKqL()`3;PmTjs>G9HD%1;;^C7sYq zdO9R=Tyq716MZK1hAQO+K4rL<@*CSUE7xwH)GY{3sQR@C6pAKFhc$__N~$Ce zrtagf_-}N|NBCw|hLe4U;2WrFJ62{lKZ~fU74NpHgwXo#bI5^XSC!)r=Wn^+=V{%Y zog%>_1_)_L_2xg(PBUM<;bL(}SsB{Ye;JzMw&@^)#;0niSt9mu{7lU(&IK zpxEt$|3RbOA0IX{xc94A+x;#>TUmgwZOS@S>aB;!^=Ql0(jBd%UCZS@_t$Y;BM@1z z*G19qsLdE|Qq*mlr#sG=RwV5z&*8JWc~*Awtnzul*&^9jVrJVX0qG^_%6&!JwFMT* zO=b1en%K9mM1g!sT98G5e6~-DI(En2M`Tl3Fvgdp`M$k-_x`%I%F14~udo8f_F-D( zeT%HRF7^3Z>OM>F9E|FZLOt@CmV1K#ALoA^l6qh?!%r6?ZmiGL-XhBGN#lALAX5o6 zl!*Qk(z(O;kefk@Qjk$iz1jU z$x!sZ3cAT0;4>$gA$-JWZ=sfr=C=$>Lho;zZ?Od`2vW9hF(SuObbBj6PE(=bYOxw_ zLcEgu8;&OVi)uKn1xM95+;Rn2-xEv0FY1&S_kvU6<9)B5USUd!^%WbE5>1Z`ot_@o z^pH^}JI?Sm|8BDs+G^_&oI3kG@6mDB&+OcAYHDjo9sQILV4y=r)(7X|L8m8+JxtfnT0n z1`-8vvE@N}+Z3GHN`WdXi()L>p3_p8QcCEp$`#p_^DTaNtSibm$f_olG-y&Ok6aYK z=T#Q8+80ttJ!PHqXiTHz)=Keu!kv@qWVV%!3_rmR5O<5#$v^{UCNkd1zi|L_uMD%; zI8LLlLi1EhrSwtgK_~9jS1JCPFm!V-pSf(x#T?8%G`;xBX%(U$t~V^ z&c^CCOS~?!xW)Vu6b1xdgWHFZ9qLmOZ z9wZX67E%&t%?5_zWsH(O)|3v|>eB&JN=y7%%{bVf8NH6$h}qZiDqK(lc z4g5Wxm_3(zNMDY$RWxsh)&_qZ7o5inFF}2j>2NcwZj?ZtH!pcb*S4?yB`eR8aVe z6^oNK8^8&@=W58KL`5P|;(NhV89ZPrd*aj6F~~rQLp?umw0|Je3X1c#L@UBDpTyn0 z#2r4`1BsV(Gj6EzUEj-hb(MByH{0v0q}O>@5~{eAB%_EnF?j}AMZ1Kgo>g_9wYkftgO$NPY!$W6%FtPWl7TZn)2b4#=&KXkfby@k{5n#Q z{C{?0cV>#ySO%KtKmg6+{BsMH=03K&57+;N2K!8Eo;}v9eAIA`@+h`b$K>~Y_(Vd9%rbYEQe)k?9`X#WXYKh4sn*_*vR z_WpP{@WfiLc6U8B2#0mj$0n*j;jWzodK_Ej`u;__uf<-y%*Ugb;fOutkGLkTuX~zk z4+SgIqWa8lTDUsmpf9&@V}5|sX0=Wv|JnQ#rmqD(Ey=zcOBK9Mm6{tW{f$qB9{Tf! zoBu{n1f}pnEdPx(pi`6RS`wn)6sS&RUp#rE-(=fZQQz*fy?Sbj1DtGSCqeciW*Ecm z6$RD~yf++IEgGrXo(mt(B4ixr%`8sDPiB2h0=$&MW`8XS+}3@8s)S+6kY_TZe@=E{ zD3*(&f+J*DB?#*eOUgx%W;rjc$EZOYs03k2YakjKn!?~4Vja1j*f3+aYXcZ3vVI??jlda$B~M;EFm3F}xH)*cpIdDyL4CeHg{B0OmqH{9V&I&Izd;nXE` zD4IHhhYqKQud@cnlb1$7FGapoO(?R|1*U6_p^m2@n|N`aOY-mIFwgt~`uyg9ixwE* zM3RS-eUF^W@**Xu!&ND^i6T@2IM$=W$pMzBSEo?$4D&?C%mphoVc9_zWj{=-V18kd zOD@6fv!iJG*Kyai5=xkWZkjfT*S+|nXdGA=tg5HAl4sH9D{@rWqLug z7BMq1e*jvwhaYyVAuqjH5+EJ8go%c7p_lZ+zlIv}x@2U?a4EpI7wl)lnOAAUmzWZv z+ulbI&i;?IMTi7GBGiF>q&rJv`&&p`PWT4%mH@Xyqw(W;>k@;8<8%#!sJ!ln&a&DLSqIo23$gV7xavf?{#NWx@9juH0xP(T;R zxNXE3?2_bR*`Su>mysx$m=PWi!PewpuA2Gaqfvb`5oGh1CFch#tMz=!Qm{pD^3pbK zk>#f)9(#N*{2d*Hi+M%<_tTi2IOa)on3Y+160vx!C_-s|C$8oBcT*+>fVHy;nLn~+ z=-JL)gj1PuUO28uHmTjCI@QgkEijtpDLM`P^16#ebx|WIgB={}Yw#<} zPsAd|WPBn{7%8it;vgZcHilx^2}eZm7~&333bofrAjFGR-^=Ht7U0V(@12KLtQaY4 z-Esb{*y1-O5HRUVOx-cgqd>0?cNT7m+|o0w52xw43VLFYq_>3CSVCd9S@6e%!#IT3 zC~3nPyCT(g1PW0TYvU`R6XXh))kK ziL$r%?2AI|$UXiklqX?0o1r4NonT}XoZt82GRZ&v;yzoInUg_~)zK?yk-e)7Q}+_K z6qh)v<1%Sm$>Wpubv8MfcBL(YCR7Z_i>b$?Oa`K;!PA_JC zMvS^4pGJlWG6+hTb?9w%E~C#fmOO4Jw+dK~vyWJf%-`}tLx_XjHwVL;K!d6f36y;s zZ8t-LUOmUI9wb=gJ!;@)*dHxP2Rb$jy5# zqDhCjt*W7iicL4_4MEVZF`nomJi+%gF~voDPO*Nu_a3kff#Mg<&2l`T{*%*{rzfVq z8do-@^5nD-&$hQ%cu)0rSa??mCr>S-K4^$yur>`qsP|N{aR4I;iH(2S)VVq`{qN*N ziz^f)Sp(?rf!v8Yr4|u{oqmHhN-fIDPM~+yEN3QS#zk=CevLY`I0#D50qQY3y#achc3@ zS`8gWB%ADkB3H>6+dD^zb zDtjO^SS4Nj3cm%N7WY0HqVHrk100l%1HJ_=NHY`aTzaoY2G%2z2gQ(9$^5S)rSpz< zB8E7#08ds!&P_;Q!sMJ1&?%B1Wuy+b^?hwAvBKNb6}LaY)r zMEUipS>(BsXI7XDuy8E;o>u z{K4bPrc2mD1;V!AC6o)_nV8CX4-O|)Y?T8qzufgSYv98q6f z;uyZ*;JlV7(<>rO(ytQB_s z20|TEqO_&lDSQ>qH!N-Nu`=l^rX6>pkBZZ1t~JJf5u$El_DS$zXB{3+vedINnSILn zAx-^H(^2Y8&OwVc%%tTgEcTIZ4xxNS?u~qJtpikhQaJOo@7z5tYFjk~3VC12Adu3N)X$c=E~3cIJrsIvv5Hv5Com3 zu~9R0T$S-?e1R7sG@QI(A%!=h{A7;ii{#<9>in&&M#J zJQ@VSAdv*fx|eX+KdMM}>NC2oKFO-c|Ht0j!1+~`_rCk(|Gxh-vnLr~$OPQ~?Rf5> ziE=;95u_Y5I|=V-@fN+D7BGIa=Xz&SOCnHv8p9p%samXP)0Vch^&C?L4=NY#_xG%||MQ<@W)eW#d#_|Nv-e)_>silw*7H2;SirMhVVa8d=T z)$89}pAl~bDeD5MT#=+L%cCg<{82yE?MRv=wc5shcTXH_2V-!_F?_od9 zMmMhhRG=j|K)Y$IO;w_qY#rdD-T;gwRSqF2Z3yIJ(R^{XO>F6c(4;_6JGn@wbToVi z0z2Bt+xW!3>pRgp7*MT5c7C7Y_T`o9Y2yJpJGpP?4$Zo(a=kbL>T?De5e!3eYCv(2 zs_-nW!D@r)CxC~VWqbiS1RpRCuqC@=Sj}iFlKK=lBRW$p4#fsn^z1svg%9XCt{2=4*C#IU%wb#3rn+%#DEyw-zx}jW zT1DRV?@4argM*s??dJgYB8S3PC^c-(VMZ^i*<{5`)+g4%91|Av1|mBXg>Z|*-rSsm zWPt!cJpARXKG=PCA2V+>$g7km=IVk?1^lWN)>XDu!j$w!tX9~s0f>s|u$-c(8#^kd z!-UkJ&NTE|AK+w^KLJIs!D?)MkX+~%iW?eC5C+gBRa^SpFpA;KL#nx(8)n26G#sT< zxIWwIr_Dv#4GmTP1`2b|UeK?YnzEgl;`yCUYtL~Isrc;IkXD>JmqBe8(!Ww%< z@FF3He7-=g#X945^8=`YL6+pV5%RZ5X$7|i61>n(_|YE@27UFhmT0~6gGV3PRnU8d zK~Y=s$VNB4SY+*XUF;Z0+inmwra}aXl|afp6nsZ^;Ng9fUUS(r7G#eiciMcE~ozm_^Rp{UbltTjj6u^NGvfo`Dn3WC!D z|JFDykZDzDl+HaG=A?{C2%8u(gpLXV6ZXcV0#r}G6j2+5H%fPcG2+gVG=}&@E+d^W zT(^ddowYkmzW}>U-4VSnOanlE8fmA{5yiz)(@nwAEnkYv?2;SnvyqJm7u^|KxNFQk zF_|on@z9(W-SzjTw1E%U$s2$oYz=fS{gbE@Sgakru~=>X&?|xXP+01w*?(y`E|0qN zrrT1q+HnS`i)Na-Xr?LGfOgRg&r1m7d{|yb@a>?FmspIABVKW(MzJ4VHi)r|4ILS^ zG?0;~^#T95h>wYDet0-3Vq$Q4(M&_&ohw9n++|EIPxW+GMVM*{)^&H^46Lt8K*T>>TnfxmR$y<7j{}>SKB8%4*EN6C|AQKkb;}R|HIzf&6VU6j%Nzl57_c4-` zHwlVyFp2DPM-70k1df`>BzJ=8;lu_lP9|NzmmpOfI<6Das2a{Zg{$m|G!h0C~<}4?XH)!k_y#upZbkFQe-t+-M@J8C)yyb3D<2^Zd&B;Su zY>r#%yBHGZhKaN4;chi<|8ySiA{i@-we>Qwlwiv)5Qev4BW_*_plXrw*UU$K-bWTJ z)NGu?Fe|Oy@MRoe6vYxmJWQ;fAXCLu14w)gTe`5J+05z%%N9#!MI(t(EQ6*h;Dq7( zVcA6g*mXb()dRkVGv2N>tO16hMZ=khQ2{qom0!vapD16QEO=MhGr3s@vuO!9idqa3 zX3R9!b6!rB8%E;NO$Db*qx7p$C$#SlHHn_lLr>P|DwqaV%bS<2v|g{kHn6%OO#=;8 zVL6#uh9Gr%rmqrZHLFYVKht_Ft6jiK5$K+c?&yL2wD^f3YEeU6H{^Lv4b|4P3z>8s za-6DVHx|n{%;cjH+q6~b<)G6@s0Dl8>WbT2!g+uca?|?DrFZ;oYqzZ?l#J4E^`X9& zi0-xn1M5GFgbyAE|Z$ zew9*`2sld#|nTc;XZm(_wdITvdcmb*Xr{ z6QZk}rw656<-f71xb2qF^uvAT%8jF&%qzyTHU{^0G~h_eMRg*21s0%ZxM?&|zKBjM zd}&BcbTIy;$9CZ5bV!WR2WBcqODKZT0l$zh5R;I!98GyMZL&p`e4JAD?^LC2&rO*m zUcJ3JqvZ7Ok)u_?n~l`Hd9JcEyOkBTICrZ%)mK*w+(n_yf928A&~toW!;0Q-8(L~; zh1ztHsRu6dtz^^~O%S06_l^x)G0K!7bjx!y%vo-UOaJ*LUD-IO=123@XUUmiY#YGv z3Grj-AP?CQX&NBTHnePvy2mQ_SOZ@N-*~3`TFKXaYqcP;#>g(UQS9f_E_#rxA+IiQ z-FQ6aY`PGQT|-SY92QpOI3KK)eiUr#;CN?!z(0Mhl$NTU_X9|r955HKSKi*iXx7L8 zXv)3h>1QJs((d#pE@vBUBFk3oWkC%jv#LvnGU&3cB-xc=Lm=EA3%D@Qroz!COzGAT zFE5(zQP!`C22t@7=_nJ%%`n7;Pen-w(_Na^>2njKr=z}~gfG@h)&>X&OXkx3RQ`YE zZgzBj>tz8~K_5A&Vra`jU7)l5YJR)ZR%daD~s z=A*D1+2#VBHH-#-)mgB)JF?A%F}NJr=6nR!=P@mZAWj#7n`JjyqmD-Ldl0yzvwC>#Yt ziCE@Voi6u0f2~HEIvk$lcIs8|usYmf()$og3{7qM60Y9z>AQAk$FZ^z2C;Ku+gus$Pb7j(+4b~BOQN$}aig55`i{z zT5DWdeA?DH$xo8|tl^8SamI@12#T$71M?;g8jy00lQM)0tYg~4E1QvE63eGB$wKDV zI9AiEbC?Uw7pq$C!ME7x+Zso9StImGd~|DE1ys-{a4Lbmz)c3_8s{8JQh9&YSI!qX z;9nZbKKJ}J&I^=BtZ{YbOYa)TTsHHi?Prgu!$?-56C#Qhqf3j?+sF%fePJq5(nYSl zC_7!H)B2>@P_GjI1uOefOwa7m{qTNaua})ho%9Sk-Cgl;mUlQC)0kWF7U;U}tH8IF zb=|KAc905sH^Gw7!`Up_|1M|qtO3wn7*L}XXi;>_XuBg&dN2{QKYEX3#^o6 z&`OC!Rd!k{r9SEOF|3sAwQH_R?^jW$wNkPsDEBj1DF@t2Ie;*cN-D=gr`CbyyjATu zBo0x&q2~Fi|Cd1 zMxU4V9N+)Ew6{2YeAdFw^U_`^?mjQ=JriN)d1>zmP3X^#w5JvGCn4>X%iVL3_{t)B zrM{jObH3C!Q0hGo-`g8-dQW?-%IvX*8yHOQXXAOF2%07!@QSS%dwXa!r6uUuF0hbxr|C6d*i~q6uO+R(k!!*VW!I)x3o)-} zZ%>~H_E_1MD!@f71<;vz6=0LyS+5LgJwsiHX~6LFgur9_1l^9Rb@Y?)!+VJhfD|B2 z)LwEkzEmHda~HYK+G#nTbr;zqn5W+CcF^E|)E=^-m-yjax~tE9IG=l8y=tpr$0L>; zP91a9{yVzsp5bIeuN+d)QfSNGjWkp}>UuY%Ay{kH7~1yHp7Jr{9T;On%D$4rTB*X= zRzEgXnA`Tj_Y{iMHIO$LD&{!KtmO;s+bm;>(Ef4@!EMnDGPMXS=a&V-xlWxvt-ot` zum9%2dE?V)$FwzCYV&%uVGE?CFpUSoYBS+0^zwgsGZ`PQt z&VbQBUNH$`-^VOh=I#4&_KA52|qzhjmlM?BI&1`UP-$$Q7svNW>_I)_x zC*lAGunXwbqHM7#_c5wPwF5xkd+1-cqiP-fg#Pi;s|)Vk_Yn#MvVrct56(NA>NUMm zuNTk-lR>&*9hUM$U;94#q}j)?@6&Xh2D_eZrw^xy>H>E*$;5%z1^e8);WNL_Z1|MR z-O?TR!~L(?bJ0hJ8>C}cjXrk!zG&Cu9@YQ+uE*-S8*cWWk2c)%RR3%XYq*a=_5TwX zZm1=To~UIXDrMUwUvTSt5o+moY?r2hLxSruQcD`M5Vh>?ksB3ab3_xx?5(gwm77V7 z^j7A5vLBAp+glx68xx#Cwiv{&U0opZ3sKR)ViZ=xLk;#zBwUG=3;U~gWqlv#qObZ$ zKKLH#E9^$g!QLChBJTK#?z$1m(1K(xBU9}zf-tvUB*$I(;EgIOAl1;W>1^=EY`J~A zK-kW~7X{WGx!N42Rc1csEXodN43#d`4pX;BZCg;{!KRfl$Ddlt9>|!bu|Ya69XL$pU#%wm<{r$r@^+Gd8y(|b1A2_klf)Q&zL^Q{z zl6qS?((Ly1D{?p%cluDLRh-!^wUEu5-L5h36EdE~(z2BeK!P?OnaP{n`Wr&A$~2Q( zwg|a|l6K(ytRa_3t_fY^Ti0(tz4{JEBD=cJkO*THKfP?e_TmH6OI-BA(`(?Erxyku zKl$l3G;ewxF-q3o1*cala5!P7jZ?a4_z`PoV*@;qq&yvisIgcB7l(aSkA34BZVsu4 zWeg8r^z(Q@9B3L22)}X+=`g*r(ZuQBf`Gv+m)$P0GHEVD74;;L=4nG2cjjjN5d-U2rYNVp+rEa*3( z_ZUoU5GR-u&Qe% zxJ%JGnZsjr;w}~jf;0iFdI(hN*CHGzFs?PxILbL@Q+Y&-BTePiIBN{$XEbI3+k8jC zWt(r7^)}r^U7yQz(;1m(HQiWan5FZln;NtDbdxRE_@vJ8Wq~aDYWibr6;G5z^Gwa5 z+}qRXRe;wZ`!BoPKHH`782SZPg{*M_NO+W)^#8@)YtRn$oMnI?Q7@MeL%Yez`9Gdn z&N4YUf6$Y&ee^oZHLMv(De8g*I zF^6vGRgGp-5y~lik&Dx)&ey0eVpD15Nu$c?+ETdIX$gJO$Wr5jM&YO$RThR)qx#H@ zDs9=ME8V3D^J92xv`hIio{5&^1<}+YCg0J!NYhCm`5d(-X_il z(~np3L6lO6ni;{>yR|@Vz<*DQ3sXSnZDFZc}oY+^y4-5t4VzRS+Wn_ANFG zKfk&iB1s;M!V346&;OAZi8cN8Y7o|=dW_ZsEYX?cNX``Oo!frRm4e(X$Y}vz6}T{^ zQcL6ok#^}tcP{XdPc`)9&I_VgM1<@tc3u!=z-zJ23t~6cydWBH2X`CgcEZ{Z8l;&TsWbIVpfn5fcVS{H*UZ$Rz6t8w^b2wuR#B!gcMLysk6{9FoD)eTq!)T1=cW5>ZFk8D zmRBUOMj-n?F^3B~ zo*udhqx9{ZTd3eGP|y$}eOZWswu^)8f)GN1+zrHPDk+?k0}3!V32eGX4Bemx)nAuoci*PZ-3?yq<_>QcqBX`JVWZbeB$v7wYNGywuj6`Kj%cF@yaY zdO|hMdDTn9$SW+>iWt=jPBdv~=KTEF2i4!qu(6(72%dn#8L<( zqT*V4yyiL8;AWzz*u1%Dxq#5Ve^UpPiJh9#%|#8=VbGV_SzC~s734jTp_wbLJrHa* zZ;up9WV+dbeJae+S_hC59(IpYgtvAb$Du8jG*e1i4N+h()oys;yZFJAOgLs2)S~#q zzp14Mq~|2rN^nq2wH=^TE6&6V?UYolR)~sdY{t=Q7L|?jo>8QVX4BbJaKPmWQw(xX z-|x^8f$ol~dwznaTE;f#l&+g#NECfZ7FwsLDqB=hn+pI28-Y3eU>)MCn0enfZmOQ$ zC(vp|6|l}COT(ZvuMGTrFI>d;AN}y2nu<`3fR2&Wg>FV{hIQ(o+Y%Gd@PK&EUlF`FK6$E^0f&UPRemK zT}m|l07ykna6w3$)mbraes}F-6$3PmCv>?Cv4B(2auUFeSj-f)VzgL0VL3+mh86&y z2^VBnUoqtbC9tFntwXq0I;ar5%JPsFolnyA|9QthfuE>u+VB-vEx!VM4? zK&mm6{8qet7xTTQ{9dCAqd9;G00c^lv*u}8sSB^^m98lhd{|dE7|5oWT#S}sm8VvP zQ8g%*7D32S@q(-J+FP^QhyFb^u@F_X@wI5AnBIiybt z@m^01|qKa%jH#c8bt5Gr<12009O?GLO`a+ZFgg3py25 zth!*2%paV6pdGQrN?c1v%dcCkRH!XhnVrwmPz$a&`JqFQlvR)vVSs28%r=+4aE_M; z%65{*YtZ+y19)Kt z>zfzH;oN~EL&-5NWQLhwJ=0K#4TOI(lE)2pz)=K*kwMes2p3G+p}+Xlf2^G?(yLRp z#lYrVZ^_jF7mF4^!Th($ufdVasiG#f-wip{;lAyq1n`1E(feMAJLF38Ks#)BuE$Jp zw4QJdNI!0nwZW>P@c1=G?LeH%V9enh~bkyo%OT2_orm-U8iP z;!}=SwAL2_7B-9bk>pcMHWxD_V(W5lAd<8AuC%<$FkNJI>+M21S;FO| z;Te_+7D}!mE3e9%;4&;;34oBxXMxb$He*Wmv^)mW2AWH!!M`m)t}paunP)J&hmt-5 zBXLBD>!HAd|FB{u6kkg?JQn`X=8{nvg>WVkh!P$Gfi9G*XK`VVhD`7$+#;=lHq(Gf z4jsfbHCJ4cE|CW@ZqCsvC8u)~2hmaGs!~@Ji}Cs7kYP4NLSuf<}91@;d z+u6RO!J)d%AL<+7oY8PN|h3tEnbJ`d8VEBYIEMb9RSzZU}@yfU8q>$|)iHSdaQgmYun-p#e2~-jqG%0Am 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

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

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

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

{#}&OR|c%0BJd?k50< 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]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 ~Xcj@CHI^PWxi1U`9A?wjgm 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ʎ))&d))mw`&Qie!c*T_vdhm% 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 z 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�kX!%GqP@Vrk$phQ%o1~F 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[vLLM{LP?tEr^j)Ykl$bVGhUEE?bGNC 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

J@MIn`>O3E=}Qifb|7Nqik z*ktse$H*8YJestFTNNEvNoR1!4WtBwba#MQDPGEuB%&Z{s{t`>#h3^!Xd{i?7aFgq z(MIKpUZX;bK%4vf|L0tLuf5MXRh5L;SCJxTJ@#Dl@y&03@A*yk-?9?3;vH+u^SQNB z-1kUMw**BMC1i2Oqy|d9maPLkCZwI)fQKt8Ekpie9~9j2yZD$37Jb4%bazN;1~6~| zsUAd;FCtClJ9PXe(||}N^#gH5s>B=(S)E_Aw8&Q?!V-S@IA(TezMFZu>I4cR%&n4p z{Blq85^Hg28Gf$7cj|`ip)*^zM>ob*CMakpx-vo2A9hCTN6mGBk8|p_;X{ejhL4g9 zZUUcE!zT76z{Z_1e89iIKlos{5|8C%cGd{1U$!QZYh*7k9!p8%6da9Gjwc>A8N6e2 z$Ov+#7|WIZDeOPN{H5VIB(5(5G%-c21LvvoI&AHhoco3K17GO{51|6=#v$%0Od@+3 zni=elp;e3Z4;_7mWR6AcCSK+FPCf77+2Y!wY-I93BU*5zA;0fA_%mhpGtVvG_y&&0 z6!aM*ITOgJpvB1DZt$JUF52a?O1oSTFa)kXgCgi6j3t;*8d=PCjXnqdh@WXG0x=dM z(I>(PaUdsR2qqmdXu)Mt*F>ZXAw&9oZnsyRVb2+kl3~o&VlZ0D3P-L*A$F!y^j*?! zFh#1)lTousK>)A>9(|=%Ou8|e6`=RY)w3}CU_T@xD=_G=!H!85@MK#w0x1B{w`_@- z2;KZjg^-o-t5IrR_FTAG((J6z-4Z!TkO4R`=xG=dh-(O*=7B$rm56W%3*E#m(Jv^g zBkyD{#HS`?4_M-G1SvBoNw+O*@xZYEhJgifns=arq-|MqVW=boly{6@AqPV#889?j zH%V9iK}mTqAWp(+7kA=3b)Yk{dc*0Fmi zyzj@p@hv@8m^|+p0(iZFOR<_6Bmop{`JbrXMgy9a|0Q=Z4K3N<7$mu0L+V3qH8M7f zap6E4xwe^-*abHezy_#I#2Y+e%}r9t_NomdjFm zhFZ&IZiegwpP3;g+iNtl9)pKHj!KfPXsw6y6NX_Om#D|2E7lx~w@>st-oQztZs%|f z8Jd^bt^~=8!q*}ZXAq6f@UItwrU%jBY-50BuunAgFizg}Sp{>Nx*<(h0v{4Gfc$aA z3mIU-OioKvZ{cYm8mFhJYwHk#4Skc?ppab?4w9`UFa+Y2#77VpML4pl`CQ~Dn9unI z^ZA5uNN8e2GiC^pw?H`9Dy?NWK&}!R4dT?(I$I9|fx~PLqrtyG$GQ#36Q%% z;+@>j`G8n9`esB-$T^}7l_^`XmbfLtH0GdHYAk%Q(8C27PHL8)8 zoE>(iZq!%*(U*SwM>tuPB_cp~53oAB-=$xX?hlo~SB^GCdQ)p`g+ufLGD`|;BeQ4^ z$kp(KTaJL*bz($~EI{Ny*^q>%f-jVrozZTB4a|^0fSdnulyMH@5I%SrF!4t(_v|-+j$RG~38s?vxWJSOY+B@HXWKKpbCF732?zI9Ztibxwsn&| z#HWStO|<2QC!PBwTawZM-OL>T<&Lll*M{Onsu^8QpG^lz0q+o5RZNPyI`vy}QiQN9&55U+8DTV2%P}jytD}+(QYF6O=At;` zg9L4apRH*DK@Pz~gI6e-KEiCTFN+7xhRO+S5Z9q5U1&xK-vohHRh<@wR4{Nm^g{>r zfN1JX7MU+uS?)U~oZNpL^@7Na4<6q<@4C6nP$ejL^tFeNKu3Dp7C|jj%Hf-qvi@zo z*UZpF&8$fQ2>=?J2=^8>Xkmcg2m`zzfD>qd)pRSG81TRgKlfkJL??3*O;mmeJu<7O z&JRIbvpDg%zK%4Jr6JZZo#Thci(6p7R>gGmo6tgj+>90y^|CoM!lD?=07H>CkwGZM zwjKdS!;wjr0f&yl7QZN?M9`Ljmw`d{4M>m#naA^WSRe`oR8L#LxR0}(d582rSp*N? zH!e2fNlX;c@C?IAvqKEgbXwey+Q9zDzf(@b_u@}R@$<0m2l$s4@1#2ti{|>ZNq2gibZ0U)9Fkj& z?T&KkjxDN-lGv=sfc}G~At51`Jxd}3+L%NJ@qa|>4I%@=t3(EgrKb`Z)M2xrO+z0A;!yx<7e86;n+PNiNMO%q84+wSEF!1Fl;R*!oVRnrxysE8=fvf0 zE}T=i5zc+63;>mw)e_G2__&30GW!IF$!UKb7*SwDQ?fVV>syNE(uXaY3&I%TS@mtv z9Ij)Gma9^~$PvVb4k;{#Nt7enGTJ7h`4a|7Pzf!XKS7Ypisoia(>_nYV{xY~uO<4*~ zwKgB8IRBpqte)=d>Jb_^XE*s@#DkFB;hfx}5Q{+vLEdkGUF5}dP`nrmVq0IF@?xV( zP;Gr!66=xm)2yDymF5dzL@^HKpy9=;?6icyD8?;?^)s~zBc+%>x1EN(o9MZwDY7Mt zjsO%E6E_HgfMj9AVluU1o7rSBq3~Gyk06>#M-7Nn+bn&-l>9^?G*SME7)Ta!&y0$^4~UvOdu1f?IxgUi*u3{AiEJXh;xl~#F_vca4QrtfP&-_#5tya zR&voJNRVx9X>5ews0l!=0)QmBoc7ldg-jff-y6v#$_;>MbgYppf)HW)fk~+B&5?~j zP9%|7a*+tmC=)Z!d?G3|Eew%xmK!N$;BRjL`=+(WqqF!W!I9%jxIewxh04>)T>rEV zKbFHg%25;;RK(6f7h6acQ3`BJ7E_RICB1C& z(aGA_L>&1a@npJa50Ta$tYh5Ch0X=*Hh@OT4)zc$_KiIRsw(uKGb+m-La{!lb;|%2 zjA4?xXT%RZo}Ty-Z6o*qAnQ^5IPI^4>ZdsRKtea;v5UqQA*UhjA)s!s<;_1!&JP*AtLeC$d#f%5dSd2D)w>)Ckk5OhVc22oFJoBIIA?%uAO}1=Lk%8Kj zw!t1Ul05{!zgGHAA6Ea(WDmilCL$^BD1uLHr>W%)m=~~zOiUBvAZFED+e0u{sK^!e z8(|6yBy}@;$a2dbBJ<19%VmC<*h6H5;Z;kNv7sVbYTUgt7;3`(#zvo@)dNWbd1LeH zPAP2s?m z*fnN^vaBVP5$HIvIohBx5z4l*Ysgsi)VL}CPYmZXNtR~+uSOi+4)W6B? z8p~GN=R!OtkohLJYcvuFfoiRAhtn_?$XaCXy}?uvWSq8LW7ya=qRR*QW+~WVt6}lw zZnb;|g0w2b6v;(KTWz))79V803_i4#845Pz0usTRZ}4<_e@8j^2W#q>LQ!JmW}cTP zZ|WH0Unes0f%}AekBVm`G zV&7}+OF^kru7;zf&-?%+tNb8q5kwFFFhUgg`xw9l(c9IdpeE-afP~b1^npPFG-p(EFGc zVkVW0qb3e=l|a|wr#oraxkc!C+y}@3ih?T}Z_bdRjF7#QkV(B-e3)%9i~|gkDU9i4 z9&zSl-6_6)A=r|6+n~=JypsM41ypJ3WzVDc8bUP~!AR#tw13Ah+Wg+<_kQbla_b32 z8pADn!~l>r$iRG&4ANE(u6Tn3`W7wYzC4CC3i+93|7EH z-Bj#@b`Cf)hJ^fte!GIPO<5YY;x)aW;OmOaOmmqJh5R0*zE)3G{dW(4LqL+M$gqEohJ1htYRV3y(pXoMxM`FXF+vppeL+&q$BR$hF*s%`FYxL07dWVwHk>Bxw^LmZfdWJ<^#my)b2NRrkk3f zI^YZ=Q$H0G&W(;hXm$r^b4sOM5sZC8G@4a(uy|J|d=mESZW>ma#{gR@_WlH|{m@=} zA2pB;ZL;=E2(<*&AFtjyQ*VeLMysETA8vLLBVpHa;=A(_+iF3(anabB1ipZPoHIYO zk2)ZX_EEP<@!US@t~wevA!qAy`^Kp1^-TZ-RS5yoEKPl;5MqUn0CP~;1KeW2G+*K$ zYY%YCApFo5Atx9$i9C*PMIw?!+oYvP7~`CzMj^p(T}`+9+~PspaufKF2 zNZ^_yh{abpy;G}8HDfYIEJj+#WuI@?Dha^y-_jPY!`W zVrdLp(s0)Mi6C#d4O;=UZJeS79J{@3T;oyXb#J;!nu5S$!?tlsOb+R_;0j%!Qz4RH z7=?E}a$tg*!!TiA(4N4wwQYQf50;cT(+Bj1GOKxa|dYSwtY=qGiSIdJzERq_5);YS}2ECvIx((^6(O}7G}n6 z%URxMgQGSzgDbAHT+p^gJrH_5LIR@t7gbC3^1<;o-CylZt$fifw*f(Idt(}_9bk

fV7ckgP7RIda4-D{HniLl5Y5<|GP0Is&C4W$~yEQ^M^sJuW;yJ$g5$ z%B&>cbJ6VW8HgoKJ-DC+Hp zDZgH^yHEm=v9YqLlFa{&J%|_s^l$6*fGK8gXi^{TTM%0Y0jLWBR0$>aP3jHBj`r(M z{x@v^*>|vb{oq`V`c;GkyB}$SUEGin@q>src=7#Jl@)&mP9Y}L={RGV2CM?fIQ7hF zMG<_s3;TrkaF7eF@>F_k5P8mlJQUk4L%SW-Xjuj_Ah{C+kl><$Ns7;@Fi^wmz&Y(K zWsu$(19tw=hm}8ygFa19-5I*N8C69U>?;$MjyX8YlU>zvDPrcg#0o&~Dn_T_V9JA^%;|LZ&zys^$t!T%ciIl@kFnv24n_>zGOXL|+$6 z(8KlBU;Hf|qYxRG3d4`tED{TyfWkL-rgh2o%RA`>%|RqZImuVg9oZ~YTgcWh(47@n zcDL0C42+a7qJ&vl9fp=tmG_fN^#mcr0i0SwGFT3YC8I?m7=h<(<5UIO(#!ywZ)aXM z87*dBHW@AAOJ%fxzlm0>boZIuny%S&Tv6HKeasG^BWj%{3W6kUiy9~Sut4;w3Rgn~Gv-Np ziFW95Z}}?jX|#->DZ&EelYOLhLixky`D|Uq_2~u;_0V#jC8^kXt<-3exImlY%_Fc{ zVi}ALBZawsP@bD17$*=Qzy`B2_HqI|YjNtU^tKOlgI&mA5R!63)b>Pwhq*Aqk<@2? z)$o}awgYSPDm_ODopf83r_?al|F&ko8tu^AmW7{p!g zr#BEZ`E!{KPL|?~Oa=K1kd7OuK-n`v3khthn$K-LhDQQknJd`+3+Nayd6K3X4CLK2 zMqqb9JYb$@?GBSPL0auBa}itQD4M0RtT?(SP`%t#yfHS>NI(+N#s)zq8-2AL69_t` zM!;pTa&mIB9g>pg#>wpP4uk4CF*B+dR|SR_10c*-<*&oLu! z@Kh2Xne>w3+cwRh*V<9u3#*apy$0vNU3HaI<+bsYEkt|AwV`s+IcCbHaj#3{G$k$| zV!AysEt`oZhHma6~H{A8{p zpfZ_;6ANqnq+h0c=_*&3sUiNvh5|EQI5dWHDo2(8DWJ|3Lr7lElRSlpCa@9dUL23g zhVKNyoz_p1br=zWjdrIhRiW3g663H=F(9~}`c1_nR>R2$ADTZ^sY8JsLN6E@-Xao& zZGeGt9bdhn3Yp>$(^UN!Tcf*EzGU_Lqo<23K4wU8-Bf?E=I2v zltzoDMeJcYK0J?3C~5c66r&OI=?o6dM=UImP#p}0C`Pl%N#zh&RgD)+$mXR-l)qRP zk1SiQd<-7`)%Mpp?j;(H354a>qS3SYB^VJ@-kcj2SWAQhG5OQ1fQC-XKHNcBbw9Ac zfcxG{sy>ADGu0v;ndEOk&{{Ac{D#P3D1>2=oeMBTbp;dXE->JSCRuj$1`z~kXV4Kb zp+&rY8UQ-AtVSNa=tg}sy9yIfk7Uv^+zCJ>jgZ!XGu4AqZMqz(GA~guFNQ;S(6YG* zIzjf!hXKMRGZyng$T2e^C16()K2|dpy2R*h+?&flg73!j?|iXzGR}VzG(Hi7lamQ% z-9i@3mAUTNR<0S+aOtF78ccuW*%slPkwdonseHy4h(el7fiz_K4%uA9=Uey?v$+5h zvEUGuBYcoX20qL!gDT;T>_cS97$-RzKhtQ4$SR4)0y&m`8XeF)X>^_jYy18M+DP`8%69>wv{N=G+#c9(d+s6P&3YQz7^{i zm(Tvl0$yb|ug6a){Y zzO2`R2+ia)qi*XyCW=DQS)yo)VVRqjM1AbU4O7Ixw7RB@I?8qvsnX*$-pzv>wq@YW zEy5Xy<9=8ezAFX>1oRhG353U08)w2;lV+^nFb^)X1|2z_)}#!~%qhA>@h5|Z-N<34 ziP2omup8!fqRjwVV@YUlR?mwgv;c}Kh*;48b^%^S%lv8Z7+jLhHbeh)n!E5gi?}of z6-EEWqU()%TayA1f9fRfHn@`u)26EEED_p7Tku3|3YtH=unn3>tmeQI-?jyNI-vQO z2=@P829l>I^)&O$$y3b=Y3;D9Xj8Q9HtwYIBZb#C?J?Hp+PX z#mnoDUQUK@g&Me0tg7o+6}eoe^Fm7u<>+TNgX7)9WbzmWC`=&eN#U&;{-4|Nfp`ZO zWUxtRMB9ih26Q0YbNUK)xHZk4Hb!j(E}|x>+`WkV2a7+yP)?SRp#??gr}C*S1!Vhs zTuMgn$zs|Xxh>vIkQ;9G_l(@8(oE>ofMyEwzXG}cs+%oL5-XAK4|{vuWDAmw92ynl zP{|LC`HZ&+W1t=Onvhvb$k9 zTve8S#&Q~Ybn*rgK29P~B&JATv&b`)4-c6#F70DVrvo(nkap=u0P@ z%8*iN9^<@r`P9TZ6v1~nHhV$rYWK(Sij1?VoN@4sX#n`T%j<<_BdFe@sIebnSHwUdC zPf@FQ5a8WKC(In{DV-U=+mw1H6>aZz}mr`nItN3ziFpD+s_)nU> zW<(Okk~%TRZvgMeksnEp?Je-V-j&2Wgu3`pxS25{INj+HyeDreC5pmEmCdV^#~BCp z3zsl3kxC8N$<>Y1#IB_TfS^^pCDSR75lesG3{;cAtn)U#VK`wZUW4e8HaaJ^O(%v9WfJ)Pxwv3f$)j+iy zSt;_mhnr0#O{*4?t7Vxn>TKjs?gfi9s_y0-Arfwj55T1^CxtwoPqu0UVka2L_2E8l zf>$yZ;bcaD++5XozUF_ik(m7>>86_qWW+v=q;P0B&IfcCyVJ13b&m~mp?3h`gKNn%9-J)0-1>2pZne5s# z&qEoKs&U9VnwJP0OeB-WGHgKOHQ^H@C{7wbyG|XiMR-vR(_>~Q2a`Bp3%ra6lc*#* zwht!ZehM2ektsw(Qp3R{6Cg-|nm?GtP}%haCeuf$Y?w@+qB5OK6>3kWPg42&noKVg zU`*)QCKEb}6RH_RI*{23wWK|ttfVlXOeJbw$9`Bbso8l|DWacrnarx^R7Z_eVNP=< zzdff!lA<5QIc*Ll33KX0Ng5EH#+=e{`%n@wx{yD`ow3V&yxc_aLAZtrKtwu1UV(9; zx(3q00Ql4qZAbw-LNrZ5uozGMuurHnF6!H?&5BQQX0tek`1?sE1R~NlBcgmt%qtSY z8LDB93BbxNAwbo~+oGd~S5SFMIvTCed@bqY4dz>>v0yz0zxg)WK2WYWRWs@D+}m0C z2hy|R<(q1SIsmL&=Zbi98$C8c(MmgoQ4mf;D+e&5OE6wJASQ&Yr8YK*A}`cDs-|tC zn-OSRbVEi{WxGa~FYcb6qe9Hc*5{}|juo6djXdE&=cs6wIz*lz)#@A-F7X@{?i_hS zP&R~CQh;NdbK@xBe~yYisF)W=oy>eU^RkILnR(enoy3=lI&lpM zL5@1HV8`(0f{(XFp;H+?@NB7m zq<}(LhFC$ephv8YxZcCBI(^9UZjkvU9dP$E976J3jw|6Hl0q_u5R*SqwUur$s8==Y z!TDJyL>Ceqv?D|p@^0kl!f*h}Dr-pC6ZRc(S4bKa388~hu=+s7@}m;{0I=D{8XFOe zO3P^O*G59!ObnzfM~oxNP-R0qwDtvwq{Np+_IV8jnOw|nQDa9pw7@I(ECL%uQDME8 zwGL*vs2Pru?b82Jgb$8CMpoC@uy-*ipT9I-6qZms&?70EmDC8raMo;~vuh%#tV-5) zwTKfL3d~sqbd#?+t0Suxfy<Pme z0OeM{44}{n^92@@#Mdar_{$Jf?Od_3&Y97H{Z=5gN^BC9uFnVsh^dFP$r2XGnh$qD z0gI#se`NqaL;yK=VfawrdyasbqBQ60O;Wm)Qkg| znJhX>kgl*Ek||gLkBN_muk{P=3M)T`#T*v#Jv2p{)~xc=vW>e7TPdHL0ufWYfk@jP zhg?h`IK!hSn%)#d2&jch3wTZqL^)w*fw;j5V;gwrtc>^upvJCg=g$;rCIAzp+i`PK z>@(b^*k{Q7Jz(EvfcyUk_9f5+;F!!3!YTH_cO&-Ucnlle;v#RbPwZ@ihtV#tIqaM9 zcM%QBZd368%dMbC)2AtFd8!-KN*dJq2kP@;Y?D9&uiDnKnH}3k^UUM-uxVCXi}WOr z{6@6KYIJ;JAPQT%Jn&ez{CR_UZ9+8bDfQ>kejvlMMzhD|@_6$kVp6WoC+yF=U;Zg9 zMwopU;G|}QCsWUSOrF#S(8gOGvDIw!>)Ewt>$;>l>0B~@Y^1_+4e&F`7B~NyaAcyX z6_|E189}D{oiecLAiah9&nJ#TS>^xV_@q5lh0I1eWN$&PM1*jJ;W>XIujEg3v|#Ba zE@p}pFPCCg|3xY`merkGq{QI?3O^#D;aNn_Xbs$XA{jH1KKx#1PbelX6P4pnd zY?J{Vmu6##?2x#cXn=P4A0qDBc&QxhO)i4)u_tpcP6Z0QK>OF(6hM5UeB~kI@3MP6 zphNozO4IQuZmL>T2OC9(uuBx1=xyT{yq4ACHPTf0svPLMF$sS(yi0vH@Bv-E3$=ggg+~sfgOpv={2nJ&&?r)Hx8%4fZRHWr zIl0WBJq1whrX}Js4wXHn;8_<5fQ-&~Yb6Dq%2|uMjKcDG0iKgMb*H%C+}vym^s!FL z`E6VvTSUH2%aFM`#}?+)A5nRnP!p>%{DM{}I-@BFp;qiCBJ4z4KCnx(2LL@1AnJ9>^p)cE{to?B=}rX14CvE4c37gz^{CP=|Tz>2=)wX}9 zyBFRFhHQJkT%%e7ua*KNn2gmVoP-NikvNnZ*qO-)PFaIY1p3Gg_NT>*X@f$j0>Lk>u!hMALD8B2xW0~QO}B#t344=4J`b8z6eAe83lR+5pqzmOSOP&i zA{bhy-KczsV9+n3AwK9PMlj5&d_X|Uv^nP{2mz2D)?WmGY&3d2IfZOY9+Pu!A^;xO z*9O3toy7{)$J^S@60cFob_6@&c2h85V4r{?9xu?>Qq638iP*qi+*?@W#)dhohq1xH zu>3O)2MsU~7JCH7z`(#nsDPLWHYhg6PrPhnLk#V3yuE^49@p0q8+Hg7OizOi@K+oy zqTbvEFmMw?d5jHt3k*pg$goNH)j(0077Ji*G!>*p|2) z*bpD0d>+@=0UNd%8%UEsgAIx*iMdL-MScQ2@?^G-4J4`21REfa0z*6kiUb1e zY*KWGR`E&K_oS%OmQWPovKhN9uwnA~1;#KbdgdwdWK#4DP4bRYZp@mL2O^W4@`>!B zWu~)ZPMi_cRaSGr9>e?ONx?oCq9lGElIEvzmm%u*Nk82<*ELaz2&tX+qa*QWO;9~zhejY zo$kV5xV$o2+MX8MhINup??hV>a-M#Fl*1?53! z1rCPwkjvt*-od4h9K)qItk2{^Aj(->x(H-k2sJ*N3y%74;gXRSL68UH#Tzr$Uyd#> zOHlEjcK|Uay!eeBl4grHaO$q(EjN@9*z99R$lbZEk7pqk59UaV<8|?ZIxVwT)j#k$ z!cyc)h6Iy7i1t9Q)u4oS1YY@;lm|*|5NFl4G_gEHshwu}`qlX(_;tju=%OF0V}zHI@nFnrxpYs8Xc%J)5b9AmG+WS^1Uf1r3!1pxBLj=6ZfMx+( zU7=$KDUAu|SJ$YC7T7Urto9;6n+mI%E6a%z3>h7Z!G+1*mKd0RU`T~t_W>Fn9j`of zd7RDlOU5h7Z618+oFx~05a=lZ2Qp@akC~z{7!2i7eXt~em_T+!@`U2yHOBx4Oi{0m zE*&D8)oUN1E+Wt^{+8y_`p@3HEHbiCKkydc(AV7)47&&%QfHYcs3H1KD&oi->*CqF zGy!P(jZp?5W6wMTYckJr}NGT z0|Gti*#ePv8j-M7d!3-r8DDlnGff6L4@q1Asy+hE%o8LsMb%d%qj)$!H%wv56jGx+ z%Us0NT^CcRq*r{V^%P%P?6B5Z?*JF3I3Ub|I2+&)7d1}>`ZB&`-@0DPD1^EwvjFnR zL5NJJ_{3Q@h=3jlwn7g~a$0W0Iha*(6?$|ct1=o*%jtaYFk?+Qe+^E8^fLYuzC#kE z-#&{5rQwFf!9Ha#>#(q~0J=Pl0lOqm5mv`t7#}CEioh4?b-dl>wC z-|b{f3{R_zPVUf7(xl`cZ77(*i;=53>9_pQHxwzoQ>D{QOUJjWCK8&^L1E>cX#k2) zvDKaeEdo%Q_JRZe42#>p4U9dSiI#rhT%7V?*{2}>1B9pD#RoDZ3L!n>A(v~z#X+ED zc7*h}fM-xcpst0i0yIP<{^oUgm4->Cn`fm!NN^5R;(03-*m(U|upFR6*wX2DOY zfZLAhJAUlmWGQEAHOux8Nyq(ByXotC`j-QA>R%p9ztz8DQs15O+Go*HS5t z1ZnO{hfinQy1SQ>p{7;MXD_M$@GlfP^9i!Y{f~!}`fnaiil>j4wr*1?|4!Z_2DR8C z;81(;#wBf|UJ^aKcGjO$X{nF5$L> zZNNB+C(|&tht_znT9WoXZLfad;&Q3}`KQHbn@tZ5z% z^L1ugk~j&J0(!Q3^Oc7abSYt1{kKf@6B&3pil{X^aL~Ec&R5;eN^$lR81QK|@U_qY zLm?&b04~8Fql=y& z0p;rdQ(mjqpkDVB49ZOroH%WU;e2NKNiFFOXx+lK`ZJ=`k0B>Kb!71~FuL*|8CA3# zB3!SPNhJ_I5vAyk7yMom91{Y#|@8HdBJG6BT zEyo+S=(Dy}sG^;Agl8qe9j)>G8_lDB?rh2J3$S7*XXaG^T)j;kB#C|725_gtN+e7pB5pt{tO_=;c6}@6rF0;n(skzpZmCy4KxT zPG#0X=#lc$xiBY$T^eG}UDdm%_4$+V&!NVMLM#c=PIa$e@c`%@-A z)#N{dqMZvNU;%<@E(GDPV44#u4@@B{bO#_ZM#A}%0WKBc7ijv?p`x| zSVufjC7D<}=f!zSoP?|9BWckcgLO7Qg)J;u{X75lcbOVNw_6ZyS>TE(uniYk{omW= ziKNt)msa_?(m(N2*|c_>1W#7_r@oX=OOH-f_pt{jrLl51r9Z8n&v*LozBm~qWa>M$ zmg)3|KD|lN|K2WI&J-0q=EnE8kG3k_cdF8V{?SQ~S>vZF{jR@i)xCbI(x02cj&*se z()a&PYhJEvU^kg{Mwu|@NtkmGLDtUU?{!-FP8uWv1(M=C;uh}zyt=DJjY-ne(FOC` zRc2HP3aQ%q4e#hoOS9KYw&E>IL(9JYI?6-yx}jS|MN8=gSwe{215D%IB&k#DLs@JqnLolQr&roibqM>8M*6ID4{7rtoG3!h*nzar zxrLnX<1|~>KQ-``tp3ZyA&JzA_5a8?l`AhL7yFp2oKaNtsqCQg9YJ z*S#04VTZ0UCOs?tFWDhBuI$df(AlJTo4ww)p?ix8~>F zws32vz+fWq2jUDu=5y#{TKpu(#PC9apZL>=m?aPw@E$u~aho_w-f2L_fAa$652ZTF1B5{+uw>$MrelZ1`MV2O%{x#tk5;7k0n1HXt&L z7OyBs%B%o(z;uDgo2-N#?p_Q$ctcVc{=67FWKArUM9-ueM@jC{%U{keKMB}XH4*M! zUN-mqd<3I&Q#wgrPL)0I4o@26;I^mp^x`J6J7+6A6T?QCzCl~!K-36#hN34B8u!GL+1gz1n++H!gvP;BMztG zt0jjc6LY6oTOQ+5Qega!ilcMo3fLi;p9CzOa=16)AXEKFX0Wnaai#oqrRB=rHWAuUg|t8pk~N*o!x(5sV^A##)-wpy_$;w;-t$e! zMZi1o(A}a%SWoEF0R+0?l|(PWUC=jy2Y+s=N_T%ue+W)EOPD?6;Vd5VF@qQ?9EmTe zsi;t#4aI70Od?Lb(MEiNp^EBhlbvmVf17mtZRK_$1m!!Fr({PZu_Lkz12)murSI=p5JPf=Y}eVbbVHn? z90^RebWn(JHQ>U5Y9V}CQ63quiZOF=_SnHoIq!&7qi9~90aVT&6Cf&pSL49Ms&ZUb zH?56#>8k%;u{M6XCz-H-jxbLfYs$VF*Bh>{5HRAi-rvNtVhB|D3>AL5V;1>^M)ZU3 zV%@JOCk@@Sb`$eor^-e{DJIBtD;X{&2uu$t#p-Qy-b;>`3$pvu@+>v3 zwQzUjAdg&rujc!ssdVXwetl88^tM&%whRB-fgo*?G{P^m5wCM?M}pd5+rq3KpEr3LT9jQ6bIN(NuqLPqE?2NQYSR{_ctIlnqVy zKdt+hg_78=F3j&tZRhg-mM}cpB6Wwm2CCQ$Gb*7y0dRN6<~lUDH~GXoV4(!5&d&*$ zr4y4;{2Xwc4C8(Q)${ao%+n_?D0>p2+$-Gm)Fud*I;2Jf4rGzZiRGz0UCjC_G(yAx zIzYc!+GU^sVli8jfRz~%V6aq=hXi=lKU460Z=?saBtU1OLDmnl&yD#!nAY`qRsA6_F9e8&_pPb^6Xx0=l~i zDMew$Sg44iwxG|GBjU2~B=R)gC8|l^RCBpY6^ihUO_OE^@(Nt0DQ9NJRtW5kPqZZJ zq(d1w5u#}c?Wj>O=E+yN4f0ifOL=a&R_-jHR{X^FVOa|82sQD^X;ZlXj-F2B0$ACs zTmVUWD9V8%N^sndr@BV5AkiUgn~4MK)v`D&%`A!9?5K7iknpsFITb*y}2rLn# zCeoWkE6Q}QGg9F|smy)7Sp z)elH$OfUsTE`=^6KMj(u$_8l_^Fdmuv@1GExdao+SI<%ME@0KD_OndB(MAsSsryz0u*UJb1!j8nRe9l|!X*=`{j zHQnmDTfAtxrLf|rThnriVMmt3vx&(jb_?8z-LmajeL{!3INNP$Zyj38u&&h~Af*U| z*-jvc5e#bBbleGE_=pu?qoFsQn3hvUTp*)PYziA%51j~r=?gIV7zPPs!kMVdp7=e` zdX;8uxW$a6tzLP?(#>bg<n??@+8b~`gn2jnCxOjy*Z1az|`0%Asont0$z;Z7(_wS>Z! zKCOeAe*XLzw5r99Pf;zfa*WM5)~2K<4s^XrM8E2kzHDLIf;gWkFSK*&o;m#4Ov%H5 z%uQfQBDX#FuLKR!dUP{8PV#jPmcZ~zNEendl7=KsR?KX0@gIhmdkF6fMATHN7HMiU z-S*F7-NpaSyF~QrCa(3PAr>CP;0-2!`s_ua%--bc_zG(qEjDlWObYG_uWTO;)lY1m zQtZM!VfYl>+-nxId+p>1lD5NGSYX=}RGljM6#WmP5q&BrO|6EehCd&(*3-?KXM&vb zSTR>s4DF=LO~r-<$f>!zDIPR~<@Jz`T5kHs_XO`LZ@D7Y5zMgA$}G#BMKkrz(~v+g zm@L^trX!m)CF@+SIioPEM}@tEgu;Mme!Tq+HEt|ahC?z#p!zp(%Cy6nZfnYN4>rpu zQ)X1hQ(^i$J7s=58E%|1q8!DKH=VK?XJqgOb`f;LcA8Q%lodY$ZvfWHeqG$NJZ5o< z;t=8gy@GB$svsG@d{RTtqB5`_K@YgdyEd&T)TclfqC(lLcd+=XcFk+E@}yFNtVO;< z3!LvQ;X4`L)9>uKt@E1vwVAxtI4+lX&4e+N;w@s<(|={Y+{u$P! zSo)yfDJWFO_p;c8V`#D+qfF)sS8MsoRdwHr3e707tCALwcETG_>Xhi4#qofj)L|SH zw}msRy}vF(k?nbcfzwHl?GI|H9odUvtIU7^m?4{zobH~m76HxQg%7mXi68YnIr1>P z))%RQuC_4^$BQL_#>#|2<7}B=cImmq6@1`}P+hu(-A?;uxb*pMxwfH&VeH`JrLa?D zNqUfDM3@BLYMwu|CMgXsl_0bz=20$SayU_yGAJY`?kT(26;9}7=LGuMy?Rbgl;u6; z*d~V)#BogYwC`rQor`&c92%nC2z}45R%BGseh_ZZi?rG5Jdq$JBRKD0SKaR~(a+hw z0nX|-dd`7u8k6wPZ!|Kn^^mZH0~8NaW(mM_%_l^s?K8V|YjB|MCL8#b~cHRx65 zSC$Y=-NT9nYweOgmSx@B($`KXnGj1@18z_c?$4w*Ti^^}V7Y_aOt=b|>?Fc@ami~2R|G8pVy?-HmV((K8HDq>l z2zmc~7800IHYOtNAk@C;XQ7zIAJ{6ZK1(So9aZ7O2ZRI*j041kZvOZlSd~e!j-C5n z7QJK+M&`|ZkuWa|e<9Bxnmz*S0L;++0CB4!YnS>hvy61#0}9*_+Ewx!=CT`5%z8Ii z{KMF)lAvYrLr_duq#M(_1e`OT_Q#3fEp8RqD7QF#y%*F4cp$Tc-Xiz2MSx@Ev6SHo z2Y35%YjqLD|EWs`oGUYm7a#r=g3#Oor}-XvPqR&aHX^5{NYxN3p_Z>gXKI z(hV?UB&xanAsTTy9w2-Ue|pnt>r|d9PaB&kn`z@l)8^TmpEmf%H|3mdJ?;p1^f^!1 zy#%^WCJZucXfer})Q!{J{>rlju^JBlYlpOV`D@bGPH2iVOPKLFhJ-}N%#nOJZA64a zLoPIVqZ_4VLHBOJg)`8*4#qiT7KjO3BbO2oG?DEf{1(d(R33fQb=+uMQd6F8Ip>J> zNREQ{T`|~mooTO$;QW`nmF|?oX@>w4-6;oj2;vB#P^SIhJ8;$(jog2{Q;I(^Eg7o5j~a**GQoC1~llA>Sc*+;{+L*1zFMz;9m2 zSES!m?0`z}o3WT23cw$#m0{;d$IOnQwu+Desck?g(p)7rXbi9p9SL+VF$_~)%$QkR zPQ)ywF3$Z)-bBd#m!Q#LVpS=7KUVeb%|FNonuM2Zgx_B-fVLZb4y;RKCS6uj}vwr)NfAbfY-vp{7 zDJa-_@!oq{b-sMb7LZ3Cd+aZ+n)G$rO|`){?8YZ?k?0*R$F*O)yP^REA|*4LzJs9N zd(XXsK@+)q-TqgQ1hDL?KDTfakIlo!rtd#?)7pohmn28mkDrK5KXUoq@Aj+b9Ir;r z7t;=k{gwlVj;l!^HPa-|lW%Bp^6;_g`;#{b$-e7&g#jB9QQro3Gj#H!UAe{v5aWGO zNsy{ir{&K?EqF#FHKs!i8fq~u6_!lOcH#-O5WX6-NBfQ0Lm!K#mmt3`TM~_B5e;l1 zlIDkB>*m{E!^v_IYs*8`*=W7#1)T29l0833D(f!~R-L<;$^J34Dt_#9|Fri#Sat70 zDqJ{*=Yf|6Q0*VPtLz?A$>Vyp128Z0s&h;Tef*dp%^&6}Np1iex0U@noVn*XW!@&c zEgyBpii=E=F);_@)qFiXh~y?Z!GjB$aCx?FI@OZq{ql14zPD9psM=pSUiOaBDSjMP zRM#58;I3-9Tt3Dh|BOYo9MZSJv1)ky7=1f)KRbudW*tZ<*63F5ss{QQO`??g)TQ(a zmAf=BU#0XC>V{N~P{mpM(YjOx3B~v?lw8@*e5j;5c)2^+<)d!=XlXyBTOT>=Nc^Zn zu&BZ0sKik@x~n|%xPUFDvr?|yRh~6@1gLkFOUDIV{d%@G#hxtz_-u*sZv|Rf)yVQM z0pzRWHOO#%w2wL~>RYXH?|f(b0Q>Yjl5az}jM34&`A8PH3L&_WvN13#7v3gN>@7DWNuNV%@p!5r?sJCekNxC;$anurIG3JmViFmxOSnGEmBbIvoqwIgbv)CiqjhLEP6 zKIpQ5=_hmo(yn_DKtkl=mGp8^F)_krB$;Y-Nxq-^zV4UAT3K7VUlzCJR2bc_T#_@j z;)sZ_VueU1B_FcQ8u14J8s2 z7eN@p(R9Y-onclGigU%VfwPd5GNB;e1kHCECT+f)-m1IX)X+E11&}fps*+mrKr zo$iRs&va+b1>jCjx|7KTfD7m(_T)cE9lKqeK%%YRx%*)8W8|cw0)+`BGO~^~xA4oR zPt?a4K8l^A>e{-C_b!;=>AcAaAORb+)hC`TEa=%WkRGnpEiom1q;c_4X0tBbMpoku z?^ZW?2cOjhv>L<)9xPMNMN=ljx8-Rc+OaoD7*i^@IoKb3A!+etdD8%_@Dbymc0&aq z+x1IGfvjD4HRu|rV8MK4YCJ5VQ!tW2S!)JJxVugo;`;J(QE0RP+f;o`%r%eyoY%5L zvCbBrmD0?i;tL>{aTbMx23Yoz?nu0INMw#Bg@~v9qySMtQV_%9msrcLS!a|&s(~2v z+Na16t_=NQOp2{X3x=GFQUVukP%1N+fa7f#0oy&G_#(pcUofYXRY|UhC(vH$x_;D$ z^7Vysu#AK*iOlKsMe<5f%#aK3!y3%PI;5jPWuONMT}9(chCebOS9W6p)G554AtZ`0 zLo)oUam|oelr$=;Qw2~<>m%bl*bm7#maXgG##xl#VvMOKSl$y*TC*tAeQOq%n8l?y zi=ci|5nG*78>+G9u%|iHni4B1szIDXIUbqAUTY4ebkENpX>yo5@FpN7F@mEpLkLTY zjRlM(j3V#{fd2m7mGRlj@M0dDg($l#0^36PmX?A#CR&Yn@}WJ!1ksub5IVRuxq>=I zL|lKRP(Y-P;YeN8(}?jp79QzLLzR_PbH-J6xRCZsAB2ecjim&sSc*-nMmW(Ey71`) zZS#jSMxEC0=8c>nXj*V=k!4M2w|?N6B?{%C;$5(hnNeDm>{|*4-%XJ&;uEf+gGEQHwaBKAA!NjPYff2%|pNHtO>T>Z9&@r6?pb z*bo_4ezWRPhEr{3fz}GEbTklaw|K)@tPCawAIDuHW^rHJG_nHHZ zdGvZ}x^JoAvS@N<2oqwYF?scP#ZF#ZLz6)e)PN{^HnMe(cqZQ!MBZTlTm>&JdJV`r zAUL4)0;V+cF?Cq8?>ep*u9}a`^PvxB9QLhJsy~)uKE(1w6@k9}Bfpe-)2Wa;6;f-A zaIY*7KUcI~+;^$*NNHNu&VZnNi-5pzZ!WK@bjUEFnd-3MK5;&y-KHTR*6pOX{-@ z;fwZiQhN!F1OiA_4iM0*zO)O{1nAyc2bp1|M$r2}QZtl5_eKnto`B8trB^((W~`0b zBJ(C&q)D0rkHLAoVY-0hV*HU_5E(2~r^%pQYTA?`uM5U#T2Ka=FeaqRO#U>3j1gqz zPRu88L0}52(7}*M!8}+<7X|`13hysIxiI$jD}crP)8ZbmF)##^m6%4<(-X0)1fPwY zDlR){peZf<+jyjnL;kkzi?P?p;ajUusS? z+Y;S0MF259>`>)=8NUUyLkht~r=;z$aHZ1!r_}LOdy@xPuM);6_n{PO@()qbd9a)2 zF>)r7BsNVkCQyDtI4r(dw5-2i%^1NtQ)bj|fW4VF6RsIVeUJ0XbxO8DUYTE-EHO$b2JAw{smLrY3*C?HSGhsR(5`q^ zswDE$MWNn=b<^~<_(`lyyEL}TSUPHJb|A%<_q5&+*2Xem>Fv&LtsSl7ablb%4}|tI zkJHQx7PZ0VB7Hj}Cs@J=a$Eh0x0y$E>rcGhH);Kq@Fq%*+3-JgGR$V;sz>3fBe*I% zQALfh?Yx@%VWiC8C&nO-I0}@VXkAcQaiAlm_&}bARV?y=t`Bu)Ly(GJ7m8mUp33mF zN-5Cjm8XTanxBn0+1&ysq2C0Kyt2YVrOhXz;l4q!=Kb}Nh$G6HItL;SlQsNJ&D?7~ z(jfPTUW+C2gm*pkx~Xs$b*+NR01!xf-9lXrA);H}pc}=7Zi6x%|qw8eY8lYgR)spiXu`%`iZ`f9yl=F(HE2BGDbv`JtB)PqK{dGh{ zP)?$?f}E1)CH&7}5?JWl55a*Ge;N4~VhR+}kfSx!DLZPg_EMEFSueF_c( z!2f&AX?_w3gLTgZ)jc#dwr0>X?-!9D+BLsa)Y`EN*?liFH; zG=vy&a7jUm4?q+>jK?@IhJ?J)>a_ zo(A~;tWYBP;-|9;sp)Eh`FOa#>|Y!1UW9H-SbcrpFQmmEr<2dMoMOKhC;ir_>GvJF zLXU6PmA<|qJ|9gb6dbHSa-Vtxm!M0N3WNOC@XKHN_t4&%pQr7aKO0WMHQIYM7qsqI zabfh|$FMsG>(9B7M@i$jRU>iGoz|c`lR^7Pq52O#u+Sd#Odn6<^Lsxw`}s-6@X9cT zo5C1g7RK;ZkKvKIF-&X8CXg4R0g3Cm0Pq)a!7h0nwPXkDw;KU4f}RQzSqlvUP5&KzbUSRUso@ALa#5o+E)+OzX;8L6I@4iYj7P?dR(Is*B^+u z%{Fm^{zLKk=U96sXPpOJN7HSOXa7t1hktxs>9gh`}LD3a`(bz(+{&q!MPC+`E0^iL}fi@^SBw28USj8Q#16m>$ z4Of&QeE7~h>)n=1-O!mXIa1?nOURAi2cLk4$hIO|35GD`xZ_3fG1(Y%+Y-$7=01(Z z_e%roBG@sDBV1_2N)O?6bA|UN?_~47K5=_C;LFF!zVCglwk1r2-Cn#$_--0RY>VO z`BLSJTiEhc{2FLQ*91sJop^N3u?+S{`H%l82Lmwry~(%RbgBWPz1k?TOH!~?Y}I5d z{RwkcRON3sR4!svGzS-BZHM`(Kj+G9IAayr%cnVIeX?OSVe?#`LkBoGw(bZ^z{tG` zv1qp-VqKbCg2epAlrE->6C!sJHz=L@IC!4fu8${G79>?_`04l#dJ)?7AS7>`<`^`n zH|BiKait%DIS-Gr8(O{xVn^`pnEIwZkP9WUr;suK z4%q<>b-EGH_p{3g%+wTS^`qL(pbTk}2(*cUp%0X5GLfn1Bc{Vyy>dkU$&Sp_s)@t- z_}{BR#fM_W&`&AH`8i}71)^oR$+E^vTTk=pWrEFs#B7w_|axR`;;)5|P7k6g$YY#(D z*M|5}ecFkqiYA3Rwft3g>P&r#qZ9w5YpP#eMk>M;PtuopY=BPOW?0D&YzMpi2B6QeC(^Ki_vrMj)W> zc3;9g`>s^HtM682O7>lWaZg$pyh$ozCZK4hbiJfm?`s5z9kzLwu#nuI8iM10I}Pd@ zaP2^u9blGe-YzfxZLbn6Xv6>wu%qz~+b;={%ZiU-{Q{fcB=P~y;PDNu!$ydrGpn-; z-1he<6$DR)M_Sym1Jq)`oQnj?kWW`DjOWrk$ZhWw9`lMoV%5#RKs|%cCL*}s@Mj<`JNIR135TwuZ+@CyB&d#mvC(CB_FXfS)Z@S08 z)TS^=fD|7o;7e;>pobUIQvjm@dETx-@C5>rV`uD&KygD%A#G8$JHZD2*q1}~=zAn8 z(UlIoAYZ380Cp&Bsc(lL^0lkvIyF`5E57D)@PKJk=R9lQ?lIfI=DW78cD<9Z(kA13 zkvNxhv*BNC&lYd%y(Xgv?SEe4%e`I#8gv!_Ihf0?J76W-&_$ewDe$V)#Rv5FJE-mL zn7!Gm0y7ugpp|_x#Bn!MP@EY#lD(4p0-le`aW|G7r~DG3L>MOw-<1@JRJAB|Ts zTVCnM8aCup{T%WBIb^M4o=TBr3ce5qDCP8?OBLTsnZ&GysbcGcY?wKf1mt8c) zTX%>y(~(OP*ax%EeaLGMugsuZ#qXSBlOza>)GLCiU=6S)2%}N{@;4@3Go#N~Nb0is zn!|DO#NFX}v;JZ;#$AC(nO`4#W8A&WUKqW5rRb`E{XP+N-@RHy-gid{pxCWjbxZ6( zD>VK7OOuPaL)`ohFY1iGXtCsblea`#m4hmdtmfSvPEZK;nd4}pYzg&T@$*~FFO;$9 zPMWw(fJ2*+VSqn36kpK}CJ4U;VDzs`lQ*-@)snykPs)g1cBR}Ror3@yD+SZ#Rri#L zO&SUIh0E@6DZ^zoT!<_Xo+$XhGbVld*R5ZYSw-O3Pl#Zgc!@vsu))nIIy+{(hPv3O zfPQ{%*6KU6Ti=-l`_62cyU42BbHl=aRhS;H!SR6gvd^ckHj~xeoBU9mEGW{=RR>uX z;?ztR`>FNt<}_H)IbG$TC>OStI4LliI4Ov7o)qJN>&kUbuLMczKqEgmtojOE9~@An zR1(sis=@HD?CedF<%Kj`SXjstj1A3oX!B{THcJZjLmi}?IT8TgRt3p2))v{i=C_6Y^(M~cq^3#q=o09mhcriMNP@No& zHw2F5@;iB;(+n5Z7OL|%uwX=0Z3s>IdWHSXZl_$iflLL|7B~8J8yLEC%j^)ur*Y!} zSqtC+%Q=)d5yN2D%ezyq%lpYd#g)xV=z=8H+b;!Ei`qfNUAar9rTKNHG+*E8iEsro z71F@8LUbmlz?c?mYHEtPrlwu2{%RGY01M6$nLuh0@ZgJvB`XsrXs!b&h3u4pSO!KA zCLA2kw7Yv+s_sd6_!FUFJQ;Xzf>aF(#foYOxvLQ0(U@T;YAc5q<>D?uz!#BSMTShS z5;X(H-amrez}!@9gw+kZqI4NmD>sJZN<8eSf&+@#W82dM(n4e}2=Os39s^1=){$8T zqn=U?5^$1eLkj6xPn5$GcVD3wNkRt84_CmH4wp+O%9Yt43aMu~`<9mOQU&aRqORh3 z-|^MAT*fxJ;>%q&fgRfq47JyIxhb<$e6Vx89Pz{cvTKklZ@z=^;AeS@>3~?BPMQX` zv)K@^B8lgqFzkotSerhbK?5tns7}L#mfa(32TB3*Lmzo*xIXV?M*@slAGuSESM4M$gIU4sCi9MH#Y_4u>50 z6@K>hLxPaLj8DZ0bO6c(MT;>)4fJawz9vCMLb;cZYS+O3jtR)DMkldXsArF5*#hod z)&*knq6GWtKYzB|>vj_ydtKI&HcM5YyVgj~W^trqtrB0@667~bhkjmoDGQ!Egol^u zibYD7QPsPV8C$sV@L|z~mvX`E{nEo^u#vxxj{n_m?rBTwQ+f(i0v1)gC&O}(7N3^< z7z#1%SRFlZbGZ4=QEskt0LNV`^WfN3?_m8e)#mHoOPq1TJw>byJv{*bUwGL8wxH8T z{hr-cr%{xJ@3B)xgD4(y(1tKE-h+I4>iU;hOb;QG;!s=Vv0sQP^@sPQXeo6%&Nje3 z&C@jLPktPBDiuEx-k@X2=tER$ z@f%s?3`iI}U6wyPD#uz)g#8Dxk#>u_EpIDq2?7m=th)QoVR2J(sp|siCvJH4jJU$b%sTuq*NWlNrXowD?6@ zP%Zng)FC2hsdnnyiW4@OU0p4(WrB zVDk$)8drcC>Oq9E@qqF>=f@YZ-239BkY>k&RqN2tBqdj}v^^13M z(npy;D;*VozM?x4&lK+>uPEZOEkX(u<_?R{?r?`is0?>lgcLli*k=U~OFs+?(rcnq zyhX4?vz2F3BB9nBy$O~8&EC}q4tw!&LWFSM1lI6-2&(c>a+TEf-5%BrM~Yt~s8@@V z_3&@lPu7jDi_d1kvY`oK(+*NVm=Lg06XHtQ3 zd6>TQFcs;)#V`{FGEU4D(rC-#iYo(3iSfL1rL9>~`A4v`$K$2K^ffCe$NyRT- z5V=a3E%$QtG(rx-I%Bj6llpg#Nnu@4_`^yk%H2W(SQ9dqqUth^gXJBpX9{xyo%YoY zPzlv&fJ(K)31FFXLzakmqx$dbWH@i8x-*Y)+c3xM5nPD6-pv(>tFnMa!k`df7K59^ zQ*__4azT-5AS59GMVN$f7Fwo21!hPB`XfkdJxNu?XZ9f8_T`@fubmi)ZCW0yr~p9= zj1ZBo6=~a8Ae2mz`kw>a9XL~{ z8go}>%Z!K|YZDD&H{+F=`T0PThxevc3RlD?Jb}uEjP(?jC7Z{`pY3@=H=VP*6y(qU!oBdm=p0B*COiBq1sOu*okuY44GA zraew&lAp0x-qYc`bi*60Y|;Or4Vf$xmVw+K%(c`B zU0@~9XT8@ny2$8ehq9^9B*taX!xyZn%V`N1VRhL0Fu8qiiS220v-W8Hu5?=Fb~0%0 z!=QyW44SGy8%@EON&?#0=xelTMyMKQMyP6LMyMC_BWyf8+B@Oy#}PUT0DPW~P|*;p z-t|gh@xYOS5A1G6jGx+ryoL>=w;mS7VQ}TLy&-R1CV@LBD$j`Sw}T#^PY#Yr z7DqfVxtd`=8Xyx+Ng{ZS zJ&=3?{=&|gF)am698|PCOSq@h;iy~NRd0GTfpAM}JPxkGD8T)d3_JPfN1(wRP!SWI z;r@mPnv_wWDq600y^yNTh;Nz@F5644bo_^BGG`^BGj z`EgLZj?*Qi4Xo%R#4L?|kqjAqIg0t6@=8syr1Fb=MtR@~as8>$cro;BeP)15v143A z$08X!Q=h86@X@WO_0bM}v`v3T`m>@xi#AF@c3HA@_C46ip`6#Qjr9WY=zCbf=#jk8 zBDCDi0hP~ z$3PH88bU;+2(V!*uxy6D2xLH4fR)Tbgc}b#vFR5N%A?5_n)(mo@d3LM&-L(q;hD2N`}di(-nMkTCtjBvr_fV%W* zaE=!-6dU+ln!H-w;XDhXtBc>?D?i61g%oYfMRicV@EDr<85Ns=8lbZlna^Y!}Ipy@`Qgd74AhtN6NWn#3pf3Ek zJ<8O1ZKY(Y*c7#>;ed3eGlp$>-a$X{pl3P?WC3h22vOrNJBKR2{ibI1V2meb#>+? z`KPeFanuD+*>Oq!aXs*IHy0jDl45?2Acd6cZgpO@I&MsnNO}M40vbX zlA64vyN^<%ruB2GS&&jQtD*Y)r9!LjkJ1K5lPKNCkk$5o?NOy4MXk1djUET2Duq_U zqfQJa>imDqy$hUWMRo7LALn$R?$eLmGd(a&H&AEOKo3mApySLq5b4b$4mw7XJGmjs z;24R)nbFWA8gfNxa1;z^km*UdK9bQ8B?j|BMdBY@Ga3@P{}3U8Qunl9+osuEg zXB1eKT&HZ%dOa5w=qp5J1Fra=Y92UrBg&}U^ARIU)1ZOp_O#6;wK2z1uQ6Ze-Pr8) zZ1)G(zzB5-EskKi5b35OT`)DS)nrs>7AM~yCN=9s1GLCAXcb?X)+DhhKvyWP+__{8 zDvazh6_NuIwQyE#<>~qWw!70_OI8$n_*flMHd9f$q3~bV zAqR9OBD-eIr4yoEfV^j#q@kF83@(rPjbt;50qhgXg;R;D* zJHaLfA5hMHGgM2{oiP#I1nu)$hVd{~+`@r;D4MsCL-=r7j)*xip87Om&TQ>sKhD># zc<9Ypf*SE!pl)-*ZLyrm92T+O1J_(CHsq;o1SI4y0fi-xwjxYNU)fyFr>AMH{W2$fR%F zlH)vJJW|TK*#(8*Z?Y^@h4D2PI9b7pvMIjuGXj`gFTnudJ+ zGXQ5DPO)|tMKI2E7}8vb>s2N81HiUe4MolV9|p~%uK2Af&BtuMddMAG$7FM0>g#8n zCx#u;DLLk)@Um%yU);yumMLFHSd3yd`Pp-w^e+`4sd`wRuoBdP95lujDq}Bgdkf+q zRtARiTShiaWsr>aPi1m6ZA35Ar_d(y4AjUM0*NNZ(;gE~O0@P$?=lm{MH$7%?4vt&xK$8*On= zp;_zq(;SBU*sHiM`($#zpx&;hswy-^&9T0`66^X|#k}tf>-ME#{n$#Z$J%PF>+QFV z^(X#MV|@$uk1p0{`mm1a$LK|hyXg#BZ57aDgr=a-eZ9GqR$IR5XqbG9Zez^)lK+pP zskFI_{XY_%)`x%R&{UWpiw~bcXQuZRw=3?JsM-?k_vGvfh=i}hTz#V^3NzbC8m}rj z&a~zJR8!(Fi1=;aUcseD9DPyS z^aR)dKysvRn4zGo8Ki?;{nRWhJJ*vn)@Va8m>7Vmf5dB?HDa2L_3yI!Sq#v9Tq>rz z%dN=eUVgWg*d3P^X+|msFhNP$*Qa{G9|Vo8+o@!twD{<_a_tkz9SOE-UZH~*|8=ab zEs}Q+q$B-)dg8G}meOK{FfWPeE#YbQ>ifH*#q`-st)H4jbTkYH!tsZ8vFQF!vgH55(RLk(s~r# z0j05BlGs0Ay|DN*m@&k{9unIO0$Pfoh)>;8D71`yb?*c%K5KT;x0gWzit` zl-pZJCIJHnja|~US$IawMV|W9IZ6eE2|&^kvg4XUhfO%*>6Q+{0aCp&4E3kfeF75G z9WLv$Hm!6RAY`nIj7jmnQv*wq9=86-UPzCUQk0-|D$D011S{MIHFwono@%>3j?6km z)xJ(OdL*G5O%91Wijn3R3|lyXObaJLDs16ocL6dWgM?X-zZoE`wgw2#Zv+UQL|D5- z8>-OYh`xt+r1FkUkt-jWvh%addPvlm-9M7e9MqrLIOE+=2)ZP7RTdzyyqx; zqEB~)j4nQX`jgq6{wlGX^2OW6+IMAaKYbf@!$Tl)aRz59jKkBaWZcAeZFt@?V2^j& zZQBMJ*FW*am3?eSC2Foi(v3BmwY=!(IuB@57hv@e0f7HrU-+^6TQ*D~Z@6%{x(1=X z_WN7>=y<#Rrre@HRu8ifSpZ0EL$2n4hd6&2VtoJDxDy47g7ix3K2!|<-r^tFLKMTA z)E9#p&94#z8nqaZ;k~9BwFYe3FG;{oK*VNQI9SnQK*s^MwPPBqC4lLE3BUpKIjkGM zF!GBfq6i{`jJ%2=QKU*BuW-sTn0==vq0P)XDNkZ%IBZjjwe}Qdm~M4Z@Ta1V53Q!e zqkLN4%yIH?&tv}gH?z7+veJL}jP|{2vbDZ@gD=K7j3f~Y#wSEwW*b02a-i67j33;7 zvu8W&;8^dCWP${0Khz|LA|Q3fn2**OEwoZ6c0y41)C!l3{zrU@al!8cqM+u$>dYOTkFc51fKI8TTwxnFlF?zv4MPc^1s7q1C z5=<11VAkmahC5a%^SQxT5d{hj0P)E!TXLLCY)3EnM;W7Z*?At|{{jJaNIu?dY?kif2xsWT!T zTXg6zqB|Z07_Pn|NkQ_GDP~^yD`JPB0F$si55?!BA`J4`?Xu@J{?Iv2as}4W+|)83 zON=bYc~CAC0<2h`*?9#Zd}oY+B9oz*_}br|0uvW4FdBSs{#pt&!30I#t$7%eCw^{L z0xGJRCM}4Eizsb@#YsSEmrW9JY*FZ7y`B&p-O6fId_8fgB(ttSsK60v(zp=hCwIgMu(OT}H|vAUA3M za^)mpe{;L>0pis$o8_?C8HAXT(dEs=SOEkInpi@ct)?~+fSA|1rLKNg=v~IUthl+U z{Uwiy4tbikZfZ?A|9h>hh+J1j?<|y z6GaciJ2H3fU?w>H$ezotnF;Q)z%@-k7TJI+fbYg!W_x`f`)oGBwPAz32;>-+g?^Y8 zih9koq#g`IaKlg-a&-5U4D?9Xwbl?0D}gqQW2qAC)wn5kd6y|3?Uj*xza>|=o>q~XAO#9(S3S`X7l4fX4|N;!W-p)B(I_68V}v(%*td;` z+rwHhVA=OgK(Oj?aA1*_68dM;9WAHkH5iRd5z3RShqMgB-_CEjUtSUb^Bw7 zohh01dlZ3_mQjTHU$im&|zs~6ej--OCM+Yi=i=4x@&=X z*O2^&-9lg4D{cr88iiTOf9TqJr9;zTkWci+V0DhX!d7OBFpcIK9)RNYG2(VVlTpEi@jC;Y|*1wAt!te((`< z#kSuf@3QGD*-$62HUBBwsLQg-3OfEJ6X8Zv-OAdTtZ2DtbK7I|PK3re*q2G+`WHhv zB53g&7!laCXvO3P;Ni6fi?M|OH4W#Ibs!g)>k26O0$w73Up^(NbW z1VlMdfje`Y!h0Y4g5FPS_0tJG+nr>GRGFJ7-PneZm?9aI!D5CGv?JN+rLN!?68dg0 zjOjsv+b;8WdsWiHCBnRp=#&h>n@BILX~0_Rau6 z5regvz)u{>XeMcv=SKdy9koNt(fK&rRHYf_i@f8CW$sFm=@G{d-TqC@2)>dPa=eH2 zCn-m`yXWFWCr50*ZA`gH%W{+-J6w()zKxfQ&wdF*pqq8t92p_#ZeZ4sl2b7OfH{O- zz_MCiJz5K}YCU+v0v>?b_xhoQ3->G_cBIX0zPjV@ECLGze>*9oK%1RH7U&U@IkqmK zPvS8vk$+}i^~gPG@%IGh;1^qkf5aA9@kRXDK+3H6GopgNpXGrOoi~oK**+PuVaO9k zq7ly}M<`vB(SR}LVgMS>kVrY1gNVc8BDwS_1x_&W!dMYN zs;2eA-G$zNg1U`f{NrohxFh)Es;P*VJ7Ld6hA7)dP#$nSZf^K_);hl3}3D$3pfhCvo7~7s;Er%J1lKB9k zz4)a8R3%v|Ipqh9m4GSQsN=;nKb<&cNI?>~Vv9$U3heXu z5eB1zsd9q;nArsZQbgFcs`kJ*_{mj-{!?v{y7A(rt8@@fxk_8+;`d&4@StTWh3-(@ zZT_MSDJW`?0f(6UxQ?ka3awfVcIXK zQ$%|;4@h_~4+#279+0r;dfe%{aJnAeYIL1Og6@DHS7VLt4RVal?XMd%Tkgz(NP(6)KqmS@n93zL~aYcQ+Cp zsrV;t5=5I(z=AFpgGNO}7idfLI73(2Bnkd&n#ZAI7E?&?TgX4!K4D=(khOK~m{|(p zL|PVL+Lq$b8r(s7EPEGtij&8ecq(km#1nYSp*8UetvFbms2Km)tI1#u-V54j2AK;B zBpR6H1DomKM%;!uTr9CPk#=S>C}!e&0CtSaaF!Q;aJpm%!)j5kQIMm!(Ainxu!d{m zY+*`X49{O9j|}dOgUE>p$}*4KMEK?kKNnxU_5^!(;U4*iC^j_p0U^c!wKB$8+EElp zg!M7BD5<^rqtKdkcD!Hb^x=G`5-Xv-nGIPzGoc--F-(!LgQ@`D>GeZ3w za#gF4fO7H0KIms;4KAtD9q!|^rh}U1RBnIM-QKQfTKfXuq-os}Ug@q;+F#LjqrdGt z`rDpW+no7T+l3*v57QGpOwR|kZ6z+;6YK?O)*LBxzL^dxJs_gE!5=%-xvkkHm5g4j zTnOn}kcj*MP723Ks~@hrB3$_RKYtXO3eD@PFTF2Y(1I{3$4y2F^4jhx26uCJ>TO;% z^}uW*IZI*>5G9I4aXi=rmky2qR~rJO0cMHl*J+;9UvVBVpOj*51Wz$v*sxTd9sIPE z9R`H}=rnc0!fsFrl8YRQc^ko3*>vITu|{5!Qub}K06Mdp1;7x1Lk!{HnFZ){MVAE_ zM(@?A(Kqpcd%&fxpt}d-kuWCI&hA^u2qaaA1Hfu$SkQQc4xyoaBJI62&SVmpP@j7+ zPH28Q*>mdhpiv#ei+o!%kd=eo$L($OHTFbwR9r)rslWSeQ`Pe7Lq;IBv%AT7XRG?d z-$M4{0{5i-XqIssGW-@#N$QHhW)7#%@OMME1_Q$fHAH4IfQ5lBQ2B`MX{Q@GrUpSbui>Db({d7@gvwuCZD z&2B^L!R*Of80KuY*PUwTrG;%Iq!|!cYP+Da)VyG^)J|X#Bx>I>E?2ddx`Jxkz{#Eu z5{E4eK&;eCI9L1xPTR8+BqBImXWx5Le(LMj-DnqoqJNjJARD=*A~#0uV`8K{?~{n4 z836r=^dYZOBl2r{xttzhr6QZN_JVLvdG^%u2fMHDuV0VUug~PQUHl45j@7h|@Dfg^ zkm6@_ziuj*RW=ML<0|6}3BgiK5L#5; zt>)fiNg@n!hP2ddY54>4oJ&3(+3FpfMzGe3-d zs`p+8`>Bj*1+hS@Y^^MyDhjbiu>P;=I<0-fuDz?* z7$KdzjV=GHH|9$`G;R^rq@U){3Jh>j+)PvAVx|N9sNB|NXXGYz?z7=jN#7UU;@i8$ z^SbN~%G#`3hMH;dPU86ZFb>-w-f!7ltBo(hSs5r;%VpX=xRYV+61z?O03GX=xUBog zatFsvX0m-m1pX6L#42Q@+I+cA`u$p!VZ288ro}h2+zCw%R6J^J-e;dDx=VZ5TZ5oE z5WS@HEqv498;+HzsuQ@G`Y>hzKExA^cRBA)r@nP+m%>3n;rbxM!3pFZ4r*~DUr#Pk zj8C{4e7UoUmxD{>0#i^OXNCN>i(hi>TQ=`0=R)JQvgtn#hSqJ|Fm5lxz-?t7vvmUg zjLw-M6#@Wmlk^Xp<{Aji_DZKZt0bHe;y2}aQ(@MwZ$EFU+_G@6b0%*Q8)K`_mJVH#b$D9TaUcoF3-LJw0p;Tl6yt=kYTQ zXN7b0b7Oc0KR1T6!zTSa%L<=GDXVdlYHW8lTXSm|;j=zj4lRYraQY{8JNcbxpvFk1 z%JZzq1Ov+Zb-G)e%h~If&p22<%if>B_?+>{a)X9w^C!zGl`85|&+Jw)r7AY)<%#vn zEeFf32fKBg`N?uxb)=sxPgb$@b+L1-$Qaad@)CS~S}#NW^4x>vCVQ`*Z2V+-ih45p z$?{Z{I;k#ocDD-N4+eYLsb3PLdd}zMjQg+51a6{hg_(e1puyuTS<+7nXKK6Tv@ol8 zr-d{0?zC_^?-+Yzv-83;7Q!q#`AC#(YjGa$3)0@VTJI=m4IhBjA>rdlO z=u@dt18tKknmSNEQEY1m3on7K>CCbSf(!x4d(hBz1= z%4jA`g_8x6?4}Ac3&ca=lsdS>mGz!l)fy<;5Kew5pyH%k4CU9W;zNt6nJrF zldTBDjGkWFg)2&05#tQ1Xso}MVHF(dFML3E3dv3?TqX zb{pom&bF{!kL^K3076AQcC^Q6eHD^p!vQ@|Np0Jt*+9B`Jfyk{XLhB;W^xd%TO=HP%qix3>KJ25GCu8N%< zwvvAi#S%*JseYba7lS2!m%KP{cM^p98Q4l`%3Em`@Q}2By^*eYJ*^SCj1^m}CMisA z^4W4FMfQ{l8EwR>IV3+ z7V$c24MIoB)`BE%kW#inW9d#<6Q!>veg$$H+3c;t%Le%p@2ay1$%%x=k9Bu0v2r1n z-wE4W8`j;4P!Hdt0+=A#oyNt#{m3KV;~1Mba=6p#`(5yRuQ$RbkTm>KsrXGU=&|dr|H><{M7X5YPG@-77E@G56EyqUnRanDZE2JMatp1q?m_D z=f>oCH+-ZVUMgE!8gcIP@Fuy289#yCjGfJuF z{F+qn2!E}X&&sC30}pBUJcIxqMW@|1*jcM0B8WZ8-n%4wuJb)yasqwn&bJ>a3HG?F zF2blBF5{jc7k%NoYDFftXFKa6c!x2h(h>1)Va3#tQ_Gs|*(G%ms0}?tWHubyTo)!P zqX;ONr&k=2Hxv*o0zf7VP1{K~!x}^17Shs9Gz7B9kE%RjKQX#NDU@djXGssJJd)WA zX<}p8Fa~x)*_|=_hm?fN&9^jS4dP2<9)eRYk%l4!p7T=#5O#S^~CbLdCwEtRL(bDJx@p_Pg|*6A-_G_ z%L5!7-~okRqjtAvSGV7FN`A$S=e&OS4NSu<1EXf?(xGgIeN*Q}ddzlStT$(6p}b0! zZ{J(CF4gau@}=?jpbI1~_Mh6ec#$VZO?2X%{=pDm9;{z+IKRT^ZKD0)RA-HS5MFdR zyqG^nO3-%}L7uK&QvQYE%ERSLl(V<|QMk-&z3__Rf4~G|pm-5Mv94>#1uLy))o}jO;SqeWARQL6LrLQ_1UK*~V^ve#H zuLv(+3NH)SP~<0rLAR^iw-gMj%gg;_|EB;PEGp%JrLZ^bBjNz3?mL3y$9eMxuWCzqt*UwzIX8M$+sg%2r80{tb@BdXVS!&a zrC!X}zQC_F24wCi8)a#loU!%HI>X7Q9z{|pG`1Ph(SF5}-)-_VT zg#0(hx{`8_>bjDwTVh>}aCy+`%h&80sDZqg3R0R>;Tr`)7iy3S)Uztju@pTBxZoh%#8(J;HLw>LuxEM01}u@LYGBpA z0jnh;b?ZtiOsMd956aORN-Y*+ZgjbsRw9^(`oVl7Kl_u%}IK5X8y63h_;bMx`QeAxlYPV~;3t+55kvtsR~QxH?={eaK1#!o9$9x5wtbv` za+%XXA_ywln!uSs^l2(N=+vvYY(~9o$x^DG&_?T8lGD&pX_kFG@Edn{*yN%#ZEQ_; zYg;@E)AR@3lr{2d?Xr;S-(}$drNn?#@2{!eQ2hiIRrpd(Rj-3~7yMG{$SG_Vo`By4 zld%QY2u-be(LAwSp1N>w!I_86^Mb%vZ#YP}v?8Qg`9W|~6+g1ay|uL>{i*0aIt5tG>$_IGo4Xkxa)8B}q?f;i0iLf}@M^OA5N z?CX}}jMM@l+GZ$MEQlw4kH%46PDyxWUwzLJTqEI314&E=Sy<)7N)CiqcI!htUjWL} zDK~2Ttl~q;iHp1{{CKzAMGoIahfnO}Vh2#{7KLwL4BDDLwD2T^?EHGMUHpMxkJoe*$hGB0!x#X7DFuj$r^2c?jR5mO+FZ+*YR zDDH7(cuBY54>*j^a2Vkt|G_~N)7TTP?3UZ@AZ~UL#dv$>Wl_zU@Le{KUG81-g#r1{| zbLBdf+rWCUUIo@_{w{p5^OiKcJX}*Z*4YBj={$?9tGiiS!%r?_GQtRZuw1J;*26eX zQXP|89K4aAvR&_k<)jLn1SdOH1*Wvd(8z6RxF-B)x5g=0T<6qqbzj!@@Dt0OXZKiP zGi=wKDjnN7rWEK4o@K17kJ#>p1=f!n5^) zgX7@kE$JblryVX3w5J~~$R_~*W>yK{NN4xa)+}=ko^p7rA_FV6y=hq*-RUhrv+w*!K{g8ijg|eU7`{+N^ zAH6LN49IQtj>lNop>i{}-k-FJ@w}d*I2knZ)bZSUFIKs zud+AxKDxC2=%@A3^Yr%Y-bdf>AAO&)xl5T9!&-Vl{m~uz=m+$6bMK=c_K*IfvY*lW z=m+bMxB}&MtQagCKfzlwT-uV8be9}bE0&yzz3)FnDRX$zFFEQf^@T9U6p8t&jp6sGW2o_Gj_xAWxCMR*&}?n19V zZ&&9+ug?&rhD0JTro%3xpl&zyL*gQYt$N?-5duUmI<@Vw(|Ux!Y>A)I*Hmgn=R|xN ztFD}ibR^lm@qSrZrZ%`9)D9+k^bb>_nr|2=hgWY7CNeB)ToH^RRlcufLn~zm3 z$#Bi(h{ZXOxlIPPRmx!GvU6oRqspyoh+%w#S0M#B{w9I5 zc$1B`{EUJf-R215L^HuKHxvVvTjM+{jS&=PQIs*a;bPav3v zH3;$I_$ikvf->1T+fPqX6D`=WFv;!ua@8SdN~jAu98+s8a$Zr{Ezm~8 zb{a__cd}|FT&U{mx;GKelljG(%x=jY>Oe!0s%@N&Jx02}wD`m(hR{JJyo|`)-mi)! zN}dH@Gn9RY5ej2?nay_i%}{Q*a56OP!vujWg2aqUi@)2{Za>hYVGn1R2{_>^<4mF* zPmz7Csy_z1vRHERSOc$c35|T-=CusooI17q6j1WQUk}%47-`e{7Ne@w}k|V^D^ToOZA#_Rv5#3=Oa`LjwiunlDN#OQ_I< z(3z#waDatUI3Tkjdvq597_;GEfS&sy{=tX?onB+E@n@iW0@X+-*QsO!E7c>>sbpf1 zrJPG1B}aq%+TxZI%+1)#F^x1wBdU;n#XK1m%5zo|y8rklM#=*$Ff*?$jdj5zbWI=f zDW2P<4(Kw6Qic3##E@V1ro+s!!&WR$iJ7Y`;*nf8Gt?NJm$*cgLyYzDUyt-dj=bs# zNuV0dVU|cgRHm{_6cB53%L5HGY;t%!r}p3J@T5iJ41MvLM@lvW471|CRGrTyc3?>Z zZWFWk+MGs#`s436LzG)MZfs3@kvc1K05%2ipv*AOBc6zUY9bI1hi}2`c&ot9in-jD zXD2&`xOB6H2(t!0i?YER_|%wcA?{`O3r-KKIPu1{<2Wo=e3*;^j%)Do0vFK@6~`3Z zd$_viu$^{EtEW6MEF5p)#Uzm=l-BkQe%HnPLPXoo;Y7qVQvCP4{UZ2`uYCCoh@@a<6!G9D zK&O4g1dSk-AE+tRHaRNfnQmARNK{SaI`I7F6L{(jd;8&>IMlfgfIh)8r?_iINZUn7 zjM`RFl5r9pGr*C2J-b^RGY~?#WFG&i&}N7JIqbhQF1iWn>w5Ef8ze4sxJ9pSxj{tY znLj*bX)E?aQ_lgDtG;&>G&A4{AywctBn|&$6$sf{(FX{H1H~M1dgOO2$>5EEaQ{SR(}AZh9Mu4uUec13_ z{j7a^ZU@ZO8Ws!<0n}OD@n?xHNV4Av^%^b|Wl)_*;MO8-OBJgf=gMr!(QGHzu&noy zPr*!$Pw_O~BAko-kuyZ!X}pWcYL53ar5m$JgF~&M3rt!#1ywIFWxCwO5Q28#4P;ftLCf;xoP79_m?kMMW{N4C$!T0Wdpzk8C?MvOp`Z%vjpIX; z5Ep>G5AHe6I?$IMjBGXHtHv!H4&sD~9HM`4s(n);^XD`dtqz5EXvl$%i_K7!IClh-oWLOl$$tu zRNKYx!G&SXOT*9uw_Thhi_d(?rRF7si0M1Uj4*r9+WchaRP-PBiJ5(Pp~@$Lzo*^^Q&MF_k{ ze?9s$9P95@1&9w{6bpgKk@uACO9XY2eD%UG^b6(Cdmr$cSy$eJN!)&`*@;+;dm6*o zQO~DZkX^i|?^Qd#(ljF2egCWB_)26u<`qn~AIyB6frF%4X9W0+#T8(Vq&|mPls$nl z!TGC&ACT#QNw_|)MM+1W6L{$_=ji|M;gMOqBLl;lr#7o|sqHRpd;-cRLTd4!Ax*uG z4YPFV?1imxVw@(nWW|%4Y+IX>oBBk1MJP~!SY$!w1ON6|LN;&JekX;wHKR{ykicnt z-}%jo%7IG9d9f_KE$yz+3NF#Td{#@AKo}dylQh${)z!Tp9pi*x^$-t!eUV3_U45Mg z^YQiv#^k4#Rlj1##j@(qlUin~-+vs%-;Rn^OCKF;cf`*<28}qix}09Bi41#q?gA1> z`$(FlT&YOYu&4s0z}aUAMzCmcGMOdClWED>-WdfaEiA4o2)C84_}Dp+E%7jnD`(;c z=FvfF#8NVkEs$KSAX)^2QE`WF#KyPX?2fb6M7jzp>;&}_k=WE}|2eSIC) z(o+LyMjjpN9h4rHSu9u>2or9G_`tXVDd@Z>zFsE?&~ZB)L^JnYsXcR!f!Xi7k+5qyi1VMye57)Z%3bNA^oGt*K98tP zK(6)Q?{6NX2H-~(vfj7oy?5t}Oz2Ru)_;*b0BK3yUWb#kaNybOVcr|!j?oHSLgb0$ zB6Lwx7??}!0!ZS7u!t6a)s)lIZ1$Ko6tdzEVA-?TA-Y$SAS=Iex2{a)yPz+;M5Z);?U}S<5f*BM# z{L{FVp zwZd2`tT}5NoERXqZRBTD2;n35RtF)Mb|a~>_M>T*y*|AW8~K3X;2uuNl8Smpv(!O@ z0LOm?SMiC4^m?qse5+VE6yg_p=lSWFyIw83@)_ z!)Z0=Qi^?pB@1jOsG6erv^sJ&r85&!j9CWfnLQ;_9F^&;2i0<;u`6SQ;NSv8;2j_Y zHtVNzFMC&w@G7a|wIT?*`F!0{6)$>;@7my9D{M)nNZ-U7qdVBI zsa2M(mfiG10jb0MmN84x2D5`zdy_uJ?522j8czmwy%=QfxWU?|fyo_VvWF456~rI_ zARh=ZCJL~LAWdC_Rb~bSGnB#|QISE>HYijq+MsgDhKue?7IX4k|ZKS3%jc*)y=1H#NsZZC>oM#!%gNZRzw`bNAHBV zM0j9lLpK0`Bj(uV{^=W0OqEg1s;x^l8Iv$1Tan)}fQ^+4m^8*CE?0TzOOc9UGPVWo z<260HV~{2h3syFn+o(bptD3}+r$O&GuH(rIQ>nU3Rd>c2*RHbSo!Ioii{@JKo-r60 z6J6w)zE*>)$;cc{+Ar<9~g{afw>iyFkm72I)S87tUC`>JA zepm}bG!qCU-Dsa4buC@FF++q&mncEr*Fk6*CYIl$kB=~w@eUODeEBuSr3PON%nemz~X5aHK zqP6;DItL&Ob=@KL<*_G6HP71%-8EOp1!5g~Fo?mAuP&Nr3RLJ2iz-A$NODkDs$R3o z#`bxNY4{z9XX(jk?5^ycA`|TGunGlv=+eY3?Z)Aaa;?OzzUkK=O2!e(V3 zd4HLHUFupDo|MXr=4!kr?dOOj!35`J#qj)f-2a|SmS~&!qjW!w2zWR}vbE}UC1Lx4 zlzlqe&4EC;N3}{j9G^m53-Qy7hd;o7T19tns~G|W-6=dq!(`WjeSA=D|P zHkoE%!wkrb+%M2Kc!8UbN&r1Sc;!wUHt|3QC=wFbA6!q`b`IGxglk&aJ5m$_kSBcL zORwD>;X~JEMxeB9V|Vq2Y+`flw7J>{BoEh&FQhnw&$&3b#UB&bW}uQ4$ABkbWyN)% zU9{PF$Fj^gz!sHBaq%B3UO^`fwicIQwIhz;pKfr2A6#CWd=h#2SdrVLKf<%J3VHlW z9=G2Ho4X?RRbgp?abtGHwj6P!QuLY(dnYa(155|S=iANWroTY!yL|OGmn$5LzL7QL z)Yp{xt3xj7H$xS%3ZQcas*-I2R{4Ud4w{5*={sp-_-HWq8goety;Wn_tZsi0)2NSw z>-pW6#GL;Zg3haYY?`}xeClfm%sabK;Xa|B?A(?Ipwa@CftWC$o-{Tka+Aucw)Qx) z>RtL20x=Y~;H~!Qya>WRrKyllQILH!RR9YSm<*|`cGT3A#Ky`fQloD$M~*dW-ZiQX zFC68)v;Zw!_up(=fY=_yt%tY5{j%z({~mm9?=~ODV7n;J#=uR3bTkgcp!g9~=R7!L zh!F%#)%gU2IZ2IQmhwy!?DV&W7YXWOmVwb`hB#GyV&KNkw4OS_=aY zxW!YiGi6VV|SVriZ|GKR|!chGJiY;@76Z+pT9#_bRrlg)jzxihMqzP)!EYM z@aXuObmZ#e|3x=h|8a_NX(y!(B+OcZEYQ^B4~_>=UVMVBt?I7-%kGR%tEC4mfetKP z*>rFsNeizhL#==-869ZQ{~!RRxK7?~&%;o_ zd_V@`fHYSO2*VHuggtT_5c|!5pd}n{K+<|Z(%yii-2oZ!0U78Ykb&-iV5tyDignFH z)T#l2Rx}`KJs{0EAk}sS{!Wm5v@Yne*&lRCzxZAcw;G8)^{Yjt%y>S~hS|FZMK~Dn z7l%lA6)a5}SURYIh2Y}ATFM62h|mT$HO5g7EczMIwHf{5H|JP!R=g}}amDBk_+D1p z{#wSpyJr4pHEv2N=u)^AF^q|k!UuW?9q1yo=?HE1BedB?D5GueJtYC>v^emPt>DpL z8wbU?u$oto{MtCYx1_gHqoQx(zUpzywoFGzE;^77A1;Z!%84BGbrGbG$I-qUTj4y~=|Irr)iod|9z@$Ps z7{I@duls6L8>-m$c-q9^P7sl?b7$n^z>%#2h&dopr4JxQ-8n8mwf|iWP$qz~RRA?2 zK)o81juW_Dh2a3TKbu8g=e-8iqkiXXKcdjVH6*LyLdckrSwyC=;(gq+3El<_z2Y)h zo78^Lh5$$rJ^9{8Az4vHgSM|R{%d!(S!N(lDHQa5($G~Ulwj97U`u1xh$5+Gq{{bI zH|UfmjnHXEMfNJ9Kv#E3N|p)ncxBBWvTHz`$E`t2c(5sZH4CrK1dwOfF;J&;as~rF zy3H5~AgQax+cR+!vj?&6`>#p8o3vl;_GhL2Lu1Yv7=1~U?0nSQo1z!C05O6ZNll_{ z$a{R+_fuFlb0HHgmSWFmNCrR~_}Bg&yo-e{(Nq<01DZc&{S!1X0Sx3IsjwVkp|e#6 zUZ5YbL*@rqcgRdD-44m3((6#8?$G0dZrPQbi#a3H{IP)`+L5t7m{!b9A?6yPTtv>$%DAsk~#l2aTQj7w3kc!Chs*vZb64`XE66$ulqgBNW zQ&mSlrmE)mQxoqIoML6JLGqoT>Vv0x>pK~6Ru6sr7Z1veu~}fS^v){MpEMZzs)0|b z!PcNhbp;WYqm=Lt1&6{rL|jFnuzD(8yx|0YMMYIB`*KvU_Vq=(ZQZ_r{uO<>+c%(l zP$^}&tv>w4xW3hWv5w>}slqf8Y0BOkn}l+W#GY#?g5wzjjHC(c3=EeM<96*H+h@)C zGdKnrM`ee}6f?8~1>{Bpd;xjNJH%YV>6v(_ZoosOfO^D4ndd3UU?O2fmAt;1aW%!b zn$@p-dQhAc79v9c;}$t7in!IQmQ=lX5In&+slh3xtD1K^oKMIPKQmsx0#398%H^_( zML3PMT7%y`oHc{()ti7OgVTAJ!zuX4lp#n-Vhu7^q?M`%!R`W551cZpr#_T|3N$xE zJkunx!wZmpCy8_w)d}l2U2uAWAxdMWsp2WPLi~Cs07#s zGOq>p71bbH0lrAZIc&RBGEGu|`>d;X|0xqkWE#zf7j)~0I`HZ`Y~Lk*eCLO?*P@vM zF=G7vsEkE!=9f&Qbrk-^%FwJvi^qep=jySyC_p`P<4Y-YB-Jr5zUE{kWb=;OP5(3% zKNkWT#j@lVdIO$wN1nPC^5@|M5&K3_kY?k;H=?}Et|4Kwpt|`@__K4htzf?GAAv;; z5BO^ryZ>kI_FZ{$m@KE6AfWH!F49kbMi-nQgxihLhs5nicO;8?F7kSW)Aq$8Ye-X* z$=EicZcGhYE36Cf>qPS)t`Q@w5%jgG`=o^+D%0Y1EzlnQoU8$g;tN_WcQ3hLe^j|o z^yOkrs2;XlXTDx`p4@j?uJci=U^AIF{a00B{LxDWGC%cMWje33l1R?g5zBPeh4g;2 zNknONyC>MfVAZH{UDQN>zY<(#0m8`ao0YXJF}d#gt%+;byiwh0-|lHN+4g z&NXTtByQ!5j?x=>O4uK$Mj0!{-j3AVhcUU2lu3(}Wew0e6e;oNA>*b{md1hA5a=Qr z9~Mvfc*X3a<}-4lzCW4~)uMQR&QMgJJj}_Yy#2p3=7B30CN^l=B-Ph{!;PRORP$Tm zSLiFe(EyQdzPQ-fmcs;WuzWSw#h9M@a-HJ+SLEDx9Zl#PZiUFNCsPpe_cyr*FR9ia z5ckA}Qan5$solAle#+ z!NMInX|AIKtUK6bkQ!TdeNtxBn!RuoAwLZ5n@bXT0kbo2rY1zta-Oyfkjw&SF(Z@M@o#6a6;OTqZ#vb?B~L;43u`F`P?PG*-PE7esoCriBx^O}QkAJvE4?rH^bnYL5Fu{XqriGLT_miv!WUR^YfObaB$yY8cj zy83&%4c`+RUQq!6+}$m4_i;;9k7rytC-q+J+!F0ir`@GV%Ug~q051Q9kj>ZsiXhne z+dtMwF!JMH0Qkyl;h!mR`LCGhBszsuzbSFNA&rY>ED$E95~(f6DL^TBfmO44VyD^K zzfmcQj>Mw#6N5%1wm^O$_5t(GAbl8=!Zl!huuXaQQ8VRqM##tRCB_45Gwr4N-2Y&Y zt~hL$5+lAra@wd{yYE=_m7jq#SE><(LnA25_n3{KRkGeIndX7!OXb{1s8o>kE2(Z~ zT^!V!d>GsenvtXZ*3~8ssTx`bMNzmCx?RE^vd=t$c|s0ls4RcJsgq>$nm?1J+4W77 zmTlMFgn7#JmD%yBr23-UGTa{q8uY92sxNnK8Hu>o86xHL(-}Qn&y#2*haY)dX_R#; zLCTS+K-Nx-j*8UI7|EfA6=_FuroYC-Fbl9ASJp|R-W*^CnZ+lIn*&-OB~00F8{{OZ zoQ@n8IdwBcen+?vH;q&1Y`J-OldE z8{S`@Jd+gfJiR;>_Ht_R3u`*KApysBbl#JJ3cFb3hIW*2p!nsvYUwk^9tSk%nGC-? zhY!m@b*q-zVI25NJtbal zDXWpKz$f+Pzwi&cgJ0EGOK%6}Tak7(r5AZtPyH9OQx8;kU?)kcCsAi@z2^=b%Xpl% zEN0v~s1kh{53kO+wY93mBgzmfp*l!`JuD?3>m`r=-!w0PswaPg)T6@v<6cWv&BliB z8M11-8KU7^hbg%@jO65XJ~^~c*{c4I;coJ-n9NY}nevdrF1LoCjG8P)bt_X!PQ+SV zKhiATJpi2mT^df-B%r*gS6VE;TS$;6t2+QWo4sqeBhxcu`mSNB@3*mM#%LrfnNw+6 zJIbhz6~_3!f^Lle6JNyC__tHgokC7BE6R=GB>KeocM4K0Tcl2)K&@2(@)9iZc5RQE zy7N_}0c16!i({EKs3>x*=6{&Z5ik4XFd;)m7Cu38!w&$=B-$ix>Kb%V0d0Kl(-e@r zjU->Z8x|tLfPl=$E&SJqV8kj+h={(zB2ECIc5^CaRbgczR>W6_NbzqR6klF6y?Q`v zKxXNXbQ>6$uR}6v>U>wNi{Oi2{nUrFj-Za9imfgg=m`$X!_^n=Qz6713PqF|F}TUr zD=%D=qE!7@f zcJf@K=z2okzI3tQ`xV(zSeAcZni4is)P1z&_Yz~lBAX(kvQ?+hz`hyE!BZQ%V@_Ge z7@WSLL}IRgMl&<#*=GxEkMR~(`5tz{#3(-fb%hSsWX)DgQ}LbI9FX1~wkW^yhA^?<@mGiM$4uH{S%>gw6SbWZskA&X*k67>VniQ8^>#TFtVH*k;l_DJceZ~ z1_AUBwyckI+Iees18CQE?rIMLg9?2TA7YD@sr@J>R5o2hOH>s=5{m`9tnA-w@=uW3 zWT_3LAa?SmyzF)_yM+geI{7D(ddRfH&Ki=OxmNCa6|>EH;D9{%IUUhu(-XExN3Uj| zm&XA*j(D)EGYVuf?xsMN26pVP;6V=+b%x98cbnglC`SAm;{dg8VZPbvWr)r$Pv1qh z#g8fZ9v=aINZI9cIBmd5W13S`JCbv~JB2@RGPIp)mfQ7|qQ+Sspg-svL+B(aUW>Sm zj~je5Wa^Zd`9zUAmy{}?wGrB*wJoT@8|8cqxw`++MYq2F=9|lqeel+c(l>U_j+01d zW>ILk30-bdT}|%n_rth|wp{!rQlV3vDsszm3bGLKqLG#Mgwm4t*qeY-c0GQ8Ls=$C zfj_B#5W@u2MuV`G)}~~-GYsDG5eDs4LO}#3G5ka9WNofm=zU}lSL50jFeIqk;39;q zddE>HQmpP?iydqE9Fnd+_ki*t9W!fJKlQtCi&&<=CarXz_&JL9e=l$8fBbWO4+GKn zDYPbH)!>Z@3K5NDM>fRznYGrwY%Uq21WanT^iQ$UV;OzLTO}**wuPCm@``m!@;2|H z)b8)q*qi@^&OJof3&th`HF%Pb()^(2N_^mtAd=-^57CJ_;>wJ+nrD#Y+hu+)`=v4G z#bX2D8I1*v-?*TtA@3M-h9|xN5ti^gmvx44HKEkVN5UYd?T);)+<0-4EWU70&@)N) zsjhQn1&u|BvB5_7S7f4;DYsJIA*Z|DcvZ? z#czkg_zUPMeE-^JkO$0jN70jc-wNxb)x&+I0jgdsCE#Fznb)hIo-4C6-q(OoV+~9{ zmwKlcs8csYuBa1q&uZU)*sg$=07q(L#!+7df&gLWg)xl13my!)Y7c7|UdJ!rhT|8C zZCeIqy=z0musaMr(vPWOM>0bZSW1#H5_D5Ez)b&0Nq93IyCjC&N0zRd(t3}w1s=V3 za4{13WyEYH3dF&ZUHz~zob}D=hLw&Ao-cP3zuR0KhxGmh>19li#|GMzu|dpaR-$y5 zK*zrm0u`k*WIYmX8;Rm&4TOl0uuMm4;<>O?fNNka%M4YvEj zm-6|xWg5{&*fbq^y;L zL{;!ATV5Fis==ccx`aR*;vE?>sGU01DpooQqmC$S(v`-+mA_l7evj0@CEC&!ZirG| zhQvQ0SOrN_gX$6pwMuQpwCO3v>K`HaVbJxD3|u@*S&_DbeKRp_w@=j7rBV> zHpUW;Aw?ZVA>)z~W}pMF+@HNuK>;imzW@=6J{EIE{$x#a`gGI)unzFXsWG_VO9~_G zM4B0q_Bs)TTPsh-H&>BL(q{i+*S1W?0vQK@O>x#uvoae28HiS8CRJ-dW?wR% zAR|{sZWQ60R&fhsHk<#h#@~^M3@h9q<<)4DJ%?Ng?XK^TygfBX^=5TcyCFdnFp+V| zcJb~2F9%HBJD-1K(7$ity#vk z`lG{*;t4oQe+7(?Ap<@WJvi7uR=Z>q(Fhyf+fc~k)XHsK^q~m;W4b(@K~xIp1=8^J5j(Lz$i6dOIzsS z5u@592Bq%&QQNOYZ9*xCqH7VQi_(jZhg0g@D?S-%s3^Gb5}+5mzl|$;>kPyAmV))D*`KYKmjGikcX&NKLMDNVdRJ zfI200MQ+PlnY)TKG?M@;_;%Hi^{^Z@HUAam2;J}d;_JMhg73({OkiuYxJua@ArSj$Eo!XnC;;9kj0jg! zplsvv?OCVAkT2GYth%w}wQjltxgq>hdrV*3`U5PA4!5v*O6E6wO9A zkiZ@3b>y(saE-nAUvhLfz>E8|55Cv(B=@W_envh{FfzXl5;D16{5sA)Xh<}xV{lC~ zmWVC+s<;>CA>*z{f zC--&O#^Jtf^%JX|E^Sdt0>NPMp-FInhN>tU=1jl@2p%D2jgj<(Bv5lRGI2|^vV~4E zcd)GqblY9E^^u)hh&`6wNg>K!;$`EI*%q&@zrM@cZ9?`iO3Qvm&9a}VW^D-D((0wH zh{ObngjnQ3D-wKbHx27FPmMhHdV!E`O7^oXV##h0cmCb7IN8v8wz@c*?KP!lm|2Lc zlX?JG69)sw5Y(^}l=DlF$A5fwBK((^F4N{n{RoPq--pSW2f_-NKv~c?qCwN$#%qSi zyqGsbnhRvBr-iLYy=jrHoEFB0d((n}ty$?7ybU=X{+~I|CGQUj_2^o%Fx!R_ZVT`X z3HbN0a?=B=i6YLfa>D5}*r%0v>7TCW({^Lt8Mm#9BK|R`krkyD=lHz4P(~@Xgbpt+ z2WeqN$%>tRY-?szN-Fsm_tm3iwE7KsiL%sHC+>iMB9$^`-uf`30YBX*Cn4D`Sv+L` zK{&&+x}}xUG;Q;&9_sh3K3>@lBg2eQQ}!B&L~^!N&zKrMqcFv7E%J1aU5DYgn>XUF zavX%*C-GP8uq89D1^1Sdvjy!KG>19uENF(3=WfovR8yA`!wS?0V_XWZ34APdbRyo< zMMh^mCr*V7bFhFkFEH*e^`IUnppsw=G(x={A10|*&u`^8_uE86dysL7FY32 zk7-ge?+A7x**pI@@(^E$pD={8JkH*hZQ{XRvYgDY0*CQ))636K3GPXdnWhPdOkCV^ z#D<{>VRfV&X67*Q$m8cE7pbwHlQ*g-IY}wwQB)GmEz9+Iz|<*39&*;^!B-GgbslcN%>9$ik2<(Q=RD1YOTf7hGsZsHyd=`1mAihH7T1Z_*mKeusF9!xH?AMJ=beu z-Pq2x(TBK(Kn3Y3yYK5^ivOPGXyALc#-;h>6}d7`T! zlw;v=98S~WI%B8W?2 zSWn2}0>?ramk?lE0@rAGAQ3nY_J4JJ5LbtN?3fK!kMRV2a|1tx=TUwKp6}w>;fbGa zr$iDQ6k~=^u2;$enz8|CNsb}j;IHw0T8f#|+q8LGf{a<2mBDL=G+TD0$3q~EPD>gK zqADhS$ldx9G+vJsXvvLi?`+e_N3u6&H{e4OODsVJkHl>5naCbWxtVuVwM~TSFs=kQ zM1)BtM4(9D=TW{G7m~`X2nHN6G;zN_kqzYj>uqz->P;s@P%Y7%jW)S z^DANRtTbu$g%5oGEP$*&&r`3FG3_-LiR;RBw1LQR*%Tt=2R{FSbuZ*<2X-Ht_SFle zqgI;_preRsQJ76qyf#x2tMO}6wnxyQ5>kwz`bvsOwd$&fy4%xC^US)X&Sw1S^;h%2 zf9V?qjNw`swJlLlJx2gk|In4Jho`v~!y6PM>f)hUt`T67jWAitV6v3KM5+r@v7axC z{S2`DX-D*Hr2f^?ua^I^Zww|mMRIXKI88=TcmlE-Y)Bl9t?95qd{E%Akg(1O7!dfq zqdA0+5W=LRtY5wWCDfH3Z-9rWt! z$K=kBW_EfiUmwn7upll9jE6HwLt3OK!s(=)b4>Z# zrgqG2D4);x*Azn!+zeN1pw{4C@4JE=c6)8eSMLhu+7;~PmbrEXbKRE4Y}(I-X|G_T zvYdoBA~cB-pC41#w##XmFAUvcosM{=CZ!4KbDfF-Bs2Io%1K#Jn!1H;8bbilRgH57 zhQ^aVZ195PeWV@4$6-&qI zp&pZ5W8#Kzx&ysmXy|a<0a?s@`v79Wh*rgK`PQtT zd)W!QL{73L*;4hA`~kBPiU9F<_0}lYI}|2iQ+@OH>9cr<7H2pcYc1Rao;9L45w?Iz zCOAeA(E~aa*MGKrSOIMLC&_j;%m1hfur5i) zBa?L@LB=pgHb`zfbV%Fcgj^9w+tLI#v5Hv-zL# z;N}AXJ1`5EHVLM6YO_vAqCijr zaILYV;u`D1lPL+-mnco-u))$O-z18hew5Ri2r0c_JZJZnr`S(x+agml^|COl^M5vz zS&Jy`E-;|EPpat?WoiKj{RUx9n#rgg+nuCS(y;qNFgwLI~Q40>Xh&kLOYZ1(n4mXkCBDADp4|0c_ zYcEw<+u^pFT>g^1R`M4xoA|^6t3q0y`d3vErj&ERWiJJ6OvL3Ly>hlkjvMNc~(f#0OMm~u9`C0*Aoz>B@hDw$IVp%w5Ur!K&_mzsHS$M^?l`3`^u=# zolG^$`iv7Dd?@ZED+#f8_m<=D?%s0z-Q8Q(@ebO{ct9~Ra!cB`x17?9eWbSP4Qpgl zK0?_tF*5dBAamRS2}H7t*`b*YMl}b@oQ2Q;ju_2rjG{|9YC(^p@)#Dq78$H1D;=oC zBorFVVNf5EPOb15+x1;6Mi&l?6>V3C1@i>MY+-*-GOGpXv}HOGq^c&WNKNU{NDU2! z4QDb_aM7j~`Tr7ecuwW9i%i|OHf4#j%d0qi5G$cpD=g#pB~rw9ZzK>bJFp{f)Sn;V z_yh6*FEM58lBhrt)p_>>mX+#v4`mfYUmcy;N6QmB=v4R2d@^Ob)}%p;WBHhcugS{P zNi(oX%Tx;`gmG2dbqgsvvhblXn{1~Ip+&}PG}o!(N&de3pHo$aw?Eema7FoCl1{-G zaq4W9LpnJ{tYF!^6qvGQR-O|{VNIXV8o$ONIthqm7?BmMHh{@*2;U=e%m6mpZvZ=9 z+0HQ2McW-XnpjnCb2W=gZ2*(AH@E5G&5JBJ8~`@yFom?DPF1&lMkn~tS>*_h>&c>& zypsf~v@pb1Ty?P1>C!!g!ZO?IP}m>~nce&}Y}$&{xRp(l#pZh3Vo zijt9gn+RvjKU{;%d(L2Gc!f4lCA6_22D8{3hR!C!4rBIbY!~l z=<{#|2A$*fdF`~h?gA?oCK|0^@QEHVi@Y^?%5mmSJi%UDoa|({j4{xn>>zBv{Nfy` zr@IOe#*#N?hS9XA?=)j_KM$V&L!vVNFGoo0_2DVW~7ZB$w$c2 z@uUywc@$}*QM`>kD}8E5FVsMO2QT%+p~IewJn3kGU?-pJm7DPN%Ur7U0Y2DzT;q?u z@Hu##_#8qk3_q*>IbEosgxT#j5%uILN(>ZVBMw}O=N|XlYiox!srZMf3Wo`}i&Yc@ zqr+V|pKaMTR6b&g<|Y)w>g2&KXMDb0OCA_x6TV8%Pp^anvG^2U^6kd7_@A37{>b}2 z_>QI&CnZ1hV8fH2KB^=Vs&QLm&AaE453mTyr-%h{t<)=Tk;jMF5B@mDRNXYgs$vOb zjKhN+V*Sh|dvHo%sYR5FU+U3cwb=P}5~8p|m7`kw#B_s3= z0kKm^;1A>Ch@jrbr#48Xh;O8c8;b0WZSwJ(T(CdFi9G!AweVigK-(t;7xb98jTmDS zW7=?dsYbdXlCq6#DI;!Dl&~{$pd@kzJ(i%ypI0F*NUj)-f&jS^j2PzJmeO`08vH)) z@nP3Wa#T^x;2LH!14YH>DLNL5qSqfMZ{|385-L_U1909#+l(*VxwFt&3+nPP0(I5l z21LEYSfRgj$SR9-7giHCp5_> z-aYaUi**Ft8+CDAq>@A2Z;8mGIuzeiwN%=mf;e+9(JS~E1$m3XUX)4y^wFdCQ7$Z^ zgYd08-X|`pX!KW*m1+}}cjx?#Hs>9*Qg0ywY1;SwjFg(SYTgby4*L;Dx^2BM!ACL; zSHu|nOpfEjPh-|mb`qZkKOcQd_**(lY27x=NFI%cC?P?xjTM?M-qsr}kZU}4Sda4) zW2%b)tP&ev8Zd3_%5ufF;kOISYo%F#@Z z;=eib@a}*2j6+=6h!cIfip{PdPeP~y4%|%yI`WMPG}4MFw12#f_J;I*KWz?I_m2xD zP>~VkaCP6fp{9x6IP;xRB2|kLN4`@^G=lpsA^T3rueVr5@<5`oISbW%7h~7ZiIKGy zoY?5ZWoTF-Qx^JnIR>;8kDn2mo8b8@&dL{2+p^9+zTJ7b2!~fTBEN)ZlZ;rG<99#X z`wky%1%$8He?&j4AWM+0{rgsYE2-yF#={o&&Iqd9;)DessHY&UMP0v9X=2cWJ8*cj zbDaF`KZVV!CELbzw$`%KZTCfIHGty~G84~qieoK~-SdN4wjKfhsPa)t#Qd-y=+p+* z=jyTB@czQeh$1VE6P_V;7%jV4Jk9tASONwW#eeU&=!#XMh^ow8tmD3q7OU}X0zAF$ zk(}+H9(8AS9L;2n>Gip0Iwq1+v?1v6d~nutAAuDHt53a+a1ek`>-Soud@&%V&3Z&} zglUV~z=f|e(q+OU)$^r2e-4bsB+b#K4dt7lm_-Mh{FydO!|3m6wawnWv(Ks200M9LA74$W-wTIWXG9V0boR++$)u6Wxj7L_^SckuTXZoF0eD84A|J-ozkT zPYje>5FFTJXY+qka-vG_EQhR7WGxQnFN7g)xH}b@S=|;hBU2k1D4W{4Ez66^TZZ4( zQ<7w_WzBw-c`kj2`b<_acoNSuY?M0GMUUo^yoVx;hW$SX6bM4C_*`-tKTK(dDJq}- zwaQ^C5gNhPFq$kLHj+ZL#tSi2&N)Cs_u462_|fXuTCYbyj6Q<=(P3$WIQy~I7^KJA z1%q1A-ob5d+ykz8muf;V>?q-~X8CfkdKTWVh&E!=AaunvydOG|=oaT;7Uv<){&@(} zm;x7kJ4ID+v&rNnHpwn;Xh=arz9~T}*J=x!sqaLg*OWnFr`HV*lFKRsJo?z?yMb-C zc(R`QwxFe}ixVJ2W_nEELyi^;dIfqsOn}(M|I6IlK-qOvcfRN2cK7YRx7A1AEwyZ) zd)&q?qmGrt!HVq{>llLtc);&1uQy&V2E5j=CVnj?W6O%4XP$#QSdb>jM3Ea1ATk{y za05yZjv!)CKqQ((Nfe?aN=8hSiFhbP0c9eH2ns0i`~7$AbNlv(Y=JYG@kdwPI`z40 z*RH*H?b@~1)od-nk}v!0xYVNiiArrr>H(rn7(sB`{m+fJ z5qc)|Aed7g{8jTq)3mq5afZVuEC-X_U9zQ%-3@uX@VK1L{s0Gd`41 z>bI^L0t1}Wh+`SXUmtcgAZsg1HqtiH+?I#zp=}=oB_g4eE%OL~DYq>CgbN%8aabi4 z2G6yVa}mrFX|A{cU$p^ZD@NtqHeh{Yv<8U-p#b6lIBV1Rbs)RXWZ*Q6Ru(XJ1 zMJg{aUHd}sY46#-Jrm&^h;-z&mi%CMIp%J6E!quThM<ndI2dngExW?duHvY%a!bq98X3Xx!f!&w_H z(cG4Krso;2}*1EE`bM^3i?FE0eOM`-6vcL6|h^)6_dlk!i#3dLy8Ck{57vqLFRih79 z<#BFTU`>P2q9g1*A`O9j1-p2-`*qR()0QK)1aV+p1j{61hYS$R^U1Y<*szccQqOkC zj33RaIAu7(?84CMTt2&o@!3TzJF&8XtEK&Y`n=u!7&?Vu!o$oEx!a){G;EAT+k@F- zM_~ouqc?x<4=g(Q?=_lBWJ60R2uwDF16dmr>8RNSBGGurcA>W+fF#FML0bxzrYglu zk!`kpK8sJAn+o#)wy+aOaznAIdZcO+?i$fPI(AOdx>0YWCqwgab3!d^T>rGBd%fBMB zhkPP?*p4tb{BtTi%ZD9`{525-#I*b>k;e$XM!1a-Fgy?%*h2%GNZGhqJKt{Fh{A`R zeAp18x+jY@vodTa!$?Twf!#dBw&{@p`}~kj%dO)N8sDcOJOJw#cDow8T`CDn7fW^8 z#+m*YUiQF3p1cQcY!uvngj(xlq9fnkruY$RCX(zIY^_tX<**rMO>a`7kF6wRt-9;{yUrok_J}@v!$}SO517e(%F#6J4KKUb{9~(xbN0T_S zWB5|v*(s3d2-RU8_ExA=s81D%_)9a^u+l1<0xC$jpad%jxytY2kh@1iO3Jez>&ZT~ z2uO8verVol)nxX0tf}y!1w%;94M<~zIx-U7729KqLSQMoi}FuS(-pgo3gkK(k^PNI z8(md%tlSr9&f5v|%C2b3d56DY{D&PvurlSB z5cGi&E)V3onuw??XAWG`e%6=|_J^P&AV5IZqL83~&!a?Bx;>{}!t>XJ@RWx~Jv`vy zl!rS!yr^5Glsn_$aSso9IPKx2hvOcefr$or##%@;l))xeh-g(c*w(P z4<|hw_wXF|25kHu9`SI$hkHDn@bCi0w#t9n!($#E^l-0-J3YL#BIG~o;Rz29d$`ZT z-5zfD@ci;n?v#f|Jv`vyl!rS!yr>tR=+_w!k9&B?!)XsEJskJ&+|p3)q=!d5-0$HY z4<|gluq5O^?cp&G4|=%Q!<`;pS{(A9_3(s;hdtcq;cgGNdw8CEBR2mY9`z6@%+jYk z+~MIx9LU)CJv{E=ArGfLob+(q!*lShDtFSuBOdPeaF2%*9$w&5i}IiL@R)}OJ>2Wz zP7g0hUMK%q4^Mb_*u#Au?)GrIhv&ssQ|^?9M?E~?;gp9vJiOQ!@}KeWxQB;4oc3_i z!*LJMz=ZL8c*Mi~9`5mQ!ov&NM>Kv9k9l~|!@VBv^zagt+{Uj13d)`L@RWx~Jv`vy zl!rS!yx1Meo$>Ivhlf0z_Hfd}aSzW)YeRb{Jv`#!eh>F}IN{+1sckhb5080x(8IkR z?)2~ytecI?!xJ7J_HdtvyFJ|Q;dz*6l{@9(Q4eukZs}7V?(pzp9MaEth#8FKgYmL( z+C%R9*za)^46U29U{5bKaJl=WF6XGJQ1m59;S14K?JMWu|&ev*{!Rf^HoPmyv|1XHDqqW&5YRC=M5(bj{c zOey8lM2yP*Cn7tPqRBCO`xzn^MMw`3G0OYvM0f*>w<(Ai?fo2)LrOVJ#HjG+iA*a+ zJv4g!8>CDsQejm43q-io5$ZAe{RgD%Rf^g&N`9QkS&?LwG8+DeL>}@4 z5$QkTH>P;y9}|jNpCG)+zl&b~3BPl~?W@PiKP9f!FiyOp(5Ilv|Hac!5;#{J(j8lD4X{yNUmWr%w|=jFK7Yg0&lCSUkDn%f!Q-bo(vK1Url%k6NIyvY?>+qh@d}1JiGRz} zcM!j*c%oCt=br142FElTMl-_*sviBmNGLpC!ISac}um zXhv*G4}ru_d8UKJ-|6vb;y>r{y~IV8)T!gJVLLtj81bL?_&GYb%j0K>KdrcC=`gb~ z=^qYt;LLX7@ACBVj`S(^&UbtI9^&uu_zvQ`Jw8Fa;@jR!+P(_+jK_Z;Dd(%b$GH3V zld?xtTRV;M*?UMiTv1!&kUyY$subgu4=@+MK&pnlpZI_D_%vM0l*jjWa5e|w9)8i& z4-o&L$9FTjU-I}Q@i4y*|MOJ5*FT;kUcvK2q@C6V@nIq+0vx>>hQV_lAwKQ#DdHdT z_#WaP_4vmK&uGirN5q7c1AP5u|GJ;}uXub1@sE3ag7|)qUu51t;qeQ^pY`|&*wJ70 z_;KPD>wcK{0Z%_fykgz=5&xv8PZO_L^b-K%Q&l}3DDZ2f9j>O-#J7W_oTw(p1e@Kk zrl0n*lf?g%$F~#zjK{}`A5vU+XqPnO@(dI9>;C;T@y{xbG8Y46l(|qp9hh-hE0sBL zfr&UeU2cQwpj7&NMR=FSES}JE+QVo{M@T~b7haSgT`#TJ88xmHIfGI<_q{>|Z|3T< z)WhfjAKoh2$`tpi7}emLEeWMLJ?WNSGSo#K)&|BD(tmEVr!S?KK{e>&v)zZPvfC>g zX|Twl3pvV03^Qt6Sj@ZcjO?HDw`Xt}W^FMjcju}awJdikAFXQFQBF6yTdq<82Gjub z0hKGJDBdrWm>QZZRy5GAY|k|e)J#5zQDKIY13S>hjWz?69-O<^9eVJt_HpzwL7A4M z9roks^-__>+{8eUjoN>d;{fSMQ3&f~z>hW1!Q<;NE_9wm>;S4%j#Jc9L`%BHEaf?A zu5llY4xwAMrYw6fbtw*wS>8XlL z_grBSEagOpv)>rCvzmLW3hsS@@-`WuksUU2UULt%5ZtLbi*>YF0=Jn{O{@IAaGXSI zzrYSg?)&E^JTN!mNVhpWpQ%~4<4ncO$<_$6zzgR&a|L-WUO}GiJulqW&MU~X=L+&1 z?5WPcBsJMAeP<|~pOr^?WSSOd|HMsbu+`4xh}6wrF?YPdEAAfKp_<}ZcF{80cSBbr z41D2;-KhuUO~)(3ED)S_L@=0MOXjS^X6$eerVoachk410KCxCf

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

UX(iH+l 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

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

@RPgT;A;;T5 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 z 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 z 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�mIi%2i=0%UIq;zf>B{!GSZY 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 )zIXs7tdqj@CatkJ2dIJcWe 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�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
t^0Aub)`rV2%Zt( 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⁣g&cPn?AL8(3^^ITNOgaFz4lIih!qoEgy+C^D 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 LW_be)QG!-qe1Y-j{lm zrVpeZt?7fQgEW08^%zYbP93c2BdNz~`e^D{O^Z_VHJy@roTkO8<20R`I$qO~)B;VX zr5>;8^wbHOmZnbBv@G=mO;1goq-lBT-!-jBJyFvcsV8Y#nR>FORjHFTotavw>8#XK zG_6i8(zGUZil()x#hTK0_5N4cXKkIi{(^V5Ps`=siOm&x?R{UX)^}!>dKL-w<*OS~SJ&2O~TLH##V_{BKHq3*PM01mOiwPBd}wyV@p53 z{2Q!O!~efYC;Pkke|Prvua}j#^$$_k*yC+GJZj||<8N!rCi|!QYyE9}m7a6`*Z7z1 z)6ye6NV>+qfmHszzY2f- zI;XX*IV+dVkksg=!t2&i9Ox*89aZ>a$$3&#_?q>?AbCwQNWOF>=WVb>HwY8xs5ce9 zUvf@IsiL{!VikVZRsC8sX)1j88@BQqVGb^4qdq9s9#GwSa{Wfv+%nnflsP8oYb^%nIrtyovE#@u28RwN z-h^0|&|m(R8^5K(wWLHB%G+#g^cg1nl$7~9Vu-%HBN?xhgtrOnA?Dv`2Fb#=k;Lh` zG*8J*B5*|cdEo-atP1}qIjMTyJC?ag7_ayleo@PqO+N_Jnr5X_O*Z1F!Z$=H9tP)* z4eiKgG+XSoDdHHr>F!C~s3me0-YNEO@mVD^CN=|UY{YO_lfl%Rl{8Ti!^OqrjWW@f zDncnJr%3*H>n2$oiP>ZfW!Moyc+BLAk&x93DlM(t6%#Pgb(LJkh_t>fLL#-zCanBpvoae--DllT>2YJ< z;B^Re^^WD#C#wfbBvOQkO&ioh3TtdiA!5Y_iEfft(VQud6|viEV4ehwiVEK;xkXvH zq1`h+s;Gxbn$cSg8#?;G2pZL+%0^MVvYab0>aJHYbzPD5My2ev>E2YSX`Smmp)Tio zio2ZP3HHeHT-SR5Xr-3)Zm9-ER;XhlikCIlG!&?x8@j6xx3p9rZ;1zfwS&K6x{IGu zc5lg0$-k)uAClij{v(@Thu%8$)+2u(`3F}1bAwmCM*el1Z)j+#wl%~9zxtH2ulT`d zcZ0FnKz+PyUdyy`oC$ogTc?K$}^+Wb=L-%R~m(0dK}S}X605B;!l9X76`YzbvI z*s^})&m_M%svA_@u+bfP59B?qy#JQw>M-gbhP*TKE>XExbtL~co1fVbRI`ZSe4=v} z(Q)hy2=?IfYZ*KWkzx9t*)3jWcJr&g-Mq@*gNH+U7Wr_pd>8qz$$#6~_^=+m_2|8Ud=v5=R{j9_2g$!|^NX>$6y2rh-bmT4l-(6A^Q!B} zFR}Ug=*>s(D)g>Feyx>HBVS7Xbems&7=O|Le~-d;A$1C=a|$}e=#*HUqsR{-pJnsC z(CdZX5y%H1A86&B$af~+-R6DRJQ&@B(QQXr8fEFxGOubzKGo(GdI~)cdJb~0m9IX` ztA06*#~KbZvFh5XyZW(HOZEKU;(=e?L-`8IAG75@b|TiD_-VV7(f_hjy!x_}UwwuA zYvkWpc~|o5$$w$<*LG~FuJ0HR{Ax)@ue!SX|fweP2snB98;ai}HayT$udZwluXsJ``&{{OC%KMDIwX<}$W(FT@GeuwqkF4yyuw6e9vI^xC7MF4a?PL_PSqh>8`$GulpT) z((l=m{=lB|N7l`th)?~pRV~;9eg(gQ-@(`DeS_X^^u9fS-WqJKLH7l8S1$|K0)h`BVxzZy!KsJ@(dP?+xs2M0e8xbe~4& zb#&GpK&MZ`ICTtuK8oE(vHKWxo}kW?2dHxlI)l-fa{!%w*z1SA{^$-sci;hZ`=FDF zPTvFQw8O{F*zAnW4D^pgzxM(4y-FUC>Tm#^L$G%U_S#_YP;}cKKsOPcWONQbfKE`o zw6!Jht5@0UyGNA$&5rZXdmcS`%${hyEfW zckKZpcSXHlUCH^tJ)957Im7;9aZY_pbq>1cp?f~M7jW*dKixCXS%}Wr2hb_4FHp0@ zSM1hdcQ$qAQ0KG*)R~1|HF`DT>jCsCuvvlb40J2eop}J=Qgq7DDL;VDNcX^oKKAa^m4{K&*+T)E0~1Hw;zZH}s~}O!cGov8DFp zN9z6B(9!u79k<@zUWlikN=}jxVZqGQ&dZ+AUfXVl zy#Q$Jog3G^M>n=-UL`s4&b21~#53m2n7;wg=!?t)>8nIdYPt4h+{A*Z`2+F(xuGpE zo=dzX8t!O{ws`b;Lz?=cVYK>EN5HhWcMsk9Dm{#y32rZ?#pcAY6(bxU9c6bm#E!K1 zEmp+$o#@KQ#`^D$x_BuoK>8=v{n1gEH6@nCcX$5mXc(e)uG+EE0EQIv+C6X$ydUQuA480ueEtUwt5B!MOHh zCiP;k8}=@fy6!c_zRIMo*nE#Op3R)`$n`-|S`xjJ>yjWI`|;R|$GqUd8DCNw59xAk z=w64u!&-lbx)JKhwZdPi`vznFCUxHai}j?H0*~=92M^D}!>91@JL_S9y9)yXQ@N`! zC^Cy{u?PKwBSG#TDGyliFp&F5&ooqH=e90#&r7c4q-V!OlGNbHk&NZO#w1f+QZFO6 z?^214wET1Y5$Sh3qJkyZic>}LD>e)D$ zhxXNi-pnN7WPTb+JB}ImH+-*LzhyQVtvBF8>guiWKrL7XmV=$(3osbefHT0k;FyL% zTqU;$ey*~)v)J$;SLT0h)w);Ga>e~uR{H?AtmF=lXVU4XAIoN_^5f$FAYe#Mp2<;5u+!cM;d4d0e-40X?~PmFwQFT=V{!b%#A_fIX@&dPh|5T2<4E**m#c zxudZ(=1;9P-9Pu+a=7ZZrLD@^!XFi)Zth>KFDqnFq{mi?qZzYnxZ8HEz1wy{eH*Tq zS9^PH38=nXOf*(-^fcUZxT^ZW99`Q3zgozZ*x6i($yM-QnK@PUEw~c(a@EVjwSTd0 zxc+EwxW26_t?$Uy>Ku<;)&7;XGxd?-n8>FM5&@}uus!k&;K(zbBhO-vJpYP0^8DgV z?eZn_>}k#nY8|sL{Ifk$*XYWYcpnoft>4%2$KB_>N(;}>!o{?Z{a>}Pzaz;KTDX)J zCecFk|Eh)k9WhF2;Y3>KN(&!wuT+lD|6P>avm7@{{b`{)E&RZ7_d z3-M4bCpvBon{A2G{Nb6M#|r;ptW{e!moy^Fgx$-fy(vDat+-c{Tm>$xvk2#tNwVpP#w zUdXmDTHI2v60#G?ox-~v3%Y^6e}sNO!P_ZWQxbWzB1?7fZb@*+EdoPS_~lzMb-s6j zTCILp$9m>_o&~>o20QbeRn8t~koR=&VCQM?FW!N^(|jv^ANtb$z5Uhx8~pG2+XN;C z-f=#4z6Hr%rBYOy%D`s6I)x8ryZQf=F2KWE`NM6i)duyx+J$$?o(`TPJje3aDGEJR zczLv;9~3Zzn?c_@DB>N}N9P|Ll(svvA1h29f*GVpTX?ZEbc3jcfu!_nqjq)w2?S%_|%VE5nvUekGE85+J}!4u$L75?DT z;2iX1TWINJ!5f43Q2vdScYR7rUkttt-5fmJzYxuxR`aLeFN~a0aiLZr6~31#oe=2E z6Pr2YHb~BS*x_X$%{>cu)t#a-E~Hc;8n;Vsj7O%WstBEi^uo|$Ql)Moy)R^JFA#xx zCiFV8CuQoXH$&S(yR_bKI#sG!+%uH4k2}tz!k6BK)x=(LN*x1~8Xbo(BFjBl=S$*h zG(9IydZN_Taj$C+lgKqWaj)qsWL#!E3ocwQIbTlv_;^M~_~tvE;`nW{mrmFzbk1^aavmpI z&)$b)zECK{9Q{%F_Msr3vGD~xY=}caHjgi;LJVw(`4zr(C0dSf&kE;7Lxq15wt2K7 zub1(fo8OPpHTP4(yJO*7gwge$7S111rcueXvNa`MA?9I7T2s`%_W?=+B9h!H$u%>s zp_8O=O@+6JR2%+YxOnlJ8rrWX9z@a>>-35ZzZfZhqF9$rY=pOnj;_B)I1j7oiHBfP zg4B}5>7z4#KMsfA5V>^bXJPyj9HfsuOr{M-J;@WPP#n-c>o#z4vuNlheiE*Al2J@b zQb|csMTz6mM_k2wg_EY96owI!;%|jNlp55hH?CuL=d?PSOo)?K%Y=<`p>)?5Ki*Rk- z=p`ij86swmi6@@W|L{4SQ6 zfrtxmK3{^k%SKD?s*)L?0(yLmQ=wqMY*I^WQQz%_o)X%gHR_>3S5La_Zn7|6d9bTI^f(wo7W7do{GbREv>ReULiLh} z4x-1BMY&nCP^ejuF`Sq0%YB$KB1#uE5w&%|wyFT}EuW>k2O=(V$ZZEcFt#DHuP1m#2NAFEO7 zKs0HJStmWv8zU{ddubkP;q{`{9ZvU0CY#xp!$?Nd*r=%u$qxAJe^R4Gv~^!7!5?JK zi?Q3JD9s#AWasNoq#wkHLfNEKa=Zzz6+Q9E^+bf*MVRbKcE`?4%kaYI5qB}oXEv6E#1T0XiVfPAZts**eT2|sC=ueNgBK7oQJHDs z%Y}ag4c)HvgoCYIq?pT!;okWvK2HA4WyLA#8u)GjK6yQ0{)pxmH(8!sXkKQDxashC*9NAlZCfaJk@*>ZIS0z&jX&-c)r#1mFIW- zZ|5BD978Woaw?oN=*tbxJwo#vfQAFuH)^FBgP-}HXO zOWcmHxi8(cSPK=aUV>-@l~R#-%oXhgyi09qP*XTjE#7zpXxje>VQr_zd-4{HO6hQXWXyp;{#zmLS&p z!tYQy3D-Fpsvu!%!Zva@glZGcO~`<|T9@w77YjqwnuJZd&c3|Zmasd4&p4};#I(d6 zs(a#*)}MXp9!PdnqQrk`Xhh-(iBl4*6VJxl4s})H60fOsJNX+!4<$aIxDjq^;#=xd z%D+ndowlD2^i?0Io!;w0$w?iOjQ$ZxGdzQnwxTm8X>wAAs!WpAHa{uky*%mWq-KAJ z_hvMAsFg{plGY~GV`FEMUY*DjYwe}w^ivD$>2li7sM6GVNw%HC<-|X|K#UW}Bk{uj=4ox1SdL#=!AbD8w z37VUlT#5AG|2LmnzpKlWZ%$qnSeZP*zeBA`?ipMgwNbCF?o9qAIfJvC9jbN8-%|D+ z8Mn|8n#QF5uUgZd zZpAiDeNGkh7Iji`(V;llX`Yy<5>)t#w`qQ4W7C8~`v0fBmUd%%ovuBg*DCzEm`vHb zukv=J^wiIhwRP*(F}*cC{qsQY-DEV-rlW2M_7!MGDSUB+=0`XON%y3O(xC3E89`L2 zsmDnVsAhE^ZAYa!iLs=Bjy8xzPdYsoCcZJaDt!LCNcgC^lji8wY*W%?qs>On1hX+8 zGn=B#(X?(|bh+*j_r;&sR?mHpR;#5|+ey>Gf1}mCMzgV#(N;AR@c*&ZR6ar%K6~?D z>TgU>E!(DzS-a7elT3qwfS%W62;JWO{aIR_XD>Npd+o-Y{+reL#|HJvv0_=oE~^wD zOwyyQBQO5wO@vLNO^FIGXuyL>`?9`&S=3~DdK+!jHjv()E#7Inczl+dz5(H^STwNCV1g8{2@ks=~i*p_yf##>v#kv1e+_4n}Wo<8HLv{64AFFkQ2$ zla`+DINU%p7f{KKn`&hD&lwjuWNdyPXU}AB>Tbrq(>|?5n*=t0jPo3T67g0vMN1q- zfl&MX={n$=X*@tkxhP7g*!=AqZMAPN^H1uvX`{j)e1H>Z%OHlomJBz5WJ)aj5WWTN zNn2*45|QA3niS1L<~puvY?KJmp@+6jiErDsO^dds!(3#-CAzjO6(99RyhJY;yVCEkk*Bx}kAKe!TrtAYm(71K%D11lhrQVYL z>|qytf|cfy*Ync`tpg=D>XN9xmT@R~LQ48{N^cxbV=y`~7@BC~?l3SH2;2`+H8(n3 z)YIb}Gg`9HWJ_=Key?_9^~-wXcHXC0>uqP5CAwh=8jP$o6A{-7R$#mKOxW{wP_uQ+ zV$uo{Hc*TIvlSwJl5sZer>hZCMp6-4U77p*25W%jWZUVvqE-)V$v#4pQA7 zL)=K{WhlBatqH3wiM90B<^aaBjydB{y#DHjlUTB|5gTllI-C-T%uZAaw0&*RBptBV zTJD(XtueBaZR@0_a-04O{BGG8SKR?8tpl~fuS;2~v1InGm?PNXFQniQQI+On+LLL} zfoNR&B?<*Gy_F-DY#my=;g2a)+(V9Ci#isK&K|7yomQV8hQ;;}V@{eggKvAl*^P-p zG;q{2y74uI&}p2_F6VLUe2Ct-EP&+O}c5oU~@L zG-dV45t5Hbnk`0IA1w8cJ?3YLpp({I^swzVug{-jnwNGY*o?xiU9^2zY&awya)fBy zv|F;Hy7_CA3$0bGGld!hAYCB{1g&*?n-)o&&zQ}qYi+HrJ7=PXzQgXpZhn8Fw8UBY zH#Bp&<0Pd;I{>rS^wv&E&@s}6UCe5!)Y{x~o#Z>pDK zm@Ay&-eT`8?*-nwy#MlU_5MUo{vG0T=|CQD_m>dn>s)maE-zP4 zsF&%4d3a=h)I0(rgMDDVKPwL}_@20&lHxh=zvMqDKXC07CfuSQXeYi=k5B!GB;jtg zShe@`^sH3(sPIM+9qjcCqFfA$jeIjMBgin<4q?!9J z+Iko4aDGI(LD!OB062mBwb8;8!lyKCLoA>BTcgg4!nfI5r!mh@bfVF+QPRk9{{K5= zANaa@8-@P~*W7ciUdGE=%I4q8?7}}~&wLQ~*5qHNXFNA*uOznuyyn^INpL#-m;Zjj zZnl%C_Gibmy#Mk}&W~7_f(7&M>?oJWABYp#9$VsS7%J^O7NgtAQMQ*&_5PS!^@kqs z+Gh)~HS4J(e#ZXWi7do^U;6fIlM+{}lhf5Je!k2ftuuQ2i_*U%@21;wZT}}UeD-+_ z?E1WX#)FN7seYY^ylk8=3hRM+!)5je<4D<6=fkClUhKw?*djj|4Q-D^vpOeic%77A z?18oQq-A*dZ&}Ice^L;Y8I{Jyv}v6c70vMQLX?jxy6uR-md1*3>7xs9={o6Ew309m z5;pTwEvBQKNOVzS;_wiG`KM*3rY-)1+!)rW$E{{-xNSzOx{REP#cWnAL`!wv{>lvB zBnryf7N>cbOsndIpR+k-Y|MK-`d_0!cbz+;7ZaaRh;^^Uwro)~&C9uGRH7O46Ljoz zvg1l>vK+MKV)uQq`NpyQZkZ;}N^C;@4UFI!^0NJldzbU7Doe)KR+m*yuTe8fYKx8v z7gv|4nyIR$M$Ig$t|=K;GQF&-(k+}ey|k#Ztfsc8(rQnuE-Nl7%r2>{tuCr)A{$y% zQ(IEqR4=!vdSb~R#pA2$YD@RlZK_yaJGX91S!GSRZKI;7ro1SYFC11hr>LyV70oEB zooo3SMRd~TOZMUK3?ppnuoaH3s;jImD%-1meo=ARw6bDrw6bXG+-l3uEOWh@Ra;bN zg|lj_rj%H|x@bySG62AeQ8wG{T2@tcWl5D)sxGQ2qa$vvthOv_tGceT#Ex@z(ae&<2_@B2 zZFIAXYD(;|XO|YusH(2E_Q+LE$8TegTrI_JrmVuPUK$;X?9!^TDMb}EZa=e2tC{vQ zifmW2tBR|lY(>=!#?)G?snBwq8!vjIv4=kDXdMbu+3eYjcjT zo?TYq`jb;vgWvAd$*HR?E-lQfWBOQYGGK)TW%ScDZU)fu#dSqfqXl)23`3 ziilu|?L}TmRrPc?o_S>zQ%b693y0T;4>ojpRaG@5g;_;*sPn2zN-CweX$Kp{P5Rg< zZqm)XI(I_k)m2QhUe?Wx#@g&&3d0p8b+yq2Jglm6df`YCqd%-_whhzp%BgM-G+S9X zwz$L{Y9v*~jZ;msl_fQMui8d&6Zad%P23+|9kpIvURUexCx_Qm7nRuk@(3bsC)>!P z8O5vtcMm$UsJaM;OeaPb%_}M|m0f&clZIpDO`A!(~G9M@fgi?oNK+-JfmU!A~&^cw!4QLT~s}* zuB67@3y@`jR#Y@~VRTVlHT$bNJ6T5;&8cyZKch=dD=V%l98*4xRn;cX| zGpX1)x?WV(6j#l$+RVurMRu)>p)I@59aA#XJpzv@nNyfeG?`bf1rhzdgl@VE8NoD; zZBt_;Wpy?-_&2Sp!VVOfs>)L9i1xgYemCxf##GI&swtaN79H8KGu$yA8$Bn;FDj2Y zYskkB>vew7%(|jN@s1r^r8{%-nUK@#-1VJb;`TAWl!L;|nJC)e=9gA+Y&@;$0OYeP zsV*rTUB*~dxS`K4t1T`nbI(Wet13Bkn1JTbCDsJhF5=_n&YK%EpU0KdRdNDkRL51x zd5Vq2c$NtVTU#`~h(U>#z?VluO;MFwQZl!=w1geJ^?y7I06}HBJx-11Fj+K{C1lzg zU&XP-ZCvkG3!Cg6$1~F^i)OgmbF1dqb_$A0nS#bhK~dRE_kdYYbZS}bNE8%tKEXMN z)to|jYusv8FPQ=GYaae%iY7R@N$~cxMmCLW*1f1Q9hoD;7*F;tLqwv zmduPZ9-9HT~V#IFrlQfWFEt5otVJcMH%z1);-!zsH&J=HNDzBFPacj zG_k1M252H{)jj-9;$$Vdo19cqUc||2S>=?vYC8=kl~k9^cJ~jH>dF}frNX>QBI$9Y zS!$S0$B||ulXR3$$LREU(mei3vQopfe7LSPlIJd!8p)sa;pHARR;MSB<}0a{ul0}9 z*2e3!Kx-b)Uldf_<{WBu3ZPjkM;SU^(|nr`t6ZHAQ^%B#v2?7Z<18)ERD2h`Z2lQK z)Y3dlM_M|{Qe!8ZzXomePtbIzwKLS(8H%@3p3C2WHq`i$XXSa;&phHF<$3f^=rE!q zbhx!M-1ciY(GvLxn;%IH$&a%7qxg%{k{^u)LycXDvdQOLDu2OR^u|+D=sP+@Bj5U$&qzwWd~1K4)gRADihR6nZ@jHP z-r6s)?H1TL7Fc@)^jzu{*!UILeilUQnf}P!5xohvy$ROei8epc+Mj6Kok--f&=)H8 zPO$AxvT+FGr$+`( z>91)+W~|YZIp?-9H0s|-%jHmN=CsT~qnFFL8EzzTFf(oxBjxsJXfz688^&KFO^+Hp)$ia;27&Sef~fg9oOrP*Yddvdg)nI+Qj{-*WNYl;+~8 zshfvAGe3oMSGa2>kI^@!vf52u@!fbZ94p4MaPHo~jloFlnUyYk08@7)_RK6Fi4|8i z4ow*u8DAqCg`U|9ji$`(KZG;B2^)3f*-sd5Ow`jcwCc_rcPz(7XR(Z* z@j&(srmopbh-KM7m_3tlZmAoM{HT?Dw2aTP=P-K5!I}P!(>BDOtU(hi;f$WlL$eni zPYu&r0i|Yk3TN~RSn+1H%U;Blxe-5}_?UhiAMKIsRgB(*Xz2v%nn()gmby`sm2dnr zdlorj%9=3on-ndTqnyzb&WwlIzZi>VZ(?{e_l*U!o{ikh8&_ZU8-^Dj++LX$U7hTh z^(j#^acr!CxzR|v!6Gm=kh2hQE zHuCORc-0`)kI!SrtEW8ga@TYq_8l#G!BcLzS3Fn14Wdk`+qF&scUz^_Ri4{DhV%R4 z9m8$%d}>RT<9A&9yaw%k&gwqvz1(u=dM>iudVWeY_3!mOXt}W*LyRoJmu#)y?fr^- zz{Y2#)_8B^zIbddz{_?W)M0!8ygxrro7x|Gf3Oxm@O~fF=kIPu{n+hoY3;w}z1r%Y z<9W(*zk9#1JzD4a#mWxhb$?@hqUvh7R9`2{wf6B7yN*zACyyKbu7`QdI*IXgofhh} zzttS%6zeGWBg#hWMC<=l=K@_akSCg7(D5&G#0t+W>o(f?Ua|iD-8l=*7K*BEp*PYTsPn8QSVyug#1O?dPJu@x~pwm;5?@DH8%f~_cU$uYc0)-#xq47 z;d@2PuC~_0PL1Wxbgr}9qn_zn=Td8}!LwBRc9%|%w$bhDyHdBYLQ5BGeyOc-t8<5z z{v$fKl2qfUg()!Qo z79ZE?GTyWssOD&Sjcwr(=UMCBTiz$(+NvY1oi%EU)hY3%>zZqKgrj^a)rKwEqA2%P+hx&PFvX4hIl(! zuAMj8ay`ARwN4jXbA_iLoXm}0^h|s`+UC>MJ65OMH&l;B7hQ9NmCo{wwcIn_%c85` z7$rHe^NX%?gl%_@Z<5aU(Pcf5N}Go$GZXu3>13@@9NoVi6pOtkqcd<(6O4cNlT$8=kxdM!MNcbr%3a8wQ9bp!W~Dk?E#Z$oJg+vYE$VCatBUiq_w?bT5|cfr zdTKpqc`o5$mAm*v%WIzZJfHGJM>{9e8R?wpOm}8E3!TfHCC;7BL(XdFb?04Y2OpAg zyeZyxybIaKo9!LvJ=t6Ct@EDcz1Vv#??XP}ebF27e#-lh9^XN}ZoXrDBl&Y{rM@$L z7x}L8-NuJmp5}eXt^C=wB>&%d8*+d@$3Mwm$_H7_^k2dIkdOM;`nT~m zxIuBl<0iySjhh*FR@}vLH^ki&_atv0z8m*R+&6K*#l^?BiSHWUH$E$Vbo|8l;`qAw zh4Gig-w=Oi{A2NJ;y1=`i~lD6xA;&(%Y=>znF-;9`+O?@5%4%z1^x+M1h0T~U=!e* zn)!UiDgPs|1AGZ~gCD`Kz~P(lLC_5F`)68PD1Z4QpKr0}9}aqh{$LOYgIq8Y$NX-fCpZ%H z14o0wAPjOq9vA^egK=OzzW*Is2&RJRpaRSSv%%?LJ~#(l2rdDOz|~+eSORVacYr&= z3a}D92p$2CgQviA;Cb*8SO+!%zSxz&8St&g{0{&h3d-LJc7fgCd+-bR4S0j}8}KTA zesgdTI2g18>7Wbf4vqkspg$M{!XO9afl=T%z$b?CPXv=eF_;F*KqZ(3Y5|`f%AXGw zg7d*8;Bs&^SPYheTfrS*Ik*oz03HQ=m?-}l@H}`4yb4|i8^BxOJ;0Zc^F1m}y-ED# zZFAY=3A9)FW#4;mX=~oz6W00lcfJRsh4R6V@VBoaY(9^-XHExafHT2-9+$p%t*C#> z6B&D6hZ}J%^2Ojfa514R)4{JeeL({~xtmPNM(- literal 0 HcmV?d00001 diff --git a/canvaskit/chromium/canvaskit.js b/canvaskit/chromium/canvaskit.js new file mode 100644 index 000000000..c3e81f822 --- /dev/null +++ b/canvaskit/chromium/canvaskit.js @@ -0,0 +1,214 @@ + +var CanvasKitInit = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var r=moduleArg,aa,ba;r.ready=new Promise((a,b)=>{aa=a;ba=b}); +(function(a){a.Gd=a.Gd||[];a.Gd.push(function(){a.MakeSWCanvasSurface=function(b){var c=b,e="undefined"!==typeof OffscreenCanvas&&c instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&c instanceof HTMLCanvasElement||e||(c=document.getElementById(b),c)))throw"Canvas with id "+b+" was not found";if(b=a.MakeSurface(c.width,c.height))b.ge=c;return b};a.MakeCanvasSurface||(a.MakeCanvasSurface=a.MakeSWCanvasSurface);a.MakeSurface=function(b,c){var e={width:b,height:c,colorType:a.ColorType.RGBA_8888, +alphaType:a.AlphaType.Unpremul,colorSpace:a.ColorSpace.SRGB},f=b*c*4,k=a._malloc(f);if(e=a.Surface._makeRasterDirect(e,k,4*b))e.ge=null,e.Oe=b,e.Le=c,e.Me=f,e.re=k,e.getCanvas().clear(a.TRANSPARENT);return e};a.MakeRasterDirectSurface=function(b,c,e){return a.Surface._makeRasterDirect(b,c.byteOffset,e)};a.Surface.prototype.flush=function(b){a.Dd(this.Cd);this._flush();if(this.ge){var c=new Uint8ClampedArray(a.HEAPU8.buffer,this.re,this.Me);c=new ImageData(c,this.Oe,this.Le);b?this.ge.getContext("2d").putImageData(c, +0,0,b[0],b[1],b[2]-b[0],b[3]-b[1]):this.ge.getContext("2d").putImageData(c,0,0)}};a.Surface.prototype.dispose=function(){this.re&&a._free(this.re);this.delete()};a.Dd=a.Dd||function(){};a.he=a.he||function(){return null}})})(r); +(function(a){a.Gd=a.Gd||[];a.Gd.push(function(){function b(m,q,w){return m&&m.hasOwnProperty(q)?m[q]:w}function c(m){var q=da(ea);ea[q]=m;return q}function e(m){return m.naturalHeight||m.videoHeight||m.displayHeight||m.height}function f(m){return m.naturalWidth||m.videoWidth||m.displayWidth||m.width}function k(m,q,w,y){m.bindTexture(m.TEXTURE_2D,q);y||w.alphaType!==a.AlphaType.Premul||m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);return q}function l(m,q,w){w||q.alphaType!==a.AlphaType.Premul|| +m.pixelStorei(m.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1);m.bindTexture(m.TEXTURE_2D,null)}a.GetWebGLContext=function(m,q){if(!m)throw"null canvas passed into makeWebGLContext";var w={alpha:b(q,"alpha",1),depth:b(q,"depth",1),stencil:b(q,"stencil",8),antialias:b(q,"antialias",0),premultipliedAlpha:b(q,"premultipliedAlpha",1),preserveDrawingBuffer:b(q,"preserveDrawingBuffer",0),preferLowPowerToHighPerformance:b(q,"preferLowPowerToHighPerformance",0),failIfMajorPerformanceCaveat:b(q,"failIfMajorPerformanceCaveat", +0),enableExtensionsByDefault:b(q,"enableExtensionsByDefault",1),explicitSwapControl:b(q,"explicitSwapControl",0),renderViaOffscreenBackBuffer:b(q,"renderViaOffscreenBackBuffer",0)};w.majorVersion=q&&q.majorVersion?q.majorVersion:"undefined"!==typeof WebGL2RenderingContext?2:1;if(w.explicitSwapControl)throw"explicitSwapControl is not supported";m=fa(m,w);if(!m)return 0;ha(m);x.Od.getExtension("WEBGL_debug_renderer_info");return m};a.deleteContext=function(m){x===ia[m]&&(x=null);"object"==typeof JSEvents&& +JSEvents.sf(ia[m].Od.canvas);ia[m]&&ia[m].Od.canvas&&(ia[m].Od.canvas.Je=void 0);ia[m]=null};a._setTextureCleanup({deleteTexture:function(m,q){var w=ea[q];w&&ia[m].Od.deleteTexture(w);ea[q]=null}});a.MakeWebGLContext=function(m){if(!this.Dd(m))return null;var q=this._MakeGrContext();if(!q)return null;q.Cd=m;var w=q.delete.bind(q);q["delete"]=function(){a.Dd(this.Cd);w()}.bind(q);return x.te=q};a.MakeGrContext=a.MakeWebGLContext;a.GrDirectContext.prototype.getResourceCacheLimitBytes=function(){a.Dd(this.Cd); +this._getResourceCacheLimitBytes()};a.GrDirectContext.prototype.getResourceCacheUsageBytes=function(){a.Dd(this.Cd);this._getResourceCacheUsageBytes()};a.GrDirectContext.prototype.releaseResourcesAndAbandonContext=function(){a.Dd(this.Cd);this._releaseResourcesAndAbandonContext()};a.GrDirectContext.prototype.setResourceCacheLimitBytes=function(m){a.Dd(this.Cd);this._setResourceCacheLimitBytes(m)};a.MakeOnScreenGLSurface=function(m,q,w,y,B,D){if(!this.Dd(m.Cd))return null;q=void 0===B||void 0===D? +this._MakeOnScreenGLSurface(m,q,w,y):this._MakeOnScreenGLSurface(m,q,w,y,B,D);if(!q)return null;q.Cd=m.Cd;return q};a.MakeRenderTarget=function(){var m=arguments[0];if(!this.Dd(m.Cd))return null;if(3===arguments.length){var q=this._MakeRenderTargetWH(m,arguments[1],arguments[2]);if(!q)return null}else if(2===arguments.length){if(q=this._MakeRenderTargetII(m,arguments[1]),!q)return null}else return null;q.Cd=m.Cd;return q};a.MakeWebGLCanvasSurface=function(m,q,w){q=q||null;var y=m,B="undefined"!== +typeof OffscreenCanvas&&y instanceof OffscreenCanvas;if(!("undefined"!==typeof HTMLCanvasElement&&y instanceof HTMLCanvasElement||B||(y=document.getElementById(m),y)))throw"Canvas with id "+m+" was not found";m=this.GetWebGLContext(y,w);if(!m||0>m)throw"failed to create webgl context: err "+m;m=this.MakeWebGLContext(m);q=this.MakeOnScreenGLSurface(m,y.width,y.height,q);return q?q:(q=y.cloneNode(!0),y.parentNode.replaceChild(q,y),q.classList.add("ck-replaced"),a.MakeSWCanvasSurface(q))};a.MakeCanvasSurface= +a.MakeWebGLCanvasSurface;a.Surface.prototype.makeImageFromTexture=function(m,q){a.Dd(this.Cd);m=c(m);if(q=this._makeImageFromTexture(this.Cd,m,q))q.be=m;return q};a.Surface.prototype.makeImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);a.Dd(this.Cd);var y=x.Od;w=k(y,y.createTexture(),q,w);2===x.version?y.texImage2D(y.TEXTURE_2D,0,y.RGBA,q.width,q.height, +0,y.RGBA,y.UNSIGNED_BYTE,m):y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,m);l(y,q);this._resetContext();return this.makeImageFromTexture(w,q)};a.Surface.prototype.updateTextureFromSource=function(m,q,w){if(m.be){a.Dd(this.Cd);var y=m.getImageInfo(),B=x.Od,D=k(B,ea[m.be],y,w);2===x.version?B.texImage2D(B.TEXTURE_2D,0,B.RGBA,f(q),e(q),0,B.RGBA,B.UNSIGNED_BYTE,q):B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,q);l(B,y,w);this._resetContext();ea[m.be]=null;m.be=c(D);y.colorSpace= +m.getColorSpace();q=this._makeImageFromTexture(this.Cd,m.be,y);w=m.jd.Ed;B=m.jd.Jd;m.jd.Ed=q.jd.Ed;m.jd.Jd=q.jd.Jd;q.jd.Ed=w;q.jd.Jd=B;q.delete();y.colorSpace.delete()}};a.MakeLazyImageFromTextureSource=function(m,q,w){q||(q={height:e(m),width:f(m),colorType:a.ColorType.RGBA_8888,alphaType:w?a.AlphaType.Premul:a.AlphaType.Unpremul});q.colorSpace||(q.colorSpace=a.ColorSpace.SRGB);var y={makeTexture:function(){var B=x,D=B.Od,u=k(D,D.createTexture(),q,w);2===B.version?D.texImage2D(D.TEXTURE_2D,0,D.RGBA, +q.width,q.height,0,D.RGBA,D.UNSIGNED_BYTE,m):D.texImage2D(D.TEXTURE_2D,0,D.RGBA,D.RGBA,D.UNSIGNED_BYTE,m);l(D,q,w);return c(u)},freeSrc:function(){}};"VideoFrame"===m.constructor.name&&(y.freeSrc=function(){m.close()});return a.Image._makeFromGenerator(q,y)};a.Dd=function(m){return m?ha(m):!1};a.he=function(){return x&&x.te&&!x.te.isDeleted()?x.te:null}})})(r); +(function(a){function b(g){return(f(255*g[3])<<24|f(255*g[0])<<16|f(255*g[1])<<8|f(255*g[2])<<0)>>>0}function c(g){if(g&&g._ck)return g;if(g instanceof Float32Array){for(var d=Math.floor(g.length/4),h=new Uint32Array(d),n=0;nz;z++)a.HEAPF32[t+n]=g[v][z],n++;g=h}else g=M;d.Ld=g}else throw"Invalid argument to copyFlexibleColorArray, Not a color array "+typeof g;return d}function q(g){if(!g)return M;var d=T.toTypedArray();if(g.length){if(6===g.length||9===g.length)return l(g,"HEAPF32",H),6===g.length&&a.HEAPF32.set(fd,6+H/4),H;if(16===g.length)return d[0]=g[0],d[1]=g[1],d[2]=g[3],d[3]=g[4],d[4]=g[5],d[5]=g[7],d[6]=g[12],d[7]=g[13],d[8]=g[15],H;throw"invalid matrix size"; +}if(void 0===g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m41;d[3]=g.m12;d[4]=g.m22;d[5]=g.m42;d[6]=g.m14;d[7]=g.m24;d[8]=g.m44;return H}function w(g){if(!g)return M;var d=Y.toTypedArray();if(g.length){if(16!==g.length&&6!==g.length&&9!==g.length)throw"invalid matrix size";if(16===g.length)return l(g,"HEAPF32",ca);d.fill(0);d[0]=g[0];d[1]=g[1];d[3]=g[2];d[4]=g[3];d[5]=g[4];d[7]=g[5];d[10]=1;d[12]=g[6];d[13]=g[7];d[15]=g[8];6===g.length&&(d[12]=0,d[13]=0,d[15]=1);return ca}if(void 0=== +g.m11)throw"invalid matrix argument";d[0]=g.m11;d[1]=g.m21;d[2]=g.m31;d[3]=g.m41;d[4]=g.m12;d[5]=g.m22;d[6]=g.m32;d[7]=g.m42;d[8]=g.m13;d[9]=g.m23;d[10]=g.m33;d[11]=g.m43;d[12]=g.m14;d[13]=g.m24;d[14]=g.m34;d[15]=g.m44;return ca}function y(g,d){return l(g,"HEAPF32",d||va)}function B(g,d,h,n){var t=Na.toTypedArray();t[0]=g;t[1]=d;t[2]=h;t[3]=n;return va}function D(g){for(var d=new Float32Array(4),h=0;4>h;h++)d[h]=a.HEAPF32[g/4+h];return d}function u(g,d){return l(g,"HEAPF32",d||X)}function F(g,d){return l(g, +"HEAPF32",d||Eb)}a.Color=function(g,d,h,n){void 0===n&&(n=1);return a.Color4f(f(g)/255,f(d)/255,f(h)/255,n)};a.ColorAsInt=function(g,d,h,n){void 0===n&&(n=255);return(f(n)<<24|f(g)<<16|f(d)<<8|f(h)<<0&268435455)>>>0};a.Color4f=function(g,d,h,n){void 0===n&&(n=1);return Float32Array.of(g,d,h,n)};Object.defineProperty(a,"TRANSPARENT",{get:function(){return a.Color4f(0,0,0,0)}});Object.defineProperty(a,"BLACK",{get:function(){return a.Color4f(0,0,0,1)}});Object.defineProperty(a,"WHITE",{get:function(){return a.Color4f(1, +1,1,1)}});Object.defineProperty(a,"RED",{get:function(){return a.Color4f(1,0,0,1)}});Object.defineProperty(a,"GREEN",{get:function(){return a.Color4f(0,1,0,1)}});Object.defineProperty(a,"BLUE",{get:function(){return a.Color4f(0,0,1,1)}});Object.defineProperty(a,"YELLOW",{get:function(){return a.Color4f(1,1,0,1)}});Object.defineProperty(a,"CYAN",{get:function(){return a.Color4f(0,1,1,1)}});Object.defineProperty(a,"MAGENTA",{get:function(){return a.Color4f(1,0,1,1)}});a.getColorComponents=function(g){return[Math.floor(255* +g[0]),Math.floor(255*g[1]),Math.floor(255*g[2]),g[3]]};a.parseColorString=function(g,d){g=g.toLowerCase();if(g.startsWith("#")){d=255;switch(g.length){case 9:d=parseInt(g.slice(7,9),16);case 7:var h=parseInt(g.slice(1,3),16);var n=parseInt(g.slice(3,5),16);var t=parseInt(g.slice(5,7),16);break;case 5:d=17*parseInt(g.slice(4,5),16);case 4:h=17*parseInt(g.slice(1,2),16),n=17*parseInt(g.slice(2,3),16),t=17*parseInt(g.slice(3,4),16)}return a.Color(h,n,t,d/255)}return g.startsWith("rgba")?(g=g.slice(5, +-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("rgb")?(g=g.slice(4,-1),g=g.split(","),a.Color(+g[0],+g[1],+g[2],e(g[3]))):g.startsWith("gray(")||g.startsWith("hsl")||!d||(g=d[g],void 0===g)?a.BLACK:g};a.multiplyByAlpha=function(g,d){g=g.slice();g[3]=Math.max(0,Math.min(g[3]*d,1));return g};a.Malloc=function(g,d){var h=a._malloc(d*g.BYTES_PER_ELEMENT);return{_ck:!0,length:d,byteOffset:h,Wd:null,subarray:function(n,t){n=this.toTypedArray().subarray(n,t);n._ck=!0;return n},toTypedArray:function(){if(this.Wd&& +this.Wd.length)return this.Wd;this.Wd=new g(a.HEAPU8.buffer,h,d);this.Wd._ck=!0;return this.Wd}}};a.Free=function(g){a._free(g.byteOffset);g.byteOffset=M;g.toTypedArray=null;g.Wd=null};var H=M,T,ca=M,Y,va=M,Na,na,X=M,fc,Ba=M,gc,Fb=M,hc,Gb=M,hb,Sa=M,ic,Eb=M,jc,kc=M,fd=Float32Array.of(0,0,1),M=0;a.onRuntimeInitialized=function(){function g(d,h,n,t,v,z,E){z||(z=4*t.width,t.colorType===a.ColorType.RGBA_F16?z*=2:t.colorType===a.ColorType.RGBA_F32&&(z*=4));var J=z*t.height;var I=v?v.byteOffset:a._malloc(J); +if(E?!d._readPixels(t,I,z,h,n,E):!d._readPixels(t,I,z,h,n))return v||a._free(I),null;if(v)return v.toTypedArray();switch(t.colorType){case a.ColorType.RGBA_8888:case a.ColorType.RGBA_F16:d=(new Uint8Array(a.HEAPU8.buffer,I,J)).slice();break;case a.ColorType.RGBA_F32:d=(new Float32Array(a.HEAPU8.buffer,I,J)).slice();break;default:return null}a._free(I);return d}Na=a.Malloc(Float32Array,4);va=Na.byteOffset;Y=a.Malloc(Float32Array,16);ca=Y.byteOffset;T=a.Malloc(Float32Array,9);H=T.byteOffset;ic=a.Malloc(Float32Array, +12);Eb=ic.byteOffset;jc=a.Malloc(Float32Array,12);kc=jc.byteOffset;na=a.Malloc(Float32Array,4);X=na.byteOffset;fc=a.Malloc(Float32Array,4);Ba=fc.byteOffset;gc=a.Malloc(Float32Array,3);Fb=gc.byteOffset;hc=a.Malloc(Float32Array,3);Gb=hc.byteOffset;hb=a.Malloc(Int32Array,4);Sa=hb.byteOffset;a.ColorSpace.SRGB=a.ColorSpace._MakeSRGB();a.ColorSpace.DISPLAY_P3=a.ColorSpace._MakeDisplayP3();a.ColorSpace.ADOBE_RGB=a.ColorSpace._MakeAdobeRGB();a.GlyphRunFlags={IsWhiteSpace:a._GlyphRunFlags_isWhiteSpace};a.Path.MakeFromCmds= +function(d){var h=l(d,"HEAPF32"),n=a.Path._MakeFromCmds(h,d.length);k(h,d);return n};a.Path.MakeFromVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32"),E=a.Path._MakeFromVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n);return E};a.Path.prototype.addArc=function(d,h,n){d=u(d);this._addArc(d,h,n);return this};a.Path.prototype.addCircle=function(d,h,n,t){this._addCircle(d,h,n,!!t);return this};a.Path.prototype.addOval=function(d,h,n){void 0=== +n&&(n=1);d=u(d);this._addOval(d,!!h,n);return this};a.Path.prototype.addPath=function(){var d=Array.prototype.slice.call(arguments),h=d[0],n=!1;"boolean"===typeof d[d.length-1]&&(n=d.pop());if(1===d.length)this._addPath(h,1,0,0,0,1,0,0,0,1,n);else if(2===d.length)d=d[1],this._addPath(h,d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1,n);else if(7===d.length||10===d.length)this._addPath(h,d[1],d[2],d[3],d[4],d[5],d[6],d[7]||0,d[8]||0,d[9]||1,n);else return null;return this};a.Path.prototype.addPoly= +function(d,h){var n=l(d,"HEAPF32");this._addPoly(n,d.length/2,h);k(n,d);return this};a.Path.prototype.addRect=function(d,h){d=u(d);this._addRect(d,!!h);return this};a.Path.prototype.addRRect=function(d,h){d=F(d);this._addRRect(d,!!h);return this};a.Path.prototype.addVerbsPointsWeights=function(d,h,n){var t=l(d,"HEAPU8"),v=l(h,"HEAPF32"),z=l(n,"HEAPF32");this._addVerbsPointsWeights(t,d.length,v,h.length,z,n&&n.length||0);k(t,d);k(v,h);k(z,n)};a.Path.prototype.arc=function(d,h,n,t,v,z){d=a.LTRBRect(d- +n,h-n,d+n,h+n);v=(v-t)/Math.PI*180-360*!!z;z=new a.Path;z.addArc(d,t/Math.PI*180,v);this.addPath(z,!0);z.delete();return this};a.Path.prototype.arcToOval=function(d,h,n,t){d=u(d);this._arcToOval(d,h,n,t);return this};a.Path.prototype.arcToRotated=function(d,h,n,t,v,z,E){this._arcToRotated(d,h,n,!!t,!!v,z,E);return this};a.Path.prototype.arcToTangent=function(d,h,n,t,v){this._arcToTangent(d,h,n,t,v);return this};a.Path.prototype.close=function(){this._close();return this};a.Path.prototype.conicTo= +function(d,h,n,t,v){this._conicTo(d,h,n,t,v);return this};a.Path.prototype.computeTightBounds=function(d){this._computeTightBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.cubicTo=function(d,h,n,t,v,z){this._cubicTo(d,h,n,t,v,z);return this};a.Path.prototype.dash=function(d,h,n){return this._dash(d,h,n)?this:null};a.Path.prototype.getBounds=function(d){this._getBounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Path.prototype.lineTo=function(d, +h){this._lineTo(d,h);return this};a.Path.prototype.moveTo=function(d,h){this._moveTo(d,h);return this};a.Path.prototype.offset=function(d,h){this._transform(1,0,d,0,1,h,0,0,1);return this};a.Path.prototype.quadTo=function(d,h,n,t){this._quadTo(d,h,n,t);return this};a.Path.prototype.rArcTo=function(d,h,n,t,v,z,E){this._rArcTo(d,h,n,t,v,z,E);return this};a.Path.prototype.rConicTo=function(d,h,n,t,v){this._rConicTo(d,h,n,t,v);return this};a.Path.prototype.rCubicTo=function(d,h,n,t,v,z){this._rCubicTo(d, +h,n,t,v,z);return this};a.Path.prototype.rLineTo=function(d,h){this._rLineTo(d,h);return this};a.Path.prototype.rMoveTo=function(d,h){this._rMoveTo(d,h);return this};a.Path.prototype.rQuadTo=function(d,h,n,t){this._rQuadTo(d,h,n,t);return this};a.Path.prototype.stroke=function(d){d=d||{};d.width=d.width||1;d.miter_limit=d.miter_limit||4;d.cap=d.cap||a.StrokeCap.Butt;d.join=d.join||a.StrokeJoin.Miter;d.precision=d.precision||1;return this._stroke(d)?this:null};a.Path.prototype.transform=function(){if(1=== +arguments.length){var d=arguments[0];this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1)}else if(6===arguments.length||9===arguments.length)d=arguments,this._transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6]||0,d[7]||0,d[8]||1);else throw"transform expected to take 1 or 9 arguments. Got "+arguments.length;return this};a.Path.prototype.trim=function(d,h,n){return this._trim(d,h,!!n)?this:null};a.Image.prototype.encodeToBytes=function(d,h){var n=a.he();d=d||a.ImageFormat.PNG;h=h||100; +return n?this._encodeToBytes(d,h,n):this._encodeToBytes(d,h)};a.Image.prototype.makeShaderCubic=function(d,h,n,t,v){v=q(v);return this._makeShaderCubic(d,h,n,t,v)};a.Image.prototype.makeShaderOptions=function(d,h,n,t,v){v=q(v);return this._makeShaderOptions(d,h,n,t,v)};a.Image.prototype.readPixels=function(d,h,n,t,v){var z=a.he();return g(this,d,h,n,t,v,z)};a.Canvas.prototype.clear=function(d){a.Dd(this.Cd);d=y(d);this._clear(d)};a.Canvas.prototype.clipRRect=function(d,h,n){a.Dd(this.Cd);d=F(d);this._clipRRect(d, +h,n)};a.Canvas.prototype.clipRect=function(d,h,n){a.Dd(this.Cd);d=u(d);this._clipRect(d,h,n)};a.Canvas.prototype.concat=function(d){a.Dd(this.Cd);d=w(d);this._concat(d)};a.Canvas.prototype.drawArc=function(d,h,n,t,v){a.Dd(this.Cd);d=u(d);this._drawArc(d,h,n,t,v)};a.Canvas.prototype.drawAtlas=function(d,h,n,t,v,z,E){if(d&&t&&h&&n&&h.length===n.length){a.Dd(this.Cd);v||(v=a.BlendMode.SrcOver);var J=l(h,"HEAPF32"),I=l(n,"HEAPF32"),U=n.length/4,V=l(c(z),"HEAPU32");if(E&&"B"in E&&"C"in E)this._drawAtlasCubic(d, +I,J,V,U,v,E.B,E.C,t);else{let p=a.FilterMode.Linear,A=a.MipmapMode.None;E&&(p=E.filter,"mipmap"in E&&(A=E.mipmap));this._drawAtlasOptions(d,I,J,V,U,v,p,A,t)}k(J,h);k(I,n);k(V,z)}};a.Canvas.prototype.drawCircle=function(d,h,n,t){a.Dd(this.Cd);this._drawCircle(d,h,n,t)};a.Canvas.prototype.drawColor=function(d,h){a.Dd(this.Cd);d=y(d);void 0!==h?this._drawColor(d,h):this._drawColor(d)};a.Canvas.prototype.drawColorInt=function(d,h){a.Dd(this.Cd);this._drawColorInt(d,h||a.BlendMode.SrcOver)};a.Canvas.prototype.drawColorComponents= +function(d,h,n,t,v){a.Dd(this.Cd);d=B(d,h,n,t);void 0!==v?this._drawColor(d,v):this._drawColor(d)};a.Canvas.prototype.drawDRRect=function(d,h,n){a.Dd(this.Cd);d=F(d,Eb);h=F(h,kc);this._drawDRRect(d,h,n)};a.Canvas.prototype.drawImage=function(d,h,n,t){a.Dd(this.Cd);this._drawImage(d,h,n,t||null)};a.Canvas.prototype.drawImageCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageCubic(d,h,n,t,v,z||null)};a.Canvas.prototype.drawImageOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);this._drawImageOptions(d, +h,n,t,v,z||null)};a.Canvas.prototype.drawImageNine=function(d,h,n,t,v){a.Dd(this.Cd);h=l(h,"HEAP32",Sa);n=u(n);this._drawImageNine(d,h,n,t,v||null)};a.Canvas.prototype.drawImageRect=function(d,h,n,t,v){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRect(d,X,Ba,t,!!v)};a.Canvas.prototype.drawImageRectCubic=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectCubic(d,X,Ba,t,v,z||null)};a.Canvas.prototype.drawImageRectOptions=function(d,h,n,t,v,z){a.Dd(this.Cd);u(h,X);u(n,Ba);this._drawImageRectOptions(d, +X,Ba,t,v,z||null)};a.Canvas.prototype.drawLine=function(d,h,n,t,v){a.Dd(this.Cd);this._drawLine(d,h,n,t,v)};a.Canvas.prototype.drawOval=function(d,h){a.Dd(this.Cd);d=u(d);this._drawOval(d,h)};a.Canvas.prototype.drawPaint=function(d){a.Dd(this.Cd);this._drawPaint(d)};a.Canvas.prototype.drawParagraph=function(d,h,n){a.Dd(this.Cd);this._drawParagraph(d,h,n)};a.Canvas.prototype.drawPatch=function(d,h,n,t,v){if(24>d.length)throw"Need 12 cubic points";if(h&&4>h.length)throw"Need 4 colors";if(n&&8>n.length)throw"Need 4 shader coordinates"; +a.Dd(this.Cd);const z=l(d,"HEAPF32"),E=h?l(c(h),"HEAPU32"):M,J=n?l(n,"HEAPF32"):M;t||(t=a.BlendMode.Modulate);this._drawPatch(z,E,J,t,v);k(J,n);k(E,h);k(z,d)};a.Canvas.prototype.drawPath=function(d,h){a.Dd(this.Cd);this._drawPath(d,h)};a.Canvas.prototype.drawPicture=function(d){a.Dd(this.Cd);this._drawPicture(d)};a.Canvas.prototype.drawPoints=function(d,h,n){a.Dd(this.Cd);var t=l(h,"HEAPF32");this._drawPoints(d,t,h.length/2,n);k(t,h)};a.Canvas.prototype.drawRRect=function(d,h){a.Dd(this.Cd);d=F(d); +this._drawRRect(d,h)};a.Canvas.prototype.drawRect=function(d,h){a.Dd(this.Cd);d=u(d);this._drawRect(d,h)};a.Canvas.prototype.drawRect4f=function(d,h,n,t,v){a.Dd(this.Cd);this._drawRect4f(d,h,n,t,v)};a.Canvas.prototype.drawShadow=function(d,h,n,t,v,z,E){a.Dd(this.Cd);var J=l(v,"HEAPF32"),I=l(z,"HEAPF32");h=l(h,"HEAPF32",Fb);n=l(n,"HEAPF32",Gb);this._drawShadow(d,h,n,t,J,I,E);k(J,v);k(I,z)};a.getShadowLocalBounds=function(d,h,n,t,v,z,E){d=q(d);n=l(n,"HEAPF32",Fb);t=l(t,"HEAPF32",Gb);if(!this._getShadowLocalBounds(d, +h,n,t,v,z,X))return null;h=na.toTypedArray();return E?(E.set(h),E):h.slice()};a.Canvas.prototype.drawTextBlob=function(d,h,n,t){a.Dd(this.Cd);this._drawTextBlob(d,h,n,t)};a.Canvas.prototype.drawVertices=function(d,h,n){a.Dd(this.Cd);this._drawVertices(d,h,n)};a.Canvas.prototype.getDeviceClipBounds=function(d){this._getDeviceClipBounds(Sa);var h=hb.toTypedArray();d?d.set(h):d=h.slice();return d};a.Canvas.prototype.quickReject=function(d){d=u(d);return this._quickReject(d)};a.Canvas.prototype.getLocalToDevice= +function(){this._getLocalToDevice(ca);for(var d=ca,h=Array(16),n=0;16>n;n++)h[n]=a.HEAPF32[d/4+n];return h};a.Canvas.prototype.getTotalMatrix=function(){this._getTotalMatrix(H);for(var d=Array(9),h=0;9>h;h++)d[h]=a.HEAPF32[H/4+h];return d};a.Canvas.prototype.makeSurface=function(d){d=this._makeSurface(d);d.Cd=this.Cd;return d};a.Canvas.prototype.readPixels=function(d,h,n,t,v){a.Dd(this.Cd);return g(this,d,h,n,t,v)};a.Canvas.prototype.saveLayer=function(d,h,n,t){h=u(h);return this._saveLayer(d||null, +h,n||null,t||0)};a.Canvas.prototype.writePixels=function(d,h,n,t,v,z,E,J){if(d.byteLength%(h*n))throw"pixels length must be a multiple of the srcWidth * srcHeight";a.Dd(this.Cd);var I=d.byteLength/(h*n);z=z||a.AlphaType.Unpremul;E=E||a.ColorType.RGBA_8888;J=J||a.ColorSpace.SRGB;var U=I*h;I=l(d,"HEAPU8");h=this._writePixels({width:h,height:n,colorType:E,alphaType:z,colorSpace:J},I,U,t,v);k(I,d);return h};a.ColorFilter.MakeBlend=function(d,h,n){d=y(d);n=n||a.ColorSpace.SRGB;return a.ColorFilter._MakeBlend(d, +h,n)};a.ColorFilter.MakeMatrix=function(d){if(!d||20!==d.length)throw"invalid color matrix";var h=l(d,"HEAPF32"),n=a.ColorFilter._makeMatrix(h);k(h,d);return n};a.ContourMeasure.prototype.getPosTan=function(d,h){this._getPosTan(d,X);d=na.toTypedArray();return h?(h.set(d),h):d.slice()};a.ImageFilter.prototype.getOutputBounds=function(d,h,n){d=u(d,X);h=q(h);this._getOutputBounds(d,h,Sa);h=hb.toTypedArray();return n?(n.set(h),n):h.slice()};a.ImageFilter.MakeDropShadow=function(d,h,n,t,v,z){v=y(v,va); +return a.ImageFilter._MakeDropShadow(d,h,n,t,v,z)};a.ImageFilter.MakeDropShadowOnly=function(d,h,n,t,v,z){v=y(v,va);return a.ImageFilter._MakeDropShadowOnly(d,h,n,t,v,z)};a.ImageFilter.MakeImage=function(d,h,n,t){n=u(n,X);t=u(t,Ba);if("B"in h&&"C"in h)return a.ImageFilter._MakeImageCubic(d,h.B,h.C,n,t);const v=h.filter;let z=a.MipmapMode.None;"mipmap"in h&&(z=h.mipmap);return a.ImageFilter._MakeImageOptions(d,v,z,n,t)};a.ImageFilter.MakeMatrixTransform=function(d,h,n){d=q(d);if("B"in h&&"C"in h)return a.ImageFilter._MakeMatrixTransformCubic(d, +h.B,h.C,n);const t=h.filter;let v=a.MipmapMode.None;"mipmap"in h&&(v=h.mipmap);return a.ImageFilter._MakeMatrixTransformOptions(d,t,v,n)};a.Paint.prototype.getColor=function(){this._getColor(va);return D(va)};a.Paint.prototype.setColor=function(d,h){h=h||null;d=y(d);this._setColor(d,h)};a.Paint.prototype.setColorComponents=function(d,h,n,t,v){v=v||null;d=B(d,h,n,t);this._setColor(d,v)};a.Path.prototype.getPoint=function(d,h){this._getPoint(d,X);d=na.toTypedArray();return h?(h[0]=d[0],h[1]=d[1],h): +d.slice(0,2)};a.Picture.prototype.makeShader=function(d,h,n,t,v){t=q(t);v=u(v);return this._makeShader(d,h,n,t,v)};a.Picture.prototype.cullRect=function(d){this._cullRect(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.PictureRecorder.prototype.beginRecording=function(d,h){d=u(d);return this._beginRecording(d,!!h)};a.Surface.prototype.getCanvas=function(){var d=this._getCanvas();d.Cd=this.Cd;return d};a.Surface.prototype.makeImageSnapshot=function(d){a.Dd(this.Cd);d=l(d,"HEAP32",Sa); +return this._makeImageSnapshot(d)};a.Surface.prototype.makeSurface=function(d){a.Dd(this.Cd);d=this._makeSurface(d);d.Cd=this.Cd;return d};a.Surface.prototype.Ne=function(d,h){this.ae||(this.ae=this.getCanvas());return requestAnimationFrame(function(){a.Dd(this.Cd);d(this.ae);this.flush(h)}.bind(this))};a.Surface.prototype.requestAnimationFrame||(a.Surface.prototype.requestAnimationFrame=a.Surface.prototype.Ne);a.Surface.prototype.Ke=function(d,h){this.ae||(this.ae=this.getCanvas());requestAnimationFrame(function(){a.Dd(this.Cd); +d(this.ae);this.flush(h);this.dispose()}.bind(this))};a.Surface.prototype.drawOnce||(a.Surface.prototype.drawOnce=a.Surface.prototype.Ke);a.PathEffect.MakeDash=function(d,h){h||(h=0);if(!d.length||1===d.length%2)throw"Intervals array must have even length";var n=l(d,"HEAPF32");h=a.PathEffect._MakeDash(n,d.length,h);k(n,d);return h};a.PathEffect.MakeLine2D=function(d,h){h=q(h);return a.PathEffect._MakeLine2D(d,h)};a.PathEffect.MakePath2D=function(d,h){d=q(d);return a.PathEffect._MakePath2D(d,h)};a.Shader.MakeColor= +function(d,h){h=h||null;d=y(d);return a.Shader._MakeColor(d,h)};a.Shader.Blend=a.Shader.MakeBlend;a.Shader.Color=a.Shader.MakeColor;a.Shader.MakeLinearGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);var V=na.toTypedArray();V.set(d);V.set(h,2);d=a.Shader._MakeLinearGradient(X,I.Ld,I.colorType,U,I.count,v,E,z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeRadialGradient=function(d,h,n,t,v,z,E,J){J=J||null;var I=m(n),U=l(t,"HEAPF32");E=E||0;z=q(z);d=a.Shader._MakeRadialGradient(d[0], +d[1],h,I.Ld,I.colorType,U,I.count,v,E,z,J);k(I.Ld,n);t&&k(U,t);return d};a.Shader.MakeSweepGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(n),p=l(t,"HEAPF32");E=E||0;J=J||0;I=I||360;z=q(z);d=a.Shader._MakeSweepGradient(d,h,V.Ld,V.colorType,p,V.count,v,J,I,E,z,U);k(V.Ld,n);t&&k(p,t);return d};a.Shader.MakeTwoPointConicalGradient=function(d,h,n,t,v,z,E,J,I,U){U=U||null;var V=m(v),p=l(z,"HEAPF32");I=I||0;J=q(J);var A=na.toTypedArray();A.set(d);A.set(n,2);d=a.Shader._MakeTwoPointConicalGradient(X, +h,t,V.Ld,V.colorType,p,V.count,E,I,J,U);k(V.Ld,v);z&&k(p,z);return d};a.Vertices.prototype.bounds=function(d){this._bounds(X);var h=na.toTypedArray();return d?(d.set(h),d):h.slice()};a.Gd&&a.Gd.forEach(function(d){d()})};a.computeTonalColors=function(g){var d=l(g.ambient,"HEAPF32"),h=l(g.spot,"HEAPF32");this._computeTonalColors(d,h);var n={ambient:D(d),spot:D(h)};k(d,g.ambient);k(h,g.spot);return n};a.LTRBRect=function(g,d,h,n){return Float32Array.of(g,d,h,n)};a.XYWHRect=function(g,d,h,n){return Float32Array.of(g, +d,g+h,d+n)};a.LTRBiRect=function(g,d,h,n){return Int32Array.of(g,d,h,n)};a.XYWHiRect=function(g,d,h,n){return Int32Array.of(g,d,g+h,d+n)};a.RRectXY=function(g,d,h){return Float32Array.of(g[0],g[1],g[2],g[3],d,h,d,h,d,h,d,h)};a.MakeAnimatedImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._decodeAnimatedImage(d,g.byteLength))?g:null};a.MakeImageFromEncoded=function(g){g=new Uint8Array(g);var d=a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g= +a._decodeImage(d,g.byteLength))?g:null};var Ta=null;a.MakeImageFromCanvasImageSource=function(g){var d=g.width,h=g.height;Ta||(Ta=document.createElement("canvas"));Ta.width=d;Ta.height=h;var n=Ta.getContext("2d",{willReadFrequently:!0});n.drawImage(g,0,0);g=n.getImageData(0,0,d,h);return a.MakeImage({width:d,height:h,alphaType:a.AlphaType.Unpremul,colorType:a.ColorType.RGBA_8888,colorSpace:a.ColorSpace.SRGB},g.data,4*d)};a.MakeImage=function(g,d,h){var n=a._malloc(d.length);a.HEAPU8.set(d,n);return a._MakeImage(g, +n,d.length,h)};a.MakeVertices=function(g,d,h,n,t,v){var z=t&&t.length||0,E=0;h&&h.length&&(E|=1);n&&n.length&&(E|=2);void 0===v||v||(E|=4);g=new a._VerticesBuilder(g,d.length/2,z,E);l(d,"HEAPF32",g.positions());g.texCoords()&&l(h,"HEAPF32",g.texCoords());g.colors()&&l(c(n),"HEAPU32",g.colors());g.indices()&&l(t,"HEAPU16",g.indices());return g.detach()};(function(g){g.Gd=g.Gd||[];g.Gd.push(function(){function d(p){p&&(p.dir=0===p.dir?g.TextDirection.RTL:g.TextDirection.LTR);return p}function h(p){if(!p|| +!p.length)return[];for(var A=[],O=0;Od)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.Font.prototype.getGlyphIntercepts=function(g,d,h,n){var t=l(g,"HEAPU16"),v=l(d,"HEAPF32");return this._getGlyphIntercepts(t, +g.length,!(g&&g._ck),v,d.length,!(d&&d._ck),h,n)};a.Font.prototype.getGlyphWidths=function(g,d,h){var n=l(g,"HEAPU16"),t=a._malloc(4*g.length);this._getGlyphWidthBounds(n,g.length,t,M,d||null);d=new Float32Array(a.HEAPU8.buffer,t,g.length);k(n,g);if(h)return h.set(d),a._free(t),h;g=Float32Array.from(d);a._free(t);return g};a.FontMgr.FromData=function(){if(!arguments.length)return null;var g=arguments;1===g.length&&Array.isArray(g[0])&&(g=arguments[0]);if(!g.length)return null;for(var d=[],h=[],n= +0;nd)return a._free(g),null;t=new Uint16Array(a.HEAPU8.buffer,g,d);if(h)return h.set(t),a._free(g),h;h=Uint16Array.from(t);a._free(g);return h};a.TextBlob.MakeOnPath=function(g,d,h,n){if(g&&g.length&&d&&d.countPoints()){if(1===d.countPoints())return this.MakeFromText(g,h);n||(n=0);var t=h.getGlyphIDs(g);t=h.getGlyphWidths(t);var v=[];d=new a.ContourMeasureIter(d,!1,1);for(var z=d.next(),E=new Float32Array(4),J=0;Jz.length()){z.delete();z=d.next();if(!z){g=g.substring(0,J);break}n=I/2}z.getPosTan(n,E);var U=E[2],V=E[3];v.push(U,V,E[0]-I/2*U,E[1]-I/2*V);n+=I/2}g=this.MakeFromRSXform(g,v,h);z&&z.delete();d.delete();return g}};a.TextBlob.MakeFromRSXform=function(g,d,h){var n=ja(g)+1,t=a._malloc(n);ka(g,C,t,n);g=l(d,"HEAPF32");h=a.TextBlob._MakeFromRSXform(t,n-1,g,h);a._free(t);return h?h:null};a.TextBlob.MakeFromRSXformGlyphs=function(g,d,h){var n=l(g,"HEAPU16");d=l(d,"HEAPF32"); +h=a.TextBlob._MakeFromRSXformGlyphs(n,2*g.length,d,h);k(n,g);return h?h:null};a.TextBlob.MakeFromGlyphs=function(g,d){var h=l(g,"HEAPU16");d=a.TextBlob._MakeFromGlyphs(h,2*g.length,d);k(h,g);return d?d:null};a.TextBlob.MakeFromText=function(g,d){var h=ja(g)+1,n=a._malloc(h);ka(g,C,n,h);g=a.TextBlob._MakeFromText(n,h-1,d);a._free(n);return g?g:null};a.MallocGlyphIDs=function(g){return a.Malloc(Uint16Array,g)}});a.Gd=a.Gd||[];a.Gd.push(function(){a.MakePicture=function(g){g=new Uint8Array(g);var d= +a._malloc(g.byteLength);a.HEAPU8.set(g,d);return(g=a._MakePicture(d,g.byteLength))?g:null}});a.Gd=a.Gd||[];a.Gd.push(function(){a.RuntimeEffect.Make=function(g,d){return a.RuntimeEffect._Make(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.MakeForBlender=function(g,d){return a.RuntimeEffect._MakeForBlender(g,{onError:d||function(h){console.log("RuntimeEffect error",h)}})};a.RuntimeEffect.prototype.makeShader=function(g,d){var h=!g._ck,n=l(g,"HEAPF32");d=q(d);return this._makeShader(n, +4*g.length,h,d)};a.RuntimeEffect.prototype.makeShaderWithChildren=function(g,d,h){var n=!g._ck,t=l(g,"HEAPF32");h=q(h);for(var v=[],z=0;z{throw b;},pa="object"==typeof window,ra="function"==typeof importScripts,sa="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,ta="",ua,wa,xa; +if(sa){const {createRequire:a}=await import("module");var require=a(import.meta.url),fs=require("fs"),ya=require("path");ra?ta=ya.dirname(ta)+"/":ta=require("url").fileURLToPath(new URL("./",import.meta.url));ua=(b,c)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);return fs.readFileSync(b,c?void 0:"utf8")};xa=b=>{b=ua(b,!0);b.buffer||(b=new Uint8Array(b));return b};wa=(b,c,e,f=!0)=>{b=b.startsWith("file://")?new URL(b):ya.normalize(b);fs.readFile(b,f?void 0: +"utf8",(k,l)=>{k?e(k):c(f?l.buffer:l)})};!r.thisProgram&&1{process.exitCode=b;throw c;};r.inspect=()=>"[Emscripten Module object]"}else if(pa||ra)ra?ta=self.location.href:"undefined"!=typeof document&&document.currentScript&&(ta=document.currentScript.src),_scriptDir&&(ta=_scriptDir),0!==ta.indexOf("blob:")?ta=ta.substr(0,ta.replace(/[?#].*/,"").lastIndexOf("/")+1):ta="",ua=a=>{var b=new XMLHttpRequest;b.open("GET", +a,!1);b.send(null);return b.responseText},ra&&(xa=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}),wa=(a,b,c)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?b(e.response):c()};e.onerror=c;e.send(null)};var Aa=r.print||console.log.bind(console),Ca=r.printErr||console.error.bind(console);Object.assign(r,la);la=null;r.thisProgram&&(ma=r.thisProgram); +r.quit&&(oa=r.quit);var Da;r.wasmBinary&&(Da=r.wasmBinary);var noExitRuntime=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ea("no native wasm support detected");var Fa,G,Ga=!1,Ha,C,Ia,Ja,K,L,N,Ka;function La(){var a=Fa.buffer;r.HEAP8=Ha=new Int8Array(a);r.HEAP16=Ia=new Int16Array(a);r.HEAP32=K=new Int32Array(a);r.HEAPU8=C=new Uint8Array(a);r.HEAPU16=Ja=new Uint16Array(a);r.HEAPU32=L=new Uint32Array(a);r.HEAPF32=N=new Float32Array(a);r.HEAPF64=Ka=new Float64Array(a)}var Ma,Oa=[],Pa=[],Qa=[]; +function Ra(){var a=r.preRun.shift();Oa.unshift(a)}var Ua=0,Va=null,Wa=null;function Ea(a){if(r.onAbort)r.onAbort(a);a="Aborted("+a+")";Ca(a);Ga=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ba(a);throw a;}function Xa(a){return a.startsWith("data:application/octet-stream;base64,")}var Ya;if(r.locateFile){if(Ya="canvaskit.wasm",!Xa(Ya)){var Za=Ya;Ya=r.locateFile?r.locateFile(Za,ta):ta+Za}}else Ya=(new URL("canvaskit.wasm",import.meta.url)).href; +function $a(a){if(a==Ya&&Da)return new Uint8Array(Da);if(xa)return xa(a);throw"both async and sync fetching of the wasm failed";}function ab(a){if(!Da&&(pa||ra)){if("function"==typeof fetch&&!a.startsWith("file://"))return fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw"failed to load wasm binary file at '"+a+"'";return b.arrayBuffer()}).catch(()=>$a(a));if(wa)return new Promise((b,c)=>{wa(a,e=>b(new Uint8Array(e)),c)})}return Promise.resolve().then(()=>$a(a))} +function bb(a,b,c){return ab(a).then(e=>WebAssembly.instantiate(e,b)).then(e=>e).then(c,e=>{Ca("failed to asynchronously prepare wasm: "+e);Ea(e)})} +function cb(a,b){var c=Ya;return Da||"function"!=typeof WebAssembly.instantiateStreaming||Xa(c)||c.startsWith("file://")||sa||"function"!=typeof fetch?bb(c,a,b):fetch(c,{credentials:"same-origin"}).then(e=>WebAssembly.instantiateStreaming(e,a).then(b,function(f){Ca("wasm streaming compile failed: "+f);Ca("falling back to ArrayBuffer instantiation");return bb(c,a,b)}))}function db(a){this.name="ExitStatus";this.message=`Program terminated with exit(${a})`;this.status=a}var eb=a=>{for(;0>2]=b};this.qe=function(b){L[this.Ed+8>>2]=b};this.Td=function(b,c){this.pe();this.Ie(b);this.qe(c)};this.pe=function(){L[this.Ed+16>>2]=0}} +var gb=0,ib=0,jb="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0,kb=(a,b,c)=>{var e=b+c;for(c=b;a[c]&&!(c>=e);)++c;if(16f?e+=String.fromCharCode(f):(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else e+=String.fromCharCode(f)}return e}, +lb={};function mb(a){for(;a.length;){var b=a.pop();a.pop()(b)}}function nb(a){return this.fromWireType(K[a>>2])}var ob={},pb={},qb={},rb=void 0;function sb(a){throw new rb(a);} +function tb(a,b,c){function e(m){m=c(m);m.length!==a.length&&sb("Mismatched type converter count");for(var q=0;q{pb.hasOwnProperty(m)?f[q]=pb[m]:(k.push(m),ob.hasOwnProperty(m)||(ob[m]=[]),ob[m].push(()=>{f[q]=pb[m];++l;l===k.length&&e(f)}))});0===k.length&&e(f)} +function vb(a){switch(a){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${a}`);}}var wb=void 0;function P(a){for(var b="";C[a];)b+=wb[C[a++]];return b}var xb=void 0;function Q(a){throw new xb(a);} +function yb(a,b,c={}){var e=b.name;a||Q(`type "${e}" must have a positive integer typeid pointer`);if(pb.hasOwnProperty(a)){if(c.$e)return;Q(`Cannot register type '${e}' twice`)}pb[a]=b;delete qb[a];ob.hasOwnProperty(a)&&(b=ob[a],delete ob[a],b.forEach(f=>f()))}function ub(a,b,c={}){if(!("argPackAdvance"in b))throw new TypeError("registerType registeredInstance requires argPackAdvance");yb(a,b,c)}function zb(a){Q(a.jd.Hd.Fd.name+" instance already deleted")}var Ab=!1;function Bb(){} +function Cb(a){--a.count.value;0===a.count.value&&(a.Jd?a.Nd.Rd(a.Jd):a.Hd.Fd.Rd(a.Ed))}function Db(a,b,c){if(b===c)return a;if(void 0===c.Kd)return null;a=Db(a,b,c.Kd);return null===a?null:c.Se(a)}var Jb={},Kb=[];function Lb(){for(;Kb.length;){var a=Kb.pop();a.jd.Zd=!1;a["delete"]()}}var Mb=void 0,Nb={};function Ob(a,b){for(void 0===b&&Q("ptr should not be undefined");a.Kd;)b=a.ee(b),a=a.Kd;return Nb[b]} +function Pb(a,b){b.Hd&&b.Ed||sb("makeClassHandle requires ptr and ptrType");!!b.Nd!==!!b.Jd&&sb("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Qb(Object.create(a,{jd:{value:b}}))}function Qb(a){if("undefined"===typeof FinalizationRegistry)return Qb=b=>b,a;Ab=new FinalizationRegistry(b=>{Cb(b.jd)});Qb=b=>{var c=b.jd;c.Jd&&Ab.register(b,{jd:c},b);return b};Bb=b=>{Ab.unregister(b)};return Qb(a)}function Rb(){} +function Sb(a){if(void 0===a)return"_unknown";a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a}function Tb(a,b){a=Sb(a);return{[a]:function(){return b.apply(this,arguments)}}[a]} +function Ub(a,b,c){if(void 0===a[b].Id){var e=a[b];a[b]=function(){a[b].Id.hasOwnProperty(arguments.length)||Q(`Function '${c}' called with an invalid number of arguments (${arguments.length}) - expects one of (${a[b].Id})!`);return a[b].Id[arguments.length].apply(this,arguments)};a[b].Id=[];a[b].Id[e.Xd]=e}} +function Vb(a,b,c){r.hasOwnProperty(a)?((void 0===c||void 0!==r[a].Id&&void 0!==r[a].Id[c])&&Q(`Cannot register public name '${a}' twice`),Ub(r,a,a),r.hasOwnProperty(c)&&Q(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`),r[a].Id[c]=b):(r[a]=b,void 0!==c&&(r[a].rf=c))}function Wb(a,b,c,e,f,k,l,m){this.name=a;this.constructor=b;this.$d=c;this.Rd=e;this.Kd=f;this.Ve=k;this.ee=l;this.Se=m;this.df=[]} +function Xb(a,b,c){for(;b!==c;)b.ee||Q(`Expected null or instance of ${c.name}, got an instance of ${b.name}`),a=b.ee(a),b=b.Kd;return a}function Yb(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function $b(a,b){if(null===b){this.ue&&Q(`null is not a valid ${this.name}`);if(this.je){var c=this.ve();null!==a&&a.push(this.Rd,c);return c}return 0}b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);!this.ie&&b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);c=Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd);if(this.je)switch(void 0===b.jd.Jd&&Q("Passing raw pointer to smart pointer is illegal"), +this.jf){case 0:b.jd.Nd===this?c=b.jd.Jd:Q(`Cannot convert argument of type ${b.jd.Nd?b.jd.Nd.name:b.jd.Hd.name} to parameter type ${this.name}`);break;case 1:c=b.jd.Jd;break;case 2:if(b.jd.Nd===this)c=b.jd.Jd;else{var e=b.clone();c=this.ef(c,ac(function(){e["delete"]()}));null!==a&&a.push(this.Rd,c)}break;default:Q("Unsupporting sharing policy")}return c} +function bc(a,b){if(null===b)return this.ue&&Q(`null is not a valid ${this.name}`),0;b.jd||Q(`Cannot pass "${Zb(b)}" as a ${this.name}`);b.jd.Ed||Q(`Cannot pass deleted object as a pointer of type ${this.name}`);b.jd.Hd.ie&&Q(`Cannot convert argument of type ${b.jd.Hd.name} to parameter type ${this.name}`);return Xb(b.jd.Ed,b.jd.Hd.Fd,this.Fd)} +function cc(a,b,c,e,f,k,l,m,q,w,y){this.name=a;this.Fd=b;this.ue=c;this.ie=e;this.je=f;this.cf=k;this.jf=l;this.Ee=m;this.ve=q;this.ef=w;this.Rd=y;f||void 0!==b.Kd?this.toWireType=$b:(this.toWireType=e?Yb:bc,this.Md=null)}function dc(a,b,c){r.hasOwnProperty(a)||sb("Replacing nonexistant public symbol");void 0!==r[a].Id&&void 0!==c?r[a].Id[c]=b:(r[a]=b,r[a].Xd=c)} +var ec=(a,b)=>{var c=[];return function(){c.length=0;Object.assign(c,arguments);if(a.includes("j")){var e=r["dynCall_"+a];e=c&&c.length?e.apply(null,[b].concat(c)):e.call(null,b)}else e=Ma.get(b).apply(null,c);return e}};function mc(a,b){a=P(a);var c=a.includes("j")?ec(a,b):Ma.get(b);"function"!=typeof c&&Q(`unknown function pointer with signature ${a}: ${b}`);return c}var nc=void 0;function oc(a){a=pc(a);var b=P(a);qc(a);return b} +function rc(a,b){function c(k){f[k]||pb[k]||(qb[k]?qb[k].forEach(c):(e.push(k),f[k]=!0))}var e=[],f={};b.forEach(c);throw new nc(`${a}: `+e.map(oc).join([", "]));} +function sc(a,b,c,e,f){var k=b.length;2>k&&Q("argTypes array size mismatch! Must at least get return value and 'this' types!");var l=null!==b[1]&&null!==c,m=!1;for(c=1;c>2]);return c}function uc(){this.Qd=[void 0];this.Ce=[]}var vc=new uc;function wc(a){a>=vc.Td&&0===--vc.get(a).Fe&&vc.qe(a)} +var xc=a=>{a||Q("Cannot use deleted val. handle = "+a);return vc.get(a).value},ac=a=>{switch(a){case void 0:return 1;case null:return 2;case !0:return 3;case !1:return 4;default:return vc.pe({Fe:1,value:a})}};function yc(a,b,c){switch(b){case 0:return function(e){return this.fromWireType((c?Ha:C)[e])};case 1:return function(e){return this.fromWireType((c?Ia:Ja)[e>>1])};case 2:return function(e){return this.fromWireType((c?K:L)[e>>2])};default:throw new TypeError("Unknown integer type: "+a);}} +function zc(a,b){var c=pb[a];void 0===c&&Q(b+" has unknown type "+oc(a));return c}function Zb(a){if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a}function Ac(a,b){switch(b){case 2:return function(c){return this.fromWireType(N[c>>2])};case 3:return function(c){return this.fromWireType(Ka[c>>3])};default:throw new TypeError("Unknown float type: "+a);}} +function Bc(a,b,c){switch(b){case 0:return c?function(e){return Ha[e]}:function(e){return C[e]};case 1:return c?function(e){return Ia[e>>1]}:function(e){return Ja[e>>1]};case 2:return c?function(e){return K[e>>2]}:function(e){return L[e>>2]};default:throw new TypeError("Unknown integer type: "+a);}} +var ka=(a,b,c,e)=>{if(!(0=l){var m=a.charCodeAt(++k);l=65536+((l&1023)<<10)|m&1023}if(127>=l){if(c>=e)break;b[c++]=l}else{if(2047>=l){if(c+1>=e)break;b[c++]=192|l>>6}else{if(65535>=l){if(c+2>=e)break;b[c++]=224|l>>12}else{if(c+3>=e)break;b[c++]=240|l>>18;b[c++]=128|l>>12&63}b[c++]=128|l>>6&63}b[c++]=128|l&63}}b[c]=0;return c-f},ja=a=>{for(var b=0,c=0;c=e?b++:2047>= +e?b+=2:55296<=e&&57343>=e?(b+=4,++c):b+=3}return b},Cc="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Dc=(a,b)=>{var c=a>>1;for(var e=c+b/2;!(c>=e)&&Ja[c];)++c;c<<=1;if(32=b/2);++e){var f=Ia[a+2*e>>1];if(0==f)break;c+=String.fromCharCode(f)}return c},Ec=(a,b,c)=>{void 0===c&&(c=2147483647);if(2>c)return 0;c-=2;var e=b;c=c<2*a.length?c/2:a.length;for(var f=0;f>1]=a.charCodeAt(f),b+=2;Ia[b>>1]=0;return b-e}, +Fc=a=>2*a.length,Gc=(a,b)=>{for(var c=0,e="";!(c>=b/4);){var f=K[a+4*c>>2];if(0==f)break;++c;65536<=f?(f-=65536,e+=String.fromCharCode(55296|f>>10,56320|f&1023)):e+=String.fromCharCode(f)}return e},Hc=(a,b,c)=>{void 0===c&&(c=2147483647);if(4>c)return 0;var e=b;c=e+c-4;for(var f=0;f=k){var l=a.charCodeAt(++f);k=65536+((k&1023)<<10)|l&1023}K[b>>2]=k;b+=4;if(b+4>c)break}K[b>>2]=0;return b-e},Ic=a=>{for(var b=0,c=0;c=e&&++c;b+=4}return b},Jc={};function Kc(a){var b=Jc[a];return void 0===b?P(a):b}var Lc=[]; +function Mc(){function a(b){b.$$$embind_global$$$=b;var c="object"==typeof $$$embind_global$$$&&b.$$$embind_global$$$==b;c||delete b.$$$embind_global$$$;return c}if("object"==typeof globalThis)return globalThis;if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;"object"==typeof global&&a(global)?$$$embind_global$$$=global:"object"==typeof self&&a(self)&&($$$embind_global$$$=self);if("object"==typeof $$$embind_global$$$)return $$$embind_global$$$;throw Error("unable to get global object."); +}function Nc(a){var b=Lc.length;Lc.push(a);return b}function Oc(a,b){for(var c=Array(a),e=0;e>2],"parameter "+e);return c}var Pc=[];function Qc(a){var b=Array(a+1);return function(c,e,f){b[0]=c;for(var k=0;k>2],"parameter "+k);b[k+1]=l.readValueFromPointer(f);f+=l.argPackAdvance}c=new (c.bind.apply(c,b));return ac(c)}}var Rc={}; +function Sc(a){var b=a.getExtension("ANGLE_instanced_arrays");b&&(a.vertexAttribDivisor=function(c,e){b.vertexAttribDivisorANGLE(c,e)},a.drawArraysInstanced=function(c,e,f,k){b.drawArraysInstancedANGLE(c,e,f,k)},a.drawElementsInstanced=function(c,e,f,k,l){b.drawElementsInstancedANGLE(c,e,f,k,l)})} +function Tc(a){var b=a.getExtension("OES_vertex_array_object");b&&(a.createVertexArray=function(){return b.createVertexArrayOES()},a.deleteVertexArray=function(c){b.deleteVertexArrayOES(c)},a.bindVertexArray=function(c){b.bindVertexArrayOES(c)},a.isVertexArray=function(c){return b.isVertexArrayOES(c)})}function Uc(a){var b=a.getExtension("WEBGL_draw_buffers");b&&(a.drawBuffers=function(c,e){b.drawBuffersWEBGL(c,e)})} +var Vc=1,Wc=[],Xc=[],Yc=[],Zc=[],ea=[],$c=[],ad=[],ia=[],bd=[],cd=[],dd={},ed={},gd=4;function R(a){hd||(hd=a)}function da(a){for(var b=Vc++,c=a.length;ca.version||!b.Ae)b.Ae=b.getExtension("EXT_disjoint_timer_query");b.qf=b.getExtension("WEBGL_multi_draw");(b.getSupportedExtensions()||[]).forEach(function(c){c.includes("lose_context")||c.includes("debug")||b.getExtension(c)})}} +var x,hd,ld={},nd=()=>{if(!md){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ma||"./this.program"},b;for(b in ld)void 0===ld[b]?delete a[b]:a[b]=ld[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);md=c}return md},md,od=[null,[],[]];function pd(a){S.bindVertexArray(ad[a])} +function qd(a,b){for(var c=0;c>2];S.deleteVertexArray(ad[e]);ad[e]=null}}var rd=[];function sd(a,b,c,e){S.drawElements(a,b,c,e)}function td(a,b,c,e){for(var f=0;f>2]=l}}function ud(a,b){td(a,b,"createVertexArray",ad)} +function vd(a,b,c){if(b){var e=void 0;switch(a){case 36346:e=1;break;case 36344:0!=c&&1!=c&&R(1280);return;case 34814:case 36345:e=0;break;case 34466:var f=S.getParameter(34467);e=f?f.length:0;break;case 33309:if(2>x.version){R(1282);return}e=2*(S.getSupportedExtensions()||[]).length;break;case 33307:case 33308:if(2>x.version){R(1280);return}e=33307==a?3:0}if(void 0===e)switch(f=S.getParameter(a),typeof f){case "number":e=f;break;case "boolean":e=f?1:0;break;case "string":R(1280);return;case "object":if(null=== +f)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:e=0;break;default:R(1280);return}else{if(f instanceof Float32Array||f instanceof Uint32Array||f instanceof Int32Array||f instanceof Array){for(a=0;a>2]=f[a];break;case 2:N[b+4*a>>2]=f[a];break;case 4:Ha[b+a>>0]=f[a]?1:0}return}try{e=f.name|0}catch(k){R(1280); +Ca("GL_INVALID_ENUM in glGet"+c+"v: Unknown object returned from WebGL getParameter("+a+")! (error: "+k+")");return}}break;default:R(1280);Ca("GL_INVALID_ENUM in glGet"+c+"v: Native code calling glGet"+c+"v("+a+") and it returns "+f+" of type "+typeof f+"!");return}switch(c){case 1:c=e;L[b>>2]=c;L[b+4>>2]=(c-L[b>>2])/4294967296;break;case 0:K[b>>2]=e;break;case 2:N[b>>2]=e;break;case 4:Ha[b>>0]=e?1:0}}else R(1281)}var xd=a=>{var b=ja(a)+1,c=wd(b);c&&ka(a,C,c,b);return c}; +function yd(a){return"]"==a.slice(-1)&&a.lastIndexOf("[")}function zd(a){a-=5120;return 0==a?Ha:1==a?C:2==a?Ia:4==a?K:6==a?N:5==a||28922==a||28520==a||30779==a||30782==a?L:Ja}function Ad(a,b,c,e,f){a=zd(a);var k=31-Math.clz32(a.BYTES_PER_ELEMENT),l=gd;return a.subarray(f>>k,f+e*(c*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[b-6402]||1)*(1<>k)} +function W(a){var b=S.Qe;if(b){var c=b.de[a];"number"==typeof c&&(b.de[a]=c=S.getUniformLocation(b,b.Ge[a]+(00===a%4&&(0!==a%100||0===a%400),Ed=[31,29,31,30,31,30,31,31,30,31,30,31],Fd=[31,28,31,30,31,30,31,31,30,31,30,31];function Gd(a){var b=Array(ja(a)+1);ka(a,b,0,b.length);return b} +var Hd=(a,b,c,e)=>{function f(u,F,H){for(u="number"==typeof u?u.toString():u||"";u.lengthca?-1:0T-u.getDate())F-=T-u.getDate()+1,u.setDate(1),11>H?u.setMonth(H+1):(u.setMonth(0),u.setFullYear(u.getFullYear()+1));else{u.setDate(u.getDate()+F);break}}H=new Date(u.getFullYear()+1,0,4);F=m(new Date(u.getFullYear(), +0,4));H=m(H);return 0>=l(F,u)?0>=l(H,u)?u.getFullYear()+1:u.getFullYear():u.getFullYear()-1}var w=K[e+40>>2];e={mf:K[e>>2],lf:K[e+4>>2],ne:K[e+8>>2],we:K[e+12>>2],oe:K[e+16>>2],Vd:K[e+20>>2],Pd:K[e+24>>2],Ud:K[e+28>>2],tf:K[e+32>>2],kf:K[e+36>>2],nf:w?w?kb(C,w):"":""};c=c?kb(C,c):"";w={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y", +"%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var y in w)c=c.replace(new RegExp(y,"g"),w[y]);var B="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),D="January February March April May June July August September October November December".split(" ");w={"%a":u=>B[u.Pd].substring(0,3),"%A":u=>B[u.Pd],"%b":u=>D[u.oe].substring(0,3),"%B":u=>D[u.oe],"%C":u=>k((u.Vd+1900)/ +100|0,2),"%d":u=>k(u.we,2),"%e":u=>f(u.we,2," "),"%g":u=>q(u).toString().substring(2),"%G":u=>q(u),"%H":u=>k(u.ne,2),"%I":u=>{u=u.ne;0==u?u=12:12{for(var F=0,H=0;H<=u.oe-1;F+=(Dd(u.Vd+1900)?Ed:Fd)[H++]);return k(u.we+F,3)},"%m":u=>k(u.oe+1,2),"%M":u=>k(u.lf,2),"%n":()=>"\n","%p":u=>0<=u.ne&&12>u.ne?"AM":"PM","%S":u=>k(u.mf,2),"%t":()=>"\t","%u":u=>u.Pd||7,"%U":u=>k(Math.floor((u.Ud+7-u.Pd)/7),2),"%V":u=>{var F=Math.floor((u.Ud+7-(u.Pd+6)%7)/7);2>=(u.Pd+371-u.Ud- +2)%7&&F++;if(F)53==F&&(H=(u.Pd+371-u.Ud)%7,4==H||3==H&&Dd(u.Vd)||(F=1));else{F=52;var H=(u.Pd+7-u.Ud-1)%7;(4==H||5==H&&Dd(u.Vd%400-1))&&F++}return k(F,2)},"%w":u=>u.Pd,"%W":u=>k(Math.floor((u.Ud+7-(u.Pd+6)%7)/7),2),"%y":u=>(u.Vd+1900).toString().substring(2),"%Y":u=>u.Vd+1900,"%z":u=>{u=u.kf;var F=0<=u;u=Math.abs(u)/60;return(F?"+":"-")+String("0000"+(u/60*100+u%60)).slice(-4)},"%Z":u=>u.nf,"%%":()=>"%"};c=c.replace(/%%/g,"\x00\x00");for(y in w)c.includes(y)&&(c=c.replace(new RegExp(y,"g"),w[y](e))); +c=c.replace(/\0\0/g,"%");y=Gd(c);if(y.length>b)return 0;Ha.set(y,a);return y.length-1};rb=r.InternalError=class extends Error{constructor(a){super(a);this.name="InternalError"}};for(var Id=Array(256),Jd=0;256>Jd;++Jd)Id[Jd]=String.fromCharCode(Jd);wb=Id;xb=r.BindingError=class extends Error{constructor(a){super(a);this.name="BindingError"}}; +Rb.prototype.isAliasOf=function(a){if(!(this instanceof Rb&&a instanceof Rb))return!1;var b=this.jd.Hd.Fd,c=this.jd.Ed,e=a.jd.Hd.Fd;for(a=a.jd.Ed;b.Kd;)c=b.ee(c),b=b.Kd;for(;e.Kd;)a=e.ee(a),e=e.Kd;return b===e&&c===a}; +Rb.prototype.clone=function(){this.jd.Ed||zb(this);if(this.jd.ce)return this.jd.count.value+=1,this;var a=Qb,b=Object,c=b.create,e=Object.getPrototypeOf(this),f=this.jd;a=a(c.call(b,e,{jd:{value:{count:f.count,Zd:f.Zd,ce:f.ce,Ed:f.Ed,Hd:f.Hd,Jd:f.Jd,Nd:f.Nd}}}));a.jd.count.value+=1;a.jd.Zd=!1;return a};Rb.prototype["delete"]=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Bb(this);Cb(this.jd);this.jd.ce||(this.jd.Jd=void 0,this.jd.Ed=void 0)}; +Rb.prototype.isDeleted=function(){return!this.jd.Ed};Rb.prototype.deleteLater=function(){this.jd.Ed||zb(this);this.jd.Zd&&!this.jd.ce&&Q("Object already scheduled for deletion");Kb.push(this);1===Kb.length&&Mb&&Mb(Lb);this.jd.Zd=!0;return this};r.getInheritedInstanceCount=function(){return Object.keys(Nb).length};r.getLiveInheritedInstances=function(){var a=[],b;for(b in Nb)Nb.hasOwnProperty(b)&&a.push(Nb[b]);return a};r.flushPendingDeletes=Lb;r.setDelayFunction=function(a){Mb=a;Kb.length&&Mb&&Mb(Lb)}; +cc.prototype.We=function(a){this.Ee&&(a=this.Ee(a));return a};cc.prototype.ye=function(a){this.Rd&&this.Rd(a)};cc.prototype.argPackAdvance=8;cc.prototype.readValueFromPointer=nb;cc.prototype.deleteObject=function(a){if(null!==a)a["delete"]()}; +cc.prototype.fromWireType=function(a){function b(){return this.je?Pb(this.Fd.$d,{Hd:this.cf,Ed:c,Nd:this,Jd:a}):Pb(this.Fd.$d,{Hd:this,Ed:a})}var c=this.We(a);if(!c)return this.ye(a),null;var e=Ob(this.Fd,c);if(void 0!==e){if(0===e.jd.count.value)return e.jd.Ed=c,e.jd.Jd=a,e.clone();e=e.clone();this.ye(a);return e}e=this.Fd.Ve(c);e=Jb[e];if(!e)return b.call(this);e=this.ie?e.Pe:e.pointerType;var f=Db(c,this.Fd,e.Fd);return null===f?b.call(this):this.je?Pb(e.Fd.$d,{Hd:e,Ed:f,Nd:this,Jd:a}):Pb(e.Fd.$d, +{Hd:e,Ed:f})};nc=r.UnboundTypeError=function(a,b){var c=Tb(b,function(e){this.name=b;this.message=e;e=Error(e).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});c.prototype=Object.create(a.prototype);c.prototype.constructor=c;c.prototype.toString=function(){return void 0===this.message?this.name:`${this.name}: ${this.message}`};return c}(Error,"UnboundTypeError"); +Object.assign(uc.prototype,{get(a){return this.Qd[a]},has(a){return void 0!==this.Qd[a]},pe(a){var b=this.Ce.pop()||this.Qd.length;this.Qd[b]=a;return b},qe(a){this.Qd[a]=void 0;this.Ce.push(a)}});vc.Qd.push({value:void 0},{value:null},{value:!0},{value:!1});vc.Td=vc.Qd.length;r.count_emval_handles=function(){for(var a=0,b=vc.Td;bKd;++Kd)rd.push(Array(Kd));var Ld=new Float32Array(288); +for(Kd=0;288>Kd;++Kd)Bd[Kd]=Ld.subarray(0,Kd+1);var Md=new Int32Array(288);for(Kd=0;288>Kd;++Kd)Cd[Kd]=Md.subarray(0,Kd+1); +var $d={H:function(a,b,c){(new fb(a)).Td(b,c);gb=a;ib++;throw gb;},_:function(){return 0},_c:()=>{},Zc:function(){return 0},Yc:()=>{},Xc:function(){},Wc:()=>{},D:function(a){var b=lb[a];delete lb[a];var c=b.ve,e=b.Rd,f=b.Be,k=f.map(l=>l.Ze).concat(f.map(l=>l.gf));tb([a],k,l=>{var m={};f.forEach((q,w)=>{var y=l[w],B=q.Xe,D=q.Ye,u=l[w+f.length],F=q.ff,H=q.hf;m[q.Ue]={read:T=>y.fromWireType(B(D,T)),write:(T,ca)=>{var Y=[];F(H,T,u.toWireType(Y,ca));mb(Y)}}});return[{name:b.name,fromWireType:function(q){var w= +{},y;for(y in m)w[y]=m[y].read(q);e(q);return w},toWireType:function(q,w){for(var y in m)if(!(y in w))throw new TypeError(`Missing field: "${y}"`);var B=c();for(y in m)m[y].write(B,w[y]);null!==q&&q.push(e,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:e}]})},ea:function(){},Sc:function(a,b,c,e,f){var k=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(l){return!!l},toWireType:function(l,m){return m?e:f},argPackAdvance:8,readValueFromPointer:function(l){if(1===c)var m=Ha;else if(2===c)m=Ia; +else if(4===c)m=K;else throw new TypeError("Unknown boolean type size: "+b);return this.fromWireType(m[l>>k])},Md:null})},l:function(a,b,c,e,f,k,l,m,q,w,y,B,D){y=P(y);k=mc(f,k);m&&(m=mc(l,m));w&&(w=mc(q,w));D=mc(B,D);var u=Sb(y);Vb(u,function(){rc(`Cannot construct ${y} due to unbound types`,[e])});tb([a,b,c],e?[e]:[],function(F){F=F[0];if(e){var H=F.Fd;var T=H.$d}else T=Rb.prototype;F=Tb(u,function(){if(Object.getPrototypeOf(this)!==ca)throw new xb("Use 'new' to construct "+y);if(void 0===Y.Sd)throw new xb(y+ +" has no accessible constructor");var Na=Y.Sd[arguments.length];if(void 0===Na)throw new xb(`Tried to invoke ctor of ${y} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(Y.Sd).toString()}) parameters instead!`);return Na.apply(this,arguments)});var ca=Object.create(T,{constructor:{value:F}});F.prototype=ca;var Y=new Wb(y,F,ca,D,H,k,m,w);Y.Kd&&(void 0===Y.Kd.fe&&(Y.Kd.fe=[]),Y.Kd.fe.push(Y));H=new cc(y,Y,!0,!1,!1);T=new cc(y+"*",Y,!1,!1,!1);var va=new cc(y+" const*", +Y,!1,!0,!1);Jb[a]={pointerType:T,Pe:va};dc(u,F);return[H,T,va]})},e:function(a,b,c,e,f,k,l){var m=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(q){function w(){rc(`Cannot call ${y} due to unbound types`,m)}q=q[0];var y=`${q.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var B=q.Fd.constructor;void 0===B[b]?(w.Xd=c-1,B[b]=w):(Ub(B,b,y),B[b].Id[c-1]=w);tb([],m,function(D){D=[D[0],null].concat(D.slice(1));D=sc(y,D,null,k,l);void 0===B[b].Id?(D.Xd=c-1,B[b]=D):B[b].Id[c-1]=D;if(q.Fd.fe)for(const u of q.Fd.fe)u.constructor.hasOwnProperty(b)|| +(u.constructor[b]=D);return[]});return[]})},B:function(a,b,c,e,f,k){var l=tc(b,c);f=mc(e,f);tb([],[a],function(m){m=m[0];var q=`constructor ${m.name}`;void 0===m.Fd.Sd&&(m.Fd.Sd=[]);if(void 0!==m.Fd.Sd[b-1])throw new xb(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${m.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);m.Fd.Sd[b-1]=()=>{rc(`Cannot construct ${m.name} due to unbound types`,l)}; +tb([],l,function(w){w.splice(1,0,null);m.Fd.Sd[b-1]=sc(q,w,null,f,k);return[]});return[]})},a:function(a,b,c,e,f,k,l,m){var q=tc(c,e);b=P(b);k=mc(f,k);tb([],[a],function(w){function y(){rc(`Cannot call ${B} due to unbound types`,q)}w=w[0];var B=`${w.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);m&&w.Fd.df.push(b);var D=w.Fd.$d,u=D[b];void 0===u||void 0===u.Id&&u.className!==w.name&&u.Xd===c-2?(y.Xd=c-2,y.className=w.name,D[b]=y):(Ub(D,b,B),D[b].Id[c-2]=y);tb([],q,function(F){F=sc(B,F, +w,k,l);void 0===D[b].Id?(F.Xd=c-2,D[b]=F):D[b].Id[c-2]=F;return[]});return[]})},s:function(a,b,c){a=P(a);tb([],[b],function(e){e=e[0];r[a]=e.fromWireType(c);return[]})},Rc:function(a,b){b=P(b);ub(a,{name:b,fromWireType:function(c){var e=xc(c);wc(c);return e},toWireType:function(c,e){return ac(e)},argPackAdvance:8,readValueFromPointer:nb,Md:null})},i:function(a,b,c,e){function f(){}c=vb(c);b=P(b);f.values={};ub(a,{name:b,constructor:f,fromWireType:function(k){return this.constructor.values[k]},toWireType:function(k, +l){return l.value},argPackAdvance:8,readValueFromPointer:yc(b,c,e),Md:null});Vb(b,f)},b:function(a,b,c){var e=zc(a,"enum");b=P(b);a=e.constructor;e=Object.create(e.constructor.prototype,{value:{value:c},constructor:{value:Tb(`${e.name}_${b}`,function(){})}});a.values[c]=e;a[b]=e},X:function(a,b,c){c=vb(c);b=P(b);ub(a,{name:b,fromWireType:function(e){return e},toWireType:function(e,f){return f},argPackAdvance:8,readValueFromPointer:Ac(b,c),Md:null})},v:function(a,b,c,e,f,k){var l=tc(b,c);a=P(a);f= +mc(e,f);Vb(a,function(){rc(`Cannot call ${a} due to unbound types`,l)},b-1);tb([],l,function(m){m=[m[0],null].concat(m.slice(1));dc(a,sc(a,m,null,f,k),b-1);return[]})},E:function(a,b,c,e,f){b=P(b);-1===f&&(f=4294967295);f=vb(c);var k=m=>m;if(0===e){var l=32-8*c;k=m=>m<>>l}c=b.includes("unsigned")?function(m,q){return q>>>0}:function(m,q){return q};ub(a,{name:b,fromWireType:k,toWireType:c,argPackAdvance:8,readValueFromPointer:Bc(b,f,0!==e),Md:null})},r:function(a,b,c){function e(k){k>>=2;var l= +L;return new f(l.buffer,l[k+1],l[k])}var f=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=P(c);ub(a,{name:c,fromWireType:e,argPackAdvance:8,readValueFromPointer:e},{$e:!0})},o:function(a,b,c,e,f,k,l,m,q,w,y,B){c=P(c);k=mc(f,k);m=mc(l,m);w=mc(q,w);B=mc(y,B);tb([a],[b],function(D){D=D[0];return[new cc(c,D.Fd,!1,!1,!0,D,e,k,m,w,B)]})},W:function(a,b){b=P(b);var c="std::string"===b;ub(a,{name:b,fromWireType:function(e){var f=L[e>>2],k=e+4;if(c)for(var l= +k,m=0;m<=f;++m){var q=k+m;if(m==f||0==C[q]){l=l?kb(C,l,q-l):"";if(void 0===w)var w=l;else w+=String.fromCharCode(0),w+=l;l=q+1}}else{w=Array(f);for(m=0;m>2]= +l;if(c&&k)ka(f,C,q,l+1);else if(k)for(k=0;kJa;var m=1}else 4===b&&(e=Gc,f=Hc,k=Ic,l=()=>L,m=2);ub(a,{name:c,fromWireType:function(q){for(var w=L[q>>2],y=l(),B,D=q+4,u=0;u<=w;++u){var F= +q+4+u*b;if(u==w||0==y[F>>m])D=e(D,F-D),void 0===B?B=D:(B+=String.fromCharCode(0),B+=D),D=F+b}qc(q);return B},toWireType:function(q,w){"string"!=typeof w&&Q(`Cannot pass non-string to C++ string type ${c}`);var y=k(w),B=wd(4+y+b);L[B>>2]=y>>m;f(w,B+4,y+b);null!==q&&q.push(qc,B);return B},argPackAdvance:8,readValueFromPointer:nb,Md:function(q){qc(q)}})},C:function(a,b,c,e,f,k){lb[a]={name:P(b),ve:mc(c,e),Rd:mc(f,k),Be:[]}},d:function(a,b,c,e,f,k,l,m,q,w){lb[a].Be.push({Ue:P(b),Ze:c,Xe:mc(e,f),Ye:k, +gf:l,ff:mc(m,q),hf:w})},Qc:function(a,b){b=P(b);ub(a,{bf:!0,name:b,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},Pc:()=>!0,Oc:()=>{throw Infinity;},G:function(a,b,c){a=xc(a);b=zc(b,"emval::as");var e=[],f=ac(e);L[c>>2]=f;return b.toWireType(e,a)},N:function(a,b,c,e,f){a=Lc[a];b=xc(b);c=Kc(c);var k=[];L[e>>2]=ac(k);return a(b,c,k,f)},t:function(a,b,c,e){a=Lc[a];b=xc(b);c=Kc(c);a(b,c,null,e)},c:wc,M:function(a){if(0===a)return ac(Mc());a=Kc(a);return ac(Mc()[a])},p:function(a, +b){var c=Oc(a,b),e=c[0];b=e.name+"_$"+c.slice(1).map(function(l){return l.name}).join("_")+"$";var f=Pc[b];if(void 0!==f)return f;var k=Array(a-1);f=Nc((l,m,q,w)=>{for(var y=0,B=0;B{Ea("")},Mc:()=>performance.now(),Lc:a=>{var b=C.length;a>>>=0;if(2147483648=c;c*=2){var e=b*(1+.2/c); +e=Math.min(e,a+100663296);var f=Math;e=Math.max(a,e);a:{f=f.min.call(f,2147483648,e+(65536-e%65536)%65536)-Fa.buffer.byteLength+65535>>>16;try{Fa.grow(f);La();var k=1;break a}catch(l){}k=void 0}if(k)return!0}return!1},Kc:function(){return x?x.handle:0},Vc:(a,b)=>{var c=0;nd().forEach(function(e,f){var k=b+c;f=L[a+4*f>>2]=k;for(k=0;k>0]=e.charCodeAt(k);Ha[f>>0]=0;c+=e.length+1});return 0},Uc:(a,b)=>{var c=nd();L[a>>2]=c.length;var e=0;c.forEach(function(f){e+=f.length+1});L[b>> +2]=e;return 0},Jc:a=>{if(!noExitRuntime){if(r.onExit)r.onExit(a);Ga=!0}oa(a,new db(a))},Z:()=>52,ga:function(){return 52},Tc:()=>52,fa:function(){return 70},Y:(a,b,c,e)=>{for(var f=0,k=0;k>2],m=L[b+4>>2];b+=8;for(var q=0;q>2]=f;return 0},Ic:function(a){S.activeTexture(a)},Hc:function(a,b){S.attachShader(Xc[a],$c[b])},Gc:function(a,b,c){S.bindAttribLocation(Xc[a],b,c?kb(C,c):"")},Fc:function(a, +b){35051==a?S.se=b:35052==a&&(S.Yd=b);S.bindBuffer(a,Wc[b])},V:function(a,b){S.bindFramebuffer(a,Yc[b])},Ec:function(a,b){S.bindRenderbuffer(a,Zc[b])},Dc:function(a,b){S.bindSampler(a,bd[b])},Cc:function(a,b){S.bindTexture(a,ea[b])},Bc:pd,Ac:pd,zc:function(a,b,c,e){S.blendColor(a,b,c,e)},yc:function(a){S.blendEquation(a)},xc:function(a,b){S.blendFunc(a,b)},wc:function(a,b,c,e,f,k,l,m,q,w){S.blitFramebuffer(a,b,c,e,f,k,l,m,q,w)},vc:function(a,b,c,e){2<=x.version?c&&b?S.bufferData(a,C,e,c,b):S.bufferData(a, +b,e):S.bufferData(a,c?C.subarray(c,c+b):b,e)},uc:function(a,b,c,e){2<=x.version?c&&S.bufferSubData(a,b,C,e,c):S.bufferSubData(a,b,C.subarray(e,e+c))},tc:function(a){return S.checkFramebufferStatus(a)},U:function(a){S.clear(a)},T:function(a,b,c,e){S.clearColor(a,b,c,e)},S:function(a){S.clearStencil(a)},ba:function(a,b,c,e){return S.clientWaitSync(cd[a],b,(c>>>0)+4294967296*e)},sc:function(a,b,c,e){S.colorMask(!!a,!!b,!!c,!!e)},rc:function(a){S.compileShader($c[a])},qc:function(a,b,c,e,f,k,l,m){2<= +x.version?S.Yd||!l?S.compressedTexImage2D(a,b,c,e,f,k,l,m):S.compressedTexImage2D(a,b,c,e,f,k,C,m,l):S.compressedTexImage2D(a,b,c,e,f,k,m?C.subarray(m,m+l):null)},pc:function(a,b,c,e,f,k,l,m,q){2<=x.version?S.Yd||!m?S.compressedTexSubImage2D(a,b,c,e,f,k,l,m,q):S.compressedTexSubImage2D(a,b,c,e,f,k,l,C,q,m):S.compressedTexSubImage2D(a,b,c,e,f,k,l,q?C.subarray(q,q+m):null)},oc:function(a,b,c,e,f){S.copyBufferSubData(a,b,c,e,f)},nc:function(a,b,c,e,f,k,l,m){S.copyTexSubImage2D(a,b,c,e,f,k,l,m)},mc:function(){var a= +da(Xc),b=S.createProgram();b.name=a;b.me=b.ke=b.le=0;b.xe=1;Xc[a]=b;return a},lc:function(a){var b=da($c);$c[b]=S.createShader(a);return b},kc:function(a){S.cullFace(a)},jc:function(a,b){for(var c=0;c>2],f=Wc[e];f&&(S.deleteBuffer(f),f.name=0,Wc[e]=null,e==S.se&&(S.se=0),e==S.Yd&&(S.Yd=0))}},ic:function(a,b){for(var c=0;c>2],f=Yc[e];f&&(S.deleteFramebuffer(f),f.name=0,Yc[e]=null)}},hc:function(a){if(a){var b=Xc[a];b?(S.deleteProgram(b),b.name=0,Xc[a]=null): +R(1281)}},gc:function(a,b){for(var c=0;c>2],f=Zc[e];f&&(S.deleteRenderbuffer(f),f.name=0,Zc[e]=null)}},fc:function(a,b){for(var c=0;c>2],f=bd[e];f&&(S.deleteSampler(f),f.name=0,bd[e]=null)}},ec:function(a){if(a){var b=$c[a];b?(S.deleteShader(b),$c[a]=null):R(1281)}},dc:function(a){if(a){var b=cd[a];b?(S.deleteSync(b),b.name=0,cd[a]=null):R(1281)}},cc:function(a,b){for(var c=0;c>2],f=ea[e];f&&(S.deleteTexture(f),f.name=0,ea[e]=null)}}, +bc:qd,ac:qd,$b:function(a){S.depthMask(!!a)},_b:function(a){S.disable(a)},Zb:function(a){S.disableVertexAttribArray(a)},Yb:function(a,b,c){S.drawArrays(a,b,c)},Xb:function(a,b,c,e){S.drawArraysInstanced(a,b,c,e)},Wb:function(a,b,c,e,f){S.ze.drawArraysInstancedBaseInstanceWEBGL(a,b,c,e,f)},Vb:function(a,b){for(var c=rd[a],e=0;e>2];S.drawBuffers(c)},Ub:sd,Tb:function(a,b,c,e,f){S.drawElementsInstanced(a,b,c,e,f)},Sb:function(a,b,c,e,f,k,l){S.ze.drawElementsInstancedBaseVertexBaseInstanceWEBGL(a, +b,c,e,f,k,l)},Rb:function(a,b,c,e,f,k){sd(a,e,f,k)},Qb:function(a){S.enable(a)},Pb:function(a){S.enableVertexAttribArray(a)},Ob:function(a,b){return(a=S.fenceSync(a,b))?(b=da(cd),a.name=b,cd[b]=a,b):0},Nb:function(){S.finish()},Mb:function(){S.flush()},Lb:function(a,b,c,e){S.framebufferRenderbuffer(a,b,c,Zc[e])},Kb:function(a,b,c,e,f){S.framebufferTexture2D(a,b,c,ea[e],f)},Jb:function(a){S.frontFace(a)},Ib:function(a,b){td(a,b,"createBuffer",Wc)},Hb:function(a,b){td(a,b,"createFramebuffer",Yc)},Gb:function(a, +b){td(a,b,"createRenderbuffer",Zc)},Fb:function(a,b){td(a,b,"createSampler",bd)},Eb:function(a,b){td(a,b,"createTexture",ea)},Db:ud,Cb:ud,Bb:function(a){S.generateMipmap(a)},Ab:function(a,b,c){c?K[c>>2]=S.getBufferParameter(a,b):R(1281)},zb:function(){var a=S.getError()||hd;hd=0;return a},yb:function(a,b){vd(a,b,2)},xb:function(a,b,c,e){a=S.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;K[e>>2]=a},K:function(a,b){vd(a,b,0)},wb:function(a, +b,c,e){a=S.getProgramInfoLog(Xc[a]);null===a&&(a="(unknown error)");b=0>2]=b)},vb:function(a,b,c){if(c)if(a>=Vc)R(1281);else if(a=Xc[a],35716==b)a=S.getProgramInfoLog(a),null===a&&(a="(unknown error)"),K[c>>2]=a.length+1;else if(35719==b){if(!a.me)for(b=0;b>2]=a.me}else if(35722==b){if(!a.ke)for(b=0;b>2]=a.ke}else if(35381==b){if(!a.le)for(b=0;b>2]=a.le}else K[c>>2]=S.getProgramParameter(a,b);else R(1281)},ub:function(a,b,c){c?K[c>>2]=S.getRenderbufferParameter(a,b):R(1281)},tb:function(a,b,c,e){a=S.getShaderInfoLog($c[a]);null===a&&(a="(unknown error)");b=0>2]=b)},sb:function(a,b,c,e){a=S.getShaderPrecisionFormat(a,b);K[c>>2]=a.rangeMin;K[c+4>> +2]=a.rangeMax;K[e>>2]=a.precision},rb:function(a,b,c){c?35716==b?(a=S.getShaderInfoLog($c[a]),null===a&&(a="(unknown error)"),K[c>>2]=a?a.length+1:0):35720==b?(a=S.getShaderSource($c[a]),K[c>>2]=a?a.length+1:0):K[c>>2]=S.getShaderParameter($c[a],b):R(1281)},R:function(a){var b=dd[a];if(!b){switch(a){case 7939:b=S.getSupportedExtensions()||[];b=b.concat(b.map(function(e){return"GL_"+e}));b=xd(b.join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=S.getParameter(a))||R(1280);b=b&&xd(b);break; +case 7938:b=S.getParameter(7938);b=2<=x.version?"OpenGL ES 3.0 ("+b+")":"OpenGL ES 2.0 ("+b+")";b=xd(b);break;case 35724:b=S.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b="OpenGL ES GLSL ES "+c[1]+" ("+b+")");b=xd(b);break;default:R(1280)}dd[a]=b}return b},qb:function(a,b){if(2>x.version)return R(1282),0;var c=ed[a];if(c)return 0>b||b>=c.length?(R(1281),0):c[b];switch(a){case 7939:return c=S.getSupportedExtensions()||[], +c=c.concat(c.map(function(e){return"GL_"+e})),c=c.map(function(e){return xd(e)}),c=ed[a]=c,0>b||b>=c.length?(R(1281),0):c[b];default:return R(1280),0}},pb:function(a,b){b=b?kb(C,b):"";if(a=Xc[a]){var c=a,e=c.de,f=c.He,k;if(!e)for(c.de=e={},c.Ge={},k=0;k>>0,f=b.slice(0, +k));if((f=a.He[f])&&e>2];S.invalidateFramebuffer(a,e)},nb:function(a,b,c,e,f,k,l){for(var m=rd[b],q=0;q>2];S.invalidateSubFramebuffer(a,m,e,f,k,l)},mb:function(a){return S.isSync(cd[a])},lb:function(a){return(a=ea[a])?S.isTexture(a):0},kb:function(a){S.lineWidth(a)},jb:function(a){a=Xc[a];S.linkProgram(a);a.de=0;a.He={}},ib:function(a, +b,c,e,f,k){S.De.multiDrawArraysInstancedBaseInstanceWEBGL(a,K,b>>2,K,c>>2,K,e>>2,L,f>>2,k)},hb:function(a,b,c,e,f,k,l,m){S.De.multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(a,K,b>>2,c,K,e>>2,K,f>>2,K,k>>2,L,l>>2,m)},gb:function(a,b){3317==a&&(gd=b);S.pixelStorei(a,b)},fb:function(a){S.readBuffer(a)},eb:function(a,b,c,e,f,k,l){if(2<=x.version)if(S.se)S.readPixels(a,b,c,e,f,k,l);else{var m=zd(k);S.readPixels(a,b,c,e,f,k,m,l>>31-Math.clz32(m.BYTES_PER_ELEMENT))}else(l=Ad(k,f,c,e,l))?S.readPixels(a, +b,c,e,f,k,l):R(1280)},db:function(a,b,c,e){S.renderbufferStorage(a,b,c,e)},cb:function(a,b,c,e,f){S.renderbufferStorageMultisample(a,b,c,e,f)},bb:function(a,b,c){S.samplerParameterf(bd[a],b,c)},ab:function(a,b,c){S.samplerParameteri(bd[a],b,c)},$a:function(a,b,c){S.samplerParameteri(bd[a],b,K[c>>2])},_a:function(a,b,c,e){S.scissor(a,b,c,e)},Za:function(a,b,c,e){for(var f="",k=0;k>2]:-1,m=K[c+4*k>>2];l=m?kb(C,m,0>l?void 0:l):"";f+=l}S.shaderSource($c[a],f)},Ya:function(a,b, +c){S.stencilFunc(a,b,c)},Xa:function(a,b,c,e){S.stencilFuncSeparate(a,b,c,e)},Wa:function(a){S.stencilMask(a)},Va:function(a,b){S.stencilMaskSeparate(a,b)},Ua:function(a,b,c){S.stencilOp(a,b,c)},Ta:function(a,b,c,e){S.stencilOpSeparate(a,b,c,e)},Sa:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texImage2D(a,b,c,e,f,k,l,m,null);else S.texImage2D(a,b,c,e,f,k,l,m,q? +Ad(m,l,e,f,q):null)},Ra:function(a,b,c){S.texParameterf(a,b,c)},Qa:function(a,b,c){S.texParameterf(a,b,N[c>>2])},Pa:function(a,b,c){S.texParameteri(a,b,c)},Oa:function(a,b,c){S.texParameteri(a,b,K[c>>2])},Na:function(a,b,c,e,f){S.texStorage2D(a,b,c,e,f)},Ma:function(a,b,c,e,f,k,l,m,q){if(2<=x.version)if(S.Yd)S.texSubImage2D(a,b,c,e,f,k,l,m,q);else if(q){var w=zd(m);S.texSubImage2D(a,b,c,e,f,k,l,m,w,q>>31-Math.clz32(w.BYTES_PER_ELEMENT))}else S.texSubImage2D(a,b,c,e,f,k,l,m,null);else w=null,q&&(w= +Ad(m,l,f,k,q)),S.texSubImage2D(a,b,c,e,f,k,l,m,w)},La:function(a,b){S.uniform1f(W(a),b)},Ka:function(a,b,c){if(2<=x.version)b&&S.uniform1fv(W(a),N,c>>2,b);else{if(288>=b)for(var e=Bd[b-1],f=0;f>2];else e=N.subarray(c>>2,c+4*b>>2);S.uniform1fv(W(a),e)}},Ja:function(a,b){S.uniform1i(W(a),b)},Ia:function(a,b,c){if(2<=x.version)b&&S.uniform1iv(W(a),K,c>>2,b);else{if(288>=b)for(var e=Cd[b-1],f=0;f>2];else e=K.subarray(c>>2,c+4*b>>2);S.uniform1iv(W(a),e)}},Ha:function(a, +b,c){S.uniform2f(W(a),b,c)},Ga:function(a,b,c){if(2<=x.version)b&&S.uniform2fv(W(a),N,c>>2,2*b);else{if(144>=b)for(var e=Bd[2*b-1],f=0;f<2*b;f+=2)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2];else e=N.subarray(c>>2,c+8*b>>2);S.uniform2fv(W(a),e)}},Fa:function(a,b,c){S.uniform2i(W(a),b,c)},Ea:function(a,b,c){if(2<=x.version)b&&S.uniform2iv(W(a),K,c>>2,2*b);else{if(144>=b)for(var e=Cd[2*b-1],f=0;f<2*b;f+=2)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2];else e=K.subarray(c>>2,c+8*b>>2);S.uniform2iv(W(a),e)}},Da:function(a, +b,c,e){S.uniform3f(W(a),b,c,e)},Ca:function(a,b,c){if(2<=x.version)b&&S.uniform3fv(W(a),N,c>>2,3*b);else{if(96>=b)for(var e=Bd[3*b-1],f=0;f<3*b;f+=3)e[f]=N[c+4*f>>2],e[f+1]=N[c+(4*f+4)>>2],e[f+2]=N[c+(4*f+8)>>2];else e=N.subarray(c>>2,c+12*b>>2);S.uniform3fv(W(a),e)}},Ba:function(a,b,c,e){S.uniform3i(W(a),b,c,e)},Aa:function(a,b,c){if(2<=x.version)b&&S.uniform3iv(W(a),K,c>>2,3*b);else{if(96>=b)for(var e=Cd[3*b-1],f=0;f<3*b;f+=3)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2];else e= +K.subarray(c>>2,c+12*b>>2);S.uniform3iv(W(a),e)}},za:function(a,b,c,e,f){S.uniform4f(W(a),b,c,e,f)},ya:function(a,b,c){if(2<=x.version)b&&S.uniform4fv(W(a),N,c>>2,4*b);else{if(72>=b){var e=Bd[4*b-1],f=N;c>>=2;for(var k=0;k<4*b;k+=4){var l=c+k;e[k]=f[l];e[k+1]=f[l+1];e[k+2]=f[l+2];e[k+3]=f[l+3]}}else e=N.subarray(c>>2,c+16*b>>2);S.uniform4fv(W(a),e)}},xa:function(a,b,c,e,f){S.uniform4i(W(a),b,c,e,f)},wa:function(a,b,c){if(2<=x.version)b&&S.uniform4iv(W(a),K,c>>2,4*b);else{if(72>=b)for(var e=Cd[4*b- +1],f=0;f<4*b;f+=4)e[f]=K[c+4*f>>2],e[f+1]=K[c+(4*f+4)>>2],e[f+2]=K[c+(4*f+8)>>2],e[f+3]=K[c+(4*f+12)>>2];else e=K.subarray(c>>2,c+16*b>>2);S.uniform4iv(W(a),e)}},va:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix2fv(W(a),!!c,N,e>>2,4*b);else{if(72>=b)for(var f=Bd[4*b-1],k=0;k<4*b;k+=4)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2];else f=N.subarray(e>>2,e+16*b>>2);S.uniformMatrix2fv(W(a),!!c,f)}},ua:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix3fv(W(a), +!!c,N,e>>2,9*b);else{if(32>=b)for(var f=Bd[9*b-1],k=0;k<9*b;k+=9)f[k]=N[e+4*k>>2],f[k+1]=N[e+(4*k+4)>>2],f[k+2]=N[e+(4*k+8)>>2],f[k+3]=N[e+(4*k+12)>>2],f[k+4]=N[e+(4*k+16)>>2],f[k+5]=N[e+(4*k+20)>>2],f[k+6]=N[e+(4*k+24)>>2],f[k+7]=N[e+(4*k+28)>>2],f[k+8]=N[e+(4*k+32)>>2];else f=N.subarray(e>>2,e+36*b>>2);S.uniformMatrix3fv(W(a),!!c,f)}},ta:function(a,b,c,e){if(2<=x.version)b&&S.uniformMatrix4fv(W(a),!!c,N,e>>2,16*b);else{if(18>=b){var f=Bd[16*b-1],k=N;e>>=2;for(var l=0;l<16*b;l+=16){var m=e+l;f[l]= +k[m];f[l+1]=k[m+1];f[l+2]=k[m+2];f[l+3]=k[m+3];f[l+4]=k[m+4];f[l+5]=k[m+5];f[l+6]=k[m+6];f[l+7]=k[m+7];f[l+8]=k[m+8];f[l+9]=k[m+9];f[l+10]=k[m+10];f[l+11]=k[m+11];f[l+12]=k[m+12];f[l+13]=k[m+13];f[l+14]=k[m+14];f[l+15]=k[m+15]}}else f=N.subarray(e>>2,e+64*b>>2);S.uniformMatrix4fv(W(a),!!c,f)}},sa:function(a){a=Xc[a];S.useProgram(a);S.Qe=a},ra:function(a,b){S.vertexAttrib1f(a,b)},qa:function(a,b){S.vertexAttrib2f(a,N[b>>2],N[b+4>>2])},pa:function(a,b){S.vertexAttrib3f(a,N[b>>2],N[b+4>>2],N[b+8>>2])}, +oa:function(a,b){S.vertexAttrib4f(a,N[b>>2],N[b+4>>2],N[b+8>>2],N[b+12>>2])},na:function(a,b){S.vertexAttribDivisor(a,b)},ma:function(a,b,c,e,f){S.vertexAttribIPointer(a,b,c,e,f)},la:function(a,b,c,e,f,k){S.vertexAttribPointer(a,b,c,!!e,f,k)},ka:function(a,b,c,e){S.viewport(a,b,c,e)},aa:function(a,b,c,e){S.waitSync(cd[a],b,(c>>>0)+4294967296*e)},n:Nd,u:Od,j:Pd,J:Qd,Q:Rd,P:Sd,y:Td,x:Ud,q:Vd,w:Wd,ja:Xd,ia:Yd,ha:Zd,$:(a,b,c,e)=>Hd(a,b,c,e)}; +(function(){function a(c){G=c=c.exports;Fa=G.$c;La();Ma=G.cd;Pa.unshift(G.ad);Ua--;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(0==Ua&&(null!==Va&&(clearInterval(Va),Va=null),Wa)){var e=Wa;Wa=null;e()}return c}var b={a:$d};Ua++;r.monitorRunDependencies&&r.monitorRunDependencies(Ua);if(r.instantiateWasm)try{return r.instantiateWasm(b,a)}catch(c){Ca("Module.instantiateWasm callback failed with error: "+c),ba(c)}cb(b,function(c){a(c.instance)}).catch(ba);return{}})(); +var wd=r._malloc=a=>(wd=r._malloc=G.bd)(a),qc=r._free=a=>(qc=r._free=G.dd)(a),pc=a=>(pc=G.ed)(a);r.__embind_initialize_bindings=()=>(r.__embind_initialize_bindings=G.fd)();var ae=(a,b)=>(ae=G.gd)(a,b),be=()=>(be=G.hd)(),ce=a=>(ce=G.id)(a);r.dynCall_viji=(a,b,c,e,f)=>(r.dynCall_viji=G.kd)(a,b,c,e,f);r.dynCall_vijiii=(a,b,c,e,f,k,l)=>(r.dynCall_vijiii=G.ld)(a,b,c,e,f,k,l);r.dynCall_viiiiij=(a,b,c,e,f,k,l,m)=>(r.dynCall_viiiiij=G.md)(a,b,c,e,f,k,l,m);r.dynCall_jii=(a,b,c)=>(r.dynCall_jii=G.nd)(a,b,c); +r.dynCall_vij=(a,b,c,e)=>(r.dynCall_vij=G.od)(a,b,c,e);r.dynCall_iiij=(a,b,c,e,f)=>(r.dynCall_iiij=G.pd)(a,b,c,e,f);r.dynCall_iiiij=(a,b,c,e,f,k)=>(r.dynCall_iiiij=G.qd)(a,b,c,e,f,k);r.dynCall_viij=(a,b,c,e,f)=>(r.dynCall_viij=G.rd)(a,b,c,e,f);r.dynCall_viiij=(a,b,c,e,f,k)=>(r.dynCall_viiij=G.sd)(a,b,c,e,f,k);r.dynCall_jiiiiii=(a,b,c,e,f,k,l)=>(r.dynCall_jiiiiii=G.td)(a,b,c,e,f,k,l);r.dynCall_jiiiiji=(a,b,c,e,f,k,l,m)=>(r.dynCall_jiiiiji=G.ud)(a,b,c,e,f,k,l,m); +r.dynCall_ji=(a,b)=>(r.dynCall_ji=G.vd)(a,b);r.dynCall_iijj=(a,b,c,e,f,k)=>(r.dynCall_iijj=G.wd)(a,b,c,e,f,k);r.dynCall_jiji=(a,b,c,e,f)=>(r.dynCall_jiji=G.xd)(a,b,c,e,f);r.dynCall_viijii=(a,b,c,e,f,k,l)=>(r.dynCall_viijii=G.yd)(a,b,c,e,f,k,l);r.dynCall_iiiiij=(a,b,c,e,f,k,l)=>(r.dynCall_iiiiij=G.zd)(a,b,c,e,f,k,l);r.dynCall_iiiiijj=(a,b,c,e,f,k,l,m,q)=>(r.dynCall_iiiiijj=G.Ad)(a,b,c,e,f,k,l,m,q);r.dynCall_iiiiiijj=(a,b,c,e,f,k,l,m,q,w)=>(r.dynCall_iiiiiijj=G.Bd)(a,b,c,e,f,k,l,m,q,w); +function Wd(a,b,c,e,f){var k=be();try{Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Od(a,b,c){var e=be();try{return Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Ud(a,b,c){var e=be();try{Ma.get(a)(b,c)}catch(f){ce(e);if(f!==f+0)throw f;ae(1,0)}}function Nd(a,b){var c=be();try{return Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}}function Td(a,b){var c=be();try{Ma.get(a)(b)}catch(e){ce(c);if(e!==e+0)throw e;ae(1,0)}} +function Pd(a,b,c,e){var f=be();try{return Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Zd(a,b,c,e,f,k,l,m,q,w){var y=be();try{Ma.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}function Vd(a,b,c,e){var f=be();try{Ma.get(a)(b,c,e)}catch(k){ce(f);if(k!==k+0)throw k;ae(1,0)}}function Yd(a,b,c,e,f,k,l){var m=be();try{Ma.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}} +function Qd(a,b,c,e,f){var k=be();try{return Ma.get(a)(b,c,e,f)}catch(l){ce(k);if(l!==l+0)throw l;ae(1,0)}}function Rd(a,b,c,e,f,k,l){var m=be();try{return Ma.get(a)(b,c,e,f,k,l)}catch(q){ce(m);if(q!==q+0)throw q;ae(1,0)}}function Xd(a,b,c,e,f,k){var l=be();try{Ma.get(a)(b,c,e,f,k)}catch(m){ce(l);if(m!==m+0)throw m;ae(1,0)}}function Sd(a,b,c,e,f,k,l,m,q,w){var y=be();try{return Ma.get(a)(b,c,e,f,k,l,m,q,w)}catch(B){ce(y);if(B!==B+0)throw B;ae(1,0)}}var de;Wa=function ee(){de||fe();de||(Wa=ee)}; +function fe(){function a(){if(!de&&(de=!0,r.calledRun=!0,!Ga)){eb(Pa);aa(r);if(r.onRuntimeInitialized)r.onRuntimeInitialized();if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;){var b=r.postRun.shift();Qa.unshift(b)}eb(Qa)}}if(!(0\28SkColorSpace*\29 +218:SkString::~SkString\28\29 +219:__memcpy +220:__memset +221:GrGLSLShaderBuilder::codeAppendf\28char\20const*\2c\20...\29 +222:SkColorInfo::~SkColorInfo\28\29 +223:SkDebugf\28char\20const*\2c\20...\29 +224:SkData::~SkData\28\29 +225:SkString::SkString\28\29 +226:SkContainerAllocator::allocate\28int\2c\20double\29 +227:memmove +228:SkString::insert\28unsigned\20long\2c\20char\20const*\29 +229:hb_blob_destroy +230:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::~__func\28\29 +231:SkPath::~SkPath\28\29 +232:sk_report_container_overflow_and_die\28\29 +233:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\29 +234:SkSL::ErrorReporter::error\28SkSL::Position\2c\20std::__2::basic_string_view>\29 +235:SkArenaAlloc::ensureSpace\28unsigned\20int\2c\20unsigned\20int\29 +236:memcmp +237:SkRasterPipeline::append\28SkRasterPipelineOp\2c\20void*\29 +238:SkString::SkString\28char\20const*\29 +239:ft_mem_free +240:FT_MulFix +241:emscripten::default_smart_ptr_trait>::share\28void*\29 +242:SkTDStorage::append\28\29 +243:SkMatrix::computeTypeMask\28\29\20const +244:GrGpuResource::notifyARefCntIsZero\28GrIORef::LastRemovedRef\29\20const +245:SkWriter32::growToAtLeast\28unsigned\20long\29 +246:testSetjmp +247:std::__2::basic_string\2c\20std::__2::allocator>::append\28char\20const*\2c\20unsigned\20long\29 +248:fmaxf +249:std::__2::basic_string\2c\20std::__2::allocator>::size\5babi:v160004\5d\28\29\20const +250:std::__2::basic_string\2c\20std::__2::allocator>::__throw_length_error\5babi:v160004\5d\28\29\20const +251:SkString::SkString\28SkString&&\29 +252:SkSL::Pool::AllocMemory\28unsigned\20long\29 +253:GrColorInfo::~GrColorInfo\28\29 +254:strlen +255:SkIRect::intersect\28SkIRect\20const&\2c\20SkIRect\20const&\29 +256:GrBackendFormat::~GrBackendFormat\28\29 +257:std::__2::vector>::__throw_length_error\5babi:v160004\5d\28\29\20const +258:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\29 +259:GrContext_Base::caps\28\29\20const +260:SkPaint::~SkPaint\28\29 +261:SkTDStorage::~SkTDStorage\28\29 +262:sk_malloc_throw\28unsigned\20long\2c\20unsigned\20long\29 +263:SkTDStorage::SkTDStorage\28int\29 +264:SkSL::RP::Generator::pushExpression\28SkSL::Expression\20const&\2c\20bool\29 +265:SkStrokeRec::getStyle\28\29\20const +266:void\20emscripten::internal::raw_destructor\28SkContourMeasure*\29 +267:strncmp +268:SkString::SkString\28SkString\20const&\29 +269:hb_ot_map_builder_t::add_feature\28unsigned\20int\2c\20hb_ot_map_feature_flags_t\2c\20unsigned\20int\29 +270:SkMatrix::mapRect\28SkRect*\2c\20SkRect\20const&\2c\20SkApplyPerspectiveClip\29\20const +271:SkBitmap::~SkBitmap\28\29 +272:hb_buffer_t::make_room_for\28unsigned\20int\2c\20unsigned\20int\29 +273:fminf +274:SkArenaAlloc::installFooter\28char*\20\28*\29\28char*\29\2c\20unsigned\20int\29 +275:SkArenaAlloc::allocObjectWithFooter\28unsigned\20int\2c\20unsigned\20int\29 +276:strcmp +277:skia_private::TArray::push_back\28SkPoint\20const&\29 +278:SkString::operator=\28SkString&&\29 +279:SkSemaphore::osSignal\28int\29 +280:SkPath::SkPath\28\29 +281:std::__2::__shared_weak_count::__release_weak\28\29 +282:skia_png_error +283:hb_buffer_t::message\28hb_font_t*\2c\20char\20const*\2c\20...\29 +284:SkSL::Parser::nextRawToken\28\29 +285:SkArenaAlloc::~SkArenaAlloc\28\29 +286:SkFontMgr*\20emscripten::base::convertPointer\28skia::textlayout::TypefaceFontProvider*\29 +287:SkMatrix::computePerspectiveTypeMask\28\29\20const +288:SkSemaphore::osWait\28\29 +289:SkColorInfo::SkColorInfo\28SkColorInfo\20const&\29 +290:SkIntersections::insert\28double\2c\20double\2c\20SkDPoint\20const&\29 +291:dlmalloc +292:FT_DivFix +293:std::__throw_bad_array_new_length\5babi:v160004\5d\28\29 +294:SkString::appendf\28char\20const*\2c\20...\29 +295:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +296:skia_png_free +297:skia_png_crc_finish +298:SkPath::lineTo\28float\2c\20float\29 +299:SkMatrix::setTranslate\28float\2c\20float\29 +300:SkChecksum::Hash32\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20int\29 +301:skia_png_chunk_benign_error +302:SkMatrix::mapPoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +303:dlrealloc +304:skia_png_warning +305:OT::VarData::get_delta\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20OT::VarRegionList\20const&\2c\20float*\29\20const +306:ft_mem_qrealloc +307:SkColorInfo::bytesPerPixel\28\29\20const +308:SkPaint::SkPaint\28SkPaint\20const&\29 +309:GrVertexChunkBuilder::allocChunk\28int\29 +310:skia_private::TArray::push_back\28unsigned\20long\20const&\29 +311:OT::DeltaSetIndexMap::map\28unsigned\20int\29\20const +312:ft_mem_realloc +313:SkReadBuffer::readUInt\28\29 +314:SkMatrix::reset\28\29 +315:SkImageInfo::MakeUnknown\28int\2c\20int\29 +316:GrSurfaceProxyView::asRenderTargetProxy\28\29\20const +317:SkBitmap::SkBitmap\28\29 +318:strstr +319:skia_private::TArray::push_back\28unsigned\20char&&\29 +320:SkPath::SkPath\28SkPath\20const&\29 +321:SkPaint::SkPaint\28\29 +322:SkBlitter::~SkBlitter\28\29 +323:ft_validator_error +324:SkOpPtT::segment\28\29\20const +325:SkJSONWriter::appendName\28char\20const*\29 +326:skgpu::Swizzle::Swizzle\28char\20const*\29 +327:sk_malloc_flags\28unsigned\20long\2c\20unsigned\20int\29 +328:SkSL::Parser::expect\28SkSL::Token::Kind\2c\20char\20const*\2c\20SkSL::Token*\29 +329:SkImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +330:GrTextureGenerator::isTextureGenerator\28\29\20const +331:skia_private::TArray\2c\20true>::push_back\28sk_sp&&\29 +332:SkJSONWriter::beginValue\28bool\29 +333:std::__2::basic_string\2c\20std::__2::allocator>::__get_pointer\5babi:v160004\5d\28\29 +334:SkMatrix::invertNonIdentity\28SkMatrix*\29\20const +335:dlcalloc +336:SkSL::RP::Builder::appendInstruction\28SkSL::RP::BuilderOp\2c\20SkSL::RP::Builder::SlotList\2c\20int\2c\20int\2c\20int\2c\20int\29 +337:skia_private::TArray::push_back\28SkSL::RP::Instruction&&\29 +338:skia_png_get_uint_32 +339:skia_png_calculate_crc +340:std::__2::basic_string\2c\20std::__2::allocator>::resize\5babi:v160004\5d\28unsigned\20long\29 +341:SkSL::GLSLCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +342:SkPoint::Length\28float\2c\20float\29 +343:GrImageInfo::GrImageInfo\28GrImageInfo\20const&\29 +344:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +345:SkPath::getBounds\28\29\20const +346:std::__2::locale::~locale\28\29 +347:std::__2::__throw_bad_function_call\5babi:v160004\5d\28\29 +348:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28char\29 +349:skia_private::TArray::push_back\28SkString&&\29 +350:SkPathRef::Editor::Editor\28sk_sp*\2c\20int\2c\20int\2c\20int\29 +351:FT_Stream_Seek +352:SkRect::join\28SkRect\20const&\29 +353:SkRect::intersect\28SkRect\20const&\29 +354:SkRasterPipeline::uncheckedAppend\28SkRasterPipelineOp\2c\20void*\29 +355:skia_private::TArray>\2c\20true>::operator=\28skia_private::TArray>\2c\20true>&&\29 +356:hb_blob_reference +357:cf2_stack_popFixed +358:GrGLExtensions::has\28char\20const*\29\20const +359:SkRect::setBoundsCheck\28SkPoint\20const*\2c\20int\29 +360:SkCachedData::internalUnref\28bool\29\20const +361:GrProcessor::operator\20new\28unsigned\20long\29 +362:FT_MulDiv +363:std::__2::to_string\28int\29 +364:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +365:std::__2::ios_base::getloc\28\29\20const +366:SkRuntimeEffect::uniformSize\28\29\20const +367:SkRegion::~SkRegion\28\29 +368:skia_png_read_push_finish_row +369:skia::textlayout::TextStyle::~TextStyle\28\29 +370:hb_blob_make_immutable +371:SkString::operator=\28char\20const*\29 +372:SkReadBuffer::setInvalid\28\29 +373:SkColorInfo::operator=\28SkColorInfo&&\29 +374:hb_ot_map_builder_t::add_pause\28unsigned\20int\2c\20bool\20\28*\29\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29\29 +375:cff1_path_procs_extents_t::curve\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +376:VP8GetValue +377:SkSemaphore::~SkSemaphore\28\29 +378:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28\29 +379:skgpu::ganesh::SurfaceContext::caps\28\29\20const +380:SkSL::String::printf\28char\20const*\2c\20...\29 +381:SkPoint::normalize\28\29 +382:SkColorInfo::operator=\28SkColorInfo\20const&\29 +383:SkArenaAlloc::SkArenaAlloc\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +384:FT_Stream_ReadUShort +385:jdiv_round_up +386:SkSL::RP::Builder::binary_op\28SkSL::RP::BuilderOp\2c\20int\29 +387:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +388:jzero_far +389:hb_blob_get_data_writable +390:SkPathRef::growForVerb\28int\2c\20float\29 +391:SkImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +392:SkColorInfo::SkColorInfo\28SkColorInfo&&\29 +393:skia_png_write_data +394:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +395:SkMatrix::setConcat\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +396:FT_Stream_ExitFrame +397:subtag_matches\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20int\29 +398:skia_private::TArray::push_back_raw\28int\29 +399:__shgetc +400:SkSL::SymbolTable::addWithoutOwnershipOrDie\28SkSL::Symbol*\29 +401:SkBlitter::~SkBlitter\28\29.1 +402:FT_Stream_GetUShort +403:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28wchar_t\20const*\29 +404:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28char\20const*\29 +405:bool\20std::__2::operator==\5babi:v160004\5d>\28std::__2::istreambuf_iterator>\20const&\2c\20std::__2::istreambuf_iterator>\20const&\29 +406:SkPoint::scale\28float\2c\20SkPoint*\29\20const +407:SkNullBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +408:SkIRect\20skif::Mapping::map\28SkIRect\20const&\2c\20SkMatrix\20const&\29 +409:GrFragmentProcessor::ProgramImpl::invokeChild\28int\2c\20char\20const*\2c\20char\20const*\2c\20GrFragmentProcessor::ProgramImpl::EmitArgs&\2c\20std::__2::basic_string_view>\29 +410:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::SymbolTable*\29\20const +411:sktext::gpu::BagOfBytes::~BagOfBytes\28\29 +412:hb_face_reference_table +413:SkStringPrintf\28char\20const*\2c\20...\29 +414:GrSurfaceProxyView::asTextureProxy\28\29\20const +415:RoughlyEqualUlps\28float\2c\20float\29 +416:GrGLSLVaryingHandler::addVarying\28char\20const*\2c\20GrGLSLVarying*\2c\20GrGLSLVaryingHandler::Interpolation\29 +417:skia_png_chunk_error +418:SkTDStorage::reserve\28int\29 +419:SkPath::Iter::next\28SkPoint*\29 +420:SkDynamicMemoryWStream::write\28void\20const*\2c\20unsigned\20long\29 +421:OT::Layout::Common::Coverage::get_coverage\28unsigned\20int\29\20const +422:GrQuad::MakeFromRect\28SkRect\20const&\2c\20SkMatrix\20const&\29 +423:round +424:SkSurfaceProps::SkSurfaceProps\28\29 +425:SkRecord::grow\28\29 +426:SkRGBA4f<\28SkAlphaType\293>::toBytes_RGBA\28\29\20const +427:GrProcessor::operator\20new\28unsigned\20long\2c\20unsigned\20long\29 +428:skgpu::ganesh::SurfaceDrawContext::addDrawOp\28GrClip\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::function\20const&\29 +429:skgpu::ResourceKeyHash\28unsigned\20int\20const*\2c\20unsigned\20long\29 +430:VP8LoadFinalBytes +431:SkSL::RP::Builder::discard_stack\28int\2c\20int\29 +432:SkPath::conicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\29 +433:SkCanvas::predrawNotify\28bool\29 +434:std::__2::__cloc\28\29 +435:sscanf +436:SkStrikeSpec::~SkStrikeSpec\28\29 +437:SkSL::TProgramVisitor::visitStatement\28SkSL::Statement\20const&\29 +438:SkPath::moveTo\28float\2c\20float\29 +439:GrSkSLFP::GrSkSLFP\28sk_sp\2c\20char\20const*\2c\20GrSkSLFP::OptFlags\29 +440:GrBackendFormat::GrBackendFormat\28\29 +441:__multf3 +442:VP8LReadBits +443:SkTDStorage::append\28int\29 +444:SkPath::isFinite\28\29\20const +445:SkMatrix::setScale\28float\2c\20float\29 +446:GrOpsRenderPass::setScissorRect\28SkIRect\20const&\29 +447:GrOpsRenderPass::bindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +448:GrCaps::getDefaultBackendFormat\28GrColorType\2c\20skgpu::Renderable\29\20const +449:hb_draw_funcs_t::start_path\28void*\2c\20hb_draw_state_t&\29 +450:SkSL::ConstructorCompound::MakeFromConstants\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20double\20const*\29 +451:SkRuntimeEffect::MakeForShader\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +452:SkPath::isEmpty\28\29\20const +453:SkColorSpaceXformSteps::SkColorSpaceXformSteps\28SkColorSpace\20const*\2c\20SkAlphaType\2c\20SkColorSpace\20const*\2c\20SkAlphaType\29 +454:GrSimpleMeshDrawOpHelper::~GrSimpleMeshDrawOpHelper\28\29 +455:GrProcessorSet::GrProcessorSet\28GrPaint&&\29 +456:GrBackendFormats::AsGLFormat\28GrBackendFormat\20const&\29 +457:std::__2::locale::id::__get\28\29 +458:std::__2::locale::facet::facet\5babi:v160004\5d\28unsigned\20long\29 +459:skia_private::TArray::push_back_raw\28int\29 +460:hb_buffer_t::_infos_set_glyph_flags\28hb_glyph_info_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +461:SkSL::Inliner::inlineExpression\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20SkSL::Expression\20const&\29 +462:SkSL::FunctionDeclaration::description\28\29\20const +463:SkPath::reset\28\29 +464:SkPath::operator=\28SkPath\20const&\29 +465:GrGeometryProcessor::AttributeSet::initImplicit\28GrGeometryProcessor::Attribute\20const*\2c\20int\29 +466:GrContext_Base::contextID\28\29\20const +467:FT_Stream_EnterFrame +468:AlmostEqualUlps\28float\2c\20float\29 +469:std::__2::locale::__imp::install\28std::__2::locale::facet*\2c\20long\29 +470:skia_png_read_data +471:SkSpinlock::contendedAcquire\28\29 +472:SkSL::evaluate_n_way_intrinsic\28SkSL::Context\20const&\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Expression\20const*\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29\20\28.18\29 +473:SkSL::PipelineStage::PipelineStageCodeGenerator::writeExpression\28SkSL::Expression\20const&\2c\20SkSL::OperatorPrecedence\29 +474:SkPaint::setStyle\28SkPaint::Style\29 +475:SkMatrix::setRectToRect\28SkRect\20const&\2c\20SkRect\20const&\2c\20SkMatrix::ScaleToFit\29 +476:SkDPoint::approximatelyEqual\28SkDPoint\20const&\29\20const +477:GrSurfaceProxy::backingStoreDimensions\28\29\20const +478:GrOpsRenderPass::bindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +479:std::__2::basic_string\2c\20std::__2::allocator>::~basic_string\28\29 +480:skgpu::ganesh::SurfaceContext::drawingManager\28\29 +481:skgpu::UniqueKey::GenerateDomain\28\29 +482:hb_buffer_t::_set_glyph_flags\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +483:emscripten_longjmp +484:GrMeshDrawOp::GrMeshDrawOp\28unsigned\20int\29 +485:FT_RoundFix +486:std::__2::unique_ptr::~unique_ptr\5babi:v160004\5d\28\29 +487:std::__2::unique_ptr::unique_ptr\5babi:v160004\5d\28unsigned\20char*\2c\20std::__2::__dependent_type\2c\20true>::__good_rval_ref_type\29 +488:hb_face_get_glyph_count +489:cf2_stack_pushFixed +490:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +491:__multi3 +492:SkSL::RP::Builder::push_duplicates\28int\29 +493:SkMatrix::postTranslate\28float\2c\20float\29 +494:SkColorInfo::refColorSpace\28\29\20const +495:SkBlockAllocator::reset\28\29 +496:SkBitmapDevice::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +497:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20SkFilterMode\2c\20SkMipmapMode\29 +498:GrGLSLVaryingHandler::addPassThroughAttribute\28GrShaderVar\20const&\2c\20char\20const*\2c\20GrGLSLVaryingHandler::Interpolation\29 +499:GrFragmentProcessor::registerChild\28std::__2::unique_ptr>\2c\20SkSL::SampleUsage\29 +500:FT_Stream_ReleaseFrame +501:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +502:skia::textlayout::TextStyle::TextStyle\28skia::textlayout::TextStyle\20const&\29 +503:hb_buffer_t::merge_clusters_impl\28unsigned\20int\2c\20unsigned\20int\29 +504:decltype\28fp.sanitize\28this\29\29\20hb_sanitize_context_t::_dispatch\28OT::Layout::Common::Coverage\20const&\2c\20hb_priority<1u>\29 +505:SkWStream::writePackedUInt\28unsigned\20long\29 +506:SkSL::RP::Builder::push_constant_i\28int\2c\20int\29 +507:SkSL::BreakStatement::~BreakStatement\28\29 +508:SkPaint::setShader\28sk_sp\29 +509:SkNullBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +510:SkCanvas::concat\28SkMatrix\20const&\29 +511:SkBitmap::setImmutable\28\29 +512:GrPipeline::visitProxies\28std::__2::function\20const&\29\20const +513:GrGeometryProcessor::GrGeometryProcessor\28GrProcessor::ClassID\29 +514:std::__2::istreambuf_iterator>::operator*\5babi:v160004\5d\28\29\20const +515:SkSL::fold_expression\28SkSL::Position\2c\20double\2c\20SkSL::Type\20const*\29 +516:SkSL::Type::MakeAliasType\28std::__2::basic_string_view>\2c\20SkSL::Type\20const&\29 +517:SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0::operator\28\29\28SkSL::FunctionDefinition\20const*\2c\20SkSL::FunctionDefinition\20const*\29\20const +518:SkSL::RP::Generator::binaryOp\28SkSL::Type\20const&\2c\20SkSL::RP::Generator::TypedOps\20const&\29 +519:SkJSONWriter::appendf\28char\20const*\2c\20...\29 +520:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29 +521:GrGeometryProcessor::Attribute&\20skia_private::TArray::emplace_back\28char\20const\20\28&\29\20\5b10\5d\2c\20GrVertexAttribType&&\2c\20SkSLType&&\29 +522:Cr_z_crc32 +523:skia_png_push_save_buffer +524:skcms_Transform +525:sk_srgb_singleton\28\29 +526:cosf +527:SkSL::RP::SlotManager::getVariableSlots\28SkSL::Variable\20const&\29 +528:SkSL::RP::Builder::unary_op\28SkSL::RP::BuilderOp\2c\20int\29 +529:SkReadBuffer::readScalar\28\29 +530:SkPaint::setBlendMode\28SkBlendMode\29 +531:GrProcessorSet::visitProxies\28std::__2::function\20const&\29\20const +532:GrGLTexture::target\28\29\20const +533:fmodf +534:fma +535:SkSurface_Base::aboutToDraw\28SkSurface::ContentChangeMode\29 +536:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression\20const&\29 +537:SkSL::Pool::FreeMemory\28void*\29 +538:SkPaint::SkPaint\28SkPaint&&\29 +539:SkDPoint::ApproximatelyEqual\28SkPoint\20const&\2c\20SkPoint\20const&\29 +540:SkBitmap::SkBitmap\28SkBitmap\20const&\29 +541:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__push_back_slow_path>>\28std::__2::unique_ptr>&&\29 +542:std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 +543:skip_spaces +544:sk_realloc_throw\28void*\2c\20unsigned\20long\29 +545:emscripten::smart_ptr_trait>::get\28sk_sp\20const&\29 +546:cff2_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +547:cff1_path_param_t::cubic_to\28CFF::point_t\20const&\2c\20CFF::point_t\20const&\2c\20CFF::point_t\20const&\29 +548:bool\20OT::Layout::Common::Coverage::collect_coverage\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>>\28hb_set_digest_combiner_t\2c\20hb_set_digest_combiner_t\2c\20hb_set_digest_bits_pattern_t>>*\29\20const +549:SkString::operator=\28SkString\20const&\29 +550:SkString::equals\28SkString\20const&\29\20const +551:SkSL::Type::toCompound\28SkSL::Context\20const&\2c\20int\2c\20int\29\20const +552:SkPath::transform\28SkMatrix\20const&\2c\20SkPath*\2c\20SkApplyPerspectiveClip\29\20const +553:SkPath::quadTo\28float\2c\20float\2c\20float\2c\20float\29 +554:SkCanvas::save\28\29 +555:SkBlockAllocator::addBlock\28int\2c\20int\29 +556:SkBitmap::tryAllocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29 +557:SkAAClipBlitter::~SkAAClipBlitter\28\29 +558:OT::hb_ot_apply_context_t::match_properties_mark\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +559:GrThreadSafeCache::VertexData::~VertexData\28\29 +560:GrShape::asPath\28SkPath*\2c\20bool\29\20const +561:GrShaderVar::appendDecl\28GrShaderCaps\20const*\2c\20SkString*\29\20const +562:GrPixmapBase::~GrPixmapBase\28\29 +563:GrGLSLVaryingHandler::emitAttributes\28GrGeometryProcessor\20const&\29 +564:void\20emscripten::internal::raw_destructor\28GrDirectContext*\29 +565:std::__2::unique_ptr::reset\5babi:v160004\5d\28unsigned\20char*\29 +566:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +567:skia_private::TArray::push_back\28SkPaint\20const&\29 +568:png_icc_profile_error +569:SkRasterClip::~SkRasterClip\28\29 +570:SkPixmap::reset\28SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +571:SkPathRef::~SkPathRef\28\29 +572:SkPath::countPoints\28\29\20const +573:SkPaint::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +574:SkPaint::canComputeFastBounds\28\29\20const +575:SkOpPtT::contains\28SkOpPtT\20const*\29\20const +576:SkOpAngle::segment\28\29\20const +577:SkMatrix::preConcat\28SkMatrix\20const&\29 +578:SkMatrix::mapVectors\28SkPoint*\2c\20SkPoint\20const*\2c\20int\29\20const +579:SkMasks::getRed\28unsigned\20int\29\20const +580:SkMasks::getGreen\28unsigned\20int\29\20const +581:SkMasks::getBlue\28unsigned\20int\29\20const +582:SkColorInfo::shiftPerPixel\28\29\20const +583:GrProcessorSet::~GrProcessorSet\28\29 +584:GrMeshDrawOp::createProgramInfo\28GrMeshDrawTarget*\29 +585:FT_Stream_ReadFields +586:AutoLayerForImageFilter::~AutoLayerForImageFilter\28\29 +587:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28\29 +588:saveSetjmp +589:operator==\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +590:hb_face_t::load_num_glyphs\28\29\20const +591:emscripten::internal::MethodInvoker::invoke\28int\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +592:emscripten::default_smart_ptr_trait>::construct_null\28\29 +593:VP8GetSignedValue +594:SkSL::Type::MakeVectorType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\29 +595:SkRasterPipeline::SkRasterPipeline\28SkArenaAlloc*\29 +596:SkRGBA4f<\28SkAlphaType\293>::FromColor\28unsigned\20int\29 +597:SkPoint::setLength\28float\29 +598:OT::GDEF::accelerator_t::mark_set_covers\28unsigned\20int\2c\20unsigned\20int\29\20const +599:GrTextureProxy::mipmapped\28\29\20const +600:GrGpuResource::~GrGpuResource\28\29 +601:FT_Stream_GetULong +602:FT_Get_Char_Index +603:Cr_z__tr_flush_bits +604:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +605:void\20emscripten::internal::MemberAccess::setWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20int\29 +606:std::__2::ctype::widen\5babi:v160004\5d\28char\29\20const +607:std::__2::__throw_overflow_error\5babi:v160004\5d\28char\20const*\29 +608:skia_private::THashMap::set\28char\20const*\2c\20unsigned\20int\29 +609:skia_png_chunk_report +610:skgpu::UniqueKey::operator=\28skgpu::UniqueKey\20const&\29 +611:sk_double_nearly_zero\28double\29 +612:int\20emscripten::internal::MemberAccess::getWire\28int\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +613:hb_font_get_glyph +614:ft_mem_qalloc +615:fit_linear\28skcms_Curve\20const*\2c\20int\2c\20float\2c\20float*\2c\20float*\2c\20float*\29 +616:_output_with_dotted_circle\28hb_buffer_t*\29 +617:WebPSafeMalloc +618:SkStream::readS32\28int*\29 +619:SkSafeMath::Mul\28unsigned\20long\2c\20unsigned\20long\29 +620:SkSL::GLSLCodeGenerator::writeIdentifier\28std::__2::basic_string_view>\29 +621:SkSL::GLSLCodeGenerator::getTypeName\28SkSL::Type\20const&\29 +622:SkPath::Iter::Iter\28SkPath\20const&\2c\20bool\29 +623:SkMatrix::postConcat\28SkMatrix\20const&\29 +624:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_3::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +625:SkGlyph::rowBytes\28\29\20const +626:SkDrawable::getFlattenableType\28\29\20const +627:SkDrawable::getBounds\28\29 +628:SkDCubic::ptAtT\28double\29\20const +629:SkColorSpace::MakeSRGB\28\29 +630:SkColorInfo::SkColorInfo\28\29 +631:GrOpFlushState::drawMesh\28GrSimpleMesh\20const&\29 +632:GrImageInfo::GrImageInfo\28SkImageInfo\20const&\29 +633:DefaultGeoProc::Impl::~Impl\28\29 +634:skif::LayerSpace::mapRect\28skif::LayerSpace\20const&\29\20const +635:out +636:jpeg_fill_bit_buffer +637:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +638:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +639:SkString::data\28\29 +640:SkShaderBase::SkShaderBase\28\29 +641:SkSL::Type::coerceExpression\28std::__2::unique_ptr>\2c\20SkSL::Context\20const&\29\20const +642:SkSL::Type::MakeGenericType\28char\20const*\2c\20SkSpan\2c\20SkSL::Type\20const*\29 +643:SkSL::ConstantFolder::GetConstantValueForVariable\28SkSL::Expression\20const&\29 +644:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29 +645:SkRegion::setRect\28SkIRect\20const&\29 +646:SkRegion::SkRegion\28\29 +647:SkRecords::FillBounds::adjustForSaveLayerPaints\28SkRect*\2c\20int\29\20const +648:SkPathStroker::lineTo\28SkPoint\20const&\2c\20SkPath::Iter\20const*\29 +649:SkPaint::setPathEffect\28sk_sp\29 +650:SkPaint::setMaskFilter\28sk_sp\29 +651:SkPaint::setColor\28unsigned\20int\29 +652:SkPaint::setColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\29 +653:SkOpContourBuilder::flush\28\29 +654:SkImageFilter::getInput\28int\29\20const +655:SkData::MakeWithCopy\28void\20const*\2c\20unsigned\20long\29 +656:SkCanvas::~SkCanvas\28\29.1 +657:SkCanvas::restoreToCount\28int\29 +658:SkCanvas::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +659:SkAutoPixmapStorage::~SkAutoPixmapStorage\28\29 +660:GrMatrixEffect::Make\28SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +661:GrContext_Base::options\28\29\20const +662:std::__2::char_traits::assign\28char&\2c\20char\20const&\29 +663:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +664:std::__2::__check_grouping\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int&\29 +665:skia_png_malloc +666:skia::textlayout::Cluster::run\28\29\20const +667:skgpu::ganesh::SurfaceDrawContext::drawFilledQuad\28GrClip\20const*\2c\20GrPaint&&\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\29 +668:sk_sp::~sk_sp\28\29 +669:png_write_complete_chunk +670:pad +671:hb_lockable_set_t::fini\28hb_mutex_t&\29 +672:ft_mem_alloc +673:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20SkBlendMode\29 +674:byn$mgfn-shared$std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +675:__ashlti3 +676:SkWBuffer::writeNoSizeCheck\28void\20const*\2c\20unsigned\20long\29 +677:SkTCoincident::setPerp\28SkTCurve\20const&\2c\20double\2c\20SkDPoint\20const&\2c\20SkTCurve\20const&\29 +678:SkStrokeRec::SkStrokeRec\28SkStrokeRec::InitStyle\29 +679:SkString::printf\28char\20const*\2c\20...\29 +680:SkSL::Type::MakeMatrixType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type\20const&\2c\20int\2c\20signed\20char\29 +681:SkSL::Operator::tightOperatorName\28\29\20const +682:SkReadBuffer::readColor4f\28SkRGBA4f<\28SkAlphaType\293>*\29 +683:SkPixmap::reset\28\29 +684:SkPictureData::requiredPaint\28SkReadBuffer*\29\20const +685:SkPath::cubicTo\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +686:SkPath::close\28\29 +687:SkPaintToGrPaint\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +688:SkFindUnitQuadRoots\28float\2c\20float\2c\20float\2c\20float*\29 +689:SkDeque::push_back\28\29 +690:SkCanvas::internalQuickReject\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\29 +691:SkBinaryWriteBuffer::writeBool\28bool\29 +692:OT::hb_paint_context_t::return_t\20OT::Paint::dispatch\28OT::hb_paint_context_t*\29\20const +693:GrShape::bounds\28\29\20const +694:GrProgramInfo::GrProgramInfo\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrGeometryProcessor\20const*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +695:GrPixmapBase::GrPixmapBase\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +696:GrColorInfo::GrColorInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\29 +697:FT_Outline_Translate +698:FT_Load_Glyph +699:FT_GlyphLoader_CheckPoints +700:DefaultGeoProc::~DefaultGeoProc\28\29 +701:uprv_malloc_skia +702:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +703:std::__2::basic_string\2c\20std::__2::allocator>::__set_short_size\5babi:v160004\5d\28unsigned\20long\29 +704:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_size\5babi:v160004\5d\28unsigned\20long\29 +705:sinf +706:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28GrDirectContext&\2c\20unsigned\20long\29\2c\20GrDirectContext*\2c\20unsigned\20long\29 +707:SkTextBlob::~SkTextBlob\28\29 +708:SkRasterPipeline::extend\28SkRasterPipeline\20const&\29 +709:SkMatrixPriv::MapRect\28SkM44\20const&\2c\20SkRect\20const&\29 +710:SkMatrix::preTranslate\28float\2c\20float\29 +711:SkMatrix::mapXY\28float\2c\20float\2c\20SkPoint*\29\20const +712:SkMatrix::mapRadius\28float\29\20const +713:SkImageGenerator::onIsValid\28GrRecordingContext*\29\20const +714:SkImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +715:SkIRect::join\28SkIRect\20const&\29 +716:SkData::MakeUninitialized\28unsigned\20long\29 +717:SkDQuad::RootsValidT\28double\2c\20double\2c\20double\2c\20double*\29 +718:SkDLine::nearPoint\28SkDPoint\20const&\2c\20bool*\29\20const +719:SkConic::chopIntoQuadsPOW2\28SkPoint*\2c\20int\29\20const +720:SkColorSpaceXformSteps::apply\28float*\29\20const +721:SkCachedData::internalRef\28bool\29\20const +722:SkBitmap::installPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29 +723:GrSurface::RefCntedReleaseProc::~RefCntedReleaseProc\28\29 +724:GrStyle::initPathEffect\28sk_sp\29 +725:GrProcessor::operator\20delete\28void*\29 +726:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::~Impl\28\29 +727:GrBufferAllocPool::~GrBufferAllocPool\28\29.1 +728:std::__2::numpunct::thousands_sep\5babi:v160004\5d\28\29\20const +729:std::__2::numpunct::grouping\5babi:v160004\5d\28\29\20const +730:std::__2::ctype\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +731:skia_png_malloc_warn +732:rewind\28GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +733:cf2_stack_popInt +734:SkTypeface::onOpenExistingStream\28int*\29\20const +735:SkSL::TProgramVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +736:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29 +737:SkPaint::setColorFilter\28sk_sp\29 +738:SkImageInfo::MakeA8\28int\2c\20int\29 +739:SkData::MakeWithProc\28void\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +740:SkData::MakeEmpty\28\29 +741:SkConic::computeQuadPOW2\28float\29\20const +742:SkColorTypeIsAlwaysOpaque\28SkColorType\29 +743:SkColorInfo::makeColorType\28SkColorType\29\20const +744:SkCodec::~SkCodec\28\29 +745:SkAAClip::quickContains\28int\2c\20int\2c\20int\2c\20int\29\20const +746:SkAAClip::isRect\28\29\20const +747:GrSurface::ComputeSize\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20bool\29 +748:GrSimpleMeshDrawOpHelper::GrSimpleMeshDrawOpHelper\28GrProcessorSet*\2c\20GrAAType\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +749:GrGeometryProcessor::ProgramImpl::SetTransform\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrResourceHandle\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix*\29 +750:GrDrawingManager::flushIfNecessary\28\29 +751:GrBlendFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkBlendMode\2c\20bool\29 +752:FT_Stream_ExtractFrame +753:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +754:std::__2::basic_string\2c\20std::__2::allocator>::__is_long\5babi:v160004\5d\28\29\20const +755:std::__2::__throw_bad_optional_access\5babi:v160004\5d\28\29 +756:skia_png_malloc_base +757:skgpu::ganesh::AsView\28GrRecordingContext*\2c\20SkImage\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +758:skcms_TransferFunction_eval +759:pow +760:hb_ot_face_t::init0\28hb_face_t*\29 +761:hb_lazy_loader_t\2c\20hb_face_t\2c\2025u\2c\20OT::GSUB_accelerator_t>::get\28\29\20const +762:__addtf3 +763:SkUTF::NextUTF8\28char\20const**\2c\20char\20const*\29 +764:SkTDStorage::reset\28\29 +765:SkScan::AntiHairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +766:SkSL::RP::Builder::label\28int\29 +767:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +768:SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +769:SkReadBuffer::skip\28unsigned\20long\2c\20unsigned\20long\29 +770:SkPath::countVerbs\28\29\20const +771:SkMatrix::set9\28float\20const*\29 +772:SkMatrix::getMaxScale\28\29\20const +773:SkImageInfo::computeByteSize\28unsigned\20long\29\20const +774:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +775:SkImageFilter_Base::SkImageFilter_Base\28sk_sp\20const*\2c\20int\2c\20std::__2::optional\29 +776:SkFontMgr::countFamilies\28\29\20const +777:SkDrawBase::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20bool\2c\20bool\2c\20SkBlitter*\29\20const +778:SkDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +779:SkBlockAllocator::SkBlockAllocator\28SkBlockAllocator::GrowthPolicy\2c\20unsigned\20long\2c\20unsigned\20long\29 +780:SkBlender::Mode\28SkBlendMode\29 +781:ReadHuffmanCode +782:GrSurfaceProxy::~GrSurfaceProxy\28\29 +783:GrRenderTask::makeClosed\28GrRecordingContext*\29 +784:GrGpuBuffer::unmap\28\29 +785:GrCaps::getReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +786:GrBufferAllocPool::reset\28\29 +787:FT_Stream_ReadByte +788:std::__2::char_traits::assign\28wchar_t&\2c\20wchar_t\20const&\29 +789:std::__2::char_traits::copy\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +790:std::__2::basic_string\2c\20std::__2::allocator>::begin\5babi:v160004\5d\28\29 +791:std::__2::__next_prime\28unsigned\20long\29 +792:std::__2::__libcpp_snprintf_l\28char*\2c\20unsigned\20long\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +793:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29 +794:is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 +795:hb_buffer_t::sync\28\29 +796:cbrtf +797:__floatsitf +798:WebPSafeCalloc +799:StreamRemainingLengthIsBelow\28SkStream*\2c\20unsigned\20long\29 +800:SkSize\20skif::Mapping::map\28SkSize\20const&\2c\20SkMatrix\20const&\29 +801:SkSL::RP::Builder::swizzle\28int\2c\20SkSpan\29 +802:SkSL::Parser::expression\28\29 +803:SkRuntimeEffect::Uniform::sizeInBytes\28\29\20const +804:SkRGBA4f<\28SkAlphaType\293>::toSkColor\28\29\20const +805:SkPath::isConvex\28\29\20const +806:SkImageFilter_Base::getFlattenableType\28\29\20const +807:SkImageFilter_Base::getChildOutputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +808:SkImageFilter_Base::getChildInputLayerBounds\28int\2c\20skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +809:SkIDChangeListener::List::~List\28\29 +810:SkDQuad::ptAtT\28double\29\20const +811:SkDLine::exactPoint\28SkDPoint\20const&\29\20const +812:SkDConic::ptAtT\28double\29\20const +813:SkColorInfo::makeAlphaType\28SkAlphaType\29\20const +814:SkCanvas::restore\28\29 +815:SkCanvas::drawImage\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +816:SkBitmap::setInfo\28SkImageInfo\20const&\2c\20unsigned\20long\29 +817:SkAAClip::Builder::addRun\28int\2c\20int\2c\20unsigned\20int\2c\20int\29 +818:GrSkSLFP::addChild\28std::__2::unique_ptr>\2c\20bool\29 +819:GrGpuResource::hasRef\28\29\20const +820:GrGLSLShaderBuilder::appendTextureLookup\28SkString*\2c\20GrResourceHandle\2c\20char\20const*\29\20const +821:GrFragmentProcessor::cloneAndRegisterAllChildProcessors\28GrFragmentProcessor\20const&\29 +822:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::~SwizzleFragmentProcessor\28\29 +823:GrDrawOpAtlas::~GrDrawOpAtlas\28\29 +824:GrBackendFormat::GrBackendFormat\28GrBackendFormat\20const&\29 +825:AutoLayerForImageFilter::AutoLayerForImageFilter\28SkCanvas*\2c\20SkPaint\20const&\2c\20SkRect\20const*\2c\20bool\29 +826:AutoFTAccess::AutoFTAccess\28SkTypeface_FreeType\20const*\29 +827:AlmostPequalUlps\28float\2c\20float\29 +828:void\20std::__2::vector>\2c\20std::__2::allocator>>>::__emplace_back_slow_path>\28unsigned\20int\20const&\2c\20sk_sp&&\29 +829:strchr +830:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20char\29\20const +831:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\29 +832:std::__2::basic_string\2c\20std::__2::allocator>::__set_long_cap\5babi:v160004\5d\28unsigned\20long\29 +833:skia_png_reset_crc +834:skia_png_benign_error +835:memchr +836:hb_buffer_t::sync_so_far\28\29 +837:hb_buffer_t::move_to\28unsigned\20int\29 +838:VP8ExitCritical +839:SkTDStorage::resize\28int\29 +840:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20float\29 +841:SkStream::readPackedUInt\28unsigned\20long*\29 +842:SkSL::Type::coercionCost\28SkSL::Type\20const&\29\20const +843:SkSL::Type::clone\28SkSL::Context\20const&\2c\20SkSL::SymbolTable*\29\20const +844:SkSL::RP::Generator::writeStatement\28SkSL::Statement\20const&\29 +845:SkSL::Parser::operatorRight\28SkSL::Parser::AutoDepth&\2c\20SkSL::OperatorKind\2c\20std::__2::unique_ptr>\20\28SkSL::Parser::*\29\28\29\2c\20std::__2::unique_ptr>&\29 +846:SkRuntimeEffectBuilder::writableUniformData\28\29 +847:SkRuntimeEffect::findUniform\28std::__2::basic_string_view>\29\20const +848:SkResourceCache::Key::init\28void*\2c\20unsigned\20long\20long\2c\20unsigned\20long\29 +849:SkReadBuffer::skip\28unsigned\20long\29 +850:SkReadBuffer::readFlattenable\28SkFlattenable::Type\29 +851:SkRRect::initializeRect\28SkRect\20const&\29 +852:SkPaint::asBlendMode\28\29\20const +853:SkGlyph::path\28\29\20const +854:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\29 +855:GrRenderTargetProxy::arenas\28\29 +856:GrOpFlushState::caps\28\29\20const +857:GrGpuResource::hasNoCommandBufferUsages\28\29\20const +858:GrGeometryProcessor::ProgramImpl::WriteLocalCoord\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20GrShaderVar\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +859:GrGLTextureParameters::SamplerOverriddenState::SamplerOverriddenState\28\29 +860:GrGLGpu::deleteFramebuffer\28unsigned\20int\29 +861:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\29 +862:FT_Stream_ReadULong +863:FT_Get_Module +864:Cr_z__tr_flush_block +865:AlmostBequalUlps\28float\2c\20float\29 +866:uprv_realloc_skia +867:std::__2::numpunct::truename\5babi:v160004\5d\28\29\20const +868:std::__2::moneypunct::do_grouping\28\29\20const +869:std::__2::locale::use_facet\28std::__2::locale::id&\29\20const +870:std::__2::ctype::is\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29\20const +871:std::__2::basic_string\2c\20std::__2::allocator>::empty\5babi:v160004\5d\28\29\20const +872:sktext::gpu::BagOfBytes::needMoreBytes\28int\2c\20int\29 +873:skia_png_save_int_32 +874:skia_png_safecat +875:skia_png_gamma_significant +876:skgpu::ganesh::SurfaceContext::readPixels\28GrDirectContext*\2c\20GrPixmap\2c\20SkIPoint\29 +877:hb_lazy_loader_t\2c\20hb_face_t\2c\2026u\2c\20OT::GPOS_accelerator_t>::get\28\29\20const +878:hb_font_get_nominal_glyph +879:hb_buffer_t::clear_output\28\29 +880:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPaint*\29 +881:emscripten::internal::FunctionInvoker::invoke\28unsigned\20long\20\28**\29\28GrDirectContext&\29\2c\20GrDirectContext*\29 +882:cff_parse_num +883:\28anonymous\20namespace\29::write_trc_tag\28skcms_Curve\20const&\29 +884:SkWStream::writeScalarAsText\28float\29 +885:SkTSect::SkTSect\28SkTCurve\20const&\29 +886:SkString::set\28char\20const*\2c\20unsigned\20long\29 +887:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Context\20const&\2c\20SkSL::Symbol*\29 +888:SkSL::Swizzle::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29 +889:SkSL::Parser::layoutInt\28\29 +890:SkSL::Parser::expectIdentifier\28SkSL::Token*\29 +891:SkSL::Expression::description\28\29\20const +892:SkRegion::Cliperator::next\28\29 +893:SkRegion::Cliperator::Cliperator\28SkRegion\20const&\2c\20SkIRect\20const&\29 +894:SkRRect::setOval\28SkRect\20const&\29 +895:SkPictureRecorder::~SkPictureRecorder\28\29 +896:SkPathRef::CreateEmpty\28\29 +897:SkPath::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +898:SkPaint::operator=\28SkPaint&&\29 +899:SkMasks::getAlpha\28unsigned\20int\29\20const +900:SkM44::setConcat\28SkM44\20const&\2c\20SkM44\20const&\29 +901:SkImageFilters::Crop\28SkRect\20const&\2c\20SkTileMode\2c\20sk_sp\29 +902:SkImageFilter_Base::getChildOutput\28int\2c\20skif::Context\20const&\29\20const +903:SkIDChangeListener::List::List\28\29 +904:SkData::MakeFromMalloc\28void\20const*\2c\20unsigned\20long\29 +905:SkDRect::setBounds\28SkTCurve\20const&\29 +906:SkColorFilter::isAlphaUnchanged\28\29\20const +907:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +908:SkCanvas::translate\28float\2c\20float\29 +909:SkBitmapCache::Rec::getKey\28\29\20const +910:PS_Conv_ToFixed +911:OT::hb_ot_apply_context_t::hb_ot_apply_context_t\28unsigned\20int\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20hb_blob_t*\29 +912:GrTriangulator::Line::intersect\28GrTriangulator::Line\20const&\2c\20SkPoint*\29\20const +913:GrSimpleMeshDrawOpHelper::isCompatible\28GrSimpleMeshDrawOpHelper\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +914:GrQuad::MakeFromSkQuad\28SkPoint\20const*\2c\20SkMatrix\20const&\29 +915:GrOpsRenderPass::bindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +916:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkISize\20const&\29 +917:GrGLSLShaderBuilder::appendTextureLookup\28GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +918:GrColorInfo::GrColorInfo\28SkColorInfo\20const&\29 +919:AlmostDequalUlps\28double\2c\20double\29 +920:tt_face_get_name +921:std::__2::vector>::size\5babi:v160004\5d\28\29\20const +922:std::__2::to_string\28long\20long\29 +923:std::__2::__libcpp_locale_guard::~__libcpp_locale_guard\5babi:v160004\5d\28\29 +924:std::__2::__libcpp_locale_guard::__libcpp_locale_guard\5babi:v160004\5d\28__locale_struct*&\29 +925:skif::FilterResult::~FilterResult\28\29 +926:skia_png_app_error +927:skgpu::ganesh::SurfaceFillContext::getOpsTask\28\29 +928:isdigit +929:hb_sanitize_context_t::return_t\20OT::Paint::dispatch\28hb_sanitize_context_t*\29\20const +930:hb_ot_layout_lookup_would_substitute +931:hb_buffer_t::unsafe_to_break\28unsigned\20int\2c\20unsigned\20int\29 +932:ft_module_get_service +933:expf +934:cf2_hintmap_map +935:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +936:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +937:__sindf +938:__shlim +939:__cosdf +940:SkTiff::ImageFileDirectory::getEntryValuesGeneric\28unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20int\2c\20void*\29\20const +941:SkSurface::getCanvas\28\29 +942:SkSL::compile_and_shrink\28SkSL::Compiler*\2c\20SkSL::ProgramKind\2c\20SkSL::ModuleType\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::Module\20const*\29 +943:SkSL::cast_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +944:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitType\28SkSL::Type\20const&\29 +945:SkSL::Variable::initialValue\28\29\20const +946:SkSL::SymbolTable::addArrayDimension\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20int\29 +947:SkSL::StringStream::str\28\29\20const +948:SkSL::RP::Program::appendCopy\28skia_private::TArray*\2c\20SkArenaAlloc*\2c\20std::byte*\2c\20SkSL::RP::ProgramOp\2c\20unsigned\20int\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29\20const +949:SkSL::RP::Generator::makeLValue\28SkSL::Expression\20const&\2c\20bool\29 +950:SkSL::RP::DynamicIndexLValue::dynamicSlotRange\28\29 +951:SkSL::GetModuleData\28SkSL::ModuleType\2c\20char\20const*\29 +952:SkSL::GLSLCodeGenerator::write\28std::__2::basic_string_view>\29 +953:SkSL::GLSLCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +954:SkSL::Analysis::UpdateVariableRefKind\28SkSL::Expression*\2c\20SkSL::VariableRefKind\2c\20SkSL::ErrorReporter*\29 +955:SkRegion::setEmpty\28\29 +956:SkRasterPipeline::appendLoadDst\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +957:SkRRect::setRectRadii\28SkRect\20const&\2c\20SkPoint\20const*\29 +958:SkPointPriv::DistanceToLineSegmentBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\29 +959:SkPath::arcTo\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +960:SkPath::addPath\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPath::AddPathMode\29 +961:SkPaint::setImageFilter\28sk_sp\29 +962:SkOpSpanBase::contains\28SkOpSegment\20const*\29\20const +963:SkMipmap::ComputeLevelCount\28int\2c\20int\29 +964:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint\20const*\2c\20int\29\20const +965:SkMatrix::isSimilarity\28float\29\20const +966:SkKnownRuntimeEffects::GetKnownRuntimeEffect\28SkKnownRuntimeEffects::StableKey\29 +967:SkIDChangeListener::List::changed\28\29 +968:SkDynamicMemoryWStream::detachAsData\28\29 +969:SkColorSpace::Equals\28SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +970:SkColorFilter::filterColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkColorSpace*\2c\20SkColorSpace*\29\20const +971:SkCodec::applyColorXform\28void*\2c\20void\20const*\2c\20int\29\20const +972:SkCanvas::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +973:SkAutoPixmapStorage::SkAutoPixmapStorage\28\29 +974:SkAAClipBlitterWrapper::init\28SkRasterClip\20const&\2c\20SkBlitter*\29 +975:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28\29 +976:RunBasedAdditiveBlitter::flush\28\29 +977:GrSurface::onRelease\28\29 +978:GrStyledShape::unstyledKeySize\28\29\20const +979:GrShape::convex\28bool\29\20const +980:GrRecordingContext::threadSafeCache\28\29 +981:GrProxyProvider::caps\28\29\20const +982:GrOp::GrOp\28unsigned\20int\29 +983:GrMakeUncachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +984:GrGLSLShaderBuilder::getMangledFunctionName\28char\20const*\29 +985:GrGLGpu::bindBuffer\28GrGpuBufferType\2c\20GrBuffer\20const*\29 +986:GrGLAttribArrayState::set\28GrGLGpu*\2c\20int\2c\20GrBuffer\20const*\2c\20GrVertexAttribType\2c\20SkSLType\2c\20int\2c\20unsigned\20long\2c\20int\29 +987:GrAAConvexTessellator::Ring::computeNormals\28GrAAConvexTessellator\20const&\29 +988:GrAAConvexTessellator::Ring::computeBisectors\28GrAAConvexTessellator\20const&\29 +989:FT_Activate_Size +990:Cr_z_adler32 +991:vsnprintf +992:void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +993:void\20extend_pts<\28SkPaint::Cap\291>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +994:top12 +995:toSkImageInfo\28SimpleImageInfo\20const&\29 +996:std::__2::pair::type\2c\20std::__2::__unwrap_ref_decay::type>\20std::__2::make_pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +997:std::__2::basic_string\2c\20std::__2::allocator>::operator=\5babi:v160004\5d\28std::__2::basic_string\2c\20std::__2::allocator>&&\29 +998:std::__2::basic_string\2c\20std::__2::allocator>\20std::__2::operator+\2c\20std::__2::allocator>\28char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +999:std::__2::__tree\2c\20std::__2::__map_value_compare\2c\20std::__2::less\2c\20true>\2c\20std::__2::allocator>>::destroy\28std::__2::__tree_node\2c\20void*>*\29 +1000:std::__2::__num_put_base::__identify_padding\28char*\2c\20char*\2c\20std::__2::ios_base\20const&\29 +1001:std::__2::__num_get_base::__get_base\28std::__2::ios_base&\29 +1002:std::__2::__libcpp_asprintf_l\28char**\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +1003:skia_private::THashTable::Traits>::removeSlot\28int\29 +1004:skia_png_zstream_error +1005:skia::textlayout::TextLine::iterateThroughVisualRuns\28bool\2c\20std::__2::function\2c\20float*\29>\20const&\29\20const +1006:skia::textlayout::ParagraphImpl::cluster\28unsigned\20long\29 +1007:skia::textlayout::Cluster::runOrNull\28\29\20const +1008:skgpu::ganesh::SurfaceFillContext::replaceOpsTask\28\29 +1009:skcms_TransferFunction_getType +1010:skcms_GetTagBySignature +1011:read_curve\28unsigned\20char\20const*\2c\20unsigned\20int\2c\20skcms_Curve*\2c\20unsigned\20int*\29 +1012:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1013:int\20std::__2::__get_up_to_n_digits\5babi:v160004\5d>>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\2c\20int\29 +1014:hb_serialize_context_t::pop_pack\28bool\29 +1015:hb_lazy_loader_t\2c\20hb_face_t\2c\206u\2c\20hb_blob_t>::get\28\29\20const +1016:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::__wrap_iter\20const&\2c\20std::__2::__wrap_iter\20const&\29 +1017:afm_parser_read_vals +1018:__extenddftf2 +1019:\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1020:\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29 +1021:\28anonymous\20namespace\29::colrv1_transform\28FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\2c\20SkCanvas*\2c\20SkMatrix*\29 +1022:WebPRescalerImport +1023:SkTDStorage::removeShuffle\28int\29 +1024:SkString::SkString\28char\20const*\2c\20unsigned\20long\29 +1025:SkScan::HairLineRgn\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1026:SkSL::VariableReference::VariableReference\28SkSL::Position\2c\20SkSL::Variable\20const*\2c\20SkSL::VariableRefKind\29 +1027:SkSL::SymbolTable::lookup\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +1028:SkSL::ProgramUsage::get\28SkSL::Variable\20const&\29\20const +1029:SkSL::Inliner::inlineStatement\28SkSL::Position\2c\20skia_private::THashMap>\2c\20SkGoodHash>*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Analysis::ReturnComplexity\2c\20SkSL::Statement\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20bool\29 +1030:SkSL::InlineCandidateAnalyzer::visitExpression\28std::__2::unique_ptr>*\29 +1031:SkSL::GLSLCodeGenerator::getTypePrecision\28SkSL::Type\20const&\29 +1032:SkReadBuffer::readByteArray\28void*\2c\20unsigned\20long\29 +1033:SkRasterPipeline::run\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +1034:SkRBuffer::read\28void*\2c\20unsigned\20long\29 +1035:SkPictureData::optionalPaint\28SkReadBuffer*\29\20const +1036:SkPathWriter::isClosed\28\29\20const +1037:SkPath::isRect\28SkRect*\2c\20bool*\2c\20SkPathDirection*\29\20const +1038:SkPath::getGenerationID\28\29\20const +1039:SkPaint::setStrokeWidth\28float\29 +1040:SkOpSegment::nextChase\28SkOpSpanBase**\2c\20int*\2c\20SkOpSpan**\2c\20SkOpSpanBase**\29\20const +1041:SkOpSegment::addCurveTo\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkPathWriter*\29\20const +1042:SkMemoryStream::Make\28sk_sp\29 +1043:SkMatrix::preScale\28float\2c\20float\29 +1044:SkMatrix::postScale\28float\2c\20float\29 +1045:SkMask::computeImageSize\28\29\20const +1046:SkIntersections::removeOne\28int\29 +1047:SkImageInfo::Make\28int\2c\20int\2c\20SkColorType\2c\20SkAlphaType\29 +1048:SkDevice::makeSpecial\28SkBitmap\20const&\29 +1049:SkDLine::ptAtT\28double\29\20const +1050:SkBulkGlyphMetrics::~SkBulkGlyphMetrics\28\29 +1051:SkBitmap::peekPixels\28SkPixmap*\29\20const +1052:SkAAClip::setEmpty\28\29 +1053:PS_Conv_Strtol +1054:OT::Layout::GSUB_impl::SubstLookup*\20hb_serialize_context_t::push\28\29 +1055:GrTriangulator::makeConnectingEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\2c\20int\29 +1056:GrTextureProxy::~GrTextureProxy\28\29 +1057:GrSimpleMeshDrawOpHelper::createProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1058:GrResourceAllocator::addInterval\28GrSurfaceProxy*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20GrResourceAllocator::ActualUse\2c\20GrResourceAllocator::AllowRecycling\29 +1059:GrRecordingContextPriv::makeSFCWithFallback\28GrImageInfo\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1060:GrGpuBuffer::updateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +1061:GrGLTextureParameters::NonsamplerState::NonsamplerState\28\29 +1062:GrGLSLShaderBuilder::~GrGLSLShaderBuilder\28\29 +1063:GrGLSLProgramBuilder::nameVariable\28char\2c\20char\20const*\2c\20bool\29 +1064:GrGLGpu::prepareToDraw\28GrPrimitiveType\29 +1065:GrGLFormatFromGLEnum\28unsigned\20int\29 +1066:GrBackendTexture::getBackendFormat\28\29\20const +1067:GrBackendFormats::MakeGL\28unsigned\20int\2c\20unsigned\20int\29 +1068:GrBackendFormatToCompressionType\28GrBackendFormat\20const&\29 +1069:FilterLoop24_C +1070:FT_Stream_Skip +1071:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1072:AAT::Lookup::sanitize\28hb_sanitize_context_t*\29\20const +1073:uprv_free_skia +1074:strcpy +1075:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +1076:std::__2::time_get>>::get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\20const*\2c\20char\20const*\29\20const +1077:std::__2::enable_if::type\20skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::AddTrianglesWhenChopping\2c\20skgpu::tess::DiscardFlatCurves>::writeTriangleStack\28skgpu::tess::MiddleOutPolygonTriangulator::PoppedTriangleStack&&\29 +1078:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +1079:std::__2::char_traits::eq_int_type\28int\2c\20int\29 +1080:std::__2::basic_string\2c\20std::__2::allocator>::__get_long_cap\5babi:v160004\5d\28\29\20const +1081:skia_private::TArray::push_back\28float\20const&\29 +1082:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1083:skia_png_write_finish_row +1084:skia::textlayout::ParagraphImpl::ensureUTF16Mapping\28\29 +1085:scalbn +1086:hb_lazy_loader_t\2c\20hb_face_t\2c\2022u\2c\20hb_blob_t>::get\28\29\20const +1087:hb_lazy_loader_t\2c\20hb_face_t\2c\2024u\2c\20OT::GDEF_accelerator_t>::get\28\29\20const +1088:hb_buffer_get_glyph_infos +1089:hb_buffer_destroy +1090:cff2_path_param_t::line_to\28CFF::point_t\20const&\29 +1091:cff1_path_param_t::line_to\28CFF::point_t\20const&\29 +1092:cf2_stack_getReal +1093:byn$mgfn-shared$GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +1094:antifilldot8\28int\2c\20int\2c\20int\2c\20int\2c\20SkBlitter*\2c\20bool\29 +1095:afm_stream_skip_spaces +1096:WebPRescalerInit +1097:WebPRescalerExportRow +1098:SkWStream::writeDecAsText\28int\29 +1099:SkTextBlobBuilder::allocInternal\28SkFont\20const&\2c\20SkTextBlob::GlyphPositioning\2c\20int\2c\20int\2c\20SkPoint\2c\20SkRect\20const*\29 +1100:SkTDStorage::append\28void\20const*\2c\20int\29 +1101:SkString::Rec::Make\28char\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +1102:SkStrike::digestFor\28skglyph::ActionType\2c\20SkPackedGlyphID\29 +1103:SkShaders::Color\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\29 +1104:SkShader::makeWithLocalMatrix\28SkMatrix\20const&\29\20const +1105:SkSL::Parser::assignmentExpression\28\29 +1106:SkSL::ConstructorSplat::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1107:SkSL::ConstructorScalarCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1108:SkResourceCache::Find\28SkResourceCache::Key\20const&\2c\20bool\20\28*\29\28SkResourceCache::Rec\20const&\2c\20void*\29\2c\20void*\29 +1109:SkRegion::SkRegion\28SkIRect\20const&\29 +1110:SkRect::toQuad\28SkPoint*\29\20const +1111:SkRasterPipeline::appendTransferFunction\28skcms_TransferFunction\20const&\29 +1112:SkRasterPipeline::appendStore\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +1113:SkRasterPipeline::appendConstantColor\28SkArenaAlloc*\2c\20float\20const*\29 +1114:SkRasterClip::SkRasterClip\28\29 +1115:SkRRect::checkCornerContainment\28float\2c\20float\29\20const +1116:SkPictureData::getImage\28SkReadBuffer*\29\20const +1117:SkPathMeasure::getLength\28\29 +1118:SkPathBuilder::~SkPathBuilder\28\29 +1119:SkPathBuilder::detach\28\29 +1120:SkPathBuilder::SkPathBuilder\28\29 +1121:SkPath::addPoly\28SkPoint\20const*\2c\20int\2c\20bool\29 +1122:SkPaint::refPathEffect\28\29\20const +1123:SkMipmap::getLevel\28int\2c\20SkMipmap::Level*\29\20const +1124:SkJSONWriter::endArray\28\29 +1125:SkJSONWriter::appendCString\28char\20const*\2c\20char\20const*\29 +1126:SkIntersections::setCoincident\28int\29 +1127:SkImageInfo::computeOffset\28int\2c\20int\2c\20unsigned\20long\29\20const +1128:SkImageFilter_Base::flatten\28SkWriteBuffer&\29\20const +1129:SkImageFilter::countInputs\28\29\20const +1130:SkDrawBase::SkDrawBase\28\29 +1131:SkDLine::NearPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1132:SkDLine::NearPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1133:SkDLine::ExactPointV\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1134:SkDLine::ExactPointH\28SkDPoint\20const&\2c\20double\2c\20double\2c\20double\29 +1135:SkColorSpaceXformSteps::apply\28SkRasterPipeline*\29\20const +1136:SkCanvas::drawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +1137:SkCanvas::drawPaint\28SkPaint\20const&\29 +1138:SkCanvas::drawColor\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +1139:SkCanvas::aboutToDraw\28SkPaint\20const&\2c\20SkRect\20const*\2c\20SkEnumBitMask\29 +1140:SkBulkGlyphMetrics::SkBulkGlyphMetrics\28SkStrikeSpec\20const&\29 +1141:SkBlockAllocator::releaseBlock\28SkBlockAllocator::Block*\29 +1142:SkBitmap::asImage\28\29\20const +1143:SkAAClipBlitterWrapper::SkAAClipBlitterWrapper\28SkRasterClip\20const&\2c\20SkBlitter*\29 +1144:OT::MVAR::get_var\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\29\20const +1145:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\2c\20bool\2c\20GrProcessorAnalysisCoverage\29 +1146:GrTextureEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20GrCaps\20const&\2c\20float\20const*\29 +1147:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\29 +1148:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1149:GrResourceProvider::findResourceByUniqueKey\28skgpu::UniqueKey\20const&\29 +1150:GrRecordingContext::OwnedArenas::get\28\29 +1151:GrProxyProvider::createProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\29 +1152:GrProxyProvider::assignUniqueKeyToProxy\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\29 +1153:GrProcessorSet::finalize\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrCaps\20const&\2c\20GrClampType\2c\20SkRGBA4f<\28SkAlphaType\292>*\29 +1154:GrOpFlushState::allocator\28\29 +1155:GrOp::cutChain\28\29 +1156:GrMeshDrawTarget::makeVertexWriter\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +1157:GrGpuResource::GrGpuResource\28GrGpu*\2c\20std::__2::basic_string_view>\29 +1158:GrGeometryProcessor::TextureSampler::reset\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +1159:GrGeometryProcessor::AttributeSet::end\28\29\20const +1160:GrGeometryProcessor::AttributeSet::Iter::operator++\28\29 +1161:GrGeometryProcessor::AttributeSet::Iter::operator*\28\29\20const +1162:GrGLTextureParameters::set\28GrGLTextureParameters::SamplerOverriddenState\20const*\2c\20GrGLTextureParameters::NonsamplerState\20const&\2c\20unsigned\20long\20long\29 +1163:GrClip::GetPixelIBounds\28SkRect\20const&\2c\20GrAA\2c\20GrClip::BoundsType\29 +1164:GrBackendTexture::~GrBackendTexture\28\29 +1165:FT_Outline_Get_CBox +1166:FT_Get_Sfnt_Table +1167:std::__2::vector>::__destroy_vector::__destroy_vector\28std::__2::vector>&\29 +1168:std::__2::moneypunct::negative_sign\5babi:v160004\5d\28\29\20const +1169:std::__2::moneypunct::neg_format\5babi:v160004\5d\28\29\20const +1170:std::__2::moneypunct::frac_digits\5babi:v160004\5d\28\29\20const +1171:std::__2::moneypunct::do_pos_format\28\29\20const +1172:std::__2::ctype::widen\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +1173:std::__2::char_traits::copy\28wchar_t*\2c\20wchar_t\20const*\2c\20unsigned\20long\29 +1174:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1175:std::__2::basic_string\2c\20std::__2::allocator>::end\5babi:v160004\5d\28\29 +1176:std::__2::basic_string\2c\20std::__2::allocator>::__set_size\5babi:v160004\5d\28unsigned\20long\29 +1177:std::__2::basic_string\2c\20std::__2::allocator>::__assign_external\28char\20const*\2c\20unsigned\20long\29 +1178:std::__2::__itoa::__append2\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1179:snprintf +1180:sktext::gpu::GlyphVector::glyphs\28\29\20const +1181:sktext::SkStrikePromise::SkStrikePromise\28sktext::SkStrikePromise&&\29 +1182:skif::LayerSpace::ceil\28\29\20const +1183:skif::FilterResult::resolve\28skif::Context\20const&\2c\20skif::LayerSpace\2c\20bool\29\20const +1184:skif::FilterResult::analyzeBounds\28SkMatrix\20const&\2c\20SkIRect\20const&\2c\20skif::FilterResult::BoundsScope\29\20const +1185:skia_png_read_finish_row +1186:skia_png_handle_unknown +1187:skia_png_gamma_correct +1188:skia_png_colorspace_sync +1189:skia_png_app_warning +1190:skia::textlayout::TextStyle::operator=\28skia::textlayout::TextStyle\20const&\29 +1191:skia::textlayout::TextLine::offset\28\29\20const +1192:skia::textlayout::Run::placeholderStyle\28\29\20const +1193:skia::textlayout::Cluster::Cluster\28skia::textlayout::ParagraphImpl*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkSpan\2c\20float\2c\20float\29 +1194:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +1195:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20std::__2::basic_string_view>\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1196:skgpu::ganesh::SurfaceContext::PixelTransferResult::~PixelTransferResult\28\29 +1197:skgpu::ganesh::ClipStack::SaveRecord::state\28\29\20const +1198:sk_doubles_nearly_equal_ulps\28double\2c\20double\2c\20unsigned\20char\29 +1199:ps_parser_to_token +1200:isspace +1201:hb_face_t::load_upem\28\29\20const +1202:hb_buffer_t::merge_out_clusters\28unsigned\20int\2c\20unsigned\20int\29 +1203:hb_buffer_t::enlarge\28unsigned\20int\29 +1204:hb_buffer_reverse +1205:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29\2c\20SkCanvas*\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint*\29 +1206:cff_index_init +1207:cf2_glyphpath_curveTo +1208:atan2f +1209:WebPCopyPlane +1210:SkTMaskGamma_build_correcting_lut\28unsigned\20char*\2c\20unsigned\20int\2c\20float\2c\20SkColorSpaceLuminance\20const&\2c\20float\29 +1211:SkSurface_Raster::type\28\29\20const +1212:SkString::swap\28SkString&\29 +1213:SkString::reset\28\29 +1214:SkSampler::Fill\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\29 +1215:SkSL::Type::MakeTextureType\28char\20const*\2c\20SpvDim_\2c\20bool\2c\20bool\2c\20bool\2c\20SkSL::Type::TextureAccess\29 +1216:SkSL::Type::MakeSpecialType\28char\20const*\2c\20char\20const*\2c\20SkSL::Type::TypeKind\29 +1217:SkSL::RP::Builder::push_slots_or_immutable\28SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +1218:SkSL::RP::Builder::push_clone_from_stack\28SkSL::RP::SlotRange\2c\20int\2c\20int\29 +1219:SkSL::Program::~Program\28\29 +1220:SkSL::PipelineStage::PipelineStageCodeGenerator::writeStatement\28SkSL::Statement\20const&\29 +1221:SkSL::Operator::isAssignment\28\29\20const +1222:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mul\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +1223:SkSL::InlineCandidateAnalyzer::visitStatement\28std::__2::unique_ptr>*\2c\20bool\29 +1224:SkSL::GLSLCodeGenerator::writeModifiers\28SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20bool\29 +1225:SkSL::ExpressionStatement::Make\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +1226:SkSL::ConstructorCompound::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +1227:SkSL::Analysis::IsSameExpressionTree\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +1228:SkSL::Analysis::GetReturnComplexity\28SkSL::FunctionDefinition\20const&\29 +1229:SkSL::AliasType::resolve\28\29\20const +1230:SkResourceCache::Add\28SkResourceCache::Rec*\2c\20void*\29 +1231:SkRegion::writeToMemory\28void*\29\20const +1232:SkReadBuffer::readMatrix\28SkMatrix*\29 +1233:SkReadBuffer::readBool\28\29 +1234:SkRasterClip::setRect\28SkIRect\20const&\29 +1235:SkRasterClip::SkRasterClip\28SkRasterClip\20const&\29 +1236:SkPathMeasure::~SkPathMeasure\28\29 +1237:SkPathMeasure::SkPathMeasure\28SkPath\20const&\2c\20bool\2c\20float\29 +1238:SkPath::swap\28SkPath&\29 +1239:SkParse::FindScalars\28char\20const*\2c\20float*\2c\20int\29 +1240:SkPaint::operator=\28SkPaint\20const&\29 +1241:SkOpSpan::computeWindSum\28\29 +1242:SkOpSegment::existing\28double\2c\20SkOpSegment\20const*\29\20const +1243:SkOpPtT::find\28SkOpSegment\20const*\29\20const +1244:SkOpCoincidence::addEndMovedSpans\28SkOpSpan\20const*\2c\20SkOpSpanBase\20const*\29 +1245:SkNoDrawCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1246:SkMakeImageFromRasterBitmap\28SkBitmap\20const&\2c\20SkCopyPixelsMode\29 +1247:SkImage_Ganesh::SkImage_Ganesh\28sk_sp\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20SkColorInfo\29 +1248:SkImageInfo::makeColorSpace\28sk_sp\29\20const +1249:SkImage::refColorSpace\28\29\20const +1250:SkGlyph::imageSize\28\29\20const +1251:SkFont::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +1252:SkFont::setSubpixel\28bool\29 +1253:SkDraw::SkDraw\28\29 +1254:SkData::MakeZeroInitialized\28unsigned\20long\29 +1255:SkColorTypeBytesPerPixel\28SkColorType\29 +1256:SkColorFilter::makeComposed\28sk_sp\29\20const +1257:SkCodec::SkCodec\28SkEncodedInfo&&\2c\20skcms_PixelFormat\2c\20std::__2::unique_ptr>\2c\20SkEncodedOrigin\29 +1258:SkChopQuadAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\29 +1259:SkCanvas::drawImageRect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +1260:SkBmpCodec::getDstRow\28int\2c\20int\29\20const +1261:SkBlockMemoryStream::getLength\28\29\20const +1262:SkAutoDescriptor::SkAutoDescriptor\28\29 +1263:OT::DeltaSetIndexMap::sanitize\28hb_sanitize_context_t*\29\20const +1264:OT::ClassDef::sanitize\28hb_sanitize_context_t*\29\20const +1265:GrTriangulator::Comparator::sweep_lt\28SkPoint\20const&\2c\20SkPoint\20const&\29\20const +1266:GrTextureProxy::textureType\28\29\20const +1267:GrSurfaceProxy::createSurfaceImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\29\20const +1268:GrStyledShape::writeUnstyledKey\28unsigned\20int*\29\20const +1269:GrStyledShape::simplify\28\29 +1270:GrSkSLFP::setInput\28std::__2::unique_ptr>\29 +1271:GrSimpleMeshDrawOpHelperWithStencil::GrSimpleMeshDrawOpHelperWithStencil\28GrProcessorSet*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +1272:GrShape::operator=\28GrShape\20const&\29 +1273:GrResourceProvider::createPatternedIndexBuffer\28unsigned\20short\20const*\2c\20int\2c\20int\2c\20int\2c\20skgpu::UniqueKey\20const*\29 +1274:GrRenderTarget::~GrRenderTarget\28\29 +1275:GrRecordingContextPriv::makeSC\28GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1276:GrOpFlushState::detachAppliedClip\28\29 +1277:GrGpuBuffer::map\28\29 +1278:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\29 +1279:GrGLSLShaderBuilder::declAppend\28GrShaderVar\20const&\29 +1280:GrGLGpu::didDrawTo\28GrRenderTarget*\29 +1281:GrFragmentProcessors::Make\28GrRecordingContext*\2c\20SkColorFilter\20const*\2c\20std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1282:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +1283:GrCaps::validateSurfaceParams\28SkISize\20const&\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20GrTextureType\29\20const +1284:GrBufferAllocPool::putBack\28unsigned\20long\29 +1285:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29::$_0::operator\28\29\28SkIRect\2c\20SkIRect\29\20const +1286:GrBackendTexture::GrBackendTexture\28\29 +1287:GrAAConvexTessellator::createInsetRing\28GrAAConvexTessellator::Ring\20const&\2c\20GrAAConvexTessellator::Ring*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +1288:FT_Stream_GetByte +1289:FT_Set_Transform +1290:FT_Add_Module +1291:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +1292:AlmostLessOrEqualUlps\28float\2c\20float\29 +1293:ActiveEdge::intersect\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29\20const +1294:wrapper_cmp +1295:void\20std::__2::reverse\5babi:v160004\5d\28char*\2c\20char*\29 +1296:void\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__do_rehash\28unsigned\20long\29 +1297:ubidi_getParaLevelAtIndex_skia +1298:tanf +1299:std::__2::vector>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29 +1300:std::__2::vector>::capacity\5babi:v160004\5d\28\29\20const +1301:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ios_base&\2c\20wchar_t\29 +1302:std::__2::ostreambuf_iterator>\20std::__2::__pad_and_output\5babi:v160004\5d>\28std::__2::ostreambuf_iterator>\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ios_base&\2c\20char\29 +1303:std::__2::char_traits::to_int_type\28char\29 +1304:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1305:std::__2::basic_ios>::~basic_ios\28\29 +1306:std::__2::basic_ios>::setstate\5babi:v160004\5d\28unsigned\20int\29 +1307:std::__2::__compressed_pair_elem::__compressed_pair_elem\5babi:v160004\5d\28void\20\28*&&\29\28void*\29\29 +1308:sktext::gpu::GlyphVector::~GlyphVector\28\29 +1309:sktext::StrikeMutationMonitor::~StrikeMutationMonitor\28\29 +1310:sktext::StrikeMutationMonitor::StrikeMutationMonitor\28sktext::StrikeForGPU*\29 +1311:skif::RoundOut\28SkRect\29 +1312:skif::LayerSpace::contains\28skif::LayerSpace\20const&\29\20const +1313:skif::FilterResult::AutoSurface::snap\28\29 +1314:skif::FilterResult::AutoSurface::AutoSurface\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20skif::FilterResult::PixelBoundary\2c\20bool\2c\20SkSurfaceProps\20const*\29 +1315:skif::Backend::~Backend\28\29.1 +1316:skia_private::TArray::push_back\28skif::FilterResult::Builder::SampledFilterResult&&\29 +1317:skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>::~STArray\28\29 +1318:skia_png_chunk_unknown_handling +1319:skia::textlayout::TextStyle::TextStyle\28\29 +1320:skia::textlayout::TextLine::iterateThroughSingleRunByStyles\28skia::textlayout::TextLine::TextAdjustment\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::StyleType\2c\20std::__2::function\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\20const&\29\20const +1321:skgpu::ganesh::SurfaceFillContext::internalClear\28SkIRect\20const*\2c\20std::__2::array\2c\20bool\29 +1322:skgpu::ganesh::SurfaceDrawContext::fillRectToRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +1323:skgpu::SkSLToBackend\28SkSL::ShaderCaps\20const*\2c\20bool\20\28*\29\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29\2c\20char\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20skgpu::ShaderErrorHandler*\29 +1324:skgpu::GetApproxSize\28SkISize\29 +1325:skcms_Matrix3x3_invert +1326:non-virtual\20thunk\20to\20GrOpFlushState::allocator\28\29 +1327:hb_lazy_loader_t\2c\20hb_face_t\2c\2011u\2c\20hb_blob_t>::get\28\29\20const +1328:hb_lazy_loader_t\2c\20hb_face_t\2c\202u\2c\20hb_blob_t>::get\28\29\20const +1329:hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +1330:hb_font_t::scale_glyph_extents\28hb_glyph_extents_t*\29 +1331:hb_font_t::get_glyph_h_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +1332:hb_buffer_append +1333:emscripten::internal::MethodInvoker\29\2c\20void\2c\20SkFont*\2c\20sk_sp>::invoke\28void\20\28SkFont::*\20const&\29\28sk_sp\29\2c\20SkFont*\2c\20sk_sp*\29 +1334:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28\29\29 +1335:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +1336:cos +1337:cf2_glyphpath_lineTo +1338:byn$mgfn-shared$SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +1339:alloc_small +1340:af_latin_hints_compute_segments +1341:_hb_glyph_info_set_unicode_props\28hb_glyph_info_t*\2c\20hb_buffer_t*\29 +1342:__lshrti3 +1343:__letf2 +1344:__cxx_global_array_dtor.4 +1345:\28anonymous\20namespace\29::SkBlurImageFilter::~SkBlurImageFilter\28\29 +1346:SkUTF::ToUTF16\28int\2c\20unsigned\20short*\29 +1347:SkTextBlobBuilder::~SkTextBlobBuilder\28\29 +1348:SkTextBlobBuilder::make\28\29 +1349:SkSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +1350:SkSurfaces::RenderTarget\28GrRecordingContext*\2c\20skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20int\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const*\2c\20bool\2c\20bool\29 +1351:SkSurface::makeImageSnapshot\28\29 +1352:SkString::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +1353:SkString::insertUnichar\28unsigned\20long\2c\20int\29 +1354:SkStrikeSpec::findOrCreateScopedStrike\28sktext::StrikeForGPUCacheInterface*\29\20const +1355:SkStrikeCache::GlobalStrikeCache\28\29 +1356:SkShader::isAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +1357:SkSL::is_constant_value\28SkSL::Expression\20const&\2c\20double\29 +1358:SkSL::evaluate_pairwise_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +1359:SkSL::\28anonymous\20namespace\29::ReturnsOnAllPathsVisitor::visitStatement\28SkSL::Statement\20const&\29 +1360:SkSL::Type::MakeScalarType\28std::__2::basic_string_view>\2c\20char\20const*\2c\20SkSL::Type::NumberKind\2c\20signed\20char\2c\20signed\20char\29 +1361:SkSL::RP::Generator::pushBinaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +1362:SkSL::RP::Builder::push_clone\28int\2c\20int\29 +1363:SkSL::ProgramUsage::remove\28SkSL::Statement\20const*\29 +1364:SkSL::Parser::statement\28bool\29 +1365:SkSL::Operator::determineBinaryType\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\2c\20SkSL::Type\20const**\29\20const +1366:SkSL::ModifierFlags::description\28\29\20const +1367:SkSL::Layout::paddedDescription\28\29\20const +1368:SkSL::FieldAccess::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20int\2c\20SkSL::FieldAccessOwnerKind\29 +1369:SkSL::ConstructorCompoundCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1370:SkSL::Compiler::~Compiler\28\29 +1371:SkRuntimeEffect::findChild\28std::__2::basic_string_view>\29\20const +1372:SkRect\20skif::Mapping::map\28SkRect\20const&\2c\20SkMatrix\20const&\29 +1373:SkRectPriv::Subtract\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkIRect*\29 +1374:SkPictureRecorder::SkPictureRecorder\28\29 +1375:SkPictureData::~SkPictureData\28\29 +1376:SkPathMeasure::nextContour\28\29 +1377:SkPathMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29 +1378:SkPathMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29 +1379:SkPathBuilder::lineTo\28SkPoint\29 +1380:SkPath::getPoint\28int\29\20const +1381:SkPath::getLastPt\28SkPoint*\29\20const +1382:SkPaint::setBlender\28sk_sp\29 +1383:SkPaint::setAlphaf\28float\29 +1384:SkOpSegment::addT\28double\29 +1385:SkNoPixelsDevice::ClipState&\20skia_private::TArray::emplace_back\28SkIRect&&\2c\20bool&&\2c\20bool&&\29 +1386:SkNextID::ImageID\28\29 +1387:SkMessageBus::Inbox::Inbox\28unsigned\20int\29 +1388:SkJSONWriter::endObject\28\29 +1389:SkImage_Lazy::generator\28\29\20const +1390:SkImage_Base::~SkImage_Base\28\29 +1391:SkImage_Base::SkImage_Base\28SkImageInfo\20const&\2c\20unsigned\20int\29 +1392:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1393:SkImage::isAlphaOnly\28\29\20const +1394:SkFont::getWidthsBounds\28unsigned\20short\20const*\2c\20int\2c\20float*\2c\20SkRect*\2c\20SkPaint\20const*\29\20const +1395:SkFont::getMetrics\28SkFontMetrics*\29\20const +1396:SkFont::SkFont\28sk_sp\2c\20float\29 +1397:SkFont::SkFont\28\29 +1398:SkDrawBase::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const*\2c\20SkRect\20const*\29\20const +1399:SkDevice::setGlobalCTM\28SkM44\20const&\29 +1400:SkDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +1401:SkDescriptor::operator==\28SkDescriptor\20const&\29\20const +1402:SkConvertPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20void\20const*\2c\20unsigned\20long\29 +1403:SkConic::chopAt\28float\2c\20SkConic*\29\20const +1404:SkColorSpace::gammaIsLinear\28\29\20const +1405:SkColorSpace::MakeRGB\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +1406:SkColorFilter::asAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +1407:SkCodec::fillIncompleteImage\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::ZeroInitialized\2c\20int\2c\20int\29 +1408:SkCanvas::saveLayer\28SkRect\20const*\2c\20SkPaint\20const*\29 +1409:SkCanvas::ImageSetEntry::~ImageSetEntry\28\29 +1410:SkBulkGlyphMetrics::glyphs\28SkSpan\29 +1411:SkBitmap::operator=\28SkBitmap&&\29 +1412:SkBitmap::getGenerationID\28\29\20const +1413:SkArenaAllocWithReset::reset\28\29 +1414:OT::Layout::GPOS_impl::AnchorFormat3::sanitize\28hb_sanitize_context_t*\29\20const +1415:OT::GDEF::get_glyph_props\28unsigned\20int\29\20const +1416:OT::CmapSubtable::get_glyph\28unsigned\20int\2c\20unsigned\20int*\29\20const +1417:Ins_UNKNOWN +1418:GrTextureEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20float\20const*\2c\20bool\29 +1419:GrSurfaceProxyView::mipmapped\28\29\20const +1420:GrSurfaceProxy::instantiateImpl\28GrResourceProvider*\2c\20int\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::UniqueKey\20const*\29 +1421:GrSimpleMeshDrawOpHelperWithStencil::isCompatible\28GrSimpleMeshDrawOpHelperWithStencil\20const&\2c\20GrCaps\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20bool\29\20const +1422:GrSimpleMeshDrawOpHelperWithStencil::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20SkRGBA4f<\28SkAlphaType\292>*\2c\20bool*\29 +1423:GrShape::simplifyRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\2c\20unsigned\20int\29 +1424:GrQuad::projectedBounds\28\29\20const +1425:GrProcessorSet::MakeEmptySet\28\29 +1426:GrPorterDuffXPFactory::SimpleSrcOverXP\28\29 +1427:GrPixmap::Allocate\28GrImageInfo\20const&\29 +1428:GrPathTessellationShader::MakeSimpleTriangleShader\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +1429:GrMakeCachedBitmapProxyView\28GrRecordingContext*\2c\20SkBitmap\20const&\2c\20std::__2::basic_string_view>\2c\20skgpu::Mipmapped\29 +1430:GrImageInfo::operator=\28GrImageInfo&&\29 +1431:GrImageInfo::makeColorType\28GrColorType\29\20const +1432:GrGpuResource::setUniqueKey\28skgpu::UniqueKey\20const&\29 +1433:GrGpuResource::release\28\29 +1434:GrGpuResource::isPurgeable\28\29\20const +1435:GrGeometryProcessor::textureSampler\28int\29\20const +1436:GrGeometryProcessor::AttributeSet::begin\28\29\20const +1437:GrGLSLShaderBuilder::addFeature\28unsigned\20int\2c\20char\20const*\29 +1438:GrGLGpu::clearErrorsAndCheckForOOM\28\29 +1439:GrGLGpu::bindSurfaceFBOForPixelOps\28GrSurface*\2c\20int\2c\20unsigned\20int\2c\20GrGLGpu::TempFBOTarget\29 +1440:GrGLCompileAndAttachShader\28GrGLContext\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20bool\2c\20GrThreadSafePipelineBuilder::Stats*\2c\20skgpu::ShaderErrorHandler*\29 +1441:GrFragmentProcessor::MakeColor\28SkRGBA4f<\28SkAlphaType\292>\29 +1442:GrDirectContextPriv::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +1443:GrDefaultGeoProcFactory::Make\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +1444:GrConvertPixels\28GrPixmap\20const&\2c\20GrCPixmap\20const&\2c\20bool\29 +1445:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +1446:GrColorInfo::GrColorInfo\28\29 +1447:GrBlurUtils::convolve_gaussian_1d\28skgpu::ganesh::SurfaceFillContext*\2c\20GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\2c\20SkIRect\20const&\2c\20SkAlphaType\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\29 +1448:GrBackendFormat::operator=\28GrBackendFormat\20const&\29 +1449:FT_Stream_Read +1450:FT_GlyphLoader_Rewind +1451:FT_Done_Face +1452:Cr_z_inflate +1453:CFF::CFFIndex>::operator\5b\5d\28unsigned\20int\29\20const +1454:void\20std::__2::__stable_sort\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +1455:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20unsigned\20int*&\2c\20unsigned\20int*&\29 +1456:void\20hb_serialize_context_t::add_link\2c\20true>>\28OT::OffsetTo\2c\20true>&\2c\20unsigned\20int\2c\20hb_serialize_context_t::whence_t\2c\20unsigned\20int\29 +1457:void\20emscripten::internal::MemberAccess::setWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform&\2c\20bool\29 +1458:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +1459:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +1460:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +1461:unsigned\20int\20std::__2::__sort3\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +1462:toupper +1463:top12.2 +1464:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1465:std::__2::numpunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +1466:std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::_EnableIfConvertible\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>::type\20std::__2::default_delete\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot\20\5b\5d>::operator\28\29\5babi:v160004\5d\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot>\28skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::Slot*\29\20const +1467:std::__2::ctype::narrow\5babi:v160004\5d\28char\2c\20char\29\20const +1468:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28wchar_t\20const*\29 +1469:std::__2::basic_string\2c\20std::__2::allocator>::__recommend\5babi:v160004\5d\28unsigned\20long\29 +1470:std::__2::basic_streambuf>::~basic_streambuf\28\29 +1471:std::__2::basic_streambuf>::setg\5babi:v160004\5d\28char*\2c\20char*\2c\20char*\29 +1472:std::__2::__num_get::__stage2_int_loop\28wchar_t\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20wchar_t\20const*\29 +1473:std::__2::__num_get::__stage2_int_loop\28char\2c\20int\2c\20char*\2c\20char*&\2c\20unsigned\20int&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20char\20const*\29 +1474:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1475:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 +1476:src_p\28unsigned\20char\2c\20unsigned\20char\29 +1477:skif::FilterResult::subset\28skif::LayerSpace\20const&\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +1478:skif::FilterResult::operator=\28skif::FilterResult&&\29 +1479:skia_private::THashMap::operator\5b\5d\28SkSL::Variable\20const*\20const&\29 +1480:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +1481:skia_private::TArray::resize_back\28int\29 +1482:skia_png_get_valid +1483:skia_png_gamma_8bit_correct +1484:skia_png_free_data +1485:skia_png_destroy_read_struct +1486:skia_png_chunk_warning +1487:skia::textlayout::TextLine::measureTextInsideOneRun\28skia::textlayout::SkRange\2c\20skia::textlayout::Run\20const*\2c\20float\2c\20float\2c\20bool\2c\20skia::textlayout::TextLine::TextAdjustment\29\20const +1488:skia::textlayout::Run::positionX\28unsigned\20long\29\20const +1489:skia::textlayout::Run::Run\28skia::textlayout::ParagraphImpl*\2c\20SkShaper::RunHandler::RunInfo\20const&\2c\20unsigned\20long\2c\20float\2c\20bool\2c\20float\2c\20unsigned\20long\2c\20float\29 +1490:skia::textlayout::ParagraphCacheKey::operator==\28skia::textlayout::ParagraphCacheKey\20const&\29\20const +1491:skia::textlayout::FontCollection::enableFontFallback\28\29 +1492:skgpu::tess::PatchWriter\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\294>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\298>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2964>\2c\20skgpu::tess::Optional<\28skgpu::tess::PatchAttribs\2932>\2c\20skgpu::tess::ReplicateLineEndPoints\2c\20skgpu::tess::TrackJoinControlPoints>::chopAndWriteCubics\28skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20skvx::Vec<2\2c\20float>\2c\20int\29 +1493:skgpu::ganesh::SmallPathAtlasMgr::reset\28\29 +1494:skgpu::ganesh::QuadPerEdgeAA::VertexSpec::vertexSize\28\29\20const +1495:skgpu::ganesh::Device::readSurfaceView\28\29 +1496:skgpu::ganesh::ClipStack::clip\28skgpu::ganesh::ClipStack::RawElement&&\29 +1497:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::RawElement\20const&\29\20const +1498:skgpu::ganesh::ClipStack::RawElement::RawElement\28SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\2c\20SkClipOp\29 +1499:skgpu::TAsyncReadResult::Plane&\20skia_private::TArray::Plane\2c\20false>::emplace_back\2c\20unsigned\20long&>\28sk_sp&&\2c\20unsigned\20long&\29 +1500:skgpu::Swizzle::asString\28\29\20const +1501:skgpu::ScratchKey::GenerateResourceType\28\29 +1502:skgpu::GetBlendFormula\28bool\2c\20bool\2c\20SkBlendMode\29 +1503:select_curve_ops\28skcms_Curve\20const*\2c\20int\2c\20OpAndArg*\29 +1504:sbrk +1505:ps_tofixedarray +1506:processPropertySeq\28UBiDi*\2c\20LevState*\2c\20unsigned\20char\2c\20int\2c\20int\29 +1507:png_format_buffer +1508:png_check_keyword +1509:nextafterf +1510:jpeg_huff_decode +1511:hb_unicode_funcs_destroy +1512:hb_serialize_context_t::pop_discard\28\29 +1513:hb_buffer_set_flags +1514:hb_blob_create_sub_blob +1515:hb_array_t::hash\28\29\20const +1516:hairquad\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1517:haircubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkRect\20const*\2c\20SkRect\20const*\2c\20SkBlitter*\2c\20int\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +1518:fmt_u +1519:flush_pending +1520:emscripten::internal::Invoker>::invoke\28sk_sp\20\28*\29\28\29\29 +1521:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\29\2c\20SkPath*\29 +1522:do_fixed +1523:destroy_face +1524:decltype\28fp\28\28SkRecords::NoOp*\29\28nullptr\29\29\29\20SkRecord::Record::mutate\28SkRecord::Destroyer&\29 +1525:char*\20const&\20std::__2::max\5babi:v160004\5d\28char*\20const&\2c\20char*\20const&\29 +1526:cf2_stack_pushInt +1527:cf2_interpT2CharString +1528:cf2_glyphpath_moveTo +1529:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +1530:byn$mgfn-shared$std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +1531:byn$mgfn-shared$SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +1532:byn$mgfn-shared$GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +1533:bool\20hb_hashmap_t::set_with_hash\28unsigned\20int\20const&\2c\20unsigned\20int\2c\20unsigned\20int\20const&\2c\20bool\29 +1534:bool\20emscripten::internal::MemberAccess::getWire\28bool\20RuntimeEffectUniform::*\20const&\2c\20RuntimeEffectUniform\20const&\29 +1535:_hb_ot_metrics_get_position_common\28hb_font_t*\2c\20hb_ot_metrics_tag_t\2c\20int*\29 +1536:__tandf +1537:__floatunsitf +1538:__cxa_allocate_exception +1539:\28anonymous\20namespace\29::PathGeoBuilder::createMeshAndPutBackReserve\28\29 +1540:\28anonymous\20namespace\29::MeshOp::fixedFunctionFlags\28\29\20const +1541:\28anonymous\20namespace\29::DrawAtlasOpImpl::fixedFunctionFlags\28\29\20const +1542:WebPDemuxGetI +1543:VP8LDoFillBitWindow +1544:VP8LClear +1545:TT_Get_MM_Var +1546:SkWStream::writeScalar\28float\29 +1547:SkUTF::UTF8ToUTF16\28unsigned\20short*\2c\20int\2c\20char\20const*\2c\20unsigned\20long\29 +1548:SkTypeface::MakeEmpty\28\29 +1549:SkTSect::BinarySearch\28SkTSect*\2c\20SkTSect*\2c\20SkIntersections*\29 +1550:SkTConic::operator\5b\5d\28int\29\20const +1551:SkTBlockList::reset\28\29 +1552:SkTBlockList::reset\28\29 +1553:SkString::insertU32\28unsigned\20long\2c\20unsigned\20int\29 +1554:SkSpecialImages::MakeDeferredFromGpu\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20unsigned\20int\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\2c\20SkSurfaceProps\20const&\29 +1555:SkShaders::MatrixRec::applyForFragmentProcessor\28SkMatrix\20const&\29\20const +1556:SkScan::FillRect\28SkRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +1557:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +1558:SkSL::optimize_comparison\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20bool\20\28*\29\28double\2c\20double\29\29 +1559:SkSL::Type::convertArraySize\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20long\20long\29\20const +1560:SkSL::String::appendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20...\29 +1561:SkSL::RP::Builder::dot_floats\28int\29 +1562:SkSL::ProgramUsage::get\28SkSL::FunctionDeclaration\20const&\29\20const +1563:SkSL::Parser::type\28SkSL::Modifiers*\29 +1564:SkSL::Parser::modifiers\28\29 +1565:SkSL::ConstructorDiagonalMatrix::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +1566:SkSL::ConstructorArrayCast::~ConstructorArrayCast\28\29 +1567:SkSL::ConstantFolder::MakeConstantValueForVariable\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +1568:SkSL::Compiler::Compiler\28\29 +1569:SkSL::Analysis::IsTrivialExpression\28SkSL::Expression\20const&\29 +1570:SkRuntimeEffectPriv::CanDraw\28SkCapabilities\20const*\2c\20SkRuntimeEffect\20const*\29 +1571:SkRuntimeEffectBuilder::makeShader\28SkMatrix\20const*\29\20const +1572:SkRegion::setPath\28SkPath\20const&\2c\20SkRegion\20const&\29 +1573:SkRegion::operator=\28SkRegion\20const&\29 +1574:SkRegion::op\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\29 +1575:SkRegion::Iterator::next\28\29 +1576:SkRasterPipeline::compile\28\29\20const +1577:SkRasterPipeline::appendClampIfNormalized\28SkImageInfo\20const&\29 +1578:SkRRect::transform\28SkMatrix\20const&\2c\20SkRRect*\29\20const +1579:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20SkBBHFactory*\29 +1580:SkPathWriter::finishContour\28\29 +1581:SkPathStroker::cubicPerpRay\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29\20const +1582:SkPath::getSegmentMasks\28\29\20const +1583:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\29 +1584:SkPaintPriv::ComputeLuminanceColor\28SkPaint\20const&\29 +1585:SkPaint::nothingToDraw\28\29\20const +1586:SkPaint::isSrcOver\28\29\20const +1587:SkOpAngle::linesOnOriginalSide\28SkOpAngle\20const*\29 +1588:SkNotifyBitmapGenIDIsStale\28unsigned\20int\29 +1589:SkNoDrawCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +1590:SkMipmap::Build\28SkPixmap\20const&\2c\20SkDiscardableMemory*\20\28*\29\28unsigned\20long\29\2c\20bool\29 +1591:SkMeshSpecification::~SkMeshSpecification\28\29 +1592:SkMatrix::setSinCos\28float\2c\20float\2c\20float\2c\20float\29 +1593:SkMatrix::setRSXform\28SkRSXform\20const&\29 +1594:SkMatrix::mapHomogeneousPoints\28SkPoint3*\2c\20SkPoint3\20const*\2c\20int\29\20const +1595:SkMaskBuilder::AllocImage\28unsigned\20long\2c\20SkMaskBuilder::AllocType\29 +1596:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_2D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1597:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +1598:SkJSONWriter::appendString\28char\20const*\2c\20unsigned\20long\29 +1599:SkIntersections::insertNear\28double\2c\20double\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29 +1600:SkIntersections::flip\28\29 +1601:SkImageFilters::Empty\28\29 +1602:SkImageFilter_Base::~SkImageFilter_Base\28\29 +1603:SkGlyph::drawable\28\29\20const +1604:SkFont::unicharToGlyph\28int\29\20const +1605:SkFont::setTypeface\28sk_sp\29 +1606:SkFont::setHinting\28SkFontHinting\29 +1607:SkFindQuadMaxCurvature\28SkPoint\20const*\29 +1608:SkEvalCubicAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\2c\20SkPoint*\29 +1609:SkDrawTiler::stepAndSetupTileDraw\28\29 +1610:SkDrawTiler::SkDrawTiler\28SkBitmapDevice*\2c\20SkRect\20const*\29 +1611:SkDevice::accessPixels\28SkPixmap*\29 +1612:SkDeque::SkDeque\28unsigned\20long\2c\20void*\2c\20unsigned\20long\2c\20int\29 +1613:SkDCubic::FindExtrema\28double\20const*\2c\20double*\29 +1614:SkCodec::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +1615:SkCanvas::internalRestore\28\29 +1616:SkCanvas::init\28sk_sp\29 +1617:SkCanvas::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +1618:SkBlendMode_AsCoeff\28SkBlendMode\2c\20SkBlendModeCoeff*\2c\20SkBlendModeCoeff*\29 +1619:SkBlendMode\20SkReadBuffer::read32LE\28SkBlendMode\29 +1620:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29 +1621:SkAutoPixmapStorage::tryAlloc\28SkImageInfo\20const&\29 +1622:SkAAClip::SkAAClip\28\29 +1623:OT::glyf_accelerator_t::glyf_accelerator_t\28hb_face_t*\29 +1624:OT::VariationStore::sanitize\28hb_sanitize_context_t*\29\20const +1625:OT::Layout::GPOS_impl::ValueFormat::sanitize_value_devices\28hb_sanitize_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\29\20const +1626:OT::Layout::GPOS_impl::ValueFormat::apply_value\28OT::hb_ot_apply_context_t*\2c\20void\20const*\2c\20OT::IntType\20const*\2c\20hb_glyph_position_t&\29\20const +1627:OT::HVARVVAR::sanitize\28hb_sanitize_context_t*\29\20const +1628:GrTriangulator::VertexList::insert\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\29 +1629:GrTriangulator::Poly::addEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Side\2c\20GrTriangulator*\29 +1630:GrTriangulator::EdgeList::remove\28GrTriangulator::Edge*\29 +1631:GrStyledShape::operator=\28GrStyledShape\20const&\29 +1632:GrSimpleMeshDrawOpHelperWithStencil::createProgramInfoWithStencil\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +1633:GrResourceCache::purgeAsNeeded\28\29 +1634:GrRenderTask::addDependency\28GrDrawingManager*\2c\20GrSurfaceProxy*\2c\20skgpu::Mipmapped\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +1635:GrRenderTask::GrRenderTask\28\29 +1636:GrRenderTarget::onRelease\28\29 +1637:GrProxyProvider::findOrCreateProxyByUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxy::UseAllocator\29 +1638:GrProcessorSet::operator==\28GrProcessorSet\20const&\29\20const +1639:GrPathUtils::generateQuadraticPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1640:GrMeshDrawOp::QuadHelper::QuadHelper\28GrMeshDrawTarget*\2c\20unsigned\20long\2c\20int\29 +1641:GrIsStrokeHairlineOrEquivalent\28GrStyle\20const&\2c\20SkMatrix\20const&\2c\20float*\29 +1642:GrImageContext::abandoned\28\29 +1643:GrGpuResource::registerWithCache\28skgpu::Budgeted\29 +1644:GrGpuBuffer::isMapped\28\29\20const +1645:GrGpu::submitToGpu\28GrSubmitInfo\20const&\29 +1646:GrGpu::didWriteToSurface\28GrSurface*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const*\2c\20unsigned\20int\29\20const +1647:GrGeometryProcessor::ProgramImpl::setupUniformColor\28GrGLSLFPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20GrResourceHandle*\29 +1648:GrGLGpu::flushRenderTarget\28GrGLRenderTarget*\2c\20bool\29 +1649:GrFragmentProcessor::visitTextureEffects\28std::__2::function\20const&\29\20const +1650:GrFragmentProcessor::visitProxies\28std::__2::function\20const&\29\20const +1651:GrCpuBuffer::ref\28\29\20const +1652:GrBufferAllocPool::makeSpace\28unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\29 +1653:GrBackendTextures::GetGLTextureInfo\28GrBackendTexture\20const&\2c\20GrGLTextureInfo*\29 +1654:FilterLoop26_C +1655:FT_Vector_Transform +1656:FT_Vector_NormLen +1657:FT_Outline_Transform +1658:CFF::dict_opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1659:AlmostBetweenUlps\28float\2c\20float\2c\20float\29 +1660:void\20std::__2::vector>::__emplace_back_slow_path\28skia::textlayout::OneLineShaper::RunBlock&\29 +1661:ubidi_getMemory_skia +1662:transform\28unsigned\20int*\2c\20unsigned\20char\20const*\29 +1663:strcspn +1664:std::__2::vector>::__append\28unsigned\20long\29 +1665:std::__2::locale::locale\28std::__2::locale\20const&\29 +1666:std::__2::locale::classic\28\29 +1667:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +1668:std::__2::chrono::__libcpp_steady_clock_now\28\29 +1669:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 +1670:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1671:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1672:std::__2::__wrap_iter\20std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float\20const*\2c\20float\20const*\29 +1673:std::__2::__wrap_iter::operator++\5babi:v160004\5d\28\29 +1674:std::__2::__throw_bad_variant_access\5babi:v160004\5d\28\29 +1675:std::__2::__split_buffer>::push_front\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +1676:std::__2::__shared_count::__release_shared\5babi:v160004\5d\28\29 +1677:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20wchar_t&\29 +1678:std::__2::__num_get::__do_widen\28std::__2::ios_base&\2c\20wchar_t*\29\20const +1679:std::__2::__num_get::__stage2_int_prep\28std::__2::ios_base&\2c\20char&\29 +1680:std::__2::__itoa::__append1\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1681:sktext::gpu::VertexFiller::vertexStride\28SkMatrix\20const&\29\20const +1682:skif::RoundIn\28SkRect\29 +1683:skif::LayerSpace::round\28\29\20const +1684:skif::LayerSpace::inverseMapRect\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29\20const +1685:skif::FilterResult::applyTransform\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkSamplingOptions\20const&\29\20const +1686:skif::FilterResult::Builder::~Builder\28\29 +1687:skif::FilterResult::Builder::Builder\28skif::Context\20const&\29 +1688:skia_private::THashTable::Traits>::resize\28int\29 +1689:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +1690:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +1691:skia_private::TArray::resize_back\28int\29 +1692:skia_private::TArray::push_back_raw\28int\29 +1693:skia_png_sig_cmp +1694:skia_png_set_progressive_read_fn +1695:skia_png_set_longjmp_fn +1696:skia_png_set_interlace_handling +1697:skia_png_reciprocal +1698:skia_png_read_chunk_header +1699:skia_png_get_io_ptr +1700:skia_png_calloc +1701:skia::textlayout::TextLine::~TextLine\28\29 +1702:skia::textlayout::ParagraphStyle::ParagraphStyle\28skia::textlayout::ParagraphStyle\20const&\29 +1703:skia::textlayout::ParagraphCacheKey::~ParagraphCacheKey\28\29 +1704:skia::textlayout::FontCollection::findTypefaces\28std::__2::vector>\20const&\2c\20SkFontStyle\2c\20std::__2::optional\20const&\29 +1705:skia::textlayout::Cluster::trimmedWidth\28unsigned\20long\29\20const +1706:skgpu::ganesh::TextureOp::BatchSizeLimiter::createOp\28GrTextureSetEntry*\2c\20int\2c\20GrAAType\29 +1707:skgpu::ganesh::SurfaceFillContext::fillWithFP\28std::__2::unique_ptr>\29 +1708:skgpu::ganesh::SurfaceDrawContext::drawShapeUsingPathRenderer\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\2c\20bool\29 +1709:skgpu::ganesh::SurfaceDrawContext::drawRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const*\29 +1710:skgpu::ganesh::SurfaceDrawContext::drawRRect\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20GrStyle\20const&\29 +1711:skgpu::ganesh::SurfaceContext::transferPixels\28GrColorType\2c\20SkIRect\20const&\29 +1712:skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption\28GrAAType\2c\20int\29 +1713:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29::$_0::operator\28\29\28GrSurfaceProxyView\20const&\29\20const +1714:skgpu::ganesh::Device::targetProxy\28\29 +1715:skgpu::ganesh::ClipStack::getConservativeBounds\28\29\20const +1716:skgpu::TAsyncReadResult::addTransferResult\28skgpu::ganesh::SurfaceContext::PixelTransferResult\20const&\2c\20SkISize\2c\20unsigned\20long\2c\20skgpu::TClientMappedBufferManager*\29 +1717:skgpu::Plot::resetRects\28\29 +1718:skcms_TransferFunction_invert +1719:ps_dimension_add_t1stem +1720:powf +1721:log2f +1722:log +1723:jcopy_sample_rows +1724:hb_font_t::has_func\28unsigned\20int\29 +1725:hb_buffer_create_similar +1726:getenv +1727:ft_service_list_lookup +1728:fseek +1729:fiprintf +1730:fflush +1731:expm1 +1732:emscripten::internal::MethodInvoker::invoke\28void\20\28GrDirectContext::*\20const&\29\28\29\2c\20GrDirectContext*\29 +1733:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +1734:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\29\2c\20SkFont*\29 +1735:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas\20const&\2c\20unsigned\20long\29\2c\20SkCanvas*\2c\20unsigned\20long\29 +1736:do_putc +1737:crc32_z +1738:cf2_hintmap_insertHint +1739:cf2_hintmap_build +1740:cf2_glyphpath_pushPrevElem +1741:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +1742:byn$mgfn-shared$std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +1743:byn$mgfn-shared$skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +1744:byn$mgfn-shared$skif::Backend::~Backend\28\29.1 +1745:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +1746:blit_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +1747:afm_stream_read_one +1748:af_latin_hints_link_segments +1749:af_latin_compute_stem_width +1750:af_glyph_hints_reload +1751:acosf +1752:__wasi_syscall_ret +1753:__syscall_ret +1754:__sin +1755:__cos +1756:VP8LHuffmanTablesDeallocate +1757:SkWriter32::writeSampling\28SkSamplingOptions\20const&\29 +1758:SkVertices::Builder::detach\28\29 +1759:SkUTF::NextUTF8WithReplacement\28char\20const**\2c\20char\20const*\29 +1760:SkTypeface_FreeType::~SkTypeface_FreeType\28\29 +1761:SkTypeface_FreeType::FaceRec::~FaceRec\28\29 +1762:SkTypeface::SkTypeface\28SkFontStyle\20const&\2c\20bool\29 +1763:SkTextBlobBuilder::TightRunBounds\28SkTextBlob::RunRecord\20const&\29 +1764:SkTextBlob::RunRecord::textSizePtr\28\29\20const +1765:SkTMultiMap::remove\28skgpu::ScratchKey\20const&\2c\20GrGpuResource\20const*\29 +1766:SkTMultiMap::insert\28skgpu::ScratchKey\20const&\2c\20GrGpuResource*\29 +1767:SkTDStorage::insert\28int\2c\20int\2c\20void\20const*\29 +1768:SkTDPQueue<\28anonymous\20namespace\29::RunIteratorQueue::Entry\2c\20&\28anonymous\20namespace\29::RunIteratorQueue::CompareEntry\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\2c\20\28int*\20\28*\29\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\20const&\29\290>::insert\28\28anonymous\20namespace\29::RunIteratorQueue::Entry\29 +1769:SkSwizzler::Make\28SkEncodedInfo\20const&\2c\20unsigned\20int\20const*\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +1770:SkSurfaces::Raster\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +1771:SkSurface_Base::~SkSurface_Base\28\29 +1772:SkSurface::recordingContext\28\29\20const +1773:SkString::resize\28unsigned\20long\29 +1774:SkStrikeSpec::SkStrikeSpec\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1775:SkStrikeSpec::MakeMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +1776:SkStrikeSpec::MakeCanonicalized\28SkFont\20const&\2c\20SkPaint\20const*\29 +1777:SkStrikeCache::findOrCreateStrike\28SkStrikeSpec\20const&\29 +1778:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20SkBitmap\20const&\2c\20SkSurfaceProps\20const&\29 +1779:SkShaders::MatrixRec::apply\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +1780:SkShaders::MatrixRec::MatrixRec\28SkMatrix\20const&\29 +1781:SkShaders::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +1782:SkScan::FillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\29 +1783:SkScalerContext_FreeType::emboldenIfNeeded\28FT_FaceRec_*\2c\20FT_GlyphSlotRec_*\2c\20unsigned\20short\29 +1784:SkSafeMath::Add\28unsigned\20long\2c\20unsigned\20long\29 +1785:SkSL::Type::displayName\28\29\20const +1786:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20double\2c\20SkSL::Position\29\20const +1787:SkSL::SymbolTable::find\28std::__2::basic_string_view>\29\20const +1788:SkSL::String::Separator\28\29::Output::~Output\28\29 +1789:SkSL::RP::SlotManager::addSlotDebugInfoForGroup\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20int*\2c\20bool\29 +1790:SkSL::RP::Generator::foldComparisonOp\28SkSL::Operator\2c\20int\29 +1791:SkSL::RP::Builder::branch_if_no_lanes_active\28int\29 +1792:SkSL::PrefixExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\29 +1793:SkSL::Parser::parseArrayDimensions\28SkSL::Position\2c\20SkSL::Type\20const**\29 +1794:SkSL::Parser::arraySize\28long\20long*\29 +1795:SkSL::Operator::operatorName\28\29\20const +1796:SkSL::ModifierFlags::paddedDescription\28\29\20const +1797:SkSL::ExpressionArray::clone\28\29\20const +1798:SkSL::ConstantFolder::GetConstantValue\28SkSL::Expression\20const&\2c\20double*\29 +1799:SkSL::ConstantFolder::GetConstantInt\28SkSL::Expression\20const&\2c\20long\20long*\29 +1800:SkSL::Compiler::convertProgram\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::ProgramSettings\20const&\29 +1801:SkResourceCache::remove\28SkResourceCache::Rec*\29 +1802:SkRegion::op\28SkRegion\20const&\2c\20SkIRect\20const&\2c\20SkRegion::Op\29 +1803:SkRegion::Iterator::Iterator\28SkRegion\20const&\29 +1804:SkRectPriv::ClosestDisjointEdge\28SkIRect\20const&\2c\20SkIRect\20const&\29 +1805:SkRecords::FillBounds::bounds\28SkRecords::DrawArc\20const&\29\20const +1806:SkReadBuffer::setMemory\28void\20const*\2c\20unsigned\20long\29 +1807:SkRasterClip::SkRasterClip\28SkIRect\20const&\29 +1808:SkRRect::writeToMemory\28void*\29\20const +1809:SkRRect::setRectXY\28SkRect\20const&\2c\20float\2c\20float\29 +1810:SkPointPriv::DistanceToLineBetweenSqd\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPointPriv::Side*\29 +1811:SkPoint::setNormalize\28float\2c\20float\29 +1812:SkPngCodecBase::~SkPngCodecBase\28\29 +1813:SkPixmapUtils::SwapWidthHeight\28SkImageInfo\20const&\29 +1814:SkPictureRecorder::finishRecordingAsPicture\28\29 +1815:SkPathPriv::ComputeFirstDirection\28SkPath\20const&\29 +1816:SkPathEdgeIter::SkPathEdgeIter\28SkPath\20const&\29 +1817:SkPath::rewind\28\29 +1818:SkPath::isLine\28SkPoint*\29\20const +1819:SkPath::incReserve\28int\2c\20int\2c\20int\29 +1820:SkPath::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +1821:SkPaint::setStrokeCap\28SkPaint::Cap\29 +1822:SkPaint::refShader\28\29\20const +1823:SkOpSpan::setWindSum\28int\29 +1824:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20int\2c\20SkOpSpanBase**\29 +1825:SkOpContourBuilder::addCurve\28SkPath::Verb\2c\20SkPoint\20const*\2c\20float\29 +1826:SkOpAngle::starter\28\29 +1827:SkOpAngle::insert\28SkOpAngle*\29 +1828:SkNoDestructor::SkNoDestructor\28SkSL::String::Separator\28\29::Output&&\29 +1829:SkMatrixPriv::InverseMapRect\28SkMatrix\20const&\2c\20SkRect*\2c\20SkRect\20const&\29 +1830:SkMatrix::setSinCos\28float\2c\20float\29 +1831:SkMatrix::decomposeScale\28SkSize*\2c\20SkMatrix*\29\20const +1832:SkMaskFilterBase::getFlattenableType\28\29\20const +1833:SkMaskFilter::MakeBlur\28SkBlurStyle\2c\20float\2c\20bool\29 +1834:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29 +1835:SkMD5::write\28void\20const*\2c\20unsigned\20long\29 +1836:SkLineClipper::IntersectLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\29 +1837:SkImage_GaneshBase::SkImage_GaneshBase\28sk_sp\2c\20SkImageInfo\2c\20unsigned\20int\29 +1838:SkImageGenerator::onRefEncodedData\28\29 +1839:SkImage::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +1840:SkImage::makeRasterImage\28GrDirectContext*\2c\20SkImage::CachingHint\29\20const +1841:SkIDChangeListener::SkIDChangeListener\28\29 +1842:SkIDChangeListener::List::reset\28\29 +1843:SkGradientBaseShader::flatten\28SkWriteBuffer&\29\20const +1844:SkFontMgr::RefEmpty\28\29 +1845:SkFont::setEdging\28SkFont::Edging\29 +1846:SkEvalQuadAt\28SkPoint\20const*\2c\20float\29 +1847:SkEncodedInfo::makeImageInfo\28\29\20const +1848:SkEdgeClipper::next\28SkPoint*\29 +1849:SkDevice::scalerContextFlags\28\29\20const +1850:SkConic::evalAt\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +1851:SkColorInfo::SkColorInfo\28SkColorType\2c\20SkAlphaType\2c\20sk_sp\29 +1852:SkColorFilters::Blend\28unsigned\20int\2c\20SkBlendMode\29 +1853:SkCodec::skipScanlines\28int\29 +1854:SkChopCubicAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +1855:SkCapabilities::RasterBackend\28\29 +1856:SkCanvas::topDevice\28\29\20const +1857:SkCanvas::saveLayer\28SkCanvas::SaveLayerRec\20const&\29 +1858:SkCanvas::imageInfo\28\29\20const +1859:SkCanvas::drawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +1860:SkCanvas::drawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +1861:SkCanvas::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +1862:SkBmpBaseCodec::~SkBmpBaseCodec\28\29 +1863:SkBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +1864:SkBitmap::operator=\28SkBitmap\20const&\29 +1865:SkBitmap::extractSubset\28SkBitmap*\2c\20SkIRect\20const&\29\20const +1866:SkBitmap::SkBitmap\28SkBitmap&&\29 +1867:SkBinaryWriteBuffer::writeByteArray\28void\20const*\2c\20unsigned\20long\29 +1868:SkBinaryWriteBuffer::SkBinaryWriteBuffer\28SkSerialProcs\20const&\29 +1869:SkBaseShadowTessellator::handleLine\28SkPoint\20const&\29 +1870:SkAAClip::setRegion\28SkRegion\20const&\29 +1871:R +1872:OT::hb_ot_apply_context_t::_set_glyph_class\28unsigned\20int\2c\20unsigned\20int\2c\20bool\2c\20bool\29 +1873:OT::cmap::find_subtable\28unsigned\20int\2c\20unsigned\20int\29\20const +1874:GrXPFactory::FromBlendMode\28SkBlendMode\29 +1875:GrTriangulator::setBottom\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1876:GrTriangulator::mergeCollinearEdges\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +1877:GrTriangulator::Edge::disconnect\28\29 +1878:GrThreadSafeCache::find\28skgpu::UniqueKey\20const&\29 +1879:GrThreadSafeCache::add\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +1880:GrThreadSafeCache::Entry::makeEmpty\28\29 +1881:GrSurfaceProxyView::operator==\28GrSurfaceProxyView\20const&\29\20const +1882:GrSurfaceProxyView::Copy\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\29 +1883:GrSurfaceProxyPriv::doLazyInstantiation\28GrResourceProvider*\29 +1884:GrSurfaceProxy::isFunctionallyExact\28\29\20const +1885:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20sk_sp*\29 +1886:GrSimpleMeshDrawOpHelperWithStencil::fixedFunctionFlags\28\29\20const +1887:GrSimpleMeshDrawOpHelper::finalizeProcessors\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20GrClampType\2c\20GrProcessorAnalysisCoverage\2c\20GrProcessorAnalysisColor*\29 +1888:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrGeometryProcessor*\2c\20GrProcessorSet&&\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrPipeline::InputFlags\2c\20GrUserStencilSettings\20const*\29 +1889:GrSimpleMeshDrawOpHelper::CreatePipeline\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20skgpu::Swizzle\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrProcessorSet&&\2c\20GrPipeline::InputFlags\29 +1890:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20void\20const*\2c\20skgpu::UniqueKey\20const&\29 +1891:GrResourceProvider::findOrMakeStaticBuffer\28GrGpuBufferType\2c\20unsigned\20long\2c\20skgpu::UniqueKey\20const&\2c\20void\20\28*\29\28skgpu::VertexWriter\2c\20unsigned\20long\29\29 +1892:GrResourceCache::findAndRefScratchResource\28skgpu::ScratchKey\20const&\29 +1893:GrRecordingContextPriv::makeSFC\28GrImageInfo\2c\20std::__2::basic_string_view>\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1894:GrQuadUtils::TessellationHelper::Vertices::moveAlong\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\29 +1895:GrQuad::asRect\28SkRect*\29\20const +1896:GrProcessorSet::GrProcessorSet\28GrProcessorSet&&\29 +1897:GrPathUtils::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20SkPoint**\2c\20unsigned\20int\29 +1898:GrGpu::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +1899:GrGeometryProcessor::ProgramImpl::WriteOutputPosition\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\2c\20char\20const*\2c\20SkMatrix\20const&\2c\20GrResourceHandle*\29 +1900:GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1901:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +1902:GrGLSLColorSpaceXformHelper::emitCode\28GrGLSLUniformHandler*\2c\20GrColorSpaceXform\20const*\2c\20unsigned\20int\29 +1903:GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +1904:GrGLRenderTarget::bindInternal\28unsigned\20int\2c\20bool\29 +1905:GrGLGpu::getErrorAndCheckForOOM\28\29 +1906:GrGLGpu::bindTexture\28int\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20GrGLTexture*\29 +1907:GrFragmentProcessors::Make\28SkShader\20const*\2c\20GrFPArgs\20const&\2c\20SkMatrix\20const&\29 +1908:GrFragmentProcessor::visitWithImpls\28std::__2::function\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\20const +1909:GrFragmentProcessor::ColorMatrix\28std::__2::unique_ptr>\2c\20float\20const*\2c\20bool\2c\20bool\2c\20bool\29 +1910:GrDrawingManager::appendTask\28sk_sp\29 +1911:GrColorInfo::GrColorInfo\28GrColorInfo\20const&\29 +1912:GrCaps::isFormatCompressed\28GrBackendFormat\20const&\29\20const +1913:GrAAConvexTessellator::lineTo\28SkPoint\20const&\2c\20GrAAConvexTessellator::CurveState\29 +1914:FT_Select_Metrics +1915:FT_Select_Charmap +1916:FT_Get_Next_Char +1917:FT_Get_Module_Interface +1918:FT_Done_Size +1919:DecodeImageStream +1920:CFF::opset_t::process_op\28unsigned\20int\2c\20CFF::interp_env_t&\29 +1921:CFF::Charset::get_glyph\28unsigned\20int\2c\20unsigned\20int\29\20const +1922:wuffs_gif__decoder__num_decoded_frames +1923:void\20std::__2::vector\2c\20std::__2::allocator>>::__push_back_slow_path\20const&>\28sk_sp\20const&\29 +1924:void\20std::__2::reverse\5babi:v160004\5d\28wchar_t*\2c\20wchar_t*\29 +1925:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.2 +1926:void\20merge_sort<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1927:void\20merge_sort<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\29 +1928:void\20emscripten::internal::MemberAccess::setWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts&\2c\20float\29 +1929:validate_offsetToRestore\28SkReadBuffer*\2c\20unsigned\20long\29 +1930:ubidi_setPara_skia +1931:ubidi_getVisualRun_skia +1932:ubidi_getRuns_skia +1933:ubidi_getClass_skia +1934:tt_set_mm_blend +1935:tt_face_get_ps_name +1936:trinkle +1937:std::__2::unique_ptr::release\5babi:v160004\5d\28\29 +1938:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrTriangulator::Vertex*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +1939:std::__2::pair::pair\5babi:v160004\5d\28char\20const*&&\2c\20char*&&\29 +1940:std::__2::moneypunct::do_decimal_point\28\29\20const +1941:std::__2::moneypunct::do_decimal_point\28\29\20const +1942:std::__2::istreambuf_iterator>::istreambuf_iterator\5babi:v160004\5d\28std::__2::basic_istream>&\29 +1943:std::__2::ios_base::good\5babi:v160004\5d\28\29\20const +1944:std::__2::ctype::toupper\5babi:v160004\5d\28char\29\20const +1945:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +1946:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +1947:std::__2::basic_string\2c\20std::__2::allocator>::operator\5b\5d\5babi:v160004\5d\28unsigned\20long\29\20const +1948:std::__2::basic_string\2c\20std::__2::allocator>::__fits_in_sso\5babi:v160004\5d\28unsigned\20long\29 +1949:std::__2::basic_string\2c\20std::__2::allocator>\20const*\20std::__2::__scan_keyword\5babi:v160004\5d>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype>\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::ctype\20const&\2c\20unsigned\20int&\2c\20bool\29 +1950:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +1951:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +1952:std::__2::basic_string\2c\20std::__2::allocator>::__get_short_size\5babi:v160004\5d\28\29\20const +1953:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +1954:std::__2::basic_streambuf>::__pbump\5babi:v160004\5d\28long\29 +1955:std::__2::basic_iostream>::~basic_iostream\28\29.1 +1956:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20wchar_t*\2c\20unsigned\20long\29 +1957:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::allocator&\2c\20char*\2c\20unsigned\20long\29 +1958:std::__2::__num_put_base::__format_int\28char*\2c\20char\20const*\2c\20bool\2c\20unsigned\20int\29 +1959:std::__2::__num_put_base::__format_float\28char*\2c\20char\20const*\2c\20unsigned\20int\29 +1960:std::__2::__itoa::__append8\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +1961:sktext::gpu::VertexFiller::deviceRectAndCheckTransform\28SkMatrix\20const&\29\20const +1962:sktext::gpu::TextBlob::Key::operator==\28sktext::gpu::TextBlob::Key\20const&\29\20const +1963:sktext::gpu::GlyphVector::packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29 +1964:sktext::SkStrikePromise::strike\28\29 +1965:skif::\28anonymous\20namespace\29::downscale_step_count\28float\29 +1966:skif::FilterResult::getAnalyzedShaderView\28skif::Context\20const&\2c\20SkSamplingOptions\20const&\2c\20SkEnumBitMask\29\20const +1967:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20bool\2c\20SkBlender\20const*\29\20const +1968:skif::FilterResult::applyCrop\28skif::Context\20const&\2c\20skif::LayerSpace\20const&\2c\20SkTileMode\29\20const +1969:skif::Context::~Context\28\29 +1970:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::resize\28int\29 +1971:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20int\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +1972:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair&&\29 +1973:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +1974:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::resize\28int\29 +1975:skia_private::THashTable\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot::emplace\28skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair&&\2c\20unsigned\20int\29 +1976:skia_private::TArray::move\28void*\29 +1977:skia_private::TArray::operator=\28skia_private::TArray&&\29 +1978:skia_private::TArray\2c\20true>::push_back\28SkRGBA4f<\28SkAlphaType\293>&&\29 +1979:skia_png_set_text_2 +1980:skia_png_set_palette_to_rgb +1981:skia_png_handle_IHDR +1982:skia_png_handle_IEND +1983:skia_png_destroy_write_struct +1984:skia::textlayout::operator==\28skia::textlayout::FontArguments\20const&\2c\20skia::textlayout::FontArguments\20const&\29 +1985:skia::textlayout::TextWrapper::TextStretch::extend\28skia::textlayout::Cluster*\29 +1986:skia::textlayout::FontCollection::getFontManagerOrder\28\29\20const +1987:skia::textlayout::FontArguments::FontArguments\28skia::textlayout::FontArguments\20const&\29 +1988:skia::textlayout::Decorations::calculateGaps\28skia::textlayout::TextLine::ClipContext\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\29 +1989:skia::textlayout::Block&\20skia_private::TArray::emplace_back\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20skia::textlayout::TextStyle\20const&\29 +1990:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::fixedFunctionFlags\28\29\20const +1991:skgpu::ganesh::SurfaceFillContext::fillRectWithFP\28SkIRect\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\29 +1992:skgpu::ganesh::SurfaceFillContext::SurfaceFillContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +1993:skgpu::ganesh::SurfaceDrawContext::drawShape\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20GrStyledShape&&\29 +1994:skgpu::ganesh::SurfaceDrawContext::drawPaint\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\29 +1995:skgpu::ganesh::SurfaceDrawContext::MakeWithFallback\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20SkBackingFit\2c\20SkISize\2c\20SkSurfaceProps\20const&\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20skgpu::Budgeted\29 +1996:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29 +1997:skgpu::ganesh::SurfaceContext::PixelTransferResult::operator=\28skgpu::ganesh::SurfaceContext::PixelTransferResult&&\29 +1998:skgpu::ganesh::SmallPathAtlasMgr::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +1999:skgpu::ganesh::OpsTask::~OpsTask\28\29 +2000:skgpu::ganesh::OpsTask::setColorLoadOp\28GrLoadOp\2c\20std::__2::array\29 +2001:skgpu::ganesh::OpsTask::deleteOps\28\29 +2002:skgpu::ganesh::FillRectOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +2003:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29::$_0::operator\28\29\28int\29\20const +2004:skgpu::ganesh::ClipStack::~ClipStack\28\29 +2005:skgpu::TClientMappedBufferManager::~TClientMappedBufferManager\28\29 +2006:skgpu::Swizzle::apply\28SkRasterPipeline*\29\20const +2007:skgpu::Plot::addSubImage\28int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +2008:skgpu::GetLCDBlendFormula\28SkBlendMode\29 +2009:skcms_TransferFunction_isHLGish +2010:skcms_Matrix3x3_concat +2011:sk_srgb_linear_singleton\28\29 +2012:shr +2013:shl +2014:setRegionCheck\28SkRegion*\2c\20SkRegion\20const&\29 +2015:ps_dimension_set_mask_bits +2016:operator==\28SkPath\20const&\2c\20SkPath\20const&\29 +2017:mbrtowc +2018:jround_up +2019:jpeg_make_d_derived_tbl +2020:ilogbf +2021:hb_ucd_get_unicode_funcs +2022:hb_syllabic_insert_dotted_circles\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +2023:hb_shape_full +2024:hb_serialize_context_t::~hb_serialize_context_t\28\29 +2025:hb_serialize_context_t::resolve_links\28\29 +2026:hb_serialize_context_t::reset\28\29 +2027:hb_lazy_loader_t\2c\20hb_face_t\2c\2016u\2c\20OT::cff1_accelerator_t>::get\28\29\20const +2028:hb_lazy_loader_t\2c\20hb_face_t\2c\2034u\2c\20hb_blob_t>::get\28\29\20const +2029:hb_language_from_string +2030:hb_font_t::mults_changed\28\29 +2031:hb_font_destroy +2032:hb_buffer_t::next_glyph\28\29 +2033:get_sof +2034:ftell +2035:ft_var_readpackedpoints +2036:ft_mem_strdup +2037:float\20emscripten::internal::MemberAccess::getWire\28float\20StrokeOpts::*\20const&\2c\20StrokeOpts\20const&\29 +2038:fill_window +2039:exp +2040:encodeImage\28GrDirectContext*\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +2041:emscripten::val\20MakeTypedArray\28int\2c\20float\20const*\29 +2042:emscripten::internal::MethodInvoker::invoke\28float\20\28SkContourMeasure::*\20const&\29\28\29\20const\2c\20SkContourMeasure\20const*\29 +2043:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +2044:dquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2045:do_clip_op\28SkReadBuffer*\2c\20SkCanvas*\2c\20SkRegion::Op\2c\20SkClipOp*\29 +2046:do_anti_hairline\28int\2c\20int\2c\20int\2c\20int\2c\20SkIRect\20const*\2c\20SkBlitter*\29 +2047:doWriteReverse\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2048:doWriteForward\28char16_t\20const*\2c\20int\2c\20char16_t*\2c\20int\2c\20unsigned\20short\2c\20UErrorCode*\29 +2049:dline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2050:dispose_chunk +2051:direct_blur_y\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2052:decltype\28fp\28\28SkRecords::NoOp\29\28\29\29\29\20SkRecord::Record::visit\28SkRecords::Draw&\29\20const +2053:dcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2054:dconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2055:crop_rect_edge\28SkRect\20const&\2c\20int\2c\20int\2c\20int\2c\20int\2c\20float*\2c\20float*\2c\20float*\2c\20float*\2c\20float*\29 +2056:char*\20std::__2::__rewrap_iter\5babi:v160004\5d>\28char*\2c\20char*\29 +2057:cff_slot_load +2058:cff_parse_real +2059:cff_index_get_sid_string +2060:cff_index_access_element +2061:cf2_doStems +2062:cf2_doFlex +2063:byn$mgfn-shared$tt_cmap8_get_info +2064:byn$mgfn-shared$tt_cmap0_get_info +2065:byn$mgfn-shared$skia_png_set_strip_16 +2066:byn$mgfn-shared$SkSL::Tracer::line\28int\29 +2067:byn$mgfn-shared$AlmostBequalUlps\28float\2c\20float\29 +2068:buffer_verify_error\28hb_buffer_t*\2c\20hb_font_t*\2c\20char\20const*\2c\20...\29 +2069:blur_y_rect\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20unsigned\20short*\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +2070:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29::$_0::operator\28\29\28unsigned\20char*\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\29\20const +2071:af_sort_and_quantize_widths +2072:af_glyph_hints_align_weak_points +2073:af_glyph_hints_align_strong_points +2074:af_face_globals_new +2075:af_cjk_compute_stem_width +2076:add_huff_table +2077:addPoint\28UBiDi*\2c\20int\2c\20int\29 +2078:__uselocale +2079:__math_xflow +2080:__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2081:\28anonymous\20namespace\29::make_vertices_spec\28bool\2c\20bool\29 +2082:\28anonymous\20namespace\29::gather_lines_and_quads\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\2c\20skia_private::TArray*\29::$_1::operator\28\29\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20bool\29\20const +2083:\28anonymous\20namespace\29::draw_stencil_rect\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrHardClip\20const&\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2084:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2085:\28anonymous\20namespace\29::PathSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +2086:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29::'lambda'\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29::operator\28\29\28skvx::Vec<4\2c\20unsigned\20int>\20const&\29\20const +2087:\28anonymous\20namespace\29::CacheImpl::removeInternal\28\28anonymous\20namespace\29::CacheImpl::Value*\29 +2088:WebPRescalerExport +2089:WebPInitAlphaProcessing +2090:WebPFreeDecBuffer +2091:WebPDemuxDelete +2092:VP8SetError +2093:VP8LInverseTransform +2094:VP8LDelete +2095:VP8LColorCacheClear +2096:TT_Load_Context +2097:StringBuffer\20apply_format_string<1024>\28char\20const*\2c\20void*\2c\20char\20\28&\29\20\5b1024\5d\2c\20SkString*\29 +2098:SkYUVAPixmaps::operator=\28SkYUVAPixmaps\20const&\29 +2099:SkYUVAPixmapInfo::SupportedDataTypes::enableDataType\28SkYUVAPixmapInfo::DataType\2c\20int\29 +2100:SkWriter32::writeMatrix\28SkMatrix\20const&\29 +2101:SkWriter32::snapshotAsData\28\29\20const +2102:SkVertices::uniqueID\28\29\20const +2103:SkVertices::approximateSize\28\29\20const +2104:SkTypefaceCache::NewTypefaceID\28\29 +2105:SkTextBlobRunIterator::next\28\29 +2106:SkTextBlobRunIterator::SkTextBlobRunIterator\28SkTextBlob\20const*\29 +2107:SkTextBlobBuilder::SkTextBlobBuilder\28\29 +2108:SkTextBlobBuilder::ConservativeRunBounds\28SkTextBlob::RunRecord\20const&\29 +2109:SkTSpan::closestBoundedT\28SkDPoint\20const&\29\20const +2110:SkTSect::updateBounded\28SkTSpan*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2111:SkTSect::trim\28SkTSpan*\2c\20SkTSect*\29 +2112:SkTDStorage::erase\28int\2c\20int\29 +2113:SkTDPQueue::percolateUpIfNecessary\28int\29 +2114:SkSurfaceProps::SkSurfaceProps\28unsigned\20int\2c\20SkPixelGeometry\2c\20float\2c\20float\29 +2115:SkStrokerPriv::JoinFactory\28SkPaint::Join\29 +2116:SkStrokeRec::setStrokeStyle\28float\2c\20bool\29 +2117:SkStrokeRec::setFillStyle\28\29 +2118:SkStrokeRec::applyToPath\28SkPath*\2c\20SkPath\20const&\29\20const +2119:SkString::set\28char\20const*\29 +2120:SkStrikeSpec::findOrCreateStrike\28\29\20const +2121:SkStrikeSpec::MakeWithNoDevice\28SkFont\20const&\2c\20SkPaint\20const*\29 +2122:SkStrike::unlock\28\29 +2123:SkStrike::lock\28\29 +2124:SkSharedMutex::SkSharedMutex\28\29 +2125:SkShadowTessellator::MakeSpot\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20bool\2c\20bool\29 +2126:SkShaders::Empty\28\29 +2127:SkShaders::Color\28unsigned\20int\29 +2128:SkShaderBase::appendRootStages\28SkStageRec\20const&\2c\20SkMatrix\20const&\29\20const +2129:SkScalerContext::~SkScalerContext\28\29.1 +2130:SkSL::write_stringstream\28SkSL::StringStream\20const&\2c\20SkSL::OutputStream&\29 +2131:SkSL::evaluate_3_way_intrinsic\28SkSL::Context\20const&\2c\20std::__2::array\20const&\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\29 +2132:SkSL::VarDeclaration::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\2c\20std::__2::unique_ptr>\29 +2133:SkSL::Type::priority\28\29\20const +2134:SkSL::Type::checkIfUsableInArray\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2135:SkSL::SymbolTable::takeOwnershipOfString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +2136:SkSL::SymbolTable::isBuiltinType\28std::__2::basic_string_view>\29\20const +2137:SkSL::SampleUsage::merge\28SkSL::SampleUsage\20const&\29 +2138:SkSL::RP::SlotManager::mapVariableToSlots\28SkSL::Variable\20const&\2c\20SkSL::RP::SlotRange\29 +2139:SkSL::RP::Program::appendStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkSL::RP::Callbacks*\2c\20SkSpan\29\20const +2140:SkSL::RP::Generator::pushVectorizedExpression\28SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +2141:SkSL::RP::Builder::ternary_op\28SkSL::RP::BuilderOp\2c\20int\29 +2142:SkSL::RP::Builder::simplifyPopSlotsUnmasked\28SkSL::RP::SlotRange*\29 +2143:SkSL::RP::Builder::pop_slots_unmasked\28SkSL::RP::SlotRange\29 +2144:SkSL::RP::Builder::exchange_src\28\29 +2145:SkSL::ProgramUsage::remove\28SkSL::ProgramElement\20const&\29 +2146:SkSL::ProgramUsage::isDead\28SkSL::Variable\20const&\29\20const +2147:SkSL::Pool::~Pool\28\29 +2148:SkSL::PipelineStage::PipelineStageCodeGenerator::typedVariable\28SkSL::Type\20const&\2c\20std::__2::basic_string_view>\29 +2149:SkSL::PipelineStage::PipelineStageCodeGenerator::typeName\28SkSL::Type\20const&\29 +2150:SkSL::MethodReference::~MethodReference\28\29.1 +2151:SkSL::MethodReference::~MethodReference\28\29 +2152:SkSL::LiteralType::priority\28\29\20const +2153:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sub\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +2154:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_dot\28std::__2::array\20const&\29 +2155:SkSL::IndexExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2156:SkSL::GLSLCodeGenerator::writeAnyConstructor\28SkSL::AnyConstructor\20const&\2c\20SkSL::OperatorPrecedence\29 +2157:SkSL::Compiler::errorText\28bool\29 +2158:SkSL::Block::Make\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2159:SkSL::Block::MakeBlock\28SkSL::Position\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>\2c\20SkSL::Block::Kind\2c\20std::__2::unique_ptr>\29 +2160:SkSL::Analysis::DetectVarDeclarationWithoutScope\28SkSL::Statement\20const&\2c\20SkSL::ErrorReporter*\29 +2161:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpace\20const*\29 +2162:SkRuntimeEffect::getRPProgram\28SkSL::DebugTracePriv*\29\20const +2163:SkRegion::getBoundaryPath\28SkPath*\29\20const +2164:SkRegion::Spanerator::next\28int*\2c\20int*\29 +2165:SkRegion::SkRegion\28SkRegion\20const&\29 +2166:SkReduceOrder::Quad\28SkPoint\20const*\2c\20SkPoint*\29 +2167:SkReadBuffer::skipByteArray\28unsigned\20long*\29 +2168:SkReadBuffer::readSampling\28\29 +2169:SkReadBuffer::readRRect\28SkRRect*\29 +2170:SkReadBuffer::checkInt\28int\2c\20int\29 +2171:SkRasterPipeline::appendMatrix\28SkArenaAlloc*\2c\20SkMatrix\20const&\29 +2172:SkQuads::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +2173:SkQuadraticEdge::updateQuadratic\28\29 +2174:SkPngCodecBase::applyXformRow\28void*\2c\20unsigned\20char\20const*\29 +2175:SkPngCodec::processData\28\29 +2176:SkPixmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2177:SkPictureRecord::~SkPictureRecord\28\29 +2178:SkPicture::~SkPicture\28\29.1 +2179:SkPathStroker::quadStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2180:SkPathStroker::preJoinTo\28SkPoint\20const&\2c\20SkPoint*\2c\20SkPoint*\2c\20bool\29 +2181:SkPathStroker::intersectRay\28SkQuadConstruct*\2c\20SkPathStroker::IntersectRayType\29\20const +2182:SkPathStroker::cubicStroke\28SkPoint\20const*\2c\20SkQuadConstruct*\29 +2183:SkPathStroker::conicStroke\28SkConic\20const&\2c\20SkQuadConstruct*\29 +2184:SkPathMeasure::isClosed\28\29 +2185:SkPathEffectBase::getFlattenableType\28\29\20const +2186:SkPathEffect::asADash\28SkPathEffect::DashInfo*\29\20const +2187:SkPathBuilder::moveTo\28SkPoint\29 +2188:SkPathBuilder::incReserve\28int\2c\20int\29 +2189:SkPathBuilder::addRect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2190:SkPath::isLastContourClosed\28\29\20const +2191:SkPath::addRRect\28SkRRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2192:SkPaintToGrPaintReplaceShader\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::unique_ptr>\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2193:SkPaint::setStrokeMiter\28float\29 +2194:SkPaint::setStrokeJoin\28SkPaint::Join\29 +2195:SkOpSpanBase::mergeMatches\28SkOpSpanBase*\29 +2196:SkOpSpanBase::addOpp\28SkOpSpanBase*\29 +2197:SkOpSegment::subDivide\28SkOpSpanBase\20const*\2c\20SkOpSpanBase\20const*\2c\20SkDCurve*\29\20const +2198:SkOpSegment::release\28SkOpSpan\20const*\29 +2199:SkOpSegment::operand\28\29\20const +2200:SkOpSegment::moveNearby\28\29 +2201:SkOpSegment::markDone\28SkOpSpan*\29 +2202:SkOpSegment::markAndChaseDone\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpSpanBase**\29 +2203:SkOpSegment::isClose\28double\2c\20SkOpSegment\20const*\29\20const +2204:SkOpSegment::init\28SkPoint*\2c\20float\2c\20SkOpContour*\2c\20SkPath::Verb\29 +2205:SkOpSegment::addT\28double\2c\20SkPoint\20const&\29 +2206:SkOpCoincidence::fixUp\28SkOpPtT*\2c\20SkOpPtT\20const*\29 +2207:SkOpCoincidence::add\28SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\2c\20SkOpPtT*\29 +2208:SkOpCoincidence::addMissing\28bool*\29 +2209:SkOpCoincidence::addIfMissing\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20double\2c\20double\2c\20SkOpSegment*\2c\20SkOpSegment*\2c\20bool*\29 +2210:SkOpCoincidence::addExpanded\28\29 +2211:SkOpAngle::set\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2212:SkOpAngle::lineOnOneSide\28SkDPoint\20const&\2c\20SkDVector\20const&\2c\20SkOpAngle\20const*\2c\20bool\29\20const +2213:SkNoPixelsDevice::ClipState::op\28SkClipOp\2c\20SkM44\20const&\2c\20SkRect\20const&\2c\20bool\2c\20bool\29 +2214:SkMatrix\20skif::Mapping::map\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +2215:SkMatrixPriv::DifferentialAreaScale\28SkMatrix\20const&\2c\20SkPoint\20const&\29 +2216:SkMatrix::writeToMemory\28void*\29\20const +2217:SkMatrix::preservesRightAngles\28float\29\20const +2218:SkM44::normalizePerspective\28\29 +2219:SkLatticeIter::~SkLatticeIter\28\29 +2220:SkLatticeIter::next\28SkIRect*\2c\20SkRect*\2c\20bool*\2c\20unsigned\20int*\29 +2221:SkJpegCodec::ReadHeader\28SkStream*\2c\20SkCodec**\2c\20JpegDecoderMgr**\2c\20std::__2::unique_ptr>\29 +2222:SkImages::RasterFromBitmap\28SkBitmap\20const&\29 +2223:SkImage_Lazy::Validator::Validator\28sk_sp\2c\20SkColorType\20const*\2c\20sk_sp\29 +2224:SkImageShader::MakeSubset\28sk_sp\2c\20SkRect\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2225:SkImageFilters::Image\28sk_sp\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\29 +2226:SkImageFilters::Blend\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2227:SkImage::readPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2228:SkHalfToFloat\28unsigned\20short\29 +2229:SkGradientShader::MakeSweep\28float\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2230:SkGradientShader::MakeRadial\28SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2231:SkGradientBaseShader::commonAsAGradient\28SkShaderBase::GradientInfo*\29\20const +2232:SkGradientBaseShader::ValidGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2233:SkGradientBaseShader::SkGradientBaseShader\28SkGradientBaseShader::Descriptor\20const&\2c\20SkMatrix\20const&\29 +2234:SkGradientBaseShader::MakeDegenerateGradient\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20float\20const*\2c\20int\2c\20sk_sp\2c\20SkTileMode\29 +2235:SkGradientBaseShader::Descriptor::~Descriptor\28\29 +2236:SkGradientBaseShader::Descriptor::Descriptor\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\29 +2237:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkPath\20const*\2c\20bool\2c\20bool\29 +2238:SkFontMgr::matchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +2239:SkFont::setSize\28float\29 +2240:SkEvalQuadAt\28SkPoint\20const*\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +2241:SkEncodedInfo::~SkEncodedInfo\28\29 +2242:SkEmptyFontMgr::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +2243:SkDrawableList::~SkDrawableList\28\29 +2244:SkDrawable::draw\28SkCanvas*\2c\20SkMatrix\20const*\29 +2245:SkData::PrivateNewWithCopy\28void\20const*\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +2246:SkDashPathEffect::Make\28float\20const*\2c\20int\2c\20float\29 +2247:SkDQuad::monotonicInX\28\29\20const +2248:SkDCubic::dxdyAtT\28double\29\20const +2249:SkDCubic::RootsValidT\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +2250:SkCubicEdge::updateCubic\28\29 +2251:SkConicalGradient::~SkConicalGradient\28\29 +2252:SkColorSpace::serialize\28\29\20const +2253:SkColorSpace::MakeSRGBLinear\28\29 +2254:SkColorFilters::Blend\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20sk_sp\2c\20SkBlendMode\29 +2255:SkColorFilterPriv::MakeGaussian\28\29 +2256:SkColorConverter::SkColorConverter\28unsigned\20int\20const*\2c\20int\29 +2257:SkCodec::startScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const*\29 +2258:SkCodec::handleFrameIndex\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20std::__2::function\29 +2259:SkCodec::getScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +2260:SkChopQuadAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2261:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\20const*\2c\20int\29 +2262:SkChopCubicAtYExtrema\28SkPoint\20const*\2c\20SkPoint*\29 +2263:SkCharToGlyphCache::SkCharToGlyphCache\28\29 +2264:SkCanvas::getTotalMatrix\28\29\20const +2265:SkCanvas::getLocalToDevice\28\29\20const +2266:SkCanvas::getLocalClipBounds\28\29\20const +2267:SkCanvas::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +2268:SkCanvas::drawAtlas\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +2269:SkCanvas::concat\28SkM44\20const&\29 +2270:SkCanvas::SkCanvas\28SkBitmap\20const&\29 +2271:SkCanvas::ImageSetEntry::ImageSetEntry\28SkCanvas::ImageSetEntry\20const&\29 +2272:SkBmpCodec::ReadHeader\28SkStream*\2c\20bool\2c\20std::__2::unique_ptr>*\29 +2273:SkBlurMaskFilterImpl::computeXformedSigma\28SkMatrix\20const&\29\20const +2274:SkBlitter::blitRectRegion\28SkIRect\20const&\2c\20SkRegion\20const&\29 +2275:SkBlendMode_ShouldPreScaleCoverage\28SkBlendMode\2c\20bool\29 +2276:SkBlendMode_AppendStages\28SkBlendMode\2c\20SkRasterPipeline*\29 +2277:SkBitmap::tryAllocPixels\28SkBitmap::Allocator*\29 +2278:SkBitmap::readPixels\28SkPixmap\20const&\2c\20int\2c\20int\29\20const +2279:SkBitmap::readPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\29\20const +2280:SkBitmap::installPixels\28SkPixmap\20const&\29 +2281:SkBitmap::allocPixels\28SkImageInfo\20const&\29 +2282:SkBaseShadowTessellator::handleQuad\28SkPoint\20const*\29 +2283:SkAutoDescriptor::~SkAutoDescriptor\28\29 +2284:SkAnimatedImage::getFrameCount\28\29\20const +2285:SkAAClip::~SkAAClip\28\29 +2286:SkAAClip::setPath\28SkPath\20const&\2c\20SkIRect\20const&\2c\20bool\29 +2287:SkAAClip::op\28SkAAClip\20const&\2c\20SkClipOp\29 +2288:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GSUB_impl::SubstLookup\20const&\29 +2289:OT::hb_ot_apply_context_t::replace_glyph\28unsigned\20int\29 +2290:OT::apply_lookup\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20OT::LookupRecord\20const*\2c\20unsigned\20int\29 +2291:OT::Layout::GPOS_impl::ValueFormat::get_device\28OT::IntType\20const*\2c\20bool*\2c\20void\20const*\2c\20hb_sanitize_context_t&\29 +2292:OT::Layout::GPOS_impl::AnchorFormat3::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2293:OT::Layout::GPOS_impl::AnchorFormat2::get_anchor\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20float*\2c\20float*\29\20const +2294:OT::ClassDef::get_class\28unsigned\20int\29\20const +2295:JpegDecoderMgr::~JpegDecoderMgr\28\29 +2296:GrTriangulator::simplify\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +2297:GrTriangulator::setTop\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +2298:GrTriangulator::mergeCoincidentVertices\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29\20const +2299:GrTriangulator::Vertex*\20SkArenaAlloc::make\28SkPoint&\2c\20int&&\29 +2300:GrThreadSafeCache::remove\28skgpu::UniqueKey\20const&\29 +2301:GrThreadSafeCache::internalFind\28skgpu::UniqueKey\20const&\29 +2302:GrThreadSafeCache::internalAdd\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29 +2303:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29 +2304:GrTexture::markMipmapsClean\28\29 +2305:GrTessellationShader::MakePipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedClip&&\2c\20GrProcessorSet&&\29 +2306:GrSurfaceProxyView::concatSwizzle\28skgpu::Swizzle\29 +2307:GrSurfaceProxy::LazyCallbackResult::LazyCallbackResult\28sk_sp\29 +2308:GrSurfaceProxy::Copy\28GrRecordingContext*\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20skgpu::Mipmapped\2c\20SkIRect\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20std::__2::basic_string_view>\2c\20GrSurfaceProxy::RectsMustMatch\2c\20sk_sp*\29 +2309:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20GrStyle\20const&\2c\20GrStyledShape::DoSimplify\29 +2310:GrStyledShape::GrStyledShape\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +2311:GrSimpleMeshDrawOpHelper::CreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrPipeline\20const*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrGeometryProcessor*\2c\20GrPrimitiveType\2c\20GrXferBarrierFlags\2c\20GrLoadOp\2c\20GrUserStencilSettings\20const*\29 +2312:GrShape::simplifyLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\29 +2313:GrShape::reset\28\29 +2314:GrShape::conservativeContains\28SkPoint\20const&\29\20const +2315:GrSWMaskHelper::init\28SkIRect\20const&\29 +2316:GrResourceProvider::createNonAAQuadIndexBuffer\28\29 +2317:GrResourceProvider::createBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\2c\20GrResourceProvider::ZeroInit\29 +2318:GrResourceCache::refAndMakeResourceMRU\28GrGpuResource*\29 +2319:GrResourceCache::findAndRefUniqueResource\28skgpu::UniqueKey\20const&\29 +2320:GrRenderTask::addTarget\28GrDrawingManager*\2c\20sk_sp\29 +2321:GrRenderTarget::~GrRenderTarget\28\29.1 +2322:GrRecordingContextPriv::createDevice\28skgpu::Budgeted\2c\20SkImageInfo\20const&\2c\20SkBackingFit\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\2c\20skgpu::ganesh::Device::InitContents\29 +2323:GrQuadUtils::WillUseHairline\28GrQuad\20const&\2c\20GrAAType\2c\20GrQuadAAFlags\29 +2324:GrQuadUtils::CropToRect\28SkRect\20const&\2c\20GrAA\2c\20DrawQuad*\2c\20bool\29 +2325:GrProxyProvider::processInvalidUniqueKey\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\29 +2326:GrPorterDuffXPFactory::Get\28SkBlendMode\29 +2327:GrPixmap::operator=\28GrPixmap&&\29 +2328:GrPathUtils::scaleToleranceToSrc\28float\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +2329:GrPathUtils::quadraticPointCount\28SkPoint\20const*\2c\20float\29 +2330:GrPathUtils::cubicPointCount\28SkPoint\20const*\2c\20float\29 +2331:GrPaint::setPorterDuffXPFactory\28SkBlendMode\29 +2332:GrPaint::GrPaint\28GrPaint\20const&\29 +2333:GrOpsRenderPass::draw\28int\2c\20int\29 +2334:GrOpsRenderPass::drawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +2335:GrMeshDrawOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +2336:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29 +2337:GrGradientShader::MakeGradientFP\28SkGradientBaseShader\20const&\2c\20GrFPArgs\20const&\2c\20SkShaders::MatrixRec\20const&\2c\20std::__2::unique_ptr>\2c\20SkMatrix\20const*\29 +2338:GrGpuResource::getContext\28\29 +2339:GrGpu::writePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +2340:GrGLTexture::onSetLabel\28\29 +2341:GrGLTexture::onRelease\28\29 +2342:GrGLTexture::onAbandon\28\29 +2343:GrGLTexture::backendFormat\28\29\20const +2344:GrGLSLShaderBuilder::appendFunctionDecl\28SkSLType\2c\20char\20const*\2c\20SkSpan\29 +2345:GrGLSLProgramBuilder::fragmentProcessorHasCoordsParam\28GrFragmentProcessor\20const*\29\20const +2346:GrGLRenderTarget::onRelease\28\29 +2347:GrGLRenderTarget::onAbandon\28\29 +2348:GrGLGpu::resolveRenderFBOs\28GrGLRenderTarget*\2c\20SkIRect\20const&\2c\20GrGLRenderTarget::ResolveDirection\2c\20bool\29 +2349:GrGLGpu::flushBlendAndColorWrite\28skgpu::BlendInfo\20const&\2c\20skgpu::Swizzle\20const&\29 +2350:GrGLGetVersionFromString\28char\20const*\29 +2351:GrGLCheckLinkStatus\28GrGLGpu\20const*\2c\20unsigned\20int\2c\20bool\2c\20skgpu::ShaderErrorHandler*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const**\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +2352:GrGLCaps::maxRenderTargetSampleCount\28GrGLFormat\29\20const +2353:GrFragmentProcessors::Make\28SkBlenderBase\20const*\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20GrFPArgs\20const&\29 +2354:GrFragmentProcessor::isEqual\28GrFragmentProcessor\20const&\29\20const +2355:GrFragmentProcessor::asTextureEffect\28\29\20const +2356:GrFragmentProcessor::Rect\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRect\29 +2357:GrFragmentProcessor::ModulateRGBA\28std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29 +2358:GrDrawingManager::~GrDrawingManager\28\29 +2359:GrDrawingManager::removeRenderTasks\28\29 +2360:GrDrawingManager::getPathRenderer\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\2c\20bool\2c\20skgpu::ganesh::PathRendererChain::DrawType\2c\20skgpu::ganesh::PathRenderer::StencilSupport*\29 +2361:GrDrawOpAtlas::compact\28skgpu::AtlasToken\29 +2362:GrContext_Base::~GrContext_Base\28\29 +2363:GrContext_Base::defaultBackendFormat\28SkColorType\2c\20skgpu::Renderable\29\20const +2364:GrColorSpaceXform::XformKey\28GrColorSpaceXform\20const*\29 +2365:GrColorSpaceXform::Make\28SkColorSpace*\2c\20SkAlphaType\2c\20SkColorSpace*\2c\20SkAlphaType\29 +2366:GrColorSpaceXform::Make\28GrColorInfo\20const&\2c\20GrColorInfo\20const&\29 +2367:GrColorInfo::operator=\28GrColorInfo\20const&\29 +2368:GrCaps::supportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +2369:GrCaps::getFallbackColorTypeAndFormat\28GrColorType\2c\20int\29\20const +2370:GrCaps::areColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +2371:GrBufferAllocPool::~GrBufferAllocPool\28\29 +2372:GrBlurUtils::DrawShapeWithMaskFilter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\29 +2373:GrBaseContextPriv::getShaderErrorHandler\28\29\20const +2374:GrBackendTexture::GrBackendTexture\28GrBackendTexture\20const&\29 +2375:GrBackendRenderTarget::getBackendFormat\28\29\20const +2376:GrBackendFormat::operator==\28GrBackendFormat\20const&\29\20const +2377:GrAAConvexTessellator::createOuterRing\28GrAAConvexTessellator::Ring\20const&\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring*\29 +2378:GrAAConvexTessellator::createInsetRings\28GrAAConvexTessellator::Ring&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20GrAAConvexTessellator::Ring**\29 +2379:FindSortableTop\28SkOpContourHead*\29 +2380:FT_Set_Charmap +2381:FT_Outline_Decompose +2382:FT_Open_Face +2383:FT_New_Size +2384:FT_Load_Sfnt_Table +2385:FT_GlyphLoader_Add +2386:FT_Get_Color_Glyph_Paint +2387:FT_Get_Color_Glyph_Layer +2388:FT_Get_Advance +2389:FT_Done_Library +2390:FT_CMap_New +2391:DecodeImageData\28sk_sp\29 +2392:Current_Ratio +2393:Cr_z__tr_stored_block +2394:ClipParams_unpackRegionOp\28SkReadBuffer*\2c\20unsigned\20int\29 +2395:CircleOp::Circle&\20skia_private::TArray::emplace_back\28CircleOp::Circle&&\29 +2396:CFF::CFFIndex>::sanitize\28hb_sanitize_context_t*\29\20const +2397:AlmostEqualUlps_Pin\28float\2c\20float\29 +2398:wuffs_lzw__decoder__workbuf_len +2399:wuffs_gif__decoder__decode_image_config +2400:wuffs_gif__decoder__decode_frame_config +2401:winding_mono_quad\28SkPoint\20const*\2c\20float\2c\20float\2c\20int*\29 +2402:winding_mono_conic\28SkConic\20const&\2c\20float\2c\20float\2c\20int*\29 +2403:wcrtomb +2404:wchar_t\20const*\20std::__2::find\5babi:v160004\5d\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const&\29 +2405:void\20std::__2::__introsort\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2406:void\20std::__2::__introsort\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\2c\20std::__2::iterator_traits<\28anonymous\20namespace\29::Entry*>::difference_type\29 +2407:void\20std::__2::__introsort\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\2c\20std::__2::iterator_traits::difference_type\29 +2408:void\20std::__2::__introsort\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\2c\20std::__2::iterator_traits::difference_type\29 +2409:void\20std::__2::__inplace_merge\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\2c\20long\29 +2410:void\20sort_r_simple\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\2c\20void*\29\2c\20void*\29 +2411:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.3 +2412:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29 +2413:void\20SkTIntroSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29>\28int\2c\20double*\2c\20int\2c\20void\20SkTQSort\28double*\2c\20double*\29::'lambda'\28double\20const&\2c\20double\20const&\29\20const&\29 +2414:void\20SkTIntroSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29>\28int\2c\20SkEdge*\2c\20int\2c\20void\20SkTQSort\28SkEdge**\2c\20SkEdge**\29::'lambda'\28SkEdge\20const*\2c\20SkEdge\20const*\29\20const&\29 +2415:vfprintf +2416:valid_args\28SkImageInfo\20const&\2c\20unsigned\20long\2c\20unsigned\20long*\29 +2417:update_offset_to_base\28char\20const*\2c\20long\29 +2418:update_box +2419:unsigned\20long\20const&\20std::__2::min\5babi:v160004\5d\28unsigned\20long\20const&\2c\20unsigned\20long\20const&\29 +2420:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2421:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2422:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2423:unsigned\20int\20std::__2::__sort5_wrap_policy\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2424:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +2425:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +2426:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +2427:unsigned\20int\20std::__2::__sort4\5babi:v160004\5d\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +2428:u_charMirror_skia +2429:tt_size_reset +2430:tt_sbit_decoder_load_metrics +2431:tt_face_get_location +2432:tt_face_find_bdf_prop +2433:tolower +2434:toTextStyle\28SimpleTextStyle\20const&\29 +2435:t1_cmap_unicode_done +2436:subdivide_cubic_to\28SkPath*\2c\20SkPoint\20const*\2c\20int\29 +2437:subdivide\28SkConic\20const&\2c\20SkPoint*\2c\20int\29 +2438:strtox +2439:strtoull_l +2440:strtod +2441:std::logic_error::~logic_error\28\29.1 +2442:std::__2::vector>::__append\28unsigned\20long\29 +2443:std::__2::vector>::push_back\5babi:v160004\5d\28float&&\29 +2444:std::__2::vector>::__append\28unsigned\20long\29 +2445:std::__2::vector<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20std::__2::allocator<\28anonymous\20namespace\29::CacheImpl::Value*>>::__throw_length_error\5babi:v160004\5d\28\29\20const +2446:std::__2::vector>::reserve\28unsigned\20long\29 +2447:std::__2::vector\2c\20std::__2::allocator>>::push_back\5babi:v160004\5d\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +2448:std::__2::unique_ptr<\28anonymous\20namespace\29::SoftwarePathData\2c\20std::__2::default_delete<\28anonymous\20namespace\29::SoftwarePathData>>::reset\5babi:v160004\5d\28\28anonymous\20namespace\29::SoftwarePathData*\29 +2449:std::__2::time_put>>::~time_put\28\29.1 +2450:std::__2::pair\2c\20std::__2::allocator>>>::~pair\28\29 +2451:std::__2::pair\20std::__2::__copy_trivial::operator\28\29\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +2452:std::__2::locale::operator=\28std::__2::locale\20const&\29 +2453:std::__2::locale::locale\28\29 +2454:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\29 +2455:std::__2::ios_base::~ios_base\28\29 +2456:std::__2::ios_base::init\28void*\29 +2457:std::__2::ios_base::clear\28unsigned\20int\29 +2458:std::__2::fpos<__mbstate_t>::fpos\5babi:v160004\5d\28long\20long\29 +2459:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28SkAnimatedImage::Frame&\2c\20SkAnimatedImage::Frame&\29 +2460:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28SkSL::ProgramUsage*\29\20const +2461:std::__2::decay>::__call\28std::declval\20const&>\28\29\29\29>::type\20std::__2::__to_address\5babi:v160004\5d\2c\20void>\28std::__2::__wrap_iter\20const&\29 +2462:std::__2::chrono::duration>::duration\5babi:v160004\5d\28long\20long\20const&\2c\20std::__2::enable_if::value\20&&\20\28std::__2::integral_constant::value\20||\20!treat_as_floating_point::value\29\2c\20void>::type*\29 +2463:std::__2::char_traits::move\28char*\2c\20char\20const*\2c\20unsigned\20long\29 +2464:std::__2::char_traits::assign\28char*\2c\20unsigned\20long\2c\20char\29 +2465:std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.2 +2466:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29 +2467:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +2468:std::__2::basic_string\2c\20std::__2::allocator>::push_back\28wchar_t\29 +2469:std::__2::basic_string\2c\20std::__2::allocator>::capacity\5babi:v160004\5d\28\29\20const +2470:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::allocator\20const&\29 +2471:std::__2::basic_string\2c\20std::__2::allocator>::__make_iterator\5babi:v160004\5d\28char*\29 +2472:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +2473:std::__2::basic_streambuf>::setp\5babi:v160004\5d\28char*\2c\20char*\29 +2474:std::__2::basic_streambuf>::basic_streambuf\28\29 +2475:std::__2::basic_ostream>::~basic_ostream\28\29.1 +2476:std::__2::basic_istream>::~basic_istream\28\29.1 +2477:std::__2::basic_istream>::sentry::sentry\28std::__2::basic_istream>&\2c\20bool\29 +2478:std::__2::basic_iostream>::~basic_iostream\28\29.2 +2479:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2480:std::__2::__wrap_iter::operator+\5babi:v160004\5d\28long\29\20const +2481:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2482:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2483:std::__2::__throw_out_of_range\5babi:v160004\5d\28char\20const*\29 +2484:std::__2::__throw_length_error\5babi:v160004\5d\28char\20const*\29 +2485:std::__2::__optional_destruct_base::reset\5babi:v160004\5d\28\29 +2486:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20wchar_t*\2c\20wchar_t&\2c\20wchar_t&\29 +2487:std::__2::__num_get::__stage2_float_loop\28wchar_t\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20wchar_t*\29 +2488:std::__2::__num_get::__stage2_float_prep\28std::__2::ios_base&\2c\20char*\2c\20char&\2c\20char&\29 +2489:std::__2::__num_get::__stage2_float_loop\28char\2c\20bool&\2c\20char&\2c\20char*\2c\20char*&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int*\2c\20unsigned\20int*&\2c\20unsigned\20int&\2c\20char*\29 +2490:std::__2::__libcpp_wcrtomb_l\5babi:v160004\5d\28char*\2c\20wchar_t\2c\20__mbstate_t*\2c\20__locale_struct*\29 +2491:std::__2::__less::operator\28\29\5babi:v160004\5d\28unsigned\20int\20const&\2c\20unsigned\20long\20const&\29\20const +2492:std::__2::__itoa::__base_10_u32\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2493:std::__2::__itoa::__append6\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2494:std::__2::__itoa::__append4\5babi:v160004\5d\28char*\2c\20unsigned\20int\29 +2495:sktext::gpu::VertexFiller::flatten\28SkWriteBuffer&\29\20const +2496:sktext::gpu::VertexFiller::Make\28skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20SkRect\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::FillerType\29 +2497:sktext::gpu::SubRunContainer::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20SkRefCnt\20const*\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +2498:sktext::gpu::SubRunAllocator::SubRunAllocator\28int\29 +2499:sktext::gpu::GlyphVector::flatten\28SkWriteBuffer&\29\20const +2500:sktext::gpu::GlyphVector::Make\28sktext::SkStrikePromise&&\2c\20SkSpan\2c\20sktext::gpu::SubRunAllocator*\29 +2501:sktext::SkStrikePromise::flatten\28SkWriteBuffer&\29\20const +2502:sktext::GlyphRunBuilder::makeGlyphRunList\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20SkPoint\29 +2503:sktext::GlyphRun::GlyphRun\28SkFont\20const&\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20SkSpan\29 +2504:skpaint_to_grpaint_impl\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20std::__2::optional>>\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2505:skip_literal_string +2506:skif::\28anonymous\20namespace\29::are_axes_nearly_integer_aligned\28skif::LayerSpace\20const&\2c\20skif::LayerSpace*\29 +2507:skif::LayerSpace::relevantSubset\28skif::LayerSpace\2c\20SkTileMode\29\20const +2508:skif::FilterResult::applyColorFilter\28skif::Context\20const&\2c\20sk_sp\29\20const +2509:skif::FilterResult::FilterResult\28\29 +2510:skif::FilterResult::Builder::outputBounds\28std::__2::optional>\29\20const +2511:skif::FilterResult::Builder::drawShader\28sk_sp\2c\20skif::LayerSpace\20const&\2c\20bool\29\20const +2512:skif::FilterResult::Builder::createInputShaders\28skif::LayerSpace\20const&\2c\20bool\29 +2513:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::resize\28int\29 +2514:skia_private::THashTable\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::Pair>::resize\28int\29 +2515:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2516:skia_private::THashTable::Pair\2c\20char\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2517:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkGoodHash>::Pair>::resize\28int\29 +2518:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeSlot\28int\29 +2519:skia_private::THashTable::Pair\2c\20SkSL::IRNode\20const*\2c\20skia_private::THashMap::Pair>::resize\28int\29 +2520:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +2521:skia_private::THashTable::Traits>::resize\28int\29 +2522:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::find\28GrProgramDesc\20const&\29\20const +2523:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrThreadSafeCache::Entry*&&\29 +2524:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2525:skia_private::THashTable::AdaptedTraits>::removeIfExists\28skgpu::UniqueKey\20const&\29 +2526:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrTextureProxy*&&\29 +2527:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +2528:skia_private::THashTable::Traits>::uncheckedSet\28FT_Opaque_Paint_&&\29 +2529:skia_private::THashTable::Traits>::resize\28int\29 +2530:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::~THashMap\28\29 +2531:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::find\28std::__2::basic_string_view>\20const&\29\20const +2532:skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::THashMap\28std::initializer_list>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>\29 +2533:skia_private::THashMap>\2c\20SkGoodHash>::set\28SkSL::Variable\20const*\2c\20std::__2::unique_ptr>\29 +2534:skia_private::THashMap::set\28SkSL::FunctionDeclaration\20const*\2c\20SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::FunctionState\29 +2535:skia_private::TArray::resize_back\28int\29 +2536:skia_private::TArray\2c\20false>::move\28void*\29 +2537:skia_private::TArray::operator=\28skia_private::TArray&&\29 +2538:skia_private::TArray::push_back\28SkRasterPipeline_MemoryCtxInfo&&\29 +2539:skia_private::TArray::push_back_raw\28int\29 +2540:skia_private::TArray::resize_back\28int\29 +2541:skia_png_write_chunk +2542:skia_png_set_sBIT +2543:skia_png_set_read_fn +2544:skia_png_set_packing +2545:skia_png_set_bKGD +2546:skia_png_save_uint_32 +2547:skia_png_reciprocal2 +2548:skia_png_realloc_array +2549:skia_png_read_start_row +2550:skia_png_read_IDAT_data +2551:skia_png_handle_zTXt +2552:skia_png_handle_tRNS +2553:skia_png_handle_tIME +2554:skia_png_handle_tEXt +2555:skia_png_handle_sRGB +2556:skia_png_handle_sPLT +2557:skia_png_handle_sCAL +2558:skia_png_handle_sBIT +2559:skia_png_handle_pHYs +2560:skia_png_handle_pCAL +2561:skia_png_handle_oFFs +2562:skia_png_handle_iTXt +2563:skia_png_handle_iCCP +2564:skia_png_handle_hIST +2565:skia_png_handle_gAMA +2566:skia_png_handle_cHRM +2567:skia_png_handle_bKGD +2568:skia_png_handle_as_unknown +2569:skia_png_handle_PLTE +2570:skia_png_do_strip_channel +2571:skia_png_destroy_info_struct +2572:skia_png_compress_IDAT +2573:skia_png_combine_row +2574:skia_png_colorspace_set_sRGB +2575:skia_png_check_fp_string +2576:skia_png_check_fp_number +2577:skia::textlayout::TypefaceFontStyleSet::createTypeface\28int\29 +2578:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::$_0::operator\28\29\28sk_sp\2c\20sk_sp\29\20const +2579:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const +2580:skia::textlayout::TextLine::getGlyphPositionAtCoordinate\28float\29 +2581:skia::textlayout::Run::isResolved\28\29\20const +2582:skia::textlayout::Run::copyTo\28SkTextBlobBuilder&\2c\20unsigned\20long\2c\20unsigned\20long\29\20const +2583:skia::textlayout::ParagraphImpl::buildClusterTable\28\29 +2584:skia::textlayout::ParagraphBuilderImpl::ensureUTF16Mapping\28\29 +2585:skia::textlayout::OneLineShaper::~OneLineShaper\28\29 +2586:skia::textlayout::FontCollection::setDefaultFontManager\28sk_sp\29 +2587:skia::textlayout::FontCollection::FontCollection\28\29 +2588:skia::textlayout::Cluster::isSoftBreak\28\29\20const +2589:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::flush\28GrMeshDrawTarget*\2c\20skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::FlushInfo*\29\20const +2590:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +2591:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::programInfo\28\29 +2592:skgpu::ganesh::SurfaceFillContext::discard\28\29 +2593:skgpu::ganesh::SurfaceDrawContext::internalStencilClear\28SkIRect\20const*\2c\20bool\29 +2594:skgpu::ganesh::SurfaceDrawContext::drawPath\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrStyle\20const&\29 +2595:skgpu::ganesh::SurfaceDrawContext::attemptQuadOptimization\28GrClip\20const*\2c\20GrUserStencilSettings\20const*\2c\20DrawQuad*\2c\20GrPaint*\29 +2596:skgpu::ganesh::SurfaceDrawContext::Make\28GrRecordingContext*\2c\20GrColorType\2c\20sk_sp\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +2597:skgpu::ganesh::SurfaceContext::rescaleInto\28skgpu::ganesh::SurfaceFillContext*\2c\20SkIRect\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\29::$_0::operator\28\29\28GrSurfaceProxyView\2c\20SkIRect\29\20const +2598:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +2599:skgpu::ganesh::QuadPerEdgeAA::MinColorType\28SkRGBA4f<\28SkAlphaType\292>\29 +2600:skgpu::ganesh::PathRendererChain::PathRendererChain\28GrRecordingContext*\2c\20skgpu::ganesh::PathRendererChain::Options\20const&\29 +2601:skgpu::ganesh::PathCurveTessellator::draw\28GrOpFlushState*\29\20const +2602:skgpu::ganesh::OpsTask::recordOp\28std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const*\2c\20GrCaps\20const&\29 +2603:skgpu::ganesh::FilterAndMipmapHaveNoEffect\28GrQuad\20const&\2c\20GrQuad\20const&\29 +2604:skgpu::ganesh::FillRectOp::MakeNonAARect\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +2605:skgpu::ganesh::FillRRectOp::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20SkRect\20const&\2c\20GrAA\29 +2606:skgpu::ganesh::Device::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +2607:skgpu::ganesh::Device::drawImageQuadDirect\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +2608:skgpu::ganesh::Device::Make\28std::__2::unique_ptr>\2c\20SkAlphaType\2c\20skgpu::ganesh::Device::InitContents\29 +2609:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::setup_dashed_rect\28SkRect\20const&\2c\20skgpu::VertexWriter&\2c\20SkMatrix\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashCap\29 +2610:skgpu::ganesh::ClipStack::SaveRecord::invalidateMasks\28GrProxyProvider*\2c\20SkTBlockList*\29 +2611:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::SaveRecord\20const&\29\20const +2612:skgpu::ganesh::AtlasTextOp::operator\20new\28unsigned\20long\29 +2613:skgpu::ganesh::AtlasTextOp::Geometry::Make\28sktext::gpu::AtlasSubRun\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\2c\20sk_sp&&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\29 +2614:skgpu::ganesh::AtlasRenderTask::addAtlasDrawOp\28std::__2::unique_ptr>\2c\20GrCaps\20const&\29 +2615:skcms_Transform::$_2::operator\28\29\28skcms_Curve\20const*\2c\20int\29\20const +2616:skcms_TransferFunction_isPQish +2617:skcms_MaxRoundtripError +2618:sk_free_releaseproc\28void\20const*\2c\20void*\29 +2619:siprintf +2620:sift +2621:rotate\28SkDCubic\20const&\2c\20int\2c\20int\2c\20SkDCubic&\29 +2622:read_metadata\28std::__2::vector>\20const&\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +2623:read_header\28SkStream*\2c\20SkPngChunkReader*\2c\20SkCodec**\2c\20png_struct_def**\2c\20png_info_def**\29 +2624:read_header\28SkStream*\2c\20SkISize*\29 +2625:quad_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2626:qsort +2627:psh_globals_set_scale +2628:ps_parser_skip_PS_token +2629:ps_builder_done +2630:png_text_compress +2631:png_inflate_read +2632:png_inflate_claim +2633:png_image_size +2634:png_colorspace_endpoints_match +2635:png_build_16bit_table +2636:normalize +2637:next_marker +2638:morphpoints\28SkPoint*\2c\20SkPoint\20const*\2c\20int\2c\20SkPathMeasure&\2c\20float\29 +2639:make_unpremul_effect\28std::__2::unique_ptr>\29 +2640:long\20std::__2::__libcpp_atomic_refcount_decrement\5babi:v160004\5d\28long&\29 +2641:long\20const&\20std::__2::min\5babi:v160004\5d\28long\20const&\2c\20long\20const&\29 +2642:log1p +2643:load_truetype_glyph +2644:line_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2645:lang_find_or_insert\28char\20const*\29 +2646:jpeg_calc_output_dimensions +2647:inner_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2648:inflate_table +2649:increment_simple_rowgroup_ctr +2650:hb_tag_from_string +2651:hb_shape_plan_destroy +2652:hb_script_get_horizontal_direction +2653:hb_paint_extents_context_t::push_clip\28hb_extents_t\29 +2654:hb_ot_color_palette_get_colors +2655:hb_lazy_loader_t\2c\20hb_face_t\2c\2012u\2c\20OT::vmtx_accelerator_t>::get\28\29\20const +2656:hb_lazy_loader_t\2c\20hb_face_t\2c\2023u\2c\20hb_blob_t>::get\28\29\20const +2657:hb_lazy_loader_t\2c\20hb_face_t\2c\201u\2c\20hb_blob_t>::get\28\29\20const +2658:hb_lazy_loader_t\2c\20hb_face_t\2c\2018u\2c\20hb_blob_t>::get\28\29\20const +2659:hb_hashmap_t::alloc\28unsigned\20int\29 +2660:hb_font_funcs_destroy +2661:hb_face_get_upem +2662:hb_face_destroy +2663:hb_draw_cubic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +2664:hb_buffer_set_segment_properties +2665:hb_blob_create +2666:gray_render_line +2667:get_vendor\28char\20const*\29 +2668:get_renderer\28char\20const*\2c\20GrGLExtensions\20const&\29 +2669:get_layer_mapping_and_bounds\28SkSpan>\2c\20SkMatrix\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\2c\20float\29 +2670:get_joining_type\28unsigned\20int\2c\20hb_unicode_general_category_t\29 +2671:generate_distance_field_from_image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\29 +2672:ft_var_readpackeddeltas +2673:ft_var_get_item_delta +2674:ft_var_done_item_variation_store +2675:ft_glyphslot_done +2676:ft_glyphslot_alloc_bitmap +2677:freelocale +2678:free_pool +2679:fquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2680:fp_barrierf +2681:fmod +2682:fline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2683:fixN0c\28BracketData*\2c\20int\2c\20int\2c\20unsigned\20char\29 +2684:fcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2685:fconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +2686:fclose +2687:exp2 +2688:emscripten::internal::MethodInvoker::invoke\28void\20\28SkFont::*\20const&\29\28float\29\2c\20SkFont*\2c\20float\29 +2689:emscripten::internal::MethodInvoker\20\28SkAnimatedImage::*\29\28\29\2c\20sk_sp\2c\20SkAnimatedImage*>::invoke\28sk_sp\20\28SkAnimatedImage::*\20const&\29\28\29\2c\20SkAnimatedImage*\29 +2690:emscripten::internal::Invoker>\2c\20SimpleParagraphStyle\2c\20sk_sp>::invoke\28std::__2::unique_ptr>\20\28*\29\28SimpleParagraphStyle\2c\20sk_sp\29\2c\20SimpleParagraphStyle*\2c\20sk_sp*\29 +2691:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +2692:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFontMgr&\2c\20int\29\2c\20SkFontMgr*\2c\20int\29 +2693:do_scanline\28int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkBlitter*\29 +2694:decompose\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\2c\20unsigned\20int\29 +2695:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0>\28skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::DashOp::AAMode\2c\20SkMatrix\20const&\2c\20bool\29::$_0&&\29::'lambda'\28char*\29::__invoke\28char*\29 +2696:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrCaps\20const&\2c\20GrSurfaceProxyView\20const&\2c\20bool&\2c\20GrPipeline*&\2c\20GrUserStencilSettings\20const*&&\2c\20\28anonymous\20namespace\29::DrawAtlasPathShader*&\2c\20GrPrimitiveType&&\2c\20GrXferBarrierFlags&\2c\20GrLoadOp&\29::'lambda'\28void*\29>\28GrProgramInfo&&\29::'lambda'\28char*\29::__invoke\28char*\29 +2697:cubic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2698:conic_intersect_ray\28SkPoint\20const*\2c\20float\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +2699:char\20const*\20std::__2::find\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char\20const&\29 +2700:char\20const*\20std::__2::__rewrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2701:cff_index_get_pointers +2702:cff2_path_param_t::move_to\28CFF::point_t\20const&\29 +2703:cff1_path_param_t::move_to\28CFF::point_t\20const&\29 +2704:cf2_glyphpath_computeOffset +2705:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2706:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2707:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2708:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2709:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2710:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2711:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2712:byn$mgfn-shared$void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +2713:byn$mgfn-shared$void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +2714:byn$mgfn-shared$std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +2715:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +2716:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray&&\29 +2717:byn$mgfn-shared$skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +2718:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2719:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +2720:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +2721:byn$mgfn-shared$SkRuntimeEffect::MakeForColorFilter\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2722:byn$mgfn-shared$SkImageInfo::MakeN32Premul\28int\2c\20int\29 +2723:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +2724:byn$mgfn-shared$SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +2725:byn$mgfn-shared$SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +2726:byn$mgfn-shared$Round_To_Grid +2727:byn$mgfn-shared$LineConicIntersections::addLineNearEndPoints\28\29 +2728:byn$mgfn-shared$GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +2729:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +2730:byn$mgfn-shared$GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +2731:byn$mgfn-shared$DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +2732:build_tree +2733:bracketAddOpening\28BracketData*\2c\20char16_t\2c\20int\29 +2734:bool\20OT::glyf_impl::Glyph::get_points\28hb_font_t*\2c\20OT::glyf_accelerator_t\20const&\2c\20contour_point_vector_t&\2c\20contour_point_vector_t*\2c\20head_maxp_info_t*\2c\20unsigned\20int*\2c\20bool\2c\20bool\2c\20bool\2c\20hb_array_t\2c\20hb_map_t*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +2735:bool\20OT::glyf_accelerator_t::get_points\28hb_font_t*\2c\20unsigned\20int\2c\20OT::glyf_accelerator_t::points_aggregator_t\29\20const +2736:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2737:bool\20OT::GSUBGPOSVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +2738:blit_aaa_trapezoid_row\28AdditiveBlitter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20bool\29 +2739:auto\20std::__2::__unwrap_range\5babi:v160004\5d\28char\20const*\2c\20char\20const*\29 +2740:atan +2741:alloc_large +2742:af_glyph_hints_done +2743:add_quad\28SkPoint\20const*\2c\20skia_private::TArray*\29 +2744:acos +2745:aaa_fill_path\28SkPath\20const&\2c\20SkIRect\20const&\2c\20AdditiveBlitter*\2c\20int\2c\20int\2c\20bool\2c\20bool\2c\20bool\29 +2746:_get_path\28OT::cff1::accelerator_t\20const*\2c\20hb_font_t*\2c\20unsigned\20int\2c\20hb_draw_session_t&\2c\20bool\2c\20CFF::point_t*\29 +2747:_get_bounds\28OT::cff1::accelerator_t\20const*\2c\20unsigned\20int\2c\20bounds_t&\2c\20bool\29 +2748:_embind_register_bindings +2749:__trunctfdf2 +2750:__towrite +2751:__toread +2752:__subtf3 +2753:__strchrnul +2754:__rem_pio2f +2755:__rem_pio2 +2756:__math_uflowf +2757:__math_oflowf +2758:__fwritex +2759:__cxxabiv1::__class_type_info::process_static_type_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\29\20const +2760:__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const +2761:__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +2762:__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +2763:\28anonymous\20namespace\29::shape_contains_rect\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkMatrix\20const&\2c\20bool\29 +2764:\28anonymous\20namespace\29::generateFacePathCOLRv1\28FT_FaceRec_*\2c\20unsigned\20short\2c\20SkPath*\29 +2765:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads_with_constraint\28SkPoint\20const*\2c\20float\2c\20SkPathFirstDirection\2c\20skia_private::TArray*\2c\20int\29 +2766:\28anonymous\20namespace\29::convert_noninflect_cubic_to_quads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\2c\20int\2c\20bool\2c\20bool\29 +2767:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const +2768:\28anonymous\20namespace\29::bloat_quad\28SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkMatrix\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +2769:\28anonymous\20namespace\29::SkEmptyTypeface::onMakeClone\28SkFontArguments\20const&\29\20const +2770:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29.1 +2771:\28anonymous\20namespace\29::SkColorFilterImageFilter::~SkColorFilterImageFilter\28\29 +2772:\28anonymous\20namespace\29::SkBlurImageFilter::mapSigma\28skif::Mapping\20const&\2c\20bool\29\20const +2773:\28anonymous\20namespace\29::DrawAtlasOpImpl::visitProxies\28std::__2::function\20const&\29\20const +2774:\28anonymous\20namespace\29::DrawAtlasOpImpl::programInfo\28\29 +2775:\28anonymous\20namespace\29::DrawAtlasOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +2776:\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +2777:\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +2778:WebPRescaleNeededLines +2779:WebPInitDecBufferInternal +2780:WebPInitCustomIo +2781:WebPGetFeaturesInternal +2782:WebPDemuxGetFrame +2783:VP8LInitBitReader +2784:VP8LColorIndexInverseTransformAlpha +2785:VP8InitIoInternal +2786:VP8InitBitReader +2787:TT_Vary_Apply_Glyph_Deltas +2788:TT_Set_Var_Design +2789:SkWuffsCodec::decodeFrame\28\29 +2790:SkVertices::MakeCopy\28SkVertices::VertexMode\2c\20int\2c\20SkPoint\20const*\2c\20SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20short\20const*\29 +2791:SkVertices::Builder::texCoords\28\29 +2792:SkVertices::Builder::positions\28\29 +2793:SkVertices::Builder::init\28SkVertices::Desc\20const&\29 +2794:SkVertices::Builder::colors\28\29 +2795:SkVertices::Builder::Builder\28SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +2796:SkTypeface_FreeType::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +2797:SkTypeface::getTableSize\28unsigned\20int\29\20const +2798:SkTiff::ImageFileDirectory::getEntryTag\28unsigned\20short\29\20const +2799:SkTiff::ImageFileDirectory::MakeFromOffset\28sk_sp\2c\20bool\2c\20unsigned\20int\2c\20bool\29 +2800:SkTextBlobRunIterator::positioning\28\29\20const +2801:SkTSpan::splitAt\28SkTSpan*\2c\20double\2c\20SkArenaAlloc*\29 +2802:SkTSect::computePerpendiculars\28SkTSect*\2c\20SkTSpan*\2c\20SkTSpan*\29 +2803:SkTDStorage::insert\28int\29 +2804:SkTDStorage::calculateSizeOrDie\28int\29::$_0::operator\28\29\28\29\20const +2805:SkTDPQueue::percolateDownIfNecessary\28int\29 +2806:SkTConic::hullIntersects\28SkDConic\20const&\2c\20bool*\29\20const +2807:SkSurface_Base::SkSurface_Base\28int\2c\20int\2c\20SkSurfaceProps\20const*\29 +2808:SkStrokerPriv::CapFactory\28SkPaint::Cap\29 +2809:SkStrokeRec::getInflationRadius\28\29\20const +2810:SkString::equals\28char\20const*\29\20const +2811:SkStrikeSpec::MakeTransformMask\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\29 +2812:SkStrikeSpec::MakePath\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\29 +2813:SkStrike::glyph\28SkGlyphDigest\29 +2814:SkShapers::HB::ShapeDontWrapOrReorder\28sk_sp\2c\20sk_sp\29 +2815:SkShaper::TrivialRunIterator::endOfCurrentRun\28\29\20const +2816:SkShaper::TrivialRunIterator::atEnd\28\29\20const +2817:SkShaper::MakeFontMgrRunIterator\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20sk_sp\29 +2818:SkShadowTessellator::MakeAmbient\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20bool\29 +2819:SkScan::FillTriangle\28SkPoint\20const*\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2820:SkScan::FillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2821:SkScan::FillIRect\28SkIRect\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2822:SkScan::AntiHairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +2823:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRegion\20const&\2c\20SkBlitter*\2c\20bool\29 +2824:SkScalerContextRec::CachedMaskGamma\28unsigned\20char\2c\20unsigned\20char\29 +2825:SkScalerContextFTUtils::drawSVGGlyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +2826:SkScalarInterpFunc\28float\2c\20float\20const*\2c\20float\20const*\2c\20int\29 +2827:SkSLTypeString\28SkSLType\29 +2828:SkSL::simplify_negation\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\29 +2829:SkSL::simplify_matrix_multiplication\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +2830:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29 +2831:SkSL::build_argument_type_list\28SkSpan>\20const>\29 +2832:SkSL::\28anonymous\20namespace\29::SwitchCaseContainsExit::visitStatement\28SkSL::Statement\20const&\29 +2833:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::returnsInputAlpha\28SkSL::Expression\20const&\29 +2834:SkSL::\28anonymous\20namespace\29::ConstantExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +2835:SkSL::Variable::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20SkSL::VariableStorage\29 +2836:SkSL::Type::checkForOutOfRangeLiteral\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29\20const +2837:SkSL::Type::MakeSamplerType\28char\20const*\2c\20SkSL::Type\20const&\29 +2838:SkSL::SymbolTable::moveSymbolTo\28SkSL::SymbolTable*\2c\20SkSL::Symbol*\2c\20SkSL::Context\20const&\29 +2839:SkSL::SymbolTable::isType\28std::__2::basic_string_view>\29\20const +2840:SkSL::Symbol::instantiate\28SkSL::Context\20const&\2c\20SkSL::Position\29\20const +2841:SkSL::StructType::slotCount\28\29\20const +2842:SkSL::ReturnStatement::~ReturnStatement\28\29.1 +2843:SkSL::ReturnStatement::~ReturnStatement\28\29 +2844:SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +2845:SkSL::RP::Generator::pushTernaryExpression\28SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +2846:SkSL::RP::Generator::pushStructuredComparison\28SkSL::RP::LValue*\2c\20SkSL::Operator\2c\20SkSL::RP::LValue*\2c\20SkSL::Type\20const&\29 +2847:SkSL::RP::Generator::pushMatrixMultiply\28SkSL::RP::LValue*\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +2848:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29 +2849:SkSL::RP::Builder::push_uniform\28SkSL::RP::SlotRange\29 +2850:SkSL::RP::Builder::merge_condition_mask\28\29 +2851:SkSL::RP::Builder::jump\28int\29 +2852:SkSL::RP::Builder::branch_if_no_active_lanes_on_stack_top_equal\28int\2c\20int\29 +2853:SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +2854:SkSL::Pool::detachFromThread\28\29 +2855:SkSL::PipelineStage::ConvertProgram\28SkSL::Program\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20SkSL::PipelineStage::Callbacks*\29 +2856:SkSL::Parser::unaryExpression\28\29 +2857:SkSL::Parser::swizzle\28SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::basic_string_view>\2c\20SkSL::Position\29 +2858:SkSL::Parser::block\28bool\2c\20std::__2::unique_ptr>*\29 +2859:SkSL::Operator::getBinaryPrecedence\28\29\20const +2860:SkSL::ModuleLoader::loadVertexModule\28SkSL::Compiler*\29 +2861:SkSL::ModuleLoader::loadGPUModule\28SkSL::Compiler*\29 +2862:SkSL::ModuleLoader::loadFragmentModule\28SkSL::Compiler*\29 +2863:SkSL::ModifierFlags::checkPermittedFlags\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\29\20const +2864:SkSL::Mangler::uniqueName\28std::__2::basic_string_view>\2c\20SkSL::SymbolTable*\29 +2865:SkSL::LiteralType::slotType\28unsigned\20long\29\20const +2866:SkSL::Layout::operator==\28SkSL::Layout\20const&\29\20const +2867:SkSL::Layout::checkPermittedLayout\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkEnumBitMask\29\20const +2868:SkSL::Inliner::analyze\28std::__2::vector>\2c\20std::__2::allocator>>>\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::ProgramUsage*\29 +2869:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29 +2870:SkSL::GLSLCodeGenerator::writeLiteral\28SkSL::Literal\20const&\29 +2871:SkSL::GLSLCodeGenerator::writeFunctionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +2872:SkSL::ForStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +2873:SkSL::FieldAccess::description\28SkSL::OperatorPrecedence\29\20const +2874:SkSL::Expression::isIncomplete\28SkSL::Context\20const&\29\20const +2875:SkSL::Expression::compareConstant\28SkSL::Expression\20const&\29\20const +2876:SkSL::DebugTracePriv::~DebugTracePriv\28\29 +2877:SkSL::Context::Context\28SkSL::BuiltinTypes\20const&\2c\20SkSL::ErrorReporter&\29 +2878:SkSL::ConstructorArrayCast::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +2879:SkSL::ConstructorArray::~ConstructorArray\28\29 +2880:SkSL::ConstructorArray::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +2881:SkSL::Analysis::CallsColorTransformIntrinsics\28SkSL::Program\20const&\29 +2882:SkSL::AliasType::bitWidth\28\29\20const +2883:SkRuntimeEffectPriv::VarAsUniform\28SkSL::Variable\20const&\2c\20SkSL::Context\20const&\2c\20unsigned\20long*\29 +2884:SkRuntimeEffectPriv::UniformsAsSpan\28SkSpan\2c\20sk_sp\2c\20bool\2c\20SkColorSpace\20const*\2c\20SkArenaAlloc*\29 +2885:SkRuntimeEffect::source\28\29\20const +2886:SkRuntimeEffect::makeShader\28sk_sp\2c\20SkSpan\2c\20SkMatrix\20const*\29\20const +2887:SkRuntimeEffect::MakeForBlender\28SkString\2c\20SkRuntimeEffect::Options\20const&\29 +2888:SkResourceCache::checkMessages\28\29 +2889:SkResourceCache::NewCachedData\28unsigned\20long\29 +2890:SkRegion::translate\28int\2c\20int\2c\20SkRegion*\29\20const +2891:SkReduceOrder::Cubic\28SkPoint\20const*\2c\20SkPoint*\29 +2892:SkRectPriv::QuadContainsRectMask\28SkM44\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20float\29 +2893:SkRecords::PreCachedPath::PreCachedPath\28SkPath\20const&\29 +2894:SkRecords::FillBounds::pushSaveBlock\28SkPaint\20const*\29 +2895:SkRecordDraw\28SkRecord\20const&\2c\20SkCanvas*\2c\20SkPicture\20const*\20const*\2c\20SkDrawable*\20const*\2c\20int\2c\20SkBBoxHierarchy\20const*\2c\20SkPicture::AbortCallback*\29 +2896:SkReadBuffer::readPoint\28SkPoint*\29 +2897:SkReadBuffer::readPath\28SkPath*\29 +2898:SkReadBuffer::readByteArrayAsData\28\29 +2899:SkReadBuffer::readArray\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +2900:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29 +2901:SkRasterPipelineBlitter::blitRectWithTrace\28int\2c\20int\2c\20int\2c\20int\2c\20bool\29 +2902:SkRasterPipelineBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +2903:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29 +2904:SkRasterPipeline::appendLoad\28SkColorType\2c\20SkRasterPipeline_MemoryCtx\20const*\29 +2905:SkRasterClip::op\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkClipOp\2c\20bool\29 +2906:SkRRectPriv::ConservativeIntersect\28SkRRect\20const&\2c\20SkRRect\20const&\29 +2907:SkRRect::scaleRadii\28\29 +2908:SkRRect::AreRectAndRadiiValid\28SkRect\20const&\2c\20SkPoint\20const*\29 +2909:SkRBuffer::skip\28unsigned\20long\29 +2910:SkPngDecoder::IsPng\28void\20const*\2c\20unsigned\20long\29 +2911:SkPixmap::setColorSpace\28sk_sp\29 +2912:SkPixelRef::~SkPixelRef\28\29 +2913:SkPixelRef::notifyPixelsChanged\28\29 +2914:SkPictureRecorder::beginRecording\28SkRect\20const&\2c\20sk_sp\29 +2915:SkPictureRecord::addPathToHeap\28SkPath\20const&\29 +2916:SkPictureData::getPath\28SkReadBuffer*\29\20const +2917:SkPicture::serialize\28SkWStream*\2c\20SkSerialProcs\20const*\2c\20SkRefCntSet*\2c\20bool\29\20const +2918:SkPathWriter::update\28SkOpPtT\20const*\29 +2919:SkPathStroker::strokeCloseEnough\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20SkQuadConstruct*\29\20const +2920:SkPathStroker::finishContour\28bool\2c\20bool\29 +2921:SkPathRef::reset\28\29 +2922:SkPathRef::isRRect\28SkRRect*\2c\20bool*\2c\20unsigned\20int*\29\20const +2923:SkPathRef::addGenIDChangeListener\28sk_sp\29 +2924:SkPathPriv::IsRectContour\28SkPath\20const&\2c\20bool\2c\20int*\2c\20SkPoint\20const**\2c\20bool*\2c\20SkPathDirection*\2c\20SkRect*\29 +2925:SkPathEffectBase::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +2926:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\29\20const +2927:SkPathBuilder::quadTo\28SkPoint\2c\20SkPoint\29 +2928:SkPathBuilder::cubicTo\28SkPoint\2c\20SkPoint\2c\20SkPoint\29 +2929:SkPath::writeToMemory\28void*\29\20const +2930:SkPath::reversePathTo\28SkPath\20const&\29 +2931:SkPath::rQuadTo\28float\2c\20float\2c\20float\2c\20float\29 +2932:SkPath::contains\28float\2c\20float\29\20const +2933:SkPath::arcTo\28float\2c\20float\2c\20float\2c\20SkPath::ArcSize\2c\20SkPathDirection\2c\20float\2c\20float\29 +2934:SkPath::approximateBytesUsed\28\29\20const +2935:SkPath::addCircle\28float\2c\20float\2c\20float\2c\20SkPathDirection\29 +2936:SkPath::Rect\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +2937:SkParse::FindScalar\28char\20const*\2c\20float*\29 +2938:SkPairPathEffect::flatten\28SkWriteBuffer&\29\20const +2939:SkPaintToGrPaintWithBlend\28GrRecordingContext*\2c\20GrColorInfo\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkBlender*\2c\20SkSurfaceProps\20const&\2c\20GrPaint*\29 +2940:SkPaint::refImageFilter\28\29\20const +2941:SkPaint::refBlender\28\29\20const +2942:SkPaint::getBlendMode_or\28SkBlendMode\29\20const +2943:SkPackARGB_as_RGBA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2944:SkPackARGB_as_BGRA\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +2945:SkOpSpan::setOppSum\28int\29 +2946:SkOpSegment::markAndChaseWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int\2c\20SkOpSpanBase**\29 +2947:SkOpSegment::markAllDone\28\29 +2948:SkOpSegment::activeWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\29 +2949:SkOpPtT::contains\28SkOpSegment\20const*\29\20const +2950:SkOpEdgeBuilder::closeContour\28SkPoint\20const&\2c\20SkPoint\20const&\29 +2951:SkOpCoincidence::releaseDeleted\28\29 +2952:SkOpCoincidence::markCollapsed\28SkOpPtT*\29 +2953:SkOpCoincidence::findOverlaps\28SkOpCoincidence*\29\20const +2954:SkOpCoincidence::expand\28\29 +2955:SkOpCoincidence::apply\28\29 +2956:SkOpAngle::orderable\28SkOpAngle*\29 +2957:SkOpAngle::computeSector\28\29 +2958:SkNullBlitter::~SkNullBlitter\28\29 +2959:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\2c\20sk_sp\29 +2960:SkNoPixelsDevice::SkNoPixelsDevice\28SkIRect\20const&\2c\20SkSurfaceProps\20const&\29 +2961:SkNoDestructor>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>>::SkNoDestructor\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>&&\29 +2962:SkMessageBus::BufferFinishedMessage\2c\20GrDirectContext::DirectContextID\2c\20false>::Get\28\29 +2963:SkMemoryStream::SkMemoryStream\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +2964:SkMemoryStream::SkMemoryStream\28sk_sp\29 +2965:SkMatrix::setRotate\28float\29 +2966:SkMatrix::setPolyToPoly\28SkPoint\20const*\2c\20SkPoint\20const*\2c\20int\29 +2967:SkMatrix::postSkew\28float\2c\20float\29 +2968:SkMatrix::invert\28SkMatrix*\29\20const +2969:SkMatrix::getMinScale\28\29\20const +2970:SkMatrix::getMinMaxScales\28float*\29\20const +2971:SkMaskBuilder::PrepareDestination\28int\2c\20int\2c\20SkMask\20const&\29 +2972:SkMakeBitmapShaderForPaint\28SkPaint\20const&\2c\20SkBitmap\20const&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20SkCopyPixelsMode\29 +2973:SkLineClipper::ClipLine\28SkPoint\20const*\2c\20SkRect\20const&\2c\20SkPoint*\2c\20bool\29 +2974:SkJSONWriter::separator\28bool\29 +2975:SkIntersections::intersectRay\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +2976:SkIntersections::intersectRay\28SkDLine\20const&\2c\20SkDLine\20const&\29 +2977:SkIntersections::intersectRay\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +2978:SkIntersections::intersectRay\28SkDConic\20const&\2c\20SkDLine\20const&\29 +2979:SkIntersections::cleanUpParallelLines\28bool\29 +2980:SkImage_Raster::SkImage_Raster\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20int\29 +2981:SkImage_Ganesh::~SkImage_Ganesh\28\29 +2982:SkImageShader::Make\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const*\2c\20bool\29 +2983:SkImageInfo::Make\28SkISize\2c\20SkColorType\2c\20SkAlphaType\29 +2984:SkImageInfo::MakeN32Premul\28SkISize\29 +2985:SkImageGenerator::getPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +2986:SkImageGenerator::SkImageGenerator\28SkImageInfo\20const&\2c\20unsigned\20int\29 +2987:SkImageFilters::MatrixTransform\28SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20sk_sp\29 +2988:SkImageFilters::Blur\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +2989:SkImageFilter_Base::getInputBounds\28skif::Mapping\20const&\2c\20skif::DeviceSpace\20const&\2c\20std::__2::optional>\29\20const +2990:SkImageFilter_Base::filterImage\28skif::Context\20const&\29\20const +2991:SkImageFilter_Base::affectsTransparentBlack\28\29\20const +2992:SkImage::width\28\29\20const +2993:SkImage::readPixels\28GrDirectContext*\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +2994:SkImage::hasMipmaps\28\29\20const +2995:SkIDChangeListener::List::add\28sk_sp\29 +2996:SkGradientShader::MakeTwoPointConical\28SkPoint\20const&\2c\20float\2c\20SkPoint\20const&\2c\20float\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2997:SkGradientShader::MakeLinear\28SkPoint\20const*\2c\20SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20sk_sp\2c\20float\20const*\2c\20int\2c\20SkTileMode\2c\20SkGradientShader::Interpolation\20const&\2c\20SkMatrix\20const*\29 +2998:SkGradientBaseShader::AppendInterpolatedToDstStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20bool\2c\20SkGradientShader::Interpolation\20const&\2c\20SkColorSpace\20const*\2c\20SkColorSpace\20const*\29 +2999:SkGlyph::setPath\28SkArenaAlloc*\2c\20SkScalerContext*\29 +3000:SkGlyph::mask\28\29\20const +3001:SkFontScanner_FreeType::GetAxes\28FT_FaceRec_*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29 +3002:SkFontPriv::ApproximateTransformedTextSize\28SkFont\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\20const&\29 +3003:SkFontMgr::matchFamily\28char\20const*\29\20const +3004:SkFindCubicMaxCurvature\28SkPoint\20const*\2c\20float*\29 +3005:SkExif::parse_ifd\28SkExif::Metadata&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3006:SkEncodedInfo::ICCProfile::Make\28sk_sp\29 +3007:SkEmptyFontMgr::onMatchFamilyStyleCharacter\28char\20const*\2c\20SkFontStyle\20const&\2c\20char\20const**\2c\20int\2c\20int\29\20const +3008:SkEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkIRect\20const*\2c\20int\29 +3009:SkDynamicMemoryWStream::padToAlign4\28\29 +3010:SkDrawable::SkDrawable\28\29 +3011:SkDrawBase::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29\20const +3012:SkDrawBase::drawDevicePoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\2c\20SkDevice*\29\20const +3013:SkDraw::drawBitmap\28SkBitmap\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29\20const +3014:SkDevice::simplifyGlyphRunRSXFormAndRedraw\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +3015:SkDevice::setDeviceCoordinateSystem\28SkM44\20const&\2c\20SkM44\20const&\2c\20SkM44\20const&\2c\20int\2c\20int\29 +3016:SkDevice::SkDevice\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +3017:SkDataTable::at\28int\2c\20unsigned\20long*\29\20const +3018:SkData::MakeFromStream\28SkStream*\2c\20unsigned\20long\29 +3019:SkDQuad::dxdyAtT\28double\29\20const +3020:SkDQuad::RootsReal\28double\2c\20double\2c\20double\2c\20double*\29 +3021:SkDQuad::FindExtrema\28double\20const*\2c\20double*\29 +3022:SkDCubic::subDivide\28double\2c\20double\29\20const +3023:SkDCubic::searchRoots\28double*\2c\20int\2c\20double\2c\20SkDCubic::SearchAxis\2c\20double*\29\20const +3024:SkDCubic::Coefficients\28double\20const*\2c\20double*\2c\20double*\2c\20double*\2c\20double*\29 +3025:SkDConic::dxdyAtT\28double\29\20const +3026:SkDConic::FindExtrema\28double\20const*\2c\20float\2c\20double*\29 +3027:SkCopyStreamToData\28SkStream*\29 +3028:SkContourMeasure_segTo\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20float\2c\20SkPath*\29 +3029:SkContourMeasureIter::next\28\29 +3030:SkContourMeasureIter::Impl::compute_quad_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3031:SkContourMeasureIter::Impl::compute_cubic_segs\28SkPoint\20const*\2c\20float\2c\20int\2c\20int\2c\20unsigned\20int\2c\20int\29 +3032:SkContourMeasureIter::Impl::compute_conic_segs\28SkConic\20const&\2c\20float\2c\20int\2c\20SkPoint\20const&\2c\20int\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20int\29 +3033:SkContourMeasure::getPosTan\28float\2c\20SkPoint*\2c\20SkPoint*\29\20const +3034:SkConic::evalAt\28float\29\20const +3035:SkConic::TransformW\28SkPoint\20const*\2c\20float\2c\20SkMatrix\20const&\29 +3036:SkColorToPMColor4f\28unsigned\20int\2c\20GrColorInfo\20const&\29 +3037:SkColorSpace::transferFn\28skcms_TransferFunction*\29\20const +3038:SkColorSpace::toXYZD50\28skcms_Matrix3x3*\29\20const +3039:SkColorPalette::SkColorPalette\28unsigned\20int\20const*\2c\20int\29 +3040:SkColor4fPrepForDst\28SkRGBA4f<\28SkAlphaType\293>\2c\20GrColorInfo\20const&\29 +3041:SkCodec::startIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const*\29 +3042:SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +3043:SkChopCubicAt\28SkPoint\20const*\2c\20SkPoint*\2c\20float\2c\20float\29 +3044:SkCanvas::setMatrix\28SkM44\20const&\29 +3045:SkCanvas::scale\28float\2c\20float\29 +3046:SkCanvas::private_draw_shadow_rec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +3047:SkCanvas::peekPixels\28SkPixmap*\29 +3048:SkCanvas::onResetClip\28\29 +3049:SkCanvas::onClipShader\28sk_sp\2c\20SkClipOp\29 +3050:SkCanvas::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +3051:SkCanvas::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3052:SkCanvas::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3053:SkCanvas::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +3054:SkCanvas::internal_private_resetClip\28\29 +3055:SkCanvas::internalSaveLayer\28SkCanvas::SaveLayerRec\20const&\2c\20SkCanvas::SaveLayerStrategy\2c\20bool\29 +3056:SkCanvas::internalDrawDeviceWithFilter\28SkDevice*\2c\20SkDevice*\2c\20SkSpan>\2c\20SkPaint\20const&\2c\20SkCanvas::DeviceCompatibleWithFilter\2c\20SkColorInfo\20const&\2c\20float\2c\20SkTileMode\2c\20bool\29 +3057:SkCanvas::experimental_DrawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +3058:SkCanvas::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +3059:SkCanvas::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +3060:SkCanvas::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +3061:SkCanvas::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +3062:SkCanvas::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +3063:SkCanvas::drawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +3064:SkCanvas::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +3065:SkCanvas::attemptBlurredRRectDraw\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20SkEnumBitMask\29 +3066:SkCanvas::SkCanvas\28SkIRect\20const&\29 +3067:SkCachedData::~SkCachedData\28\29 +3068:SkCTMShader::~SkCTMShader\28\29.1 +3069:SkBmpRLECodec::setPixel\28void*\2c\20unsigned\20long\2c\20SkImageInfo\20const&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\29 +3070:SkBmpCodec::prepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +3071:SkBlitterClipper::apply\28SkBlitter*\2c\20SkRegion\20const*\2c\20SkIRect\20const*\29 +3072:SkBlitter::blitRegion\28SkRegion\20const&\29 +3073:SkBitmapDevice::Create\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\2c\20SkRasterHandleAllocator*\29 +3074:SkBitmapDevice::BDDraw::~BDDraw\28\29 +3075:SkBitmapCacheDesc::Make\28SkImage\20const*\29 +3076:SkBitmap::writePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +3077:SkBitmap::setPixels\28void*\29 +3078:SkBitmap::pixelRefOrigin\28\29\20const +3079:SkBitmap::notifyPixelsChanged\28\29\20const +3080:SkBitmap::isImmutable\28\29\20const +3081:SkBitmap::allocPixels\28\29 +3082:SkBinaryWriteBuffer::writeScalarArray\28float\20const*\2c\20unsigned\20int\29 +3083:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29.1 +3084:SkBaseShadowTessellator::handleCubic\28SkMatrix\20const&\2c\20SkPoint*\29 +3085:SkBaseShadowTessellator::handleConic\28SkMatrix\20const&\2c\20SkPoint*\2c\20float\29 +3086:SkAutoPathBoundsUpdate::SkAutoPathBoundsUpdate\28SkPath*\2c\20SkRect\20const&\29 +3087:SkAutoDescriptor::SkAutoDescriptor\28SkAutoDescriptor&&\29 +3088:SkArenaAllocWithReset::SkArenaAllocWithReset\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3089:SkAnimatedImage::decodeNextFrame\28\29 +3090:SkAnimatedImage::Frame::copyTo\28SkAnimatedImage::Frame*\29\20const +3091:SkAnalyticQuadraticEdge::updateQuadratic\28\29 +3092:SkAnalyticCubicEdge::updateCubic\28bool\29 +3093:SkAlphaRuns::reset\28int\29 +3094:SkAAClip::setRect\28SkIRect\20const&\29 +3095:Simplify\28SkPath\20const&\2c\20SkPath*\29 +3096:ReconstructRow +3097:R.1 +3098:OpAsWinding::nextEdge\28Contour&\2c\20OpAsWinding::Edge\29 +3099:OT::sbix::sanitize\28hb_sanitize_context_t*\29\20const +3100:OT::post::accelerator_t::cmp_gids\28void\20const*\2c\20void\20const*\2c\20void*\29 +3101:OT::gvar::sanitize_shallow\28hb_sanitize_context_t*\29\20const +3102:OT::fvar::sanitize\28hb_sanitize_context_t*\29\20const +3103:OT::cmap::sanitize\28hb_sanitize_context_t*\29\20const +3104:OT::cmap::accelerator_t::accelerator_t\28hb_face_t*\29 +3105:OT::cff2::accelerator_templ_t>::~accelerator_templ_t\28\29 +3106:OT::avar::sanitize\28hb_sanitize_context_t*\29\20const +3107:OT::VarRegionList::evaluate\28unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20float*\29\20const +3108:OT::Rule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +3109:OT::OpenTypeFontFile::sanitize\28hb_sanitize_context_t*\29\20const +3110:OT::MVAR::sanitize\28hb_sanitize_context_t*\29\20const +3111:OT::Layout::GSUB_impl::SubstLookup::serialize_ligature\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20hb_sorted_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\2c\20hb_array_t\29 +3112:OT::Layout::GPOS_impl::MarkArray::apply\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20OT::Layout::GPOS_impl::AnchorMatrix\20const&\2c\20unsigned\20int\2c\20unsigned\20int\29\20const +3113:OT::GDEFVersion1_2::sanitize\28hb_sanitize_context_t*\29\20const +3114:OT::Device::get_y_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3115:OT::Device::get_x_delta\28hb_font_t*\2c\20OT::VariationStore\20const&\2c\20float*\29\20const +3116:OT::ClipList::get_extents\28unsigned\20int\2c\20hb_glyph_extents_t*\2c\20OT::VarStoreInstancer\20const&\29\20const +3117:OT::ChainRule::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +3118:OT::CPAL::sanitize\28hb_sanitize_context_t*\29\20const +3119:OT::COLR::sanitize\28hb_sanitize_context_t*\29\20const +3120:OT::COLR::paint_glyph\28hb_font_t*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29\20const +3121:MakeRasterCopyPriv\28SkPixmap\20const&\2c\20unsigned\20int\29 +3122:LineQuadraticIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineQuadraticIntersections::PinTPoint\29 +3123:LineQuadraticIntersections::checkCoincident\28\29 +3124:LineQuadraticIntersections::addLineNearEndPoints\28\29 +3125:LineCubicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineCubicIntersections::PinTPoint\29 +3126:LineCubicIntersections::checkCoincident\28\29 +3127:LineCubicIntersections::addLineNearEndPoints\28\29 +3128:LineConicIntersections::pinTs\28double*\2c\20double*\2c\20SkDPoint*\2c\20LineConicIntersections::PinTPoint\29 +3129:LineConicIntersections::checkCoincident\28\29 +3130:LineConicIntersections::addLineNearEndPoints\28\29 +3131:GrXferProcessor::GrXferProcessor\28GrProcessor::ClassID\29 +3132:GrVertexChunkBuilder::~GrVertexChunkBuilder\28\29 +3133:GrTriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +3134:GrTriangulator::splitEdge\28GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3135:GrTriangulator::pathToPolys\28float\2c\20SkRect\20const&\2c\20bool*\29 +3136:GrTriangulator::generateCubicPoints\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20GrTriangulator::VertexList*\2c\20int\29\20const +3137:GrTriangulator::emitTriangle\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20int\2c\20skgpu::VertexWriter\29\20const +3138:GrTriangulator::checkForIntersection\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +3139:GrTriangulator::applyFillType\28int\29\20const +3140:GrTriangulator::EdgeList::insert\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\29 +3141:GrTriangulator::Edge::insertBelow\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3142:GrTriangulator::Edge::insertAbove\28GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29 +3143:GrToGLStencilFunc\28GrStencilTest\29 +3144:GrThreadSafeCache::dropAllRefs\28\29 +3145:GrTextureRenderTargetProxy::callbackDesc\28\29\20const +3146:GrTexture::GrTexture\28GrGpu*\2c\20SkISize\20const&\2c\20skgpu::Protected\2c\20GrTextureType\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +3147:GrTexture::ComputeScratchKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20skgpu::ScratchKey*\29 +3148:GrSurfaceProxyView::asTextureProxyRef\28\29\20const +3149:GrSurfaceProxy::GrSurfaceProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +3150:GrSurfaceProxy::GrSurfaceProxy\28sk_sp\2c\20SkBackingFit\2c\20GrSurfaceProxy::UseAllocator\29 +3151:GrSurface::setRelease\28sk_sp\29 +3152:GrStyledShape::styledBounds\28\29\20const +3153:GrStyledShape::asLine\28SkPoint*\2c\20bool*\29\20const +3154:GrStyledShape::addGenIDChangeListener\28sk_sp\29\20const +3155:GrSimpleMeshDrawOpHelper::fixedFunctionFlags\28\29\20const +3156:GrShape::setRect\28SkRect\20const&\29 +3157:GrShape::setRRect\28SkRRect\20const&\29 +3158:GrShape::segmentMask\28\29\20const +3159:GrResourceProvider::assignUniqueKeyToResource\28skgpu::UniqueKey\20const&\2c\20GrGpuResource*\29 +3160:GrResourceCache::releaseAll\28\29 +3161:GrResourceCache::getNextTimestamp\28\29 +3162:GrRenderTask::addDependency\28GrRenderTask*\29 +3163:GrRenderTargetProxy::canUseStencil\28GrCaps\20const&\29\20const +3164:GrRecordingContextPriv::addOnFlushCallbackObject\28GrOnFlushCallbackObject*\29 +3165:GrRecordingContext::~GrRecordingContext\28\29 +3166:GrRecordingContext::abandonContext\28\29 +3167:GrQuadUtils::TessellationHelper::Vertices::moveTo\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20int>\20const&\29 +3168:GrQuadUtils::TessellationHelper::EdgeEquations::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\29 +3169:GrQuadUtils::ResolveAAType\28GrAAType\2c\20GrQuadAAFlags\2c\20GrQuad\20const&\2c\20GrAAType*\2c\20GrQuadAAFlags*\29 +3170:GrQuadBuffer<\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA>::append\28GrQuad\20const&\2c\20\28anonymous\20namespace\29::FillRectOpImpl::ColorAndAA&&\2c\20GrQuad\20const*\29 +3171:GrPixmap::GrPixmap\28GrImageInfo\2c\20void*\2c\20unsigned\20long\29 +3172:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29 +3173:GrPersistentCacheUtils::UnpackCachedShaders\28SkReadBuffer*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\2c\20SkSL::ProgramInterface*\2c\20int\2c\20GrPersistentCacheUtils::ShaderMetadata*\29 +3174:GrPathUtils::convertCubicToQuads\28SkPoint\20const*\2c\20float\2c\20skia_private::TArray*\29 +3175:GrPathTessellationShader::Make\28GrShaderCaps\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::tess::PatchAttribs\29 +3176:GrOp::chainConcat\28std::__2::unique_ptr>\29 +3177:GrOp::GenOpClassID\28\29 +3178:GrMeshDrawOp::PatternHelper::PatternHelper\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +3179:GrMemoryPool::Make\28unsigned\20long\2c\20unsigned\20long\29 +3180:GrMakeKeyFromImageID\28skgpu::UniqueKey*\2c\20unsigned\20int\2c\20SkIRect\20const&\29 +3181:GrImageInfo::GrImageInfo\28GrColorInfo\20const&\2c\20SkISize\20const&\29 +3182:GrGpuResource::removeScratchKey\28\29 +3183:GrGpuResource::registerWithCacheWrapped\28GrWrapCacheable\29 +3184:GrGpuResource::dumpMemoryStatisticsPriv\28SkTraceMemoryDump*\2c\20SkString\20const&\2c\20char\20const*\2c\20unsigned\20long\29\20const +3185:GrGpuBuffer::onGpuMemorySize\28\29\20const +3186:GrGpu::resolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +3187:GrGpu::executeFlushInfo\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3188:GrGeometryProcessor::TextureSampler::TextureSampler\28GrSamplerState\2c\20GrBackendFormat\20const&\2c\20skgpu::Swizzle\20const&\29 +3189:GrGeometryProcessor::ProgramImpl::ComputeMatrixKeys\28GrShaderCaps\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3190:GrGLUniformHandler::getUniformVariable\28GrResourceHandle\29\20const +3191:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +3192:GrGLSemaphore::GrGLSemaphore\28GrGLGpu*\2c\20bool\29 +3193:GrGLSLVaryingHandler::~GrGLSLVaryingHandler\28\29 +3194:GrGLSLUniformHandler::addInputSampler\28skgpu::Swizzle\20const&\2c\20char\20const*\29 +3195:GrGLSLShaderBuilder::emitFunction\28SkSLType\2c\20char\20const*\2c\20SkSpan\2c\20char\20const*\29 +3196:GrGLSLProgramDataManager::setSkMatrix\28GrResourceHandle\2c\20SkMatrix\20const&\29\20const +3197:GrGLSLProgramBuilder::writeFPFunction\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +3198:GrGLSLProgramBuilder::invokeFP\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl\20const&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +3199:GrGLSLProgramBuilder::addRTFlipUniform\28char\20const*\29 +3200:GrGLSLFragmentShaderBuilder::dstColor\28\29 +3201:GrGLSLBlend::BlendKey\28SkBlendMode\29 +3202:GrGLProgramBuilder::~GrGLProgramBuilder\28\29 +3203:GrGLProgramBuilder::computeCountsAndStrides\28unsigned\20int\2c\20GrGeometryProcessor\20const&\2c\20bool\29 +3204:GrGLGpu::flushScissor\28GrScissorState\20const&\2c\20int\2c\20GrSurfaceOrigin\29 +3205:GrGLGpu::flushClearColor\28std::__2::array\29 +3206:GrGLGpu::deleteFence\28__GLsync*\29 +3207:GrGLGpu::createTexture\28SkISize\2c\20GrGLFormat\2c\20unsigned\20int\2c\20skgpu::Renderable\2c\20GrGLTextureParameters::SamplerOverriddenState*\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +3208:GrGLGpu::copySurfaceAsDraw\28GrSurface*\2c\20bool\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +3209:GrGLGpu::SamplerObjectCache::~SamplerObjectCache\28\29 +3210:GrGLGpu::HWVertexArrayState::bindInternalVertexArray\28GrGLGpu*\2c\20GrBuffer\20const*\29 +3211:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +3212:GrGLFinishCallbacks::callAll\28bool\29 +3213:GrGLBuffer::Make\28GrGLGpu*\2c\20unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +3214:GrGLAttribArrayState::enableVertexArrays\28GrGLGpu\20const*\2c\20int\2c\20GrPrimitiveRestart\29 +3215:GrFragmentProcessors::make_effect_fp\28sk_sp\2c\20char\20const*\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkSpan\2c\20GrFPArgs\20const&\29 +3216:GrFragmentProcessors::MakeChildFP\28SkRuntimeEffect::ChildPtr\20const&\2c\20GrFPArgs\20const&\29 +3217:GrFragmentProcessors::IsSupported\28SkMaskFilter\20const*\29 +3218:GrFragmentProcessor::makeProgramImpl\28\29\20const +3219:GrFragmentProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3220:GrFragmentProcessor::MulInputByChildAlpha\28std::__2::unique_ptr>\29 +3221:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +3222:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29 +3223:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +3224:GrDynamicAtlas::makeNode\28GrDynamicAtlas::Node*\2c\20int\2c\20int\2c\20int\2c\20int\29 +3225:GrDrawingManager::setLastRenderTask\28GrSurfaceProxy\20const*\2c\20GrRenderTask*\29 +3226:GrDrawingManager::flushSurfaces\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +3227:GrDrawOpAtlas::updatePlot\28GrDeferredUploadTarget*\2c\20skgpu::AtlasLocator*\2c\20skgpu::Plot*\29 +3228:GrDirectContext::resetContext\28unsigned\20int\29 +3229:GrDirectContext::getResourceCacheLimit\28\29\20const +3230:GrDefaultGeoProcFactory::MakeForDeviceSpace\28SkArenaAlloc*\2c\20GrDefaultGeoProcFactory::Color\20const&\2c\20GrDefaultGeoProcFactory::Coverage\20const&\2c\20GrDefaultGeoProcFactory::LocalCoords\20const&\2c\20SkMatrix\20const&\29 +3231:GrColorSpaceXformEffect::Make\28std::__2::unique_ptr>\2c\20sk_sp\29 +3232:GrColorSpaceXform::apply\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +3233:GrColorSpaceXform::Equals\28GrColorSpaceXform\20const*\2c\20GrColorSpaceXform\20const*\29 +3234:GrBufferAllocPool::unmap\28\29 +3235:GrBlurUtils::can_filter_mask\28SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect*\29 +3236:GrBlurUtils::GaussianBlur\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20float\2c\20float\2c\20SkTileMode\2c\20SkBackingFit\29 +3237:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +3238:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20sk_sp\2c\20std::__2::basic_string_view>\29 +3239:GrBackendFormatStencilBits\28GrBackendFormat\20const&\29 +3240:GrBackendFormat::asMockCompressionType\28\29\20const +3241:GrAATriangulator::~GrAATriangulator\28\29 +3242:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrAATriangulator::EventList*\29\20const +3243:GrAAConvexTessellator::fanRing\28GrAAConvexTessellator::Ring\20const&\29 +3244:GrAAConvexTessellator::computePtAlongBisector\28int\2c\20SkPoint\20const&\2c\20int\2c\20float\2c\20SkPoint*\29\20const +3245:FT_Stream_ReadAt +3246:FT_Stream_OpenMemory +3247:FT_Set_Char_Size +3248:FT_Request_Metrics +3249:FT_Hypot +3250:FT_Get_Var_Design_Coordinates +3251:FT_Get_Paint +3252:FT_Get_MM_Var +3253:DecodeImageData +3254:Cr_z_inflate_table +3255:Cr_z_inflateReset +3256:Cr_z_deflateEnd +3257:Cr_z_copy_with_crc +3258:Compute_Point_Displacement +3259:AAT::trak::sanitize\28hb_sanitize_context_t*\29\20const +3260:AAT::ltag::sanitize\28hb_sanitize_context_t*\29\20const +3261:AAT::feat::sanitize\28hb_sanitize_context_t*\29\20const +3262:AAT::StateTable::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +3263:AAT::Lookup>\2c\20OT::IntType\2c\20false>>::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +3264:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3265:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3266:AAT::KerxTable::sanitize\28hb_sanitize_context_t*\29\20const +3267:zeroinfnan +3268:xyz_almost_equal\28skcms_Matrix3x3\20const&\2c\20skcms_Matrix3x3\20const&\29 +3269:wuffs_lzw__decoder__transform_io +3270:wuffs_gif__decoder__set_quirk_enabled +3271:wuffs_gif__decoder__restart_frame +3272:wuffs_gif__decoder__num_animation_loops +3273:wuffs_gif__decoder__frame_dirty_rect +3274:wuffs_gif__decoder__decode_up_to_id_part1 +3275:wuffs_gif__decoder__decode_frame +3276:write_vertex_position\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\2c\20GrShaderCaps\20const&\2c\20GrShaderVar\20const&\2c\20SkMatrix\20const&\2c\20char\20const*\2c\20GrShaderVar*\2c\20GrResourceHandle*\29 +3277:write_passthrough_vertex_position\28GrGLSLVertexBuilder*\2c\20GrShaderVar\20const&\2c\20GrShaderVar*\29 +3278:wctomb +3279:wchar_t*\20std::__2::copy\5babi:v160004\5d\2c\20wchar_t*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20wchar_t*\29 +3280:walk_simple_edges\28SkEdge*\2c\20SkBlitter*\2c\20int\2c\20int\29 +3281:vsscanf +3282:void\20std::__2::vector>::assign\28unsigned\20long*\2c\20unsigned\20long*\29 +3283:void\20std::__2::vector>::__emplace_back_slow_path&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&>\28SkFont\20const&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\2c\20SkSpan&\29 +3284:void\20std::__2::vector>::assign\28skia::textlayout::FontFeature*\2c\20skia::textlayout::FontFeature*\29 +3285:void\20std::__2::vector\2c\20std::__2::allocator>>::__emplace_back_slow_path>\28sk_sp&&\29 +3286:void\20std::__2::vector>::assign\28SkString*\2c\20SkString*\29 +3287:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\29 +3288:void\20std::__2::vector>::__push_back_slow_path\28SkSL::FunctionDebugInfo&&\29 +3289:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Varying&&\29 +3290:void\20std::__2::vector>::__push_back_slow_path\28SkMeshSpecification::Attribute&&\29 +3291:void\20std::__2::vector>::assign\28SkFontArguments::VariationPosition::Coordinate*\2c\20SkFontArguments::VariationPosition::Coordinate*\29 +3292:void\20std::__2::vector>::__emplace_back_slow_path\28SkRect&\2c\20int&\2c\20int&\29 +3293:void\20std::__2::allocator_traits>::construct\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\29 +3294:void\20std::__2::__tree_balance_after_insert\5babi:v160004\5d*>\28std::__2::__tree_node_base*\2c\20std::__2::__tree_node_base*\29 +3295:void\20std::__2::__stable_sort_move\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>\28std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20std::__2::__wrap_iter<\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::'lambda'\28\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\2c\20\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop\20const&\29&\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::difference_type\2c\20std::__2::iterator_traits\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29::$_0::operator\28\29\28FT_ColorStopIterator_\20const&\2c\20std::__2::vector>&\2c\20std::__2::vector\2c\20std::__2::allocator>>&\29\20const::ColorStop*>>::value_type*\29 +3296:void\20std::__2::__sift_up\5babi:v160004\5d*>>\28std::__2::__wrap_iter*>\2c\20std::__2::__wrap_iter*>\2c\20GrGeometryProcessor::ProgramImpl::emitTransformCode\28GrGLSLVertexBuilder*\2c\20GrGLSLUniformHandler*\29::$_0&\2c\20std::__2::iterator_traits*>>::difference_type\29 +3297:void\20std::__2::__optional_storage_base::__assign_from\5babi:v160004\5d\20const&>\28std::__2::__optional_copy_assign_base\20const&\29 +3298:void\20std::__2::__double_or_nothing\5babi:v160004\5d\28std::__2::unique_ptr&\2c\20char*&\2c\20char*&\29 +3299:void\20std::__2::__call_once_proxy\5babi:v160004\5d>\28void*\29 +3300:void\20sorted_merge<&sweep_lt_vert\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3301:void\20sorted_merge<&sweep_lt_horiz\28SkPoint\20const&\2c\20SkPoint\20const&\29>\28GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::VertexList*\29 +3302:void\20sort_r_simple<>\28void*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\20\28*\29\28void\20const*\2c\20void\20const*\29\29.1 +3303:void\20skgpu::ganesh::SurfaceFillContext::clear<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\20const&\29 +3304:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +3305:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader&\2c\20sk_sp*\29 +3306:void\20emscripten::internal::MemberAccess::setWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle&\2c\20SimpleFontStyle*\29 +3307:void\20\28anonymous\20namespace\29::copyFT2LCD16\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\29 +3308:void\20SkTIntroSort\28int\2c\20int*\2c\20int\2c\20DistanceLessThan\20const&\29 +3309:void\20SkTIntroSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29>\28int\2c\20float*\2c\20int\2c\20void\20SkTQSort\28float*\2c\20float*\29::'lambda'\28float\20const&\2c\20float\20const&\29\20const&\29 +3310:void\20SkTIntroSort\28int\2c\20SkString*\2c\20int\2c\20bool\20\20const\28&\29\28SkString\20const&\2c\20SkString\20const&\29\29 +3311:void\20SkTIntroSort\28int\2c\20SkOpRayHit**\2c\20int\2c\20bool\20\20const\28&\29\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29\29 +3312:void\20SkTIntroSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29>\28int\2c\20SkOpContour*\2c\20int\2c\20void\20SkTQSort\28SkOpContour**\2c\20SkOpContour**\29::'lambda'\28SkOpContour\20const*\2c\20SkOpContour\20const*\29\20const&\29 +3313:void\20SkTIntroSort>\2c\20SkCodec::Result*\29::Entry\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan>\28int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::Entry*\2c\20int\2c\20SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29::EntryLessThan\20const&\29 +3314:void\20SkTIntroSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29>\28int\2c\20SkClosestRecord\20const*\2c\20int\2c\20void\20SkTQSort\28SkClosestRecord\20const**\2c\20SkClosestRecord\20const**\29::'lambda'\28SkClosestRecord\20const*\2c\20SkClosestRecord\20const*\29\20const&\29 +3315:void\20SkTIntroSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29>\28int\2c\20SkAnalyticEdge*\2c\20int\2c\20void\20SkTQSort\28SkAnalyticEdge**\2c\20SkAnalyticEdge**\29::'lambda'\28SkAnalyticEdge\20const*\2c\20SkAnalyticEdge\20const*\29\20const&\29 +3316:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\20const\28&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3317:void\20SkTIntroSort\28int\2c\20GrGpuResource**\2c\20int\2c\20bool\20\28*\20const&\29\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29\29 +3318:void\20SkTIntroSort\28int\2c\20Edge*\2c\20int\2c\20EdgeLT\20const&\29 +3319:void\20GrGeometryProcessor::ProgramImpl::collectTransforms\28GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGLSLUniformHandler*\2c\20GrShaderType\2c\20GrShaderVar\20const&\2c\20GrShaderVar\20const&\2c\20GrPipeline\20const&\29::$_0::operator\28\29<$_0>\28$_0&\2c\20GrFragmentProcessor\20const&\2c\20bool\2c\20GrFragmentProcessor\20const*\2c\20int\2c\20GrGeometryProcessor::ProgramImpl::BaseCoord\29 +3320:void\20AAT::StateTableDriver::drive::driver_context_t>\28AAT::LigatureSubtable::driver_context_t*\2c\20AAT::hb_aat_apply_context_t*\29::'lambda0'\28\29::operator\28\29\28\29\20const +3321:virtual\20thunk\20to\20GrGLTexture::onSetLabel\28\29 +3322:virtual\20thunk\20to\20GrGLTexture::backendFormat\28\29\20const +3323:vfiprintf +3324:validate_texel_levels\28SkISize\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20GrCaps\20const*\29 +3325:unsigned\20short\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3326:unsigned\20long\20long\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3327:unsigned\20int\20std::__2::__num_get_unsigned_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3328:unsigned\20int\20const*\20std::__2::lower_bound\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20unsigned\20long\20const&\29 +3329:unsigned\20int\20const&\20std::__2::__identity::operator\28\29\28unsigned\20int\20const&\29\20const +3330:ubidi_close_skia +3331:u_terminateUChars_skia +3332:u_charType_skia +3333:tt_size_run_prep +3334:tt_size_done_bytecode +3335:tt_sbit_decoder_load_image +3336:tt_face_vary_cvt +3337:tt_face_palette_set +3338:tt_face_load_cvt +3339:tt_face_get_metrics +3340:tt_done_blend +3341:tt_delta_interpolate +3342:tt_cmap4_set_range +3343:tt_cmap4_next +3344:tt_cmap4_char_map_linear +3345:tt_cmap4_char_map_binary +3346:tt_cmap14_get_def_chars +3347:tt_cmap13_next +3348:tt_cmap12_next +3349:tt_cmap12_init +3350:tt_cmap12_char_map_binary +3351:tt_apply_mvar +3352:toParagraphStyle\28SimpleParagraphStyle\20const&\29 +3353:t1_lookup_glyph_by_stdcharcode_ps +3354:t1_builder_close_contour +3355:t1_builder_check_points +3356:strtox.1 +3357:strtoull +3358:strtoll_l +3359:strspn +3360:strncpy +3361:store_int +3362:std::logic_error::~logic_error\28\29 +3363:std::logic_error::logic_error\28char\20const*\29 +3364:std::exception::exception\5babi:v160004\5d\28\29 +3365:std::__2::vector>::max_size\28\29\20const +3366:std::__2::vector>::__construct_at_end\28unsigned\20long\29 +3367:std::__2::vector>::__clear\5babi:v160004\5d\28\29 +3368:std::__2::vector>::__base_destruct_at_end\5babi:v160004\5d\28std::__2::locale::facet**\29 +3369:std::__2::vector>::__annotate_shrink\5babi:v160004\5d\28unsigned\20long\29\20const +3370:std::__2::vector>::__annotate_new\5babi:v160004\5d\28unsigned\20long\29\20const +3371:std::__2::vector>::__annotate_delete\5babi:v160004\5d\28\29\20const +3372:std::__2::vector>::insert\28std::__2::__wrap_iter\2c\20float&&\29 +3373:std::__2::vector>::__append\28unsigned\20long\29 +3374:std::__2::unique_ptr\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d\2c\20std::__2::default_delete\2c\20false>\2c\20SkGoodHash>::Pair\2c\20SkSL::FunctionDeclaration\20const*\2c\20skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::Pair>::Slot\20\5b\5d>>::reset\5babi:v160004\5d\28std::nullptr_t\29 +3375:std::__2::unique_ptr::operator=\5babi:v160004\5d\28std::__2::unique_ptr&&\29 +3376:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +3377:std::__2::unique_ptr>\20SkSL::coalesce_vector\28std::__2::array\20const&\2c\20double\2c\20SkSL::Type\20const&\2c\20double\20\28*\29\28double\2c\20double\2c\20double\29\2c\20double\20\28*\29\28double\29\29 +3378:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::nullptr_t\29 +3379:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda0'\28\29::operator\28\29\28\29\20const +3380:std::__2::tuple\2c\20int\2c\20sktext::gpu::SubRunAllocator>\20sktext::gpu::SubRunAllocator::AllocateClassMemoryAndArena\28int\29::'lambda'\28\29::operator\28\29\28\29\20const +3381:std::__2::to_string\28unsigned\20long\29 +3382:std::__2::to_chars_result\20std::__2::__to_chars_itoa\5babi:v160004\5d\28char*\2c\20char*\2c\20unsigned\20int\2c\20std::__2::integral_constant\29 +3383:std::__2::time_put>>::~time_put\28\29 +3384:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3385:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3386:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3387:std::__2::time_get>>::__get_year\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3388:std::__2::time_get>>::__get_weekdayname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3389:std::__2::time_get>>::__get_monthname\28int&\2c\20std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20unsigned\20int&\2c\20std::__2::ctype\20const&\29\20const +3390:std::__2::reverse_iterator::operator++\5babi:v160004\5d\28\29 +3391:std::__2::reverse_iterator::operator*\5babi:v160004\5d\28\29\20const +3392:std::__2::priority_queue>\2c\20GrAATriangulator::EventComparator>::push\28GrAATriangulator::Event*\20const&\29 +3393:std::__2::pair\2c\20void*>*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::__unordered_map_hasher\2c\20std::__2::hash\2c\20std::__2::equal_to\2c\20true>\2c\20std::__2::__unordered_map_equal\2c\20std::__2::equal_to\2c\20std::__2::hash\2c\20true>\2c\20std::__2::allocator>>::__emplace_unique_key_args\2c\20std::__2::tuple<>>\28GrFragmentProcessor\20const*\20const&\2c\20std::__2::piecewise_construct_t\20const&\2c\20std::__2::tuple&&\2c\20std::__2::tuple<>&&\29 +3394:std::__2::pair*>\2c\20bool>\20std::__2::__hash_table\2c\20std::__2::equal_to\2c\20std::__2::allocator>::__emplace_unique_key_args\28int\20const&\2c\20int\20const&\29 +3395:std::__2::pair\2c\20std::__2::allocator>>>::pair\28std::__2::pair\2c\20std::__2::allocator>>>&&\29 +3396:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28wchar_t\29 +3397:std::__2::ostreambuf_iterator>::operator=\5babi:v160004\5d\28char\29 +3398:std::__2::optional&\20std::__2::optional::operator=\5babi:v160004\5d\28SkPath\20const&\29 +3399:std::__2::numpunct::~numpunct\28\29 +3400:std::__2::numpunct::~numpunct\28\29 +3401:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3402:std::__2::num_get>>\20const&\20std::__2::use_facet\5babi:v160004\5d>>>\28std::__2::locale\20const&\29 +3403:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20int&\29\20const +3404:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3405:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3406:std::__2::moneypunct::do_negative_sign\28\29\20const +3407:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3408:std::__2::moneypunct\20const&\20std::__2::use_facet\5babi:v160004\5d>\28std::__2::locale\20const&\29 +3409:std::__2::moneypunct::do_negative_sign\28\29\20const +3410:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20wchar_t*&\2c\20wchar_t*\29 +3411:std::__2::money_get>>::__do_get\28std::__2::istreambuf_iterator>&\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::locale\20const&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool&\2c\20std::__2::ctype\20const&\2c\20std::__2::unique_ptr&\2c\20char*&\2c\20char*\29 +3412:std::__2::locale::__imp::~__imp\28\29 +3413:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28unsigned\20int\20const*\2c\20unsigned\20int\20const*\2c\20std::__2::random_access_iterator_tag\29 +3414:std::__2::iterator_traits\2c\20std::__2::allocator>\20const*>::difference_type\20std::__2::distance\5babi:v160004\5d\2c\20std::__2::allocator>\20const*>\28std::__2::basic_string\2c\20std::__2::allocator>\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const*\29 +3415:std::__2::iterator_traits::difference_type\20std::__2::distance\5babi:v160004\5d\28char*\2c\20char*\29 +3416:std::__2::iterator_traits::difference_type\20std::__2::__distance\5babi:v160004\5d\28char*\2c\20char*\2c\20std::__2::random_access_iterator_tag\29 +3417:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3418:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3419:std::__2::istreambuf_iterator>::operator++\5babi:v160004\5d\28int\29 +3420:std::__2::istreambuf_iterator>::__test_for_eof\5babi:v160004\5d\28\29\20const +3421:std::__2::ios_base::width\5babi:v160004\5d\28long\29 +3422:std::__2::ios_base::imbue\28std::__2::locale\20const&\29 +3423:std::__2::ios_base::__call_callbacks\28std::__2::ios_base::event\29 +3424:std::__2::hash::operator\28\29\28skia::textlayout::FontArguments\20const&\29\20const +3425:std::__2::enable_if::value\20&&\20is_move_assignable::value\2c\20void>::type\20std::__2::swap\5babi:v160004\5d\28char&\2c\20char&\29 +3426:std::__2::enable_if<__is_cpp17_random_access_iterator::value\2c\20char*>::type\20std::__2::copy_n\5babi:v160004\5d\28char\20const*\2c\20unsigned\20long\2c\20char*\29 +3427:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28wchar_t\20const*\2c\20wchar_t\20const*\29 +3428:std::__2::enable_if<__is_cpp17_forward_iterator::value\2c\20void>::type\20std::__2::basic_string\2c\20std::__2::allocator>::__init\28char*\2c\20char*\29 +3429:std::__2::deque>::__add_back_capacity\28\29 +3430:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::gpu::TextBlobRedrawCoordinator*\29\20const +3431:std::__2::default_delete::operator\28\29\5babi:v160004\5d\28sktext::GlyphRunBuilder*\29\20const +3432:std::__2::ctype::~ctype\28\29 +3433:std::__2::codecvt::~codecvt\28\29 +3434:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3435:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char32_t\20const*\2c\20char32_t\20const*\2c\20char32_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3436:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3437:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char32_t*\2c\20char32_t*\2c\20char32_t*&\29\20const +3438:std::__2::codecvt::do_out\28__mbstate_t&\2c\20char16_t\20const*\2c\20char16_t\20const*\2c\20char16_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +3439:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +3440:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20char16_t*\2c\20char16_t*\2c\20char16_t*&\29\20const +3441:std::__2::char_traits::not_eof\28int\29 +3442:std::__2::basic_stringbuf\2c\20std::__2::allocator>::str\28\29\20const +3443:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20wchar_t\29 +3444:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20wchar_t\20const*\29 +3445:std::__2::basic_string\2c\20std::__2::allocator>::__grow_by\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +3446:std::__2::basic_string\2c\20std::__2::allocator>::resize\28unsigned\20long\2c\20char\29 +3447:std::__2::basic_string\2c\20std::__2::allocator>::insert\28unsigned\20long\2c\20char\20const*\2c\20unsigned\20long\29 +3448:std::__2::basic_string\2c\20std::__2::allocator>::basic_string\5babi:v160004\5d\28unsigned\20long\2c\20char\29 +3449:std::__2::basic_string\2c\20std::__2::allocator>::basic_string>\2c\20void>\28std::__2::basic_string_view>\20const&\29 +3450:std::__2::basic_string\2c\20std::__2::allocator>::__throw_out_of_range\5babi:v160004\5d\28\29\20const +3451:std::__2::basic_string\2c\20std::__2::allocator>::__null_terminate_at\5babi:v160004\5d\28char*\2c\20unsigned\20long\29 +3452:std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 +3453:std::__2::basic_string\2c\20std::__2::allocator>&\20skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::emplace_back\28char\20const*&&\29 +3454:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3455:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3456:std::__2::basic_streambuf>::sputc\5babi:v160004\5d\28char\29 +3457:std::__2::basic_streambuf>::sgetc\5babi:v160004\5d\28\29 +3458:std::__2::basic_streambuf>::sbumpc\5babi:v160004\5d\28\29 +3459:std::__2::basic_ostream>::~basic_ostream\28\29.2 +3460:std::__2::basic_ostream>::sentry::~sentry\28\29 +3461:std::__2::basic_ostream>::sentry::sentry\28std::__2::basic_ostream>&\29 +3462:std::__2::basic_ostream>::operator<<\28float\29 +3463:std::__2::basic_ostream>::flush\28\29 +3464:std::__2::basic_istream>::~basic_istream\28\29.2 +3465:std::__2::allocator_traits>::deallocate\5babi:v160004\5d\28std::__2::__sso_allocator&\2c\20std::__2::locale::facet**\2c\20unsigned\20long\29 +3466:std::__2::allocator::deallocate\5babi:v160004\5d\28wchar_t*\2c\20unsigned\20long\29 +3467:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3468:std::__2::allocator::allocate\5babi:v160004\5d\28unsigned\20long\29 +3469:std::__2::__wrap_iter\20std::__2::vector>::insert\2c\200>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +3470:std::__2::__unique_if::__unique_single\20std::__2::make_unique\5babi:v160004\5d\28SkSL::Position&\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray&&\29 +3471:std::__2::__time_put::__time_put\5babi:v160004\5d\28\29 +3472:std::__2::__time_put::__do_put\28char*\2c\20char*&\2c\20tm\20const*\2c\20char\2c\20char\29\20const +3473:std::__2::__throw_system_error\28int\2c\20char\20const*\29 +3474:std::__2::__split_buffer>::push_back\28skia::textlayout::OneLineShaper::RunBlock*&&\29 +3475:std::__2::__optional_destruct_base::~__optional_destruct_base\5babi:v160004\5d\28\29 +3476:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3477:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20std::__2::locale\20const&\29 +3478:std::__2::__num_put::__widen_and_group_int\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3479:std::__2::__num_put::__widen_and_group_float\28char*\2c\20char*\2c\20char*\2c\20char*\2c\20char*&\2c\20char*&\2c\20std::__2::locale\20const&\29 +3480:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20wchar_t&\2c\20wchar_t&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3481:std::__2::__money_put::__format\28wchar_t*\2c\20wchar_t*&\2c\20wchar_t*&\2c\20unsigned\20int\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20wchar_t\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3482:std::__2::__money_put::__gather_info\28bool\2c\20bool\2c\20std::__2::locale\20const&\2c\20std::__2::money_base::pattern&\2c\20char&\2c\20char&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\2c\20int&\29 +3483:std::__2::__money_put::__format\28char*\2c\20char*&\2c\20char*&\2c\20unsigned\20int\2c\20char\20const*\2c\20char\20const*\2c\20std::__2::ctype\20const&\2c\20bool\2c\20std::__2::money_base::pattern\20const&\2c\20char\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20int\29 +3484:std::__2::__libcpp_sscanf_l\28char\20const*\2c\20__locale_struct*\2c\20char\20const*\2c\20...\29 +3485:std::__2::__libcpp_mbrtowc_l\5babi:v160004\5d\28wchar_t*\2c\20char\20const*\2c\20unsigned\20long\2c\20__mbstate_t*\2c\20__locale_struct*\29 +3486:std::__2::__libcpp_mb_cur_max_l\5babi:v160004\5d\28__locale_struct*\29 +3487:std::__2::__libcpp_deallocate\5babi:v160004\5d\28void*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3488:std::__2::__libcpp_allocate\5babi:v160004\5d\28unsigned\20long\2c\20unsigned\20long\29 +3489:std::__2::__is_overaligned_for_new\5babi:v160004\5d\28unsigned\20long\29 +3490:std::__2::__function::__value_func::swap\5babi:v160004\5d\28std::__2::__function::__value_func&\29 +3491:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +3492:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +3493:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +3494:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::destroy\28\29 +3495:std::__2::__constexpr_wcslen\5babi:v160004\5d\28wchar_t\20const*\29 +3496:std::__2::__allocation_result>::pointer>\20std::__2::__allocate_at_least\5babi:v160004\5d>\28std::__2::__sso_allocator&\2c\20unsigned\20long\29 +3497:start_input_pass +3498:sktext::gpu::can_use_direct\28SkMatrix\20const&\2c\20SkMatrix\20const&\29 +3499:sktext::gpu::build_distance_adjust_table\28float\29 +3500:sktext::gpu::VertexFiller::opMaskType\28\29\20const +3501:sktext::gpu::VertexFiller::isLCD\28\29\20const +3502:sktext::gpu::VertexFiller::fillVertexData\28int\2c\20int\2c\20SkSpan\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkIRect\2c\20void*\29\20const +3503:sktext::gpu::TextBlobRedrawCoordinator::internalRemove\28sktext::gpu::TextBlob*\29 +3504:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_2::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3505:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29::$_0::operator\28\29\28SkZip\2c\20skgpu::MaskFormat\29\20const +3506:sktext::gpu::SubRunContainer::MakeInAlloc\28sktext::GlyphRunList\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\2c\20sktext::gpu::SubRunAllocator*\2c\20sktext::gpu::SubRunContainer::SubRunCreationBehavior\2c\20char\20const*\29 +3507:sktext::gpu::SubRunContainer::EstimateAllocSize\28sktext::GlyphRunList\20const&\29 +3508:sktext::gpu::SubRunAllocator::SubRunAllocator\28char*\2c\20int\2c\20int\29 +3509:sktext::gpu::StrikeCache::~StrikeCache\28\29 +3510:sktext::gpu::SlugImpl::Make\28SkMatrix\20const&\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\2c\20SkStrikeDeviceInfo\2c\20sktext::StrikeForGPUCacheInterface*\29 +3511:sktext::gpu::BagOfBytes::BagOfBytes\28char*\2c\20unsigned\20long\2c\20unsigned\20long\29::$_1::operator\28\29\28\29\20const +3512:sktext::glyphrun_source_bounds\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkZip\2c\20SkSpan\29 +3513:sktext::SkStrikePromise::resetStrike\28\29 +3514:sktext::GlyphRunList::makeBlob\28\29\20const +3515:sktext::GlyphRunBuilder::blobToGlyphRunList\28SkTextBlob\20const&\2c\20SkPoint\29 +3516:skstd::to_string\28float\29 +3517:skpathutils::FillPathWithPaint\28SkPath\20const&\2c\20SkPaint\20const&\2c\20SkPath*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29 +3518:skjpeg_err_exit\28jpeg_common_struct*\29 +3519:skip_string +3520:skip_procedure +3521:skif::\28anonymous\20namespace\29::decompose_transform\28SkMatrix\20const&\2c\20SkPoint\2c\20SkMatrix*\2c\20SkMatrix*\29 +3522:skif::Mapping::adjustLayerSpace\28SkMatrix\20const&\29 +3523:skif::FilterResult::imageAndOffset\28skif::Context\20const&\29\20const +3524:skif::FilterResult::draw\28skif::Context\20const&\2c\20SkDevice*\2c\20SkBlender\20const*\29\20const +3525:skif::FilterResult::MakeFromImage\28skif::Context\20const&\2c\20sk_sp\2c\20SkRect\2c\20skif::ParameterSpace\2c\20SkSamplingOptions\20const&\29 +3526:skif::FilterResult::FilterResult\28sk_sp\2c\20skif::LayerSpace\20const&\29 +3527:skif::Context::withNewSource\28skif::FilterResult\20const&\29\20const +3528:skia_private::THashTable::Traits>::set\28unsigned\20long\20long\29 +3529:skia_private::THashTable>\2c\20std::__2::basic_string_view>\2c\20skia_private::THashSet>\2c\20SkGoodHash>::Traits>::uncheckedSet\28std::__2::basic_string_view>&&\29 +3530:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3531:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::resize\28int\29 +3532:skia_private::THashTable::Pair\2c\20unsigned\20int\2c\20skia_private::THashMap::Pair>::removeIfExists\28unsigned\20int\20const&\29 +3533:skia_private::THashTable>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair\2c\20std::__2::basic_string_view>\2c\20skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkSL::IntrinsicKind\2c\20SkGoodHash>::Pair&&\29 +3534:skia_private::THashTable\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair\2c\20skia::textlayout::OneLineShaper::FontKey\2c\20skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20skia::textlayout::OneLineShaper::FontKey::Hasher>::Pair&&\29 +3535:skia_private::THashTable\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair\2c\20skia::textlayout::FontCollection::FamilyKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>>\2c\20skia::textlayout::FontCollection::FamilyKey::Hasher>::Pair&&\29 +3536:skia_private::THashTable::Pair\2c\20skgpu::UniqueKey\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3537:skia_private::THashTable\2c\20SkGoodHash>::Pair\2c\20SkString\2c\20skia_private::THashMap\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20SkGoodHash>::Pair&&\29 +3538:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::removeIfExists\28SkSL::Variable\20const*\20const&\29 +3539:skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>::operator=\28skia_private::THashTable::Pair\2c\20SkSL::Variable\20const*\2c\20skia_private::THashMap::Pair>\20const&\29 +3540:skia_private::THashTable::Pair\2c\20SkSL::SymbolTable::SymbolKey\2c\20skia_private::THashMap::Pair>::find\28SkSL::SymbolTable::SymbolKey\20const&\29\20const +3541:skia_private::THashTable\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair\2c\20SkSL::Analysis::SpecializedFunctionKey\2c\20skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair>::uncheckedSet\28skia_private::THashMap\2c\20std::__2::allocator>\2c\20SkSL::Analysis::SpecializedFunctionKey::Hash>::Pair&&\29 +3542:skia_private::THashTable::Pair\2c\20SkSL::Analysis::SpecializedCallKey\2c\20skia_private::THashMap::Pair>::set\28skia_private::THashMap::Pair\29 +3543:skia_private::THashTable::Pair\2c\20SkPath\2c\20skia_private::THashMap::Pair>::uncheckedSet\28skia_private::THashMap::Pair&&\29 +3544:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::uncheckedSet\28skia_private::THashMap>\2c\20SkGoodHash>::Pair&&\29 +3545:skia_private::THashTable>\2c\20SkGoodHash>::Pair\2c\20SkImageFilter\20const*\2c\20skia_private::THashMap>\2c\20SkGoodHash>::Pair>::resize\28int\29 +3546:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28skgpu::ganesh::SmallPathShapeData*&&\29 +3547:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3548:skia_private::THashTable\2c\20SkDescriptor\20const&\2c\20sktext::gpu::StrikeCache::HashTraits>::uncheckedSet\28sk_sp&&\29 +3549:skia_private::THashTable\2c\20SkDescriptor\2c\20SkStrikeCache::StrikeTraits>::resize\28int\29 +3550:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::uncheckedSet\28\28anonymous\20namespace\29::CacheImpl::Value*&&\29 +3551:skia_private::THashTable<\28anonymous\20namespace\29::CacheImpl::Value*\2c\20SkImageFilterCacheKey\2c\20SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::AdaptedTraits>::resize\28int\29 +3552:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3553:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3554:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::uncheckedSet\28SkTMultiMap::ValueList*&&\29 +3555:skia_private::THashTable::ValueList*\2c\20skgpu::ScratchKey\2c\20SkTDynamicHash::ValueList\2c\20skgpu::ScratchKey\2c\20SkTMultiMap::ValueList>::AdaptedTraits>::resize\28int\29 +3556:skia_private::THashTable::uncheckedSet\28SkResourceCache::Rec*&&\29 +3557:skia_private::THashTable::resize\28int\29 +3558:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::set\28SkLRUCache::Entry*\29 +3559:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::resize\28int\29 +3560:skia_private::THashTable::Entry*\2c\20unsigned\20int\2c\20SkLRUCache::Traits>::removeIfExists\28unsigned\20int\20const&\29 +3561:skia_private::THashTable>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Entry*\2c\20skia::textlayout::ParagraphCacheKey\2c\20SkLRUCache>\2c\20skia::textlayout::ParagraphCache::KeyHash>::Traits>::resize\28int\29 +3562:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::uncheckedSet\28SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*&&\29 +3563:skia_private::THashTable>\2c\20GrGLGpu::ProgramCache::DescHash>::Entry*\2c\20GrProgramDesc\2c\20SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::Traits>::resize\28int\29 +3564:skia_private::THashTable::AdaptedTraits>::uncheckedSet\28GrGpuResource*&&\29 +3565:skia_private::THashTable::AdaptedTraits>::resize\28int\29 +3566:skia_private::THashMap\20\28*\29\28SkReadBuffer&\29\2c\20SkGoodHash>::set\28unsigned\20int\2c\20sk_sp\20\28*\29\28SkReadBuffer&\29\29 +3567:skia_private::THashMap\2c\20false>\2c\20SkGoodHash>::operator\5b\5d\28SkSL::FunctionDeclaration\20const*\20const&\29 +3568:skia_private::THashMap>\2c\20SkGoodHash>::remove\28SkImageFilter\20const*\20const&\29 +3569:skia_private::TArray::push_back_raw\28int\29 +3570:skia_private::TArray::resize_back\28int\29 +3571:skia_private::TArray\2c\20std::__2::allocator>\2c\20false>::checkRealloc\28int\2c\20double\29 +3572:skia_private::TArray::~TArray\28\29 +3573:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3574:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3575:skia_private::TArray::installDataAndUpdateCapacity\28SkSpan\29 +3576:skia_private::TArray::BufferFinishedMessage\2c\20false>::operator=\28skia_private::TArray::BufferFinishedMessage\2c\20false>&&\29 +3577:skia_private::TArray::BufferFinishedMessage\2c\20false>::installDataAndUpdateCapacity\28SkSpan\29 +3578:skia_private::TArray::Plane\2c\20false>::move\28void*\29 +3579:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3580:skia_private::TArray\29::ReorderedArgument\2c\20false>::push_back\28SkSL::optimize_constructor_swizzle\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ConstructorCompound\20const&\2c\20skia_private::FixedArray<4\2c\20signed\20char>\29::ReorderedArgument&&\29 +3581:skia_private::TArray::TArray\28skia_private::TArray&&\29 +3582:skia_private::TArray::swap\28skia_private::TArray&\29 +3583:skia_private::TArray\2c\20true>::operator=\28skia_private::TArray\2c\20true>&&\29 +3584:skia_private::TArray::push_back_raw\28int\29 +3585:skia_private::TArray::operator=\28skia_private::TArray\20const&\29 +3586:skia_private::TArray::push_back_raw\28int\29 +3587:skia_private::TArray::push_back_raw\28int\29 +3588:skia_private::TArray::move_back_n\28int\2c\20GrTextureProxy**\29 +3589:skia_private::TArray::operator=\28skia_private::TArray&&\29 +3590:skia_private::TArray::push_back_n\28int\2c\20EllipticalRRectOp::RRect\20const*\29 +3591:skia_png_zfree +3592:skia_png_write_zTXt +3593:skia_png_write_tIME +3594:skia_png_write_tEXt +3595:skia_png_write_iTXt +3596:skia_png_set_write_fn +3597:skia_png_set_strip_16 +3598:skia_png_set_read_user_transform_fn +3599:skia_png_set_read_user_chunk_fn +3600:skia_png_set_option +3601:skia_png_set_mem_fn +3602:skia_png_set_expand_gray_1_2_4_to_8 +3603:skia_png_set_error_fn +3604:skia_png_set_compression_level +3605:skia_png_set_IHDR +3606:skia_png_read_filter_row +3607:skia_png_process_IDAT_data +3608:skia_png_icc_set_sRGB +3609:skia_png_icc_check_tag_table +3610:skia_png_icc_check_header +3611:skia_png_get_uint_31 +3612:skia_png_get_sBIT +3613:skia_png_get_rowbytes +3614:skia_png_get_error_ptr +3615:skia_png_get_IHDR +3616:skia_png_do_swap +3617:skia_png_do_read_transformations +3618:skia_png_do_read_interlace +3619:skia_png_do_packswap +3620:skia_png_do_invert +3621:skia_png_do_gray_to_rgb +3622:skia_png_do_expand +3623:skia_png_do_check_palette_indexes +3624:skia_png_do_bgr +3625:skia_png_destroy_png_struct +3626:skia_png_destroy_gamma_table +3627:skia_png_create_png_struct +3628:skia_png_create_info_struct +3629:skia_png_crc_read +3630:skia_png_colorspace_sync_info +3631:skia_png_check_IHDR +3632:skia::textlayout::TypefaceFontStyleSet::matchStyle\28SkFontStyle\20const&\29 +3633:skia::textlayout::TextStyle::matchOneAttribute\28skia::textlayout::StyleType\2c\20skia::textlayout::TextStyle\20const&\29\20const +3634:skia::textlayout::TextStyle::equals\28skia::textlayout::TextStyle\20const&\29\20const +3635:skia::textlayout::TextShadow::operator!=\28skia::textlayout::TextShadow\20const&\29\20const +3636:skia::textlayout::TextLine::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +3637:skia::textlayout::TextLine::iterateThroughClustersInGlyphsOrder\28bool\2c\20bool\2c\20std::__2::function\20const&\29\20const::$_0::operator\28\29\28unsigned\20long\20const&\29\20const +3638:skia::textlayout::TextLine::getRectsForRange\28skia::textlayout::SkRange\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkRect\29::operator\28\29\28SkRect\29\20const +3639:skia::textlayout::TextLine::getMetrics\28\29\20const +3640:skia::textlayout::TextLine::ensureTextBlobCachePopulated\28\29 +3641:skia::textlayout::TextLine::buildTextBlob\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +3642:skia::textlayout::TextLine::TextLine\28skia::textlayout::ParagraphImpl*\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20skia::textlayout::InternalLineMetrics\29 +3643:skia::textlayout::TextLine&\20skia_private::TArray::emplace_back&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&>\28skia::textlayout::ParagraphImpl*&&\2c\20SkPoint&\2c\20SkPoint&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20skia::textlayout::SkRange&\2c\20float&\2c\20skia::textlayout::InternalLineMetrics&\29 +3644:skia::textlayout::Run::shift\28skia::textlayout::Cluster\20const*\2c\20float\29 +3645:skia::textlayout::Run::newRunBuffer\28\29 +3646:skia::textlayout::Run::findLimitingGlyphClusters\28skia::textlayout::SkRange\29\20const +3647:skia::textlayout::Run::addSpacesAtTheEnd\28float\2c\20skia::textlayout::Cluster*\29 +3648:skia::textlayout::ParagraphStyle::effective_align\28\29\20const +3649:skia::textlayout::ParagraphStyle::ParagraphStyle\28\29 +3650:skia::textlayout::ParagraphPainter::DecorationStyle::DecorationStyle\28unsigned\20int\2c\20float\2c\20std::__2::optional\29 +3651:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29 +3652:skia::textlayout::ParagraphImpl::text\28skia::textlayout::SkRange\29 +3653:skia::textlayout::ParagraphImpl::resolveStrut\28\29 +3654:skia::textlayout::ParagraphImpl::getGlyphInfoAtUTF16Offset\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +3655:skia::textlayout::ParagraphImpl::getGlyphClusterAt\28unsigned\20long\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +3656:skia::textlayout::ParagraphImpl::findPreviousGraphemeBoundary\28unsigned\20long\29\20const +3657:skia::textlayout::ParagraphImpl::computeEmptyMetrics\28\29 +3658:skia::textlayout::ParagraphImpl::clusters\28skia::textlayout::SkRange\29 +3659:skia::textlayout::ParagraphImpl::block\28unsigned\20long\29 +3660:skia::textlayout::ParagraphCacheValue::~ParagraphCacheValue\28\29 +3661:skia::textlayout::ParagraphCacheKey::ParagraphCacheKey\28skia::textlayout::ParagraphImpl\20const*\29 +3662:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29 +3663:skia::textlayout::ParagraphBuilderImpl::make\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3664:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\2c\20bool\29 +3665:skia::textlayout::ParagraphBuilderImpl::ParagraphBuilderImpl\28skia::textlayout::ParagraphStyle\20const&\2c\20sk_sp\2c\20sk_sp\29 +3666:skia::textlayout::Paragraph::~Paragraph\28\29 +3667:skia::textlayout::OneLineShaper::clusteredText\28skia::textlayout::SkRange&\29 +3668:skia::textlayout::FontCollection::~FontCollection\28\29 +3669:skia::textlayout::FontCollection::matchTypeface\28SkString\20const&\2c\20SkFontStyle\29 +3670:skia::textlayout::FontCollection::defaultFallback\28int\2c\20SkFontStyle\2c\20SkString\20const&\29 +3671:skia::textlayout::FontCollection::FamilyKey::Hasher::operator\28\29\28skia::textlayout::FontCollection::FamilyKey\20const&\29\20const +3672:skgpu::tess::\28anonymous\20namespace\29::write_curve_index_buffer_base_index\28skgpu::VertexWriter\2c\20unsigned\20long\2c\20unsigned\20short\29 +3673:skgpu::tess::StrokeIterator::next\28\29 +3674:skgpu::tess::StrokeIterator::finishOpenContour\28\29 +3675:skgpu::tess::PreChopPathCurves\28float\2c\20SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\29 +3676:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29 +3677:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::SmallPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20GrUserStencilSettings\20const*\29 +3678:skgpu::ganesh::\28anonymous\20namespace\29::ChopPathIfNecessary\28SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20SkStrokeRec\20const&\2c\20SkPath*\29 +3679:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::recordDraw\28GrMeshDrawTarget*\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20int\2c\20unsigned\20short*\29 +3680:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::AAFlatteningConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20float\2c\20SkStrokeRec::Style\2c\20SkPaint::Join\2c\20float\2c\20GrUserStencilSettings\20const*\29 +3681:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::AAConvexPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrUserStencilSettings\20const*\29 +3682:skgpu::ganesh::TextureOp::Make\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20SkBlendMode\2c\20GrAAType\2c\20DrawQuad*\2c\20SkRect\20const*\29 +3683:skgpu::ganesh::TessellationPathRenderer::IsSupported\28GrCaps\20const&\29 +3684:skgpu::ganesh::SurfaceFillContext::fillRectToRectWithFP\28SkIRect\20const&\2c\20SkIRect\20const&\2c\20std::__2::unique_ptr>\29 +3685:skgpu::ganesh::SurfaceFillContext::blitTexture\28GrSurfaceProxyView\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\29 +3686:skgpu::ganesh::SurfaceFillContext::addOp\28std::__2::unique_ptr>\29 +3687:skgpu::ganesh::SurfaceFillContext::addDrawOp\28std::__2::unique_ptr>\29 +3688:skgpu::ganesh::SurfaceDrawContext::~SurfaceDrawContext\28\29.1 +3689:skgpu::ganesh::SurfaceDrawContext::drawVertices\28GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20sk_sp\2c\20GrPrimitiveType*\2c\20bool\29 +3690:skgpu::ganesh::SurfaceDrawContext::drawTexturedQuad\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkBlendMode\2c\20DrawQuad*\2c\20SkRect\20const*\29 +3691:skgpu::ganesh::SurfaceDrawContext::drawTexture\28GrClip\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkBlendMode\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +3692:skgpu::ganesh::SurfaceDrawContext::drawStrokedLine\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkPoint\20const*\2c\20SkStrokeRec\20const&\29 +3693:skgpu::ganesh::SurfaceDrawContext::drawRegion\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrStyle\20const&\2c\20GrUserStencilSettings\20const*\29 +3694:skgpu::ganesh::SurfaceDrawContext::drawOval\28GrClip\20const*\2c\20GrPaint&&\2c\20GrAA\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\29 +3695:skgpu::ganesh::SurfaceDrawContext::SurfaceDrawContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +3696:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29 +3697:skgpu::ganesh::SurfaceContext::writePixels\28GrDirectContext*\2c\20GrCPixmap\2c\20SkIPoint\29 +3698:skgpu::ganesh::SurfaceContext::copy\28sk_sp\2c\20SkIRect\2c\20SkIPoint\29 +3699:skgpu::ganesh::SurfaceContext::copyScaled\28sk_sp\2c\20SkIRect\2c\20SkIRect\2c\20SkFilterMode\29 +3700:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +3701:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::FinishContext::~FinishContext\28\29 +3702:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +3703:skgpu::ganesh::SurfaceContext::SurfaceContext\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorInfo\20const&\29 +3704:skgpu::ganesh::StrokeTessellator::draw\28GrOpFlushState*\29\20const +3705:skgpu::ganesh::StrokeTessellateOp::prePrepareTessellator\28GrTessellationShader::ProgramArgs&&\2c\20GrAppliedClip&&\29 +3706:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::NonAAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrSimpleMeshDrawOpHelper::InputFlags\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\2c\20GrAAType\29 +3707:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::AAStrokeRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::RectInfo\20const&\2c\20bool\29 +3708:skgpu::ganesh::StencilMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20SkRegion::Op\2c\20GrAA\29 +3709:skgpu::ganesh::SoftwarePathRenderer::DrawAroundInvPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29 +3710:skgpu::ganesh::SmallPathAtlasMgr::findOrCreate\28skgpu::ganesh::SmallPathShapeDataKey\20const&\29 +3711:skgpu::ganesh::SmallPathAtlasMgr::deleteCacheEntry\28skgpu::ganesh::SmallPathShapeData*\29 +3712:skgpu::ganesh::ShadowRRectOp::Make\28GrRecordingContext*\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20float\2c\20float\29 +3713:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::RegionOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRegion\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +3714:skgpu::ganesh::RasterAsView\28GrRecordingContext*\2c\20SkImage_Raster\20const*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +3715:skgpu::ganesh::QuadPerEdgeAA::Tessellator::append\28GrQuad*\2c\20GrQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20GrQuadAAFlags\29 +3716:skgpu::ganesh::QuadPerEdgeAA::Tessellator::Tessellator\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29 +3717:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::initializeAttrs\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29 +3718:skgpu::ganesh::QuadPerEdgeAA::IssueDraw\28GrCaps\20const&\2c\20GrOpsRenderPass*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20int\2c\20int\2c\20int\2c\20int\29 +3719:skgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer\28GrMeshDrawTarget*\2c\20skgpu::ganesh::QuadPerEdgeAA::IndexBufferOption\29 +3720:skgpu::ganesh::PathTessellateOp::usesMSAA\28\29\20const +3721:skgpu::ganesh::PathTessellateOp::prepareTessellator\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3722:skgpu::ganesh::PathTessellateOp::PathTessellateOp\28SkArenaAlloc*\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\2c\20SkRect\20const&\29 +3723:skgpu::ganesh::PathStencilCoverOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3724:skgpu::ganesh::PathRenderer::getStencilSupport\28GrStyledShape\20const&\29\20const +3725:skgpu::ganesh::PathInnerTriangulateOp::prePreparePrograms\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAppliedClip&&\29 +3726:skgpu::ganesh::PathCurveTessellator::~PathCurveTessellator\28\29 +3727:skgpu::ganesh::PathCurveTessellator::prepareWithTriangles\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20GrTriangulator::BreadcrumbTriangleList*\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +3728:skgpu::ganesh::OpsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +3729:skgpu::ganesh::OpsTask::onExecute\28GrOpFlushState*\29 +3730:skgpu::ganesh::OpsTask::addOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +3731:skgpu::ganesh::OpsTask::addDrawOp\28GrDrawingManager*\2c\20std::__2::unique_ptr>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29 +3732:skgpu::ganesh::OpsTask::OpsTask\28GrDrawingManager*\2c\20GrSurfaceProxyView\2c\20GrAuditTrail*\2c\20sk_sp\29 +3733:skgpu::ganesh::OpsTask::OpChain::tryConcat\28skgpu::ganesh::OpsTask::OpChain::List*\2c\20GrProcessorSet::Analysis\2c\20GrDstProxyView\20const&\2c\20GrAppliedClip\20const*\2c\20SkRect\20const&\2c\20GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrAuditTrail*\29 +3734:skgpu::ganesh::MakeFragmentProcessorFromView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3735:skgpu::ganesh::LockTextureProxyView\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20GrImageTexGenPolicy\2c\20skgpu::Mipmapped\29 +3736:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29 +3737:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::NonAALatticeOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20sk_sp\2c\20SkFilterMode\2c\20std::__2::unique_ptr>\2c\20SkRect\20const&\29 +3738:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Make\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20GrAA\29 +3739:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::FillRRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20SkRRect\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::LocalCoords\20const&\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29 +3740:skgpu::ganesh::DrawAtlasPathOp::prepareProgram\28GrCaps\20const&\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3741:skgpu::ganesh::Device::replaceBackingProxy\28SkSurface::ContentChangeMode\2c\20sk_sp\2c\20GrColorType\2c\20sk_sp\2c\20GrSurfaceOrigin\2c\20SkSurfaceProps\20const&\29 +3742:skgpu::ganesh::Device::makeSpecial\28SkBitmap\20const&\29 +3743:skgpu::ganesh::Device::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +3744:skgpu::ganesh::Device::drawEdgeAAImage\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20SkTileMode\29 +3745:skgpu::ganesh::Device::discard\28\29 +3746:skgpu::ganesh::Device::android_utils_clipAsRgn\28SkRegion*\29\20const +3747:skgpu::ganesh::DefaultPathRenderer::internalDrawPath\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20GrUserStencilSettings\20const&\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20bool\29 +3748:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +3749:skgpu::ganesh::CopyView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\2c\20std::__2::basic_string_view>\29 +3750:skgpu::ganesh::ClipStack::clipPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrAA\2c\20SkClipOp\29 +3751:skgpu::ganesh::ClipStack::SaveRecord::replaceWithElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3752:skgpu::ganesh::ClipStack::SaveRecord::addElement\28skgpu::ganesh::ClipStack::RawElement&&\2c\20SkTBlockList*\29 +3753:skgpu::ganesh::ClipStack::RawElement::contains\28skgpu::ganesh::ClipStack::Draw\20const&\29\20const +3754:skgpu::ganesh::AtlasTextOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +3755:skgpu::ganesh::AtlasTextOp::AtlasTextOp\28skgpu::ganesh::AtlasTextOp::MaskType\2c\20bool\2c\20int\2c\20SkRect\2c\20skgpu::ganesh::AtlasTextOp::Geometry*\2c\20GrColorInfo\20const&\2c\20GrPaint&&\29 +3756:skgpu::ganesh::AtlasRenderTask::stencilAtlasRect\28GrRecordingContext*\2c\20SkRect\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrUserStencilSettings\20const*\29 +3757:skgpu::ganesh::AtlasRenderTask::addPath\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIPoint\2c\20int\2c\20int\2c\20bool\2c\20SkIPoint16*\29 +3758:skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +3759:skgpu::ganesh::AtlasPathRenderer::addPathToAtlas\28GrRecordingContext*\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRect\20const&\2c\20SkIRect*\2c\20SkIPoint16*\2c\20bool*\2c\20std::__2::function\20const&\29 +3760:skgpu::ganesh::AsFragmentProcessor\28GrRecordingContext*\2c\20SkImage\20const*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29 +3761:skgpu::TiledTextureUtils::OptimizeSampleArea\28SkISize\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkPoint\20const*\2c\20SkRect*\2c\20SkRect*\2c\20SkMatrix*\29 +3762:skgpu::TClientMappedBufferManager::process\28\29 +3763:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29 +3764:skgpu::RectanizerSkyline::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +3765:skgpu::Plot::Plot\28int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20SkColorType\2c\20unsigned\20long\29 +3766:skgpu::GetReducedBlendModeInfo\28SkBlendMode\29 +3767:skgpu::CreateIntegralTable\28int\29 +3768:skgpu::BlendFuncName\28SkBlendMode\29 +3769:skcms_private::baseline::exec_stages\28skcms_private::Op\20const*\2c\20void\20const**\2c\20char\20const*\2c\20char*\2c\20int\29 +3770:skcms_private::baseline::clut\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\2c\20float\20vector\5b4\5d*\29 +3771:skcms_ApproximatelyEqualProfiles +3772:sk_sp\20sk_make_sp\2c\20SkSurfaceProps\20const*&>\28SkImageInfo\20const&\2c\20sk_sp&&\2c\20SkSurfaceProps\20const*&\29 +3773:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SkRuntimeEffect::TracedShader::*\20const&\2c\20SkRuntimeEffect::TracedShader\20const&\29 +3774:sk_fopen\28char\20const*\2c\20SkFILE_Flags\29 +3775:sk_fgetsize\28_IO_FILE*\29 +3776:sk_fclose\28_IO_FILE*\29 +3777:sk_error_fn\28png_struct_def*\2c\20char\20const*\29 +3778:setup_masks_arabic_plan\28arabic_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_script_t\29 +3779:set_khr_debug_label\28GrGLGpu*\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +3780:setThrew +3781:serialize_image\28SkImage\20const*\2c\20SkSerialProcs\29 +3782:send_tree +3783:sect_with_vertical\28SkPoint\20const*\2c\20float\29 +3784:sect_with_horizontal\28SkPoint\20const*\2c\20float\29 +3785:scanexp +3786:scalbnl +3787:rewind_if_necessary\28GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29 +3788:resolveImplicitLevels\28UBiDi*\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +3789:reset_and_decode_image_config\28wuffs_gif__decoder__struct*\2c\20wuffs_base__image_config__struct*\2c\20wuffs_base__io_buffer__struct*\2c\20SkStream*\29 +3790:renderbuffer_storage_msaa\28GrGLGpu*\2c\20int\2c\20unsigned\20int\2c\20int\2c\20int\29 +3791:recursive_edge_intersect\28GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Line\20const&\2c\20SkPoint\2c\20SkPoint\2c\20SkPoint*\2c\20double*\2c\20double*\29 +3792:reclassify_vertex\28TriangulationVertex*\2c\20SkPoint\20const*\2c\20int\2c\20ReflexHash*\2c\20SkTInternalLList*\29 +3793:quad_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3794:quad_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3795:quad_in_line\28SkPoint\20const*\29 +3796:psh_hint_table_init +3797:psh_hint_table_find_strong_points +3798:psh_hint_table_activate_mask +3799:psh_hint_align +3800:psh_glyph_interpolate_strong_points +3801:psh_glyph_interpolate_other_points +3802:psh_glyph_interpolate_normal_points +3803:psh_blues_set_zones +3804:ps_parser_load_field +3805:ps_dimension_end +3806:ps_dimension_done +3807:ps_builder_start_point +3808:printf_core +3809:premultiply_argb_as_rgba\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3810:premultiply_argb_as_bgra\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +3811:position_cluster\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20bool\29 +3812:portable::uniform_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3813:portable::set_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3814:portable::memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\29 +3815:portable::copy_from_indirect_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3816:portable::copy_2_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3817:portable::check_decal_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3818:pop_arg +3819:pntz +3820:png_inflate +3821:png_deflate_claim +3822:png_decompress_chunk +3823:png_cache_unknown_chunk +3824:operator==\28SkPaint\20const&\2c\20SkPaint\20const&\29 +3825:open_face +3826:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +3827:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +3828:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +3829:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +3830:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphs\28\29\20const +3831:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +3832:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +3833:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +3834:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::size\28\29\20const +3835:non-virtual\20thunk\20to\20SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +3836:nearly_equal\28double\2c\20double\29 +3837:mbsrtowcs +3838:map_quad_general\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20SkMatrix\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +3839:make_tiled_gradient\28GrFPArgs\20const&\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20bool\2c\20bool\29 +3840:make_premul_effect\28std::__2::unique_ptr>\29 +3841:make_dual_interval_colorizer\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20float\29 +3842:make_clamped_gradient\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20bool\29 +3843:make_bmp_proxy\28GrProxyProvider*\2c\20SkBitmap\20const&\2c\20GrColorType\2c\20skgpu::Mipmapped\2c\20SkBackingFit\2c\20skgpu::Budgeted\29 +3844:longest_match +3845:long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3846:long\20long\20std::__2::__num_get_signed_integral\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\2c\20int\29 +3847:long\20double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3848:load_post_names +3849:line_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3850:line_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +3851:legalfunc$_embind_register_bigint +3852:jpeg_open_backing_store +3853:jpeg_destroy +3854:jpeg_alloc_huff_table +3855:jinit_upsampler +3856:initial_reordering_consonant_syllable\28hb_ot_shape_plan_t\20const*\2c\20hb_face_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +3857:init_error_limit +3858:init_block +3859:image_filter_color_type\28SkColorInfo\20const&\29 +3860:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3861:hb_vector_t\2c\20false>::resize\28int\2c\20bool\2c\20bool\29 +3862:hb_utf8_t::next\28unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20int*\2c\20unsigned\20int\29 +3863:hb_unicode_script +3864:hb_unicode_mirroring_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +3865:hb_unicode_funcs_t::is_default_ignorable\28unsigned\20int\29 +3866:hb_shape_plan_key_t::init\28bool\2c\20hb_face_t*\2c\20hb_segment_properties_t\20const*\2c\20hb_feature_t\20const*\2c\20unsigned\20int\2c\20int\20const*\2c\20unsigned\20int\2c\20char\20const*\20const*\29 +3867:hb_shape_plan_create2 +3868:hb_serialize_context_t::fini\28\29 +3869:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3870:hb_sanitize_context_t::return_t\20AAT::ChainSubtable::dispatch\28hb_sanitize_context_t*\29\20const +3871:hb_paint_extents_paint_linear_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +3872:hb_paint_extents_get_funcs\28\29 +3873:hb_paint_extents_context_t::hb_paint_extents_context_t\28\29 +3874:hb_ot_map_t::fini\28\29 +3875:hb_ot_layout_table_select_script +3876:hb_ot_layout_table_get_lookup_count +3877:hb_ot_layout_table_find_feature_variations +3878:hb_ot_layout_table_find_feature\28hb_face_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +3879:hb_ot_layout_script_select_language +3880:hb_ot_layout_language_get_required_feature +3881:hb_ot_layout_language_find_feature +3882:hb_ot_layout_has_substitution +3883:hb_ot_layout_feature_with_variations_get_lookups +3884:hb_ot_layout_collect_features_map +3885:hb_ot_font_set_funcs +3886:hb_lazy_loader_t\2c\20hb_face_t\2c\2038u\2c\20OT::sbix_accelerator_t>::create\28hb_face_t*\29 +3887:hb_lazy_loader_t\2c\20hb_face_t\2c\207u\2c\20OT::post_accelerator_t>::get\28\29\20const +3888:hb_lazy_loader_t\2c\20hb_face_t\2c\2019u\2c\20hb_blob_t>::get\28\29\20const +3889:hb_lazy_loader_t\2c\20hb_face_t\2c\2035u\2c\20hb_blob_t>::get\28\29\20const +3890:hb_lazy_loader_t\2c\20hb_face_t\2c\2037u\2c\20OT::CBDT_accelerator_t>::get\28\29\20const +3891:hb_lazy_loader_t\2c\20hb_face_t\2c\2032u\2c\20hb_blob_t>::get\28\29\20const +3892:hb_lazy_loader_t\2c\20hb_face_t\2c\2028u\2c\20hb_blob_t>::get\28\29\20const +3893:hb_lazy_loader_t\2c\20hb_face_t\2c\2029u\2c\20hb_blob_t>::get\28\29\20const +3894:hb_language_matches +3895:hb_indic_get_categories\28unsigned\20int\29 +3896:hb_hashmap_t::fetch_item\28hb_serialize_context_t::object_t\20const*\20const&\2c\20unsigned\20int\29\20const +3897:hb_hashmap_t::alloc\28unsigned\20int\29 +3898:hb_font_t::get_glyph_v_origin_with_fallback\28unsigned\20int\2c\20int*\2c\20int*\29 +3899:hb_font_set_variations +3900:hb_font_set_funcs +3901:hb_font_get_variation_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +3902:hb_font_get_glyph_h_advance +3903:hb_font_get_glyph_extents +3904:hb_font_get_font_h_extents_nil\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +3905:hb_font_funcs_set_variation_glyph_func +3906:hb_font_funcs_set_nominal_glyphs_func +3907:hb_font_funcs_set_nominal_glyph_func +3908:hb_font_funcs_set_glyph_h_advances_func +3909:hb_font_funcs_set_glyph_extents_func +3910:hb_font_funcs_create +3911:hb_draw_move_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3912:hb_draw_funcs_set_quadratic_to_func +3913:hb_draw_funcs_set_move_to_func +3914:hb_draw_funcs_set_line_to_func +3915:hb_draw_funcs_set_cubic_to_func +3916:hb_draw_funcs_destroy +3917:hb_draw_funcs_create +3918:hb_draw_extents_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +3919:hb_buffer_t::sort\28unsigned\20int\2c\20unsigned\20int\2c\20int\20\28*\29\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29\29 +3920:hb_buffer_t::safe_to_insert_tatweel\28unsigned\20int\2c\20unsigned\20int\29 +3921:hb_buffer_t::output_info\28hb_glyph_info_t\20const&\29 +3922:hb_buffer_t::message_impl\28hb_font_t*\2c\20char\20const*\2c\20void*\29 +3923:hb_buffer_t::leave\28\29 +3924:hb_buffer_t::delete_glyphs_inplace\28bool\20\28*\29\28hb_glyph_info_t\20const*\29\29 +3925:hb_buffer_t::clear_positions\28\29 +3926:hb_buffer_set_length +3927:hb_buffer_get_glyph_positions +3928:hb_buffer_diff +3929:hb_buffer_create +3930:hb_buffer_clear_contents +3931:hb_buffer_add_utf8 +3932:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3933:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3934:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3935:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3936:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3937:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +3938:hb_aat_layout_remove_deleted_glyphs\28hb_buffer_t*\29 +3939:hair_cubic\28SkPoint\20const*\2c\20SkRegion\20const*\2c\20SkBlitter*\2c\20void\20\28*\29\28SkPoint\20const*\2c\20int\2c\20SkRegion\20const*\2c\20SkBlitter*\29\29 +3940:getint +3941:get_win_string +3942:get_dst_swizzle_and_store\28GrColorType\2c\20SkRasterPipelineOp*\2c\20LumMode*\2c\20bool*\2c\20bool*\29 +3943:get_driver_and_version\28GrGLStandard\2c\20GrGLVendor\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +3944:gen_key\28skgpu::KeyBuilder*\2c\20GrProgramInfo\20const&\2c\20GrCaps\20const&\29 +3945:gen_fp_key\28GrFragmentProcessor\20const&\2c\20GrCaps\20const&\2c\20skgpu::KeyBuilder*\29 +3946:gather_uniforms_and_check_for_main\28SkSL::Program\20const&\2c\20std::__2::vector>*\2c\20std::__2::vector>*\2c\20SkRuntimeEffect::Uniform::Flags\2c\20unsigned\20long*\29 +3947:fwrite +3948:ft_var_to_normalized +3949:ft_var_load_item_variation_store +3950:ft_var_load_hvvar +3951:ft_var_load_avar +3952:ft_var_get_value_pointer +3953:ft_var_apply_tuple +3954:ft_validator_init +3955:ft_mem_strcpyn +3956:ft_hash_num_lookup +3957:ft_glyphslot_set_bitmap +3958:ft_glyphslot_preset_bitmap +3959:ft_corner_orientation +3960:ft_corner_is_flat +3961:frexp +3962:fread +3963:fp_force_eval +3964:fp_barrier.1 +3965:fopen +3966:fold_opacity_layer_color_to_paint\28SkPaint\20const*\2c\20bool\2c\20SkPaint*\29 +3967:fmodl +3968:float\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3969:fill_shadow_rec\28SkPath\20const&\2c\20SkPoint3\20const&\2c\20SkPoint3\20const&\2c\20float\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkDrawShadowRec*\29 +3970:fill_inverse_cmap +3971:fileno +3972:examine_app0 +3973:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkClipOp\2c\20bool\29 +3974:emscripten::internal::Invoker\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +3975:emscripten::internal::Invoker\2c\20SkBlendMode\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29\2c\20SkBlendMode\2c\20sk_sp*\2c\20sk_sp*\29 +3976:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\29 +3977:emscripten::internal::Invoker\2c\20SkBlendMode>::invoke\28sk_sp\20\28*\29\28SkBlendMode\29\2c\20SkBlendMode\29 +3978:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\29 +3979:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\29 +3980:emscripten::internal::FunctionInvoker\29\2c\20void\2c\20SkPaint&\2c\20unsigned\20long\2c\20sk_sp>::invoke\28void\20\28**\29\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29\2c\20SkPaint*\2c\20unsigned\20long\2c\20sk_sp*\29 +3981:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +3982:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +3983:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +3984:emscripten::internal::FunctionInvoker\20\28*\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkCanvas&\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\29 +3985:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\29\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +3986:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +3987:embind_init_builtin\28\29 +3988:embind_init_Skia\28\29 +3989:embind_init_Paragraph\28\29::$_0::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +3990:embind_init_Paragraph\28\29 +3991:embind_init_ParagraphGen\28\29 +3992:edge_line_needs_recursion\28SkPoint\20const&\2c\20SkPoint\20const&\29 +3993:draw_nine\28SkMask\20const&\2c\20SkIRect\20const&\2c\20SkIPoint\20const&\2c\20bool\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +3994:dquad_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3995:dquad_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3996:double\20std::__2::__num_get_float\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20unsigned\20int&\29 +3997:dline_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +3998:dline_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +3999:deserialize_image\28sk_sp\2c\20SkDeserialProcs\2c\20std::__2::optional\29 +4000:deflate_stored +4001:decompose_current_character\28hb_ot_shape_normalize_context_t\20const*\2c\20bool\29 +4002:decltype\28std::__2::__unwrap_iter_impl\2c\20true>::__unwrap\28std::declval>\28\29\29\29\20std::__2::__unwrap_iter\5babi:v160004\5d\2c\20std::__2::__unwrap_iter_impl\2c\20true>\2c\200>\28std::__2::__wrap_iter\29 +4003:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::Make\28SkArenaAlloc*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&\2c\20skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathCurveTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::MeshGP::Make\28SkArenaAlloc*\2c\20sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker\2c\20int&>\28int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkShaderBase\20const&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTransformShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::UniqueKey\20const&\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29>\28GrThreadSafeCache::Entry&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29 +4011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrRRectShadowGeoProc::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28GrQuadEffect::Make\28SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrCaps\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrPipeline::InitArgs&\2c\20GrProcessorSet&&\2c\20GrAppliedClip&&\29::'lambda'\28void*\29>\28GrPipeline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldA8TextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20float\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29 +4016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29 +4017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28CircleGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4018:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4019:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>>::__generic_construct\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__ctor\2c\20std::__2::unique_ptr>>>&\2c\20std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&>\28std::__2::__variant_detail::__move_constructor\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&&\29 +4020:dcubic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4021:dcubic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4022:dconic_xy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +4023:dconic_intersect_ray\28SkDCurve\20const&\2c\20SkDLine\20const&\2c\20SkIntersections*\29 +4024:data_destroy_arabic\28void*\29 +4025:data_create_arabic\28hb_ot_shape_plan_t\20const*\29 +4026:cycle +4027:cubic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4028:cubic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4029:create_colorindex +4030:copysignl +4031:copy_bitmap_subset\28SkBitmap\20const&\2c\20SkIRect\20const&\29 +4032:conic_intercept_v\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4033:conic_intercept_h\28SkPoint\20const*\2c\20float\2c\20float\2c\20double*\29 +4034:compute_pos_tan\28SkPoint\20const*\2c\20unsigned\20int\2c\20float\2c\20SkPoint*\2c\20SkPoint*\29 +4035:compute_intersection\28OffsetSegment\20const&\2c\20OffsetSegment\20const&\2c\20SkPoint*\2c\20float*\2c\20float*\29 +4036:compress_block +4037:compose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +4038:clipHandlesSprite\28SkRasterClip\20const&\2c\20int\2c\20int\2c\20SkPixmap\20const&\29 +4039:clamp\28SkPoint\2c\20SkPoint\2c\20SkPoint\2c\20GrTriangulator::Comparator\20const&\29 +4040:checkint +4041:check_inverse_on_empty_return\28SkRegion*\2c\20SkPath\20const&\2c\20SkRegion\20const&\29 +4042:char*\20std::__2::copy\5babi:v160004\5d\2c\20char*>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\2c\20char*\29 +4043:char*\20std::__2::copy\5babi:v160004\5d\28char\20const*\2c\20char\20const*\2c\20char*\29 +4044:cff_vstore_done +4045:cff_subfont_load +4046:cff_subfont_done +4047:cff_size_select +4048:cff_parser_run +4049:cff_make_private_dict +4050:cff_load_private_dict +4051:cff_index_get_name +4052:cff_get_kerning +4053:cff_blend_build_vector +4054:cf2_getSeacComponent +4055:cf2_computeDarkening +4056:cf2_arrstack_push +4057:cbrt +4058:byn$mgfn-shared$void\20extend_pts<\28SkPaint::Cap\292>\28SkPath::Verb\2c\20SkPath::Verb\2c\20SkPoint*\2c\20int\29 +4059:byn$mgfn-shared$void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +4060:byn$mgfn-shared$virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +4061:byn$mgfn-shared$ubidi_getClass_skia +4062:byn$mgfn-shared$t1_hints_open +4063:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +4064:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +4065:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +4066:byn$mgfn-shared$std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +4067:byn$mgfn-shared$std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +4068:byn$mgfn-shared$std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +4069:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +4070:byn$mgfn-shared$std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +4071:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +4072:byn$mgfn-shared$std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +4073:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4074:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4075:byn$mgfn-shared$skia_private::TArray::push_back_raw\28int\29 +4076:byn$mgfn-shared$skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::~Impl\28\29 +4077:byn$mgfn-shared$skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4078:byn$mgfn-shared$skgpu::ScratchKey::GenerateResourceType\28\29 +4079:byn$mgfn-shared$skcms_TransferFunction_isPQish +4080:byn$mgfn-shared$setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4081:byn$mgfn-shared$portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4082:byn$mgfn-shared$portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4083:byn$mgfn-shared$portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4084:byn$mgfn-shared$portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +4085:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4086:byn$mgfn-shared$non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4087:byn$mgfn-shared$make_unpremul_effect\28std::__2::unique_ptr>\29 +4088:byn$mgfn-shared$hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +4089:byn$mgfn-shared$hb_lazy_loader_t\2c\20hb_face_t\2c\204u\2c\20hb_blob_t>::get\28\29\20const +4090:byn$mgfn-shared$embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +4091:byn$mgfn-shared$embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +4092:byn$mgfn-shared$embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +4093:byn$mgfn-shared$decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +4094:byn$mgfn-shared$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +4095:byn$mgfn-shared$cf2_stack_pushInt +4096:byn$mgfn-shared$__cxx_global_array_dtor.1 +4097:byn$mgfn-shared$\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +4098:byn$mgfn-shared$\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4099:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4100:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4101:byn$mgfn-shared$\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4102:byn$mgfn-shared$SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4103:byn$mgfn-shared$SkSL::RP::UnownedLValueSlice::~UnownedLValueSlice\28\29 +4104:byn$mgfn-shared$SkSL::RP::LValue::~LValue\28\29.1 +4105:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::ProgramElement\20const&\29 +4106:byn$mgfn-shared$SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4107:byn$mgfn-shared$SkSL::FunctionReference::clone\28SkSL::Position\29\20const +4108:byn$mgfn-shared$SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +4109:byn$mgfn-shared$SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +4110:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +4111:byn$mgfn-shared$SkRuntimeBlender::~SkRuntimeBlender\28\29 +4112:byn$mgfn-shared$SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +4113:byn$mgfn-shared$SkRecorder::onDrawPaint\28SkPaint\20const&\29 +4114:byn$mgfn-shared$SkRecorder::didScale\28float\2c\20float\29 +4115:byn$mgfn-shared$SkRecorder::didConcat44\28SkM44\20const&\29 +4116:byn$mgfn-shared$SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +4117:byn$mgfn-shared$SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +4118:byn$mgfn-shared$SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +4119:byn$mgfn-shared$SkPictureRecord::didConcat44\28SkM44\20const&\29 +4120:byn$mgfn-shared$SkPairPathEffect::~SkPairPathEffect\28\29.1 +4121:byn$mgfn-shared$SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_blur_1D_effect\28int\2c\20SkRuntimeEffect::Options\20const&\29 +4122:byn$mgfn-shared$SkJSONWriter::endArray\28\29 +4123:byn$mgfn-shared$SkComposePathEffect::~SkComposePathEffect\28\29 +4124:byn$mgfn-shared$SkColorSpace::MakeSRGB\28\29 +4125:byn$mgfn-shared$SkChopMonoCubicAtY\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4126:byn$mgfn-shared$OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +4127:byn$mgfn-shared$GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +4128:byn$mgfn-shared$GrPathTessellationShader::Impl::~Impl\28\29 +4129:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +4130:byn$mgfn-shared$GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +4131:byn$mgfn-shared$GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +4132:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +4133:byn$mgfn-shared$GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +4134:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +4135:byn$mgfn-shared$GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +4136:byn$mgfn-shared$GrBicubicEffect::onMakeProgramImpl\28\29\20const +4137:byn$mgfn-shared$Cr_z_inflate_table +4138:byn$mgfn-shared$BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +4139:byn$mgfn-shared$AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +4140:build_ycc_rgb_table +4141:bracketProcessChar\28BracketData*\2c\20int\29 +4142:bracketInit\28UBiDi*\2c\20BracketData*\29 +4143:bool\20std::__2::operator==\5babi:v160004\5d\28std::__2::unique_ptr\20const&\2c\20std::nullptr_t\29 +4144:bool\20std::__2::operator!=\5babi:v160004\5d\28std::__2::variant\20const&\2c\20std::__2::variant\20const&\29 +4145:bool\20std::__2::__insertion_sort_incomplete\28skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::RunBlock*\2c\20skia::textlayout::OneLineShaper::finish\28skia::textlayout::Block\20const&\2c\20float\2c\20float&\29::$_0&\29 +4146:bool\20std::__2::__insertion_sort_incomplete<\28anonymous\20namespace\29::EntryComparator&\2c\20\28anonymous\20namespace\29::Entry*>\28\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::Entry*\2c\20\28anonymous\20namespace\29::EntryComparator&\29 +4147:bool\20std::__2::__insertion_sort_incomplete\28SkSL::ProgramElement\20const**\2c\20SkSL::ProgramElement\20const**\2c\20SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::sortNewElements\28\29::'lambda'\28SkSL::ProgramElement\20const*\2c\20SkSL::ProgramElement\20const*\29&\29 +4148:bool\20std::__2::__insertion_sort_incomplete\28SkSL::FunctionDefinition\20const**\2c\20SkSL::FunctionDefinition\20const**\2c\20SkSL::Transform::FindAndDeclareBuiltinFunctions\28SkSL::Program&\29::$_0&\29 +4149:bool\20is_parallel\28SkDLine\20const&\2c\20SkTCurve\20const&\29 +4150:bool\20hb_hashmap_t::set_with_hash\28hb_serialize_context_t::object_t*&\2c\20unsigned\20int\2c\20unsigned\20int&\2c\20bool\29 +4151:bool\20apply_string\28OT::hb_ot_apply_context_t*\2c\20GSUBProxy::Lookup\20const&\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\29 +4152:bool\20OT::hb_accelerate_subtables_context_t::cache_func_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\2c\20bool\29 +4153:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4154:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4155:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4156:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4157:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4158:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4159:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4160:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4161:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4162:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4163:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4164:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4165:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4166:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4167:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4168:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4169:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +4171:bool\20OT::OffsetTo\2c\20true>::serialize_serialize\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&>\28hb_serialize_context_t*\2c\20hb_map_iter_t\2c\20hb_array_t>\2c\20$_7\20const&\2c\20\28hb_function_sortedness_t\291\2c\20\28void*\290>&\29 +4172:bool\20GrTTopoSort_Visit\28GrRenderTask*\2c\20unsigned\20int*\29 +4173:blur_column\28void\20\28*\29\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29\2c\20skvx::Vec<8\2c\20unsigned\20short>\20\28*\29\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29\2c\20int\2c\20int\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20unsigned\20char\20const*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20char*\2c\20unsigned\20long\29 +4174:blend_line\28SkColorType\2c\20void*\2c\20SkColorType\2c\20void\20const*\2c\20SkAlphaType\2c\20bool\2c\20int\29 +4175:bits_to_runs\28SkBlitter*\2c\20int\2c\20int\2c\20unsigned\20char\20const*\2c\20unsigned\20char\2c\20long\2c\20unsigned\20char\29 +4176:barycentric_coords\28float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\2c\20skvx::Vec<4\2c\20float>*\29 +4177:auto\20std::__2::__unwrap_range\5babi:v160004\5d\2c\20std::__2::__wrap_iter>\28std::__2::__wrap_iter\2c\20std::__2::__wrap_iter\29 +4178:atanf +4179:apply_forward\28OT::hb_ot_apply_context_t*\2c\20OT::hb_ot_layout_lookup_accelerator_t\20const&\2c\20unsigned\20int\29 +4180:apply_alpha_and_colorfilter\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20SkPaint\20const&\29 +4181:append_multitexture_lookup\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20int\2c\20GrGLSLVarying\20const&\2c\20char\20const*\2c\20char\20const*\29 +4182:append_color_output\28PorterDuffXferProcessor\20const&\2c\20GrGLSLXPFragmentBuilder*\2c\20skgpu::BlendFormula::OutputType\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29 +4183:af_loader_compute_darkening +4184:af_latin_metrics_scale_dim +4185:af_latin_hints_detect_features +4186:af_latin_hint_edges +4187:af_hint_normal_stem +4188:af_cjk_metrics_scale_dim +4189:af_cjk_metrics_scale +4190:af_cjk_metrics_init_widths +4191:af_cjk_metrics_check_digits +4192:af_cjk_hints_init +4193:af_cjk_hints_detect_features +4194:af_cjk_hints_compute_blue_edges +4195:af_cjk_hints_apply +4196:af_cjk_hint_edges +4197:af_cjk_get_standard_widths +4198:af_axis_hints_new_edge +4199:adler32 +4200:a_ctz_32 +4201:_iup_worker_interpolate +4202:_hb_preprocess_text_vowel_constraints\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +4203:_hb_ot_shape +4204:_hb_options_init\28\29 +4205:_hb_grapheme_group_func\28hb_glyph_info_t\20const&\2c\20hb_glyph_info_t\20const&\29 +4206:_hb_font_create\28hb_face_t*\29 +4207:_hb_fallback_shape +4208:_glyf_get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29 +4209:__vfprintf_internal +4210:__trunctfsf2 +4211:__tan +4212:__rem_pio2_large +4213:__overflow +4214:__newlocale +4215:__math_xflowf +4216:__math_invalidf +4217:__loc_is_allocated +4218:__isxdigit_l +4219:__getf2 +4220:__get_locale +4221:__ftello_unlocked +4222:__fseeko_unlocked +4223:__floatscan +4224:__expo2 +4225:__dynamic_cast +4226:__divtf3 +4227:__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +4228:\28anonymous\20namespace\29::write_text_tag\28char\20const*\29 +4229:\28anonymous\20namespace\29::write_mAB_or_mBA_tag\28unsigned\20int\2c\20skcms_Curve\20const*\2c\20skcms_Curve\20const*\2c\20unsigned\20char\20const*\2c\20unsigned\20char\20const*\2c\20skcms_Curve\20const*\2c\20skcms_Matrix3x4\20const*\29 +4230:\28anonymous\20namespace\29::set_uv_quad\28SkPoint\20const*\2c\20\28anonymous\20namespace\29::BezierVertex*\29 +4231:\28anonymous\20namespace\29::safe_to_ignore_subset_rect\28GrAAType\2c\20SkFilterMode\2c\20DrawQuad\20const&\2c\20SkRect\20const&\29 +4232:\28anonymous\20namespace\29::prepare_for_direct_mask_drawing\28SkStrike*\2c\20SkMatrix\20const&\2c\20SkZip\2c\20SkZip\2c\20SkZip\29 +4233:\28anonymous\20namespace\29::morphology_pass\28skif::Context\20const&\2c\20skif::FilterResult\20const&\2c\20\28anonymous\20namespace\29::MorphType\2c\20\28anonymous\20namespace\29::MorphDirection\2c\20int\29 +4234:\28anonymous\20namespace\29::make_non_convex_fill_op\28GrRecordingContext*\2c\20SkArenaAlloc*\2c\20skgpu::ganesh::FillPathFlags\2c\20GrAAType\2c\20SkRect\20const&\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20GrPaint&&\29 +4235:\28anonymous\20namespace\29::is_newer_better\28SkData*\2c\20SkData*\29 +4236:\28anonymous\20namespace\29::get_glyph_run_intercepts\28sktext::GlyphRun\20const&\2c\20SkPaint\20const&\2c\20float\20const*\2c\20float*\2c\20int*\29 +4237:\28anonymous\20namespace\29::get_cicp_trfn\28skcms_TransferFunction\20const&\29 +4238:\28anonymous\20namespace\29::get_cicp_primaries\28skcms_Matrix3x3\20const&\29 +4239:\28anonymous\20namespace\29::draw_to_sw_mask\28GrSWMaskHelper*\2c\20skgpu::ganesh::ClipStack::Element\20const&\2c\20bool\29 +4240:\28anonymous\20namespace\29::determine_clipped_src_rect\28SkIRect\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20SkISize\20const&\2c\20SkRect\20const*\29 +4241:\28anonymous\20namespace\29::create_hb_face\28SkTypeface\20const&\29::$_0::__invoke\28void*\29 +4242:\28anonymous\20namespace\29::copyFTBitmap\28FT_Bitmap_\20const&\2c\20SkMaskBuilder*\29 +4243:\28anonymous\20namespace\29::colrv1_start_glyph\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20unsigned\20short\2c\20FT_Color_Root_Transform_\2c\20skia_private::THashSet*\29 +4244:\28anonymous\20namespace\29::colrv1_draw_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_COLR_Paint_\20const&\29 +4245:\28anonymous\20namespace\29::colrv1_configure_skpaint\28FT_FaceRec_*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_COLR_Paint_\20const&\2c\20SkPaint*\29 +4246:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29 +4247:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29 +4248:\28anonymous\20namespace\29::TriangulatingPathOp::TriangulatingPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrAAType\2c\20GrUserStencilSettings\20const*\29 +4249:\28anonymous\20namespace\29::TriangulatingPathOp::Triangulate\28GrEagerVertexAllocator*\2c\20SkMatrix\20const&\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\2c\20float\2c\20bool*\29 +4250:\28anonymous\20namespace\29::TriangulatingPathOp::CreateKey\28skgpu::UniqueKey*\2c\20GrStyledShape\20const&\2c\20SkIRect\20const&\29 +4251:\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4252:\28anonymous\20namespace\29::TextureOpImpl::propagateCoverageAAThroughoutChain\28\29 +4253:\28anonymous\20namespace\29::TextureOpImpl::characterize\28\28anonymous\20namespace\29::TextureOpImpl::Desc*\29\20const +4254:\28anonymous\20namespace\29::TextureOpImpl::appendQuad\28DrawQuad*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\29 +4255:\28anonymous\20namespace\29::TextureOpImpl::Make\28GrRecordingContext*\2c\20GrTextureSetEntry*\2c\20int\2c\20int\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20skgpu::ganesh::TextureOp::Saturate\2c\20GrAAType\2c\20SkCanvas::SrcRectConstraint\2c\20SkMatrix\20const&\2c\20sk_sp\29 +4256:\28anonymous\20namespace\29::TextureOpImpl::FillInVertices\28GrCaps\20const&\2c\20\28anonymous\20namespace\29::TextureOpImpl*\2c\20\28anonymous\20namespace\29::TextureOpImpl::Desc*\2c\20char*\29 +4257:\28anonymous\20namespace\29::SpotVerticesFactory::makeVertices\28SkPath\20const&\2c\20SkMatrix\20const&\2c\20SkPoint*\29\20const +4258:\28anonymous\20namespace\29::SkImageImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +4259:\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4260:\28anonymous\20namespace\29::RunIteratorQueue::advanceRuns\28\29 +4261:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const::'lambda'\28float\29::operator\28\29\28float\29\20const +4262:\28anonymous\20namespace\29::Pass::blur\28int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +4263:\28anonymous\20namespace\29::MipLevelHelper::allocAndInit\28SkArenaAlloc*\2c\20SkSamplingOptions\20const&\2c\20SkTileMode\2c\20SkTileMode\29 +4264:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29 +4265:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20sk_sp\2c\20GrPrimitiveType\20const*\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4266:\28anonymous\20namespace\29::MeshOp::MeshOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMesh\20const&\2c\20skia_private::TArray>\2c\20true>\2c\20GrAAType\2c\20sk_sp\2c\20SkMatrix\20const&\29 +4267:\28anonymous\20namespace\29::MeshOp::Mesh::Mesh\28SkMesh\20const&\29 +4268:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29 +4269:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29 +4270:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineStruct\28char\20const*\29 +4271:\28anonymous\20namespace\29::FillRectOpImpl::tessellate\28skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20char*\29\20const +4272:\28anonymous\20namespace\29::FillRectOpImpl::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4273:\28anonymous\20namespace\29::FillRectOpImpl::FillRectOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\2c\20GrAAType\2c\20DrawQuad*\2c\20GrUserStencilSettings\20const*\2c\20GrSimpleMeshDrawOpHelper::InputFlags\29 +4274:\28anonymous\20namespace\29::EllipticalRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\29 +4275:\28anonymous\20namespace\29::DrawAtlasOpImpl::DrawAtlasOpImpl\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20GrAAType\2c\20int\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\29 +4276:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29.1 +4277:\28anonymous\20namespace\29::DirectMaskSubRun::~DirectMaskSubRun\28\29 +4278:\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +4279:\28anonymous\20namespace\29::DirectMaskSubRun::glyphCount\28\29\20const +4280:\28anonymous\20namespace\29::DefaultPathOp::programInfo\28\29 +4281:\28anonymous\20namespace\29::DefaultPathOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4282:\28anonymous\20namespace\29::DefaultPathOp::DefaultPathOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkPath\20const&\2c\20float\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20bool\2c\20GrAAType\2c\20SkRect\20const&\2c\20GrUserStencilSettings\20const*\29 +4283:\28anonymous\20namespace\29::ClipGeometry\20\28anonymous\20namespace\29::get_clip_geometry\28skgpu::ganesh::ClipStack::SaveRecord\20const&\2c\20skgpu::ganesh::ClipStack::Draw\20const&\29 +4284:\28anonymous\20namespace\29::CircularRRectEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +4285:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29 +4286:\28anonymous\20namespace\29::CachedTessellations::CachedTessellations\28\29 +4287:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29 +4288:\28anonymous\20namespace\29::AAHairlineOp::AAHairlineOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20unsigned\20char\2c\20SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkIRect\2c\20float\2c\20GrUserStencilSettings\20const*\29 +4289:WebPResetDecParams +4290:WebPRescalerGetScaledDimensions +4291:WebPMultRows +4292:WebPMultARGBRows +4293:WebPIoInitFromOptions +4294:WebPInitUpsamplers +4295:WebPFlipBuffer +4296:WebPDemuxGetChunk +4297:WebPCopyDecBufferPixels +4298:WebPAllocateDecBuffer +4299:VP8RemapBitReader +4300:VP8LHuffmanTablesAllocate +4301:VP8LDspInit +4302:VP8LConvertFromBGRA +4303:VP8LColorCacheInit +4304:VP8LColorCacheCopy +4305:VP8LBuildHuffmanTable +4306:VP8LBitReaderSetBuffer +4307:VP8InitScanline +4308:VP8GetInfo +4309:VP8BitReaderSetBuffer +4310:Update_Max +4311:TransformOne_C +4312:TT_Set_Named_Instance +4313:TT_Hint_Glyph +4314:StoreFrame +4315:SortContourList\28SkOpContourHead**\2c\20bool\2c\20bool\29 +4316:SkYUVAPixmapInfo::isSupported\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\29\20const +4317:SkWuffsCodec::seekFrame\28int\29 +4318:SkWuffsCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +4319:SkWuffsCodec::onIncrementalDecodeTwoPass\28\29 +4320:SkWuffsCodec::decodeFrameConfig\28\29 +4321:SkWriter32::writeString\28char\20const*\2c\20unsigned\20long\29 +4322:SkWriteICCProfile\28skcms_ICCProfile\20const*\2c\20char\20const*\29 +4323:SkWebpDecoder::IsWebp\28void\20const*\2c\20unsigned\20long\29 +4324:SkWebpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4325:SkWbmpDecoder::IsWbmp\28void\20const*\2c\20unsigned\20long\29 +4326:SkWbmpCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4327:SkWStream::SizeOfPackedUInt\28unsigned\20long\29 +4328:SkWBuffer::padToAlign4\28\29 +4329:SkVertices::Builder::indices\28\29 +4330:SkUnicode::convertUtf16ToUtf8\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4331:SkUTF::UTF16ToUTF8\28char*\2c\20int\2c\20unsigned\20short\20const*\2c\20unsigned\20long\29 +4332:SkTypeface_FreeType::FaceRec::Make\28SkTypeface_FreeType\20const*\29 +4333:SkTypeface_Custom::onGetFamilyName\28SkString*\29\20const +4334:SkTypeface::textToGlyphs\28void\20const*\2c\20unsigned\20long\2c\20SkTextEncoding\2c\20unsigned\20short*\2c\20int\29\20const +4335:SkTypeface::serialize\28SkWStream*\2c\20SkTypeface::SerializeBehavior\29\20const +4336:SkTypeface::openStream\28int*\29\20const +4337:SkTypeface::getVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +4338:SkTransformShader::update\28SkMatrix\20const&\29 +4339:SkTransformShader::SkTransformShader\28SkShaderBase\20const&\2c\20bool\29 +4340:SkTiff::ImageFileDirectory::getEntryRawData\28unsigned\20short\2c\20unsigned\20short*\2c\20unsigned\20short*\2c\20unsigned\20int*\2c\20unsigned\20char\20const**\2c\20unsigned\20long*\29\20const +4341:SkTextBlobBuilder::allocRunPos\28SkFont\20const&\2c\20int\2c\20SkRect\20const*\29 +4342:SkTextBlob::getIntercepts\28float\20const*\2c\20float*\2c\20SkPaint\20const*\29\20const +4343:SkTextBlob::RunRecord::StorageSize\28unsigned\20int\2c\20unsigned\20int\2c\20SkTextBlob::GlyphPositioning\2c\20SkSafeMath*\29 +4344:SkTextBlob::MakeFromText\28void\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4345:SkTextBlob::MakeFromRSXform\28void\20const*\2c\20unsigned\20long\2c\20SkRSXform\20const*\2c\20SkFont\20const&\2c\20SkTextEncoding\29 +4346:SkTextBlob::Iter::experimentalNext\28SkTextBlob::Iter::ExperimentalRun*\29 +4347:SkTextBlob::Iter::Iter\28SkTextBlob\20const&\29 +4348:SkTaskGroup::wait\28\29 +4349:SkTaskGroup::add\28std::__2::function\29 +4350:SkTSpan::onlyEndPointsInCommon\28SkTSpan\20const*\2c\20bool*\2c\20bool*\2c\20bool*\29 +4351:SkTSpan::linearIntersects\28SkTCurve\20const&\29\20const +4352:SkTSect::removeAllBut\28SkTSpan\20const*\2c\20SkTSpan*\2c\20SkTSect*\29 +4353:SkTSect::intersects\28SkTSpan*\2c\20SkTSect*\2c\20SkTSpan*\2c\20int*\29 +4354:SkTSect::deleteEmptySpans\28\29 +4355:SkTSect::addSplitAt\28SkTSpan*\2c\20double\29 +4356:SkTSect::addForPerp\28SkTSpan*\2c\20double\29 +4357:SkTSect::EndsEqual\28SkTSect\20const*\2c\20SkTSect\20const*\2c\20SkIntersections*\29 +4358:SkTMultiMap::~SkTMultiMap\28\29 +4359:SkTMaskGamma<3\2c\203\2c\203>::SkTMaskGamma\28float\2c\20float\29 +4360:SkTDynamicHash<\28anonymous\20namespace\29::CacheImpl::Value\2c\20SkImageFilterCacheKey\2c\20\28anonymous\20namespace\29::CacheImpl::Value>::find\28SkImageFilterCacheKey\20const&\29\20const +4361:SkTDStorage::calculateSizeOrDie\28int\29::$_1::operator\28\29\28\29\20const +4362:SkTDStorage::SkTDStorage\28SkTDStorage&&\29 +4363:SkTCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4364:SkTConic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +4365:SkTConic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +4366:SkTConic::controlsInside\28\29\20const +4367:SkTConic::collapsed\28\29\20const +4368:SkTBlockList::reset\28\29 +4369:SkTBlockList::reset\28\29 +4370:SkTBlockList::push_back\28GrGLProgramDataManager::GLUniformInfo\20const&\29 +4371:SkSwizzler::MakeSimple\28int\2c\20SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20SkIRect\20const*\29 +4372:SkSurfaces::WrapPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkSurfaceProps\20const*\29 +4373:SkSurface_Base::outstandingImageSnapshot\28\29\20const +4374:SkSurface_Base::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +4375:SkSurface_Base::onCapabilities\28\29 +4376:SkStrokeRec::setHairlineStyle\28\29 +4377:SkStrokeRec::SkStrokeRec\28SkPaint\20const&\2c\20SkPaint::Style\2c\20float\29 +4378:SkStrokeRec::GetInflationRadius\28SkPaint::Join\2c\20float\2c\20SkPaint::Cap\2c\20float\29 +4379:SkString::insertHex\28unsigned\20long\2c\20unsigned\20int\2c\20int\29 +4380:SkString::appendVAList\28char\20const*\2c\20void*\29 +4381:SkString::SkString\28std::__2::basic_string_view>\29 +4382:SkStrikeSpec::SkStrikeSpec\28SkStrikeSpec\20const&\29 +4383:SkStrikeSpec::ShouldDrawAsPath\28SkPaint\20const&\2c\20SkFont\20const&\2c\20SkMatrix\20const&\29 +4384:SkStrSplit\28char\20const*\2c\20char\20const*\2c\20SkStrSplitMode\2c\20skia_private::TArray*\29 +4385:SkStrAppendS32\28char*\2c\20int\29 +4386:SkSpriteBlitter_Memcpy::~SkSpriteBlitter_Memcpy\28\29 +4387:SkSpecialImages::MakeFromRaster\28SkIRect\20const&\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4388:SkSpecialImages::AsBitmap\28SkSpecialImage\20const*\2c\20SkBitmap*\29 +4389:SkSharedMutex::releaseShared\28\29 +4390:SkShapers::unicode::BidiRunIterator\28sk_sp\2c\20char\20const*\2c\20unsigned\20long\2c\20unsigned\20char\29 +4391:SkShapers::HB::ScriptRunIterator\28char\20const*\2c\20unsigned\20long\29 +4392:SkShaper::MakeStdLanguageRunIterator\28char\20const*\2c\20unsigned\20long\29 +4393:SkShaders::MatrixRec::concat\28SkMatrix\20const&\29\20const +4394:SkShaders::Blend\28sk_sp\2c\20sk_sp\2c\20sk_sp\29 +4395:SkShaderUtils::VisitLineByLine\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::function\20const&\29 +4396:SkShaderUtils::PrettyPrint\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4397:SkShaderUtils::GLSLPrettyPrint::parseUntil\28char\20const*\29 +4398:SkShaderUtils::GLSLPrettyPrint::hasToken\28char\20const*\29 +4399:SkShaderBlurAlgorithm::renderBlur\28SkRuntimeEffectBuilder*\2c\20SkFilterMode\2c\20SkISize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +4400:SkShaderBlurAlgorithm::evalBlur1D\28float\2c\20int\2c\20SkV2\2c\20sk_sp\2c\20SkIRect\2c\20SkTileMode\2c\20SkIRect\29\20const +4401:SkShaderBlurAlgorithm::Compute2DBlurOffsets\28SkISize\2c\20std::__2::array&\29 +4402:SkShaderBlurAlgorithm::Compute2DBlurKernel\28SkSize\2c\20SkISize\2c\20std::__2::array&\29 +4403:SkShaderBlurAlgorithm::Compute1DBlurLinearKernel\28float\2c\20int\2c\20std::__2::array&\29 +4404:SkShaderBase::getFlattenableType\28\29\20const +4405:SkShaderBase::asLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +4406:SkShader::makeWithColorFilter\28sk_sp\29\20const +4407:SkScan::PathRequiresTiling\28SkIRect\20const&\29 +4408:SkScan::HairLine\28SkPoint\20const*\2c\20int\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +4409:SkScan::AntiFrameRect\28SkRect\20const&\2c\20SkPoint\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4410:SkScan::AntiFillXRect\28SkIRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4411:SkScan::AntiFillRect\28SkRect\20const&\2c\20SkRegion\20const*\2c\20SkBlitter*\29 +4412:SkScan::AAAFillPath\28SkPath\20const&\2c\20SkBlitter*\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20bool\29 +4413:SkScalerContext_FreeType::updateGlyphBoundsIfSubpixel\28SkGlyph\20const&\2c\20SkRect*\2c\20bool\29 +4414:SkScalerContext_FreeType::shouldSubpixelBitmap\28SkGlyph\20const&\2c\20SkMatrix\20const&\29 +4415:SkScalerContextRec::useStrokeForFakeBold\28\29 +4416:SkScalerContextRec::getSingleMatrix\28SkMatrix*\29\20const +4417:SkScalerContextFTUtils::drawCOLRv1Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4418:SkScalerContextFTUtils::drawCOLRv0Glyph\28FT_FaceRec_*\2c\20SkGlyph\20const&\2c\20unsigned\20int\2c\20SkSpan\2c\20SkCanvas*\29\20const +4419:SkScalerContext::internalMakeGlyph\28SkPackedGlyphID\2c\20SkMask::Format\2c\20SkArenaAlloc*\29 +4420:SkScalerContext::internalGetPath\28SkGlyph&\2c\20SkArenaAlloc*\29 +4421:SkScalerContext::getFontMetrics\28SkFontMetrics*\29 +4422:SkScalerContext::SkScalerContext\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4423:SkScalerContext::PreprocessRec\28SkTypeface\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const&\29 +4424:SkScalerContext::MakeRecAndEffects\28SkFont\20const&\2c\20SkPaint\20const&\2c\20SkSurfaceProps\20const&\2c\20SkScalerContextFlags\2c\20SkMatrix\20const&\2c\20SkScalerContextRec*\2c\20SkScalerContextEffects*\29 +4425:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29 +4426:SkScalerContext::GetMaskPreBlend\28SkScalerContextRec\20const&\29 +4427:SkScalerContext::AutoDescriptorGivenRecAndEffects\28SkScalerContextRec\20const&\2c\20SkScalerContextEffects\20const&\2c\20SkAutoDescriptor*\29 +4428:SkSampledCodec::sampledDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +4429:SkSampledCodec::accountForNativeScaling\28int*\2c\20int*\29\20const +4430:SkSampledCodec::SkSampledCodec\28SkCodec*\29 +4431:SkSL::zero_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\29 +4432:SkSL::type_to_sksltype\28SkSL::Context\20const&\2c\20SkSL::Type\20const&\2c\20SkSLType*\29 +4433:SkSL::stoi\28std::__2::basic_string_view>\2c\20long\20long*\29 +4434:SkSL::splat_scalar\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4435:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_2::operator\28\29\28int\29\20const +4436:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_1::operator\28\29\28int\29\20const +4437:SkSL::optimize_intrinsic_call\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::IntrinsicKind\2c\20SkSL::ExpressionArray\20const&\2c\20SkSL::Type\20const&\29::$_0::operator\28\29\28int\29\20const +4438:SkSL::negate_expression\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4439:SkSL::make_reciprocal_expression\28SkSL::Context\20const&\2c\20SkSL::Expression\20const&\29 +4440:SkSL::index_out_of_range\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20long\20long\2c\20SkSL::Expression\20const&\29 +4441:SkSL::get_struct_definitions_from_module\28SkSL::Program&\2c\20SkSL::Module\20const&\2c\20std::__2::vector>*\29 +4442:SkSL::find_existing_declaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20SkSL::IntrinsicKind\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray>\2c\20true>&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration**\29::$_0::operator\28\29\28\29\20const +4443:SkSL::extract_matrix\28SkSL::Expression\20const*\2c\20float*\29 +4444:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +4445:SkSL::check_main_signature\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20skia_private::TArray>\2c\20true>&\29::$_4::operator\28\29\28int\29\20const +4446:SkSL::\28anonymous\20namespace\29::check_valid_uniform_type\28SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Context\20const&\2c\20bool\29::$_0::operator\28\29\28\29\20const +4447:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4448:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +4449:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4450:SkSL::VariableReference::setRefKind\28SkSL::VariableRefKind\29 +4451:SkSL::Variable::setVarDeclaration\28SkSL::VarDeclaration*\29 +4452:SkSL::Variable::setGlobalVarDeclaration\28SkSL::GlobalVarDeclaration*\29 +4453:SkSL::Variable::globalVarDeclaration\28\29\20const +4454:SkSL::Variable::Make\28SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20std::__2::basic_string_view>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20bool\2c\20SkSL::VariableStorage\29 +4455:SkSL::Variable::MakeScratchVariable\28SkSL::Context\20const&\2c\20SkSL::Mangler&\2c\20std::__2::basic_string_view>\2c\20SkSL::Type\20const*\2c\20SkSL::SymbolTable*\2c\20std::__2::unique_ptr>\29 +4456:SkSL::VarDeclaration::Make\28SkSL::Context\20const&\2c\20SkSL::Variable*\2c\20SkSL::Type\20const*\2c\20int\2c\20std::__2::unique_ptr>\29 +4457:SkSL::VarDeclaration::ErrorCheck\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Position\2c\20SkSL::Layout\20const&\2c\20SkSL::ModifierFlags\2c\20SkSL::Type\20const*\2c\20SkSL::Type\20const*\2c\20SkSL::VariableStorage\29 +4458:SkSL::TypeReference::description\28SkSL::OperatorPrecedence\29\20const +4459:SkSL::TypeReference::VerifyType\28SkSL::Context\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Position\29 +4460:SkSL::TypeReference::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\29 +4461:SkSL::Type::MakeStructType\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20bool\29 +4462:SkSL::Type::MakeLiteralType\28char\20const*\2c\20SkSL::Type\20const&\2c\20signed\20char\29 +4463:SkSL::Transform::\28anonymous\20namespace\29::BuiltinVariableScanner::addDeclaringElement\28SkSL::ProgramElement\20const*\29 +4464:SkSL::Transform::EliminateDeadFunctions\28SkSL::Program&\29 +4465:SkSL::ToGLSL\28SkSL::Program&\2c\20SkSL::ShaderCaps\20const*\2c\20std::__2::basic_string\2c\20std::__2::allocator>*\29 +4466:SkSL::TernaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4467:SkSL::SymbolTable::insertNewParent\28\29 +4468:SkSL::SymbolTable::addWithoutOwnership\28SkSL::Symbol*\29 +4469:SkSL::Swizzle::MaskString\28skia_private::FixedArray<4\2c\20signed\20char>\20const&\29 +4470:SkSL::SwitchStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4471:SkSL::SwitchCase::Make\28SkSL::Position\2c\20long\20long\2c\20std::__2::unique_ptr>\29 +4472:SkSL::SwitchCase::MakeDefault\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4473:SkSL::StructType::StructType\28SkSL::Position\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20int\2c\20bool\2c\20bool\29 +4474:SkSL::String::vappendf\28std::__2::basic_string\2c\20std::__2::allocator>*\2c\20char\20const*\2c\20void*\29 +4475:SkSL::SingleArgumentConstructor::argumentSpan\28\29 +4476:SkSL::RP::stack_usage\28SkSL::RP::Instruction\20const&\29 +4477:SkSL::RP::UnownedLValueSlice::isWritable\28\29\20const +4478:SkSL::RP::UnownedLValueSlice::dynamicSlotRange\28\29 +4479:SkSL::RP::ScratchLValue::~ScratchLValue\28\29 +4480:SkSL::RP::Program::~Program\28\29 +4481:SkSL::RP::LValue::swizzle\28\29 +4482:SkSL::RP::Generator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\29 +4483:SkSL::RP::Generator::writeFunction\28SkSL::IRNode\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSpan>\20const>\29 +4484:SkSL::RP::Generator::storeImmutableValueToSlots\28skia_private::TArray\20const&\2c\20SkSL::RP::SlotRange\29 +4485:SkSL::RP::Generator::pushVariableReferencePartial\28SkSL::VariableReference\20const&\2c\20SkSL::RP::SlotRange\29 +4486:SkSL::RP::Generator::pushPrefixExpression\28SkSL::Operator\2c\20SkSL::Expression\20const&\29 +4487:SkSL::RP::Generator::pushIntrinsic\28SkSL::IntrinsicKind\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\2c\20SkSL::Expression\20const&\29 +4488:SkSL::RP::Generator::pushImmutableData\28SkSL::Expression\20const&\29 +4489:SkSL::RP::Generator::pushAbsFloatIntrinsic\28int\29 +4490:SkSL::RP::Generator::getImmutableValueForExpression\28SkSL::Expression\20const&\2c\20skia_private::TArray*\29 +4491:SkSL::RP::Generator::foldWithMultiOp\28SkSL::RP::BuilderOp\2c\20int\29 +4492:SkSL::RP::Generator::findPreexistingImmutableData\28skia_private::TArray\20const&\29 +4493:SkSL::RP::Builder::push_slots_or_immutable_indirect\28SkSL::RP::SlotRange\2c\20int\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::BuilderOp\29 +4494:SkSL::RP::Builder::push_condition_mask\28\29 +4495:SkSL::RP::Builder::pad_stack\28int\29 +4496:SkSL::RP::Builder::copy_stack_to_slots\28SkSL::RP::SlotRange\2c\20int\29 +4497:SkSL::RP::Builder::branch_if_any_lanes_active\28int\29 +4498:SkSL::ProgramVisitor::visit\28SkSL::Program\20const&\29 +4499:SkSL::ProgramUsage::remove\28SkSL::Expression\20const*\29 +4500:SkSL::ProgramUsage::add\28SkSL::Statement\20const*\29 +4501:SkSL::ProgramUsage::add\28SkSL::Expression\20const*\29 +4502:SkSL::Pool::attachToThread\28\29 +4503:SkSL::PipelineStage::PipelineStageCodeGenerator::functionName\28SkSL::FunctionDeclaration\20const&\2c\20int\29 +4504:SkSL::PipelineStage::PipelineStageCodeGenerator::functionDeclaration\28SkSL::FunctionDeclaration\20const&\29 +4505:SkSL::PipelineStage::PipelineStageCodeGenerator::forEachSpecialization\28SkSL::FunctionDeclaration\20const&\2c\20std::__2::function\20const&\29 +4506:SkSL::Parser::~Parser\28\29 +4507:SkSL::Parser::varDeclarations\28\29 +4508:SkSL::Parser::varDeclarationsOrExpressionStatement\28\29 +4509:SkSL::Parser::switchCaseBody\28SkSL::ExpressionArray*\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>*\2c\20std::__2::unique_ptr>\29 +4510:SkSL::Parser::statementOrNop\28SkSL::Position\2c\20std::__2::unique_ptr>\29 +4511:SkSL::Parser::shiftExpression\28\29 +4512:SkSL::Parser::relationalExpression\28\29 +4513:SkSL::Parser::parameter\28std::__2::unique_ptr>*\29 +4514:SkSL::Parser::multiplicativeExpression\28\29 +4515:SkSL::Parser::logicalXorExpression\28\29 +4516:SkSL::Parser::logicalAndExpression\28\29 +4517:SkSL::Parser::localVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4518:SkSL::Parser::intLiteral\28long\20long*\29 +4519:SkSL::Parser::globalVarDeclarationEnd\28SkSL::Position\2c\20SkSL::Modifiers\20const&\2c\20SkSL::Type\20const*\2c\20SkSL::Token\29 +4520:SkSL::Parser::equalityExpression\28\29 +4521:SkSL::Parser::directive\28bool\29 +4522:SkSL::Parser::declarations\28\29 +4523:SkSL::Parser::checkNext\28SkSL::Token::Kind\2c\20SkSL::Token*\29 +4524:SkSL::Parser::bitwiseXorExpression\28\29 +4525:SkSL::Parser::bitwiseOrExpression\28\29 +4526:SkSL::Parser::bitwiseAndExpression\28\29 +4527:SkSL::Parser::additiveExpression\28\29 +4528:SkSL::Parser::Parser\28SkSL::Compiler*\2c\20SkSL::ProgramSettings\20const&\2c\20SkSL::ProgramKind\2c\20std::__2::unique_ptr\2c\20std::__2::allocator>\2c\20std::__2::default_delete\2c\20std::__2::allocator>>>\29 +4529:SkSL::MultiArgumentConstructor::argumentSpan\28\29 +4530:SkSL::ModuleTypeToString\28SkSL::ModuleType\29 +4531:SkSL::ModuleLoader::~ModuleLoader\28\29 +4532:SkSL::ModuleLoader::loadSharedModule\28SkSL::Compiler*\29 +4533:SkSL::ModuleLoader::loadPublicModule\28SkSL::Compiler*\29 +4534:SkSL::ModuleLoader::Get\28\29 +4535:SkSL::MatrixType::bitWidth\28\29\20const +4536:SkSL::MakeRasterPipelineProgram\28SkSL::Program\20const&\2c\20SkSL::FunctionDefinition\20const&\2c\20SkSL::DebugTracePriv*\2c\20bool\29 +4537:SkSL::Layout::description\28\29\20const +4538:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_length\28std::__2::array\20const&\29 +4539:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_add\28SkSL::Context\20const&\2c\20std::__2::array\20const&\29 +4540:SkSL::InterfaceBlock::~InterfaceBlock\28\29 +4541:SkSL::Inliner::candidateCanBeInlined\28SkSL::InlineCandidate\20const&\2c\20SkSL::ProgramUsage\20const&\2c\20skia_private::THashMap*\29 +4542:SkSL::IfStatement::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4543:SkSL::GLSLCodeGenerator::writeVarDeclaration\28SkSL::VarDeclaration\20const&\2c\20bool\29 +4544:SkSL::GLSLCodeGenerator::writeProgramElement\28SkSL::ProgramElement\20const&\29 +4545:SkSL::GLSLCodeGenerator::writeMinAbsHack\28SkSL::Expression&\2c\20SkSL::Expression&\29 +4546:SkSL::GLSLCodeGenerator::generateCode\28\29 +4547:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::visitStatementPtr\28std::__2::unique_ptr>&\29 +4548:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::addLocalVariable\28SkSL::Variable\20const*\2c\20SkSL::Position\29 +4549:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29.1 +4550:SkSL::FunctionDeclaration::~FunctionDeclaration\28\29 +4551:SkSL::FunctionDeclaration::mangledName\28\29\20const +4552:SkSL::FunctionDeclaration::determineFinalTypes\28SkSL::ExpressionArray\20const&\2c\20skia_private::STArray<8\2c\20SkSL::Type\20const*\2c\20true>*\2c\20SkSL::Type\20const**\29\20const +4553:SkSL::FunctionDeclaration::FunctionDeclaration\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ModifierFlags\2c\20std::__2::basic_string_view>\2c\20skia_private::TArray\2c\20SkSL::Type\20const*\2c\20SkSL::IntrinsicKind\29 +4554:SkSL::FunctionCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4555:SkSL::FunctionCall::FindBestFunctionForCall\28SkSL::Context\20const&\2c\20SkSL::FunctionDeclaration\20const*\2c\20SkSL::ExpressionArray\20const&\29 +4556:SkSL::FunctionCall::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20SkSL::ExpressionArray\29 +4557:SkSL::ForStatement::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +4558:SkSL::FindIntrinsicKind\28std::__2::basic_string_view>\29 +4559:SkSL::FieldAccess::~FieldAccess\28\29.1 +4560:SkSL::FieldAccess::~FieldAccess\28\29 +4561:SkSL::ExpressionStatement::Convert\28SkSL::Context\20const&\2c\20std::__2::unique_ptr>\29 +4562:SkSL::DoStatement::~DoStatement\28\29.1 +4563:SkSL::DoStatement::~DoStatement\28\29 +4564:SkSL::DebugTracePriv::setSource\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +4565:SkSL::ConstructorScalarCast::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4566:SkSL::ConstructorMatrixResize::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20std::__2::unique_ptr>\29 +4567:SkSL::Constructor::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const&\2c\20SkSL::ExpressionArray\29 +4568:SkSL::ConstantFolder::Simplify\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\2c\20SkSL::Type\20const&\29 +4569:SkSL::Compiler::writeErrorCount\28\29 +4570:SkSL::Compiler::initializeContext\28SkSL::Module\20const*\2c\20SkSL::ProgramKind\2c\20SkSL::ProgramSettings\2c\20std::__2::basic_string_view>\2c\20SkSL::ModuleType\29 +4571:SkSL::Compiler::cleanupContext\28\29 +4572:SkSL::ChildCall::~ChildCall\28\29.1 +4573:SkSL::ChildCall::~ChildCall\28\29 +4574:SkSL::ChildCall::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Type\20const*\2c\20SkSL::Variable\20const&\2c\20SkSL::ExpressionArray\29 +4575:SkSL::BinaryExpression::isAssignmentIntoVariable\28\29 +4576:SkSL::BinaryExpression::Make\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20std::__2::unique_ptr>\2c\20SkSL::Operator\2c\20std::__2::unique_ptr>\2c\20SkSL::Type\20const*\29 +4577:SkSL::Analysis::\28anonymous\20namespace\29::LoopControlFlowVisitor::visitStatement\28SkSL::Statement\20const&\29 +4578:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29 +4579:SkSL::Analysis::IsConstantExpression\28SkSL::Expression\20const&\29 +4580:SkSL::Analysis::IsAssignable\28SkSL::Expression&\2c\20SkSL::Analysis::AssignmentInfo*\2c\20SkSL::ErrorReporter*\29 +4581:SkSL::Analysis::GetLoopUnrollInfo\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::ForLoopPositions\20const&\2c\20SkSL::Statement\20const*\2c\20std::__2::unique_ptr>*\2c\20SkSL::Expression\20const*\2c\20SkSL::Statement\20const*\2c\20SkSL::ErrorReporter*\29 +4582:SkSL::Analysis::GetLoopControlFlowInfo\28SkSL::Statement\20const&\29 +4583:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +4584:SkSL::AliasType::numberKind\28\29\20const +4585:SkSL::AliasType::isOrContainsBool\28\29\20const +4586:SkSL::AliasType::isOrContainsAtomic\28\29\20const +4587:SkSL::AliasType::isAllowedInES2\28\29\20const +4588:SkRuntimeShader::~SkRuntimeShader\28\29 +4589:SkRuntimeEffectPriv::WriteChildEffects\28SkWriteBuffer&\2c\20SkSpan\29 +4590:SkRuntimeEffectPriv::TransformUniforms\28SkSpan\2c\20sk_sp\2c\20SkColorSpaceXformSteps\20const&\29 +4591:SkRuntimeEffect::~SkRuntimeEffect\28\29 +4592:SkRuntimeEffect::makeShader\28sk_sp\2c\20sk_sp*\2c\20unsigned\20long\2c\20SkMatrix\20const*\29\20const +4593:SkRuntimeEffect::makeColorFilter\28sk_sp\2c\20SkSpan\29\20const +4594:SkRuntimeEffect::TracedShader*\20emscripten::internal::raw_constructor\28\29 +4595:SkRuntimeEffect::MakeInternal\28std::__2::unique_ptr>\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +4596:SkRuntimeEffect::ChildPtr&\20skia_private::TArray::emplace_back&>\28sk_sp&\29 +4597:SkRuntimeBlender::flatten\28SkWriteBuffer&\29\20const +4598:SkRgnBuilder::~SkRgnBuilder\28\29 +4599:SkResourceCache::PostPurgeSharedID\28unsigned\20long\20long\29 +4600:SkResourceCache::GetDiscardableFactory\28\29 +4601:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +4602:SkRegion::Spanerator::Spanerator\28SkRegion\20const&\2c\20int\2c\20int\2c\20int\29 +4603:SkRegion::Oper\28SkRegion\20const&\2c\20SkRegion\20const&\2c\20SkRegion::Op\2c\20SkRegion*\29 +4604:SkRefCntSet::~SkRefCntSet\28\29 +4605:SkRefCntBase::internal_dispose\28\29\20const +4606:SkReduceOrder::reduce\28SkDQuad\20const&\29 +4607:SkReduceOrder::Conic\28SkConic\20const&\2c\20SkPoint*\29 +4608:SkRectClipBlitter::requestRowsPreserved\28\29\20const +4609:SkRectClipBlitter::allocBlitMemory\28unsigned\20long\29 +4610:SkRect::intersect\28SkRect\20const&\2c\20SkRect\20const&\29 +4611:SkRecords::TypedMatrix::TypedMatrix\28SkMatrix\20const&\29 +4612:SkRecords::FillBounds::popSaveBlock\28\29 +4613:SkRecordOptimize\28SkRecord*\29 +4614:SkRecordFillBounds\28SkRect\20const&\2c\20SkRecord\20const&\2c\20SkRect*\2c\20SkBBoxHierarchy::Metadata*\29 +4615:SkRecord::bytesUsed\28\29\20const +4616:SkReadPixelsRec::trim\28int\2c\20int\29 +4617:SkReadBuffer::setDeserialProcs\28SkDeserialProcs\20const&\29 +4618:SkReadBuffer::readString\28unsigned\20long*\29 +4619:SkReadBuffer::readRegion\28SkRegion*\29 +4620:SkReadBuffer::readRect\28\29 +4621:SkReadBuffer::readPoint3\28SkPoint3*\29 +4622:SkReadBuffer::readPad32\28void*\2c\20unsigned\20long\29 +4623:SkRasterPipeline_<256ul>::SkRasterPipeline_\28\29 +4624:SkRasterPipeline::tailPointer\28\29 +4625:SkRasterPipeline::appendSetRGB\28SkArenaAlloc*\2c\20float\20const*\29 +4626:SkRasterPipeline::addMemoryContext\28SkRasterPipeline_MemoryCtx*\2c\20int\2c\20bool\2c\20bool\29 +4627:SkRasterClipStack::SkRasterClipStack\28int\2c\20int\29 +4628:SkRTreeFactory::operator\28\29\28\29\20const +4629:SkRTree::search\28SkRTree::Node*\2c\20SkRect\20const&\2c\20std::__2::vector>*\29\20const +4630:SkRTree::bulkLoad\28std::__2::vector>*\2c\20int\29 +4631:SkRTree::allocateNodeAtLevel\28unsigned\20short\29 +4632:SkRSXform::toQuad\28float\2c\20float\2c\20SkPoint*\29\20const +4633:SkRRect::isValid\28\29\20const +4634:SkRRect::computeType\28\29 +4635:SkRGBA4f<\28SkAlphaType\292>\20skgpu::Swizzle::applyTo<\28SkAlphaType\292>\28SkRGBA4f<\28SkAlphaType\292>\29\20const +4636:SkRBuffer::skipToAlign4\28\29 +4637:SkQuads::EvalAt\28double\2c\20double\2c\20double\2c\20double\29 +4638:SkQuadraticEdge::setQuadraticWithoutUpdate\28SkPoint\20const*\2c\20int\29 +4639:SkPtrSet::reset\28\29 +4640:SkPtrSet::copyToArray\28void**\29\20const +4641:SkPtrSet::add\28void*\29 +4642:SkPoint::Normalize\28SkPoint*\29 +4643:SkPngEncoder::Make\28SkWStream*\2c\20SkPixmap\20const&\2c\20SkPngEncoder::Options\20const&\29 +4644:SkPngEncoder::Encode\28GrDirectContext*\2c\20SkImage\20const*\2c\20SkPngEncoder::Options\20const&\29 +4645:SkPngDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +4646:SkPngCodecBase::initializeXformParams\28\29 +4647:SkPngCodecBase::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\2c\20int\29 +4648:SkPngCodecBase::SkPngCodecBase\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\29 +4649:SkPngCodec::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +4650:SkPixmapUtils::Orient\28SkPixmap\20const&\2c\20SkPixmap\20const&\2c\20SkEncodedOrigin\29 +4651:SkPixmap::erase\28unsigned\20int\2c\20SkIRect\20const&\29\20const +4652:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const +4653:SkPixelRef::getGenerationID\28\29\20const +4654:SkPixelRef::addGenIDChangeListener\28sk_sp\29 +4655:SkPixelRef::SkPixelRef\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +4656:SkPictureShader::CachedImageInfo::makeImage\28sk_sp\2c\20SkPicture\20const*\29\20const +4657:SkPictureShader::CachedImageInfo::Make\28SkRect\20const&\2c\20SkMatrix\20const&\2c\20SkColorType\2c\20SkColorSpace*\2c\20int\2c\20SkSurfaceProps\20const&\29 +4658:SkPictureRecord::endRecording\28\29 +4659:SkPictureRecord::beginRecording\28\29 +4660:SkPicturePriv::Flatten\28sk_sp\2c\20SkWriteBuffer&\29 +4661:SkPicturePlayback::draw\28SkCanvas*\2c\20SkPicture::AbortCallback*\2c\20SkReadBuffer*\29 +4662:SkPictureData::parseBufferTag\28SkReadBuffer&\2c\20unsigned\20int\2c\20unsigned\20int\29 +4663:SkPictureData::getPicture\28SkReadBuffer*\29\20const +4664:SkPictureData::getDrawable\28SkReadBuffer*\29\20const +4665:SkPictureData::flatten\28SkWriteBuffer&\29\20const +4666:SkPictureData::flattenToBuffer\28SkWriteBuffer&\2c\20bool\29\20const +4667:SkPictureData::SkPictureData\28SkPictureRecord\20const&\2c\20SkPictInfo\20const&\29 +4668:SkPicture::backport\28\29\20const +4669:SkPicture::SkPicture\28\29 +4670:SkPicture::MakeFromStreamPriv\28SkStream*\2c\20SkDeserialProcs\20const*\2c\20SkTypefacePlayback*\2c\20int\29 +4671:SkPerlinNoiseShader::getPaintingData\28\29\20const +4672:SkPathWriter::assemble\28\29 +4673:SkPathWriter::SkPathWriter\28SkPath&\29 +4674:SkPathRef::resetToSize\28int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\29 +4675:SkPathRef::SkPathRef\28SkSpan\2c\20SkSpan\2c\20SkSpan\2c\20unsigned\20int\29 +4676:SkPathPriv::IsNestedFillRects\28SkPath\20const&\2c\20SkRect*\2c\20SkPathDirection*\29 +4677:SkPathPriv::CreateDrawArcPath\28SkPath*\2c\20SkArc\20const&\2c\20bool\29 +4678:SkPathEffectBase::PointData::~PointData\28\29 +4679:SkPathEffect::filterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +4680:SkPathBuilder::addOval\28SkRect\20const&\2c\20SkPathDirection\2c\20unsigned\20int\29 +4681:SkPath::writeToMemoryAsRRect\28void*\29\20const +4682:SkPath::setLastPt\28float\2c\20float\29 +4683:SkPath::reverseAddPath\28SkPath\20const&\29 +4684:SkPath::readFromMemory\28void\20const*\2c\20unsigned\20long\29 +4685:SkPath::offset\28float\2c\20float\2c\20SkPath*\29\20const +4686:SkPath::isZeroLengthSincePoint\28int\29\20const +4687:SkPath::isRRect\28SkRRect*\29\20const +4688:SkPath::isOval\28SkRect*\29\20const +4689:SkPath::conservativelyContainsRect\28SkRect\20const&\29\20const +4690:SkPath::computeConvexity\28\29\20const +4691:SkPath::addPath\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath::AddPathMode\29 +4692:SkPath::Polygon\28SkPoint\20const*\2c\20int\2c\20bool\2c\20SkPathFillType\2c\20bool\29 +4693:SkPath2DPathEffect::Make\28SkMatrix\20const&\2c\20SkPath\20const&\29 +4694:SkParsePath::ToSVGString\28SkPath\20const&\2c\20SkParsePath::PathEncoding\29::$_0::operator\28\29\28char\2c\20SkPoint\20const*\2c\20unsigned\20long\29\20const +4695:SkParseEncodedOrigin\28void\20const*\2c\20unsigned\20long\2c\20SkEncodedOrigin*\29 +4696:SkPaintPriv::ShouldDither\28SkPaint\20const&\2c\20SkColorType\29 +4697:SkPaintPriv::Overwrites\28SkPaint\20const*\2c\20SkPaintPriv::ShaderOverrideOpacity\29 +4698:SkPaint::setStroke\28bool\29 +4699:SkPaint::reset\28\29 +4700:SkPaint::refColorFilter\28\29\20const +4701:SkOpSpanBase::merge\28SkOpSpan*\29 +4702:SkOpSpanBase::globalState\28\29\20const +4703:SkOpSpan::sortableTop\28SkOpContour*\29 +4704:SkOpSpan::release\28SkOpPtT\20const*\29 +4705:SkOpSpan::insertCoincidence\28SkOpSegment\20const*\2c\20bool\2c\20bool\29 +4706:SkOpSpan::init\28SkOpSegment*\2c\20SkOpSpan*\2c\20double\2c\20SkPoint\20const&\29 +4707:SkOpSegment::updateWindingReverse\28SkOpAngle\20const*\29 +4708:SkOpSegment::oppXor\28\29\20const +4709:SkOpSegment::moveMultiples\28\29 +4710:SkOpSegment::isXor\28\29\20const +4711:SkOpSegment::findNextWinding\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4712:SkOpSegment::findNextOp\28SkTDArray*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\2c\20bool*\2c\20SkPathOp\2c\20int\2c\20int\29 +4713:SkOpSegment::computeSum\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20SkOpAngle::IncludeType\29 +4714:SkOpSegment::collapsed\28double\2c\20double\29\20const +4715:SkOpSegment::addExpanded\28double\2c\20SkOpSpanBase\20const*\2c\20bool*\29 +4716:SkOpSegment::activeAngle\28SkOpSpanBase*\2c\20SkOpSpanBase**\2c\20SkOpSpanBase**\2c\20bool*\29 +4717:SkOpSegment::UseInnerWinding\28int\2c\20int\29 +4718:SkOpPtT::ptAlreadySeen\28SkOpPtT\20const*\29\20const +4719:SkOpPtT::contains\28SkOpSegment\20const*\2c\20double\29\20const +4720:SkOpGlobalState::SkOpGlobalState\28SkOpContourHead*\2c\20SkArenaAlloc*\29 +4721:SkOpEdgeBuilder::preFetch\28\29 +4722:SkOpEdgeBuilder::init\28\29 +4723:SkOpEdgeBuilder::finish\28\29 +4724:SkOpContourBuilder::addConic\28SkPoint*\2c\20float\29 +4725:SkOpContour::addQuad\28SkPoint*\29 +4726:SkOpContour::addCubic\28SkPoint*\29 +4727:SkOpContour::addConic\28SkPoint*\2c\20float\29 +4728:SkOpCoincidence::release\28SkOpSegment\20const*\29 +4729:SkOpCoincidence::mark\28\29 +4730:SkOpCoincidence::markCollapsed\28SkCoincidentSpans*\2c\20SkOpPtT*\29 +4731:SkOpCoincidence::fixUp\28SkCoincidentSpans*\2c\20SkOpPtT*\2c\20SkOpPtT\20const*\29 +4732:SkOpCoincidence::contains\28SkCoincidentSpans\20const*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\29\20const +4733:SkOpCoincidence::checkOverlap\28SkCoincidentSpans*\2c\20SkOpSegment\20const*\2c\20SkOpSegment\20const*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20SkTDArray*\29\20const +4734:SkOpCoincidence::addOrOverlap\28SkOpSegment*\2c\20SkOpSegment*\2c\20double\2c\20double\2c\20double\2c\20double\2c\20bool*\29 +4735:SkOpAngle::tangentsDiverge\28SkOpAngle\20const*\2c\20double\29 +4736:SkOpAngle::setSpans\28\29 +4737:SkOpAngle::setSector\28\29 +4738:SkOpAngle::previous\28\29\20const +4739:SkOpAngle::midToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4740:SkOpAngle::loopCount\28\29\20const +4741:SkOpAngle::loopContains\28SkOpAngle\20const*\29\20const +4742:SkOpAngle::lastMarked\28\29\20const +4743:SkOpAngle::endToSide\28SkOpAngle\20const*\2c\20bool*\29\20const +4744:SkOpAngle::alignmentSameSide\28SkOpAngle\20const*\2c\20int*\29\20const +4745:SkOpAngle::after\28SkOpAngle*\29 +4746:SkOffsetSimplePolygon\28SkPoint\20const*\2c\20int\2c\20SkRect\20const&\2c\20float\2c\20SkTDArray*\2c\20SkTDArray*\29 +4747:SkNoDrawCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +4748:SkNoDrawCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +4749:SkMipmapBuilder::countLevels\28\29\20const +4750:SkMipmap::countLevels\28\29\20const +4751:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29.1 +4752:SkMeshPriv::CpuBuffer::~CpuBuffer\28\29 +4753:SkMeshPriv::CpuBuffer::size\28\29\20const +4754:SkMeshPriv::CpuBuffer::peek\28\29\20const +4755:SkMeshPriv::CpuBuffer::onUpdate\28GrDirectContext*\2c\20void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4756:SkMatrix::setRotate\28float\2c\20float\2c\20float\29 +4757:SkMatrix::mapRectScaleTranslate\28SkRect*\2c\20SkRect\20const&\29\20const +4758:SkMatrix::isFinite\28\29\20const +4759:SkMatrix::RotTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +4760:SkMaskSwizzler::swizzle\28void*\2c\20unsigned\20char\20const*\29 +4761:SkMaskFilterBase::NinePatch::~NinePatch\28\29 +4762:SkMask::computeTotalImageSize\28\29\20const +4763:SkMakeResourceCacheSharedIDForBitmap\28unsigned\20int\29 +4764:SkMD5::finish\28\29 +4765:SkMD5::SkMD5\28\29 +4766:SkMD5::Digest::toHexString\28\29\20const +4767:SkM44::preTranslate\28float\2c\20float\2c\20float\29 +4768:SkM44::postTranslate\28float\2c\20float\2c\20float\29 +4769:SkLocalMatrixShader::type\28\29\20const +4770:SkLinearColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +4771:SkLineParameters::cubicEndPoints\28SkDCubic\20const&\29 +4772:SkLatticeIter::SkLatticeIter\28SkCanvas::Lattice\20const&\2c\20SkRect\20const&\29 +4773:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::~SkLRUCache\28\29 +4774:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::reset\28\29 +4775:SkLRUCache>\2c\20GrGLGpu::ProgramCache::DescHash>::insert\28GrProgramDesc\20const&\2c\20std::__2::unique_ptr>\29 +4776:SkKnownRuntimeEffects::\28anonymous\20namespace\29::make_matrix_conv_effect\28SkKnownRuntimeEffects::\28anonymous\20namespace\29::MatrixConvolutionImpl\2c\20SkRuntimeEffect::Options\20const&\29::$_0::operator\28\29\28int\2c\20SkRuntimeEffect::Options\20const&\29\20const +4777:SkJpegMetadataDecoderImpl::SkJpegMetadataDecoderImpl\28std::__2::vector>\29 +4778:SkJpegDecoder::IsJpeg\28void\20const*\2c\20unsigned\20long\29 +4779:SkJpegCodec::readRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20SkCodec::Options\20const&\29 +4780:SkJpegCodec::initializeSwizzler\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20bool\29 +4781:SkIsSimplePolygon\28SkPoint\20const*\2c\20int\29 +4782:SkIsConvexPolygon\28SkPoint\20const*\2c\20int\29 +4783:SkInvert4x4Matrix\28float\20const*\2c\20float*\29 +4784:SkInvert3x3Matrix\28float\20const*\2c\20float*\29 +4785:SkInvert2x2Matrix\28float\20const*\2c\20float*\29 +4786:SkIntersections::vertical\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4787:SkIntersections::vertical\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4788:SkIntersections::vertical\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4789:SkIntersections::vertical\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4790:SkIntersections::mostOutside\28double\2c\20double\2c\20SkDPoint\20const&\29\20const +4791:SkIntersections::intersect\28SkDQuad\20const&\2c\20SkDLine\20const&\29 +4792:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDQuad\20const&\29 +4793:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDLine\20const&\29 +4794:SkIntersections::intersect\28SkDCubic\20const&\2c\20SkDConic\20const&\29 +4795:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDQuad\20const&\29 +4796:SkIntersections::intersect\28SkDConic\20const&\2c\20SkDLine\20const&\29 +4797:SkIntersections::insertCoincident\28double\2c\20double\2c\20SkDPoint\20const&\29 +4798:SkIntersections::horizontal\28SkDQuad\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4799:SkIntersections::horizontal\28SkDLine\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4800:SkIntersections::horizontal\28SkDCubic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4801:SkIntersections::horizontal\28SkDConic\20const&\2c\20double\2c\20double\2c\20double\2c\20bool\29 +4802:SkImages::RasterFromPixmap\28SkPixmap\20const&\2c\20void\20\28*\29\28void\20const*\2c\20void*\29\2c\20void*\29 +4803:SkImages::RasterFromData\28SkImageInfo\20const&\2c\20sk_sp\2c\20unsigned\20long\29 +4804:SkImages::DeferredFromGenerator\28std::__2::unique_ptr>\29 +4805:SkImage_Raster::onPeekBitmap\28\29\20const +4806:SkImage_Lazy::~SkImage_Lazy\28\29.1 +4807:SkImage_Lazy::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +4808:SkImage_GaneshBase::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +4809:SkImage_Base::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +4810:SkImage_Base::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +4811:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const::$_1::operator\28\29\28\28anonymous\20namespace\29::MipLevelHelper\20const*\29\20const +4812:SkImageInfo::validRowBytes\28unsigned\20long\29\20const +4813:SkImageInfo::MakeN32Premul\28int\2c\20int\29 +4814:SkImageGenerator::~SkImageGenerator\28\29.1 +4815:SkImageFilters::ColorFilter\28sk_sp\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +4816:SkImageFilter_Base::getCTMCapability\28\29\20const +4817:SkImageFilterCache::Get\28SkImageFilterCache::CreateIfNecessary\29 +4818:SkImageFilter::computeFastBounds\28SkRect\20const&\29\20const +4819:SkImage::withMipmaps\28sk_sp\29\20const +4820:SkImage::peekPixels\28SkPixmap*\29\20const +4821:SkImage::height\28\29\20const +4822:SkIcoDecoder::IsIco\28void\20const*\2c\20unsigned\20long\29 +4823:SkIcoCodec::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::Result*\29 +4824:SkGradientBaseShader::~SkGradientBaseShader\28\29 +4825:SkGradientBaseShader::AppendGradientFillStages\28SkRasterPipeline*\2c\20SkArenaAlloc*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const*\2c\20float\20const*\2c\20int\29 +4826:SkGlyphRunListPainterCPU::SkGlyphRunListPainterCPU\28SkSurfaceProps\20const&\2c\20SkColorType\2c\20SkColorSpace*\29 +4827:SkGlyph::setImage\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4828:SkGlyph::setDrawable\28SkArenaAlloc*\2c\20SkScalerContext*\29 +4829:SkGlyph::pathIsHairline\28\29\20const +4830:SkGlyph::mask\28SkPoint\29\20const +4831:SkGlyph::SkGlyph\28SkGlyph&&\29 +4832:SkGifDecoder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkCodec::SelectionPolicy\2c\20SkCodec::Result*\29 +4833:SkGifDecoder::IsGif\28void\20const*\2c\20unsigned\20long\29 +4834:SkGenerateDistanceFieldFromA8Image\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20unsigned\20long\29 +4835:SkGaussFilter::SkGaussFilter\28double\29 +4836:SkFrameHolder::setAlphaAndRequiredFrame\28SkFrame*\29 +4837:SkFrame::fillIn\28SkCodec::FrameInfo*\2c\20bool\29\20const +4838:SkFontStyleSet_Custom::appendTypeface\28sk_sp\29 +4839:SkFontStyleSet_Custom::SkFontStyleSet_Custom\28SkString\29 +4840:SkFontScanner_FreeType::scanInstance\28SkStreamAsset*\2c\20int\2c\20int\2c\20SkString*\2c\20SkFontStyle*\2c\20bool*\2c\20skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>*\29\20const +4841:SkFontScanner_FreeType::computeAxisValues\28skia_private::STArray<4\2c\20SkFontScanner::AxisDefinition\2c\20true>\2c\20SkFontArguments::VariationPosition\2c\20int*\2c\20SkString\20const&\2c\20SkFontStyle*\2c\20SkFontArguments::VariationPosition::Coordinate\20const*\29 +4842:SkFontScanner_FreeType::SkFontScanner_FreeType\28\29 +4843:SkFontPriv::GetFontBounds\28SkFont\20const&\29 +4844:SkFontMgr::matchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +4845:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20int\29\20const +4846:SkFontMgr::makeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +4847:SkFontMgr::legacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +4848:SkFontDescriptor::SkFontStyleWidthForWidthAxisValue\28float\29 +4849:SkFontDescriptor::SkFontDescriptor\28\29 +4850:SkFont::setupForAsPaths\28SkPaint*\29 +4851:SkFont::setSkewX\28float\29 +4852:SkFont::setLinearMetrics\28bool\29 +4853:SkFont::setEmbolden\28bool\29 +4854:SkFont::operator==\28SkFont\20const&\29\20const +4855:SkFont::getPaths\28unsigned\20short\20const*\2c\20int\2c\20void\20\28*\29\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29\2c\20void*\29\20const +4856:SkFlattenable::RegisterFlattenablesIfNeeded\28\29 +4857:SkFlattenable::PrivateInitializer::InitEffects\28\29 +4858:SkFlattenable::NameToFactory\28char\20const*\29 +4859:SkFlattenable::FactoryToName\28sk_sp\20\28*\29\28SkReadBuffer&\29\29 +4860:SkFindQuadExtrema\28float\2c\20float\2c\20float\2c\20float*\29 +4861:SkFindCubicExtrema\28float\2c\20float\2c\20float\2c\20float\2c\20float*\29 +4862:SkFactorySet::~SkFactorySet\28\29 +4863:SkEncoder::encodeRows\28int\29 +4864:SkEdgeClipper::clipQuad\28SkPoint\20const*\2c\20SkRect\20const&\29 +4865:SkEdgeClipper::ClipPath\28SkPath\20const&\2c\20SkRect\20const&\2c\20bool\2c\20void\20\28*\29\28SkEdgeClipper*\2c\20bool\2c\20void*\29\2c\20void*\29 +4866:SkEdgeBuilder::buildEdges\28SkPath\20const&\2c\20SkIRect\20const*\29 +4867:SkDynamicMemoryWStream::bytesWritten\28\29\20const +4868:SkDrawableList::newDrawableSnapshot\28\29 +4869:SkDrawTreatAAStrokeAsHairline\28float\2c\20SkMatrix\20const&\2c\20float*\29 +4870:SkDrawShadowMetrics::GetSpotShadowTransform\28SkPoint3\20const&\2c\20float\2c\20SkMatrix\20const&\2c\20SkPoint3\20const&\2c\20SkRect\20const&\2c\20bool\2c\20SkMatrix*\2c\20float*\29 +4871:SkDrawShadowMetrics::GetLocalBounds\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect*\29 +4872:SkDrawBase::drawPaint\28SkPaint\20const&\29\20const +4873:SkDrawBase::DrawToMask\28SkPath\20const&\2c\20SkIRect\20const&\2c\20SkMaskFilter\20const*\2c\20SkMatrix\20const*\2c\20SkMaskBuilder*\2c\20SkMaskBuilder::CreateMode\2c\20SkStrokeRec::InitStyle\29 +4874:SkDraw::drawSprite\28SkBitmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29\20const +4875:SkDiscretePathEffectImpl::flatten\28SkWriteBuffer&\29\20const +4876:SkDiscretePathEffect::Make\28float\2c\20float\2c\20unsigned\20int\29 +4877:SkDevice::getRelativeTransform\28SkDevice\20const&\29\20const +4878:SkDevice::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +4879:SkDevice::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +4880:SkDevice::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +4881:SkDevice::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +4882:SkDescriptor::addEntry\28unsigned\20int\2c\20unsigned\20long\2c\20void\20const*\29 +4883:SkDeque::Iter::next\28\29 +4884:SkDeque::Iter::Iter\28SkDeque\20const&\2c\20SkDeque::Iter::IterStart\29 +4885:SkData::MakeSubset\28SkData\20const*\2c\20unsigned\20long\2c\20unsigned\20long\29 +4886:SkDashPath::InternalFilter\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20float\20const*\2c\20int\2c\20float\2c\20int\2c\20float\2c\20float\2c\20SkDashPath::StrokeRecApplication\29 +4887:SkDashPath::CalcDashParameters\28float\2c\20float\20const*\2c\20int\2c\20float*\2c\20int*\2c\20float*\2c\20float*\29 +4888:SkDRect::setBounds\28SkDQuad\20const&\2c\20SkDQuad\20const&\2c\20double\2c\20double\29 +4889:SkDRect::setBounds\28SkDCubic\20const&\2c\20SkDCubic\20const&\2c\20double\2c\20double\29 +4890:SkDRect::setBounds\28SkDConic\20const&\2c\20SkDConic\20const&\2c\20double\2c\20double\29 +4891:SkDQuad::subDivide\28double\2c\20double\29\20const +4892:SkDQuad::monotonicInY\28\29\20const +4893:SkDQuad::isLinear\28int\2c\20int\29\20const +4894:SkDQuad::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4895:SkDPoint::approximatelyDEqual\28SkDPoint\20const&\29\20const +4896:SkDCurveSweep::setCurveHullSweep\28SkPath::Verb\29 +4897:SkDCurve::nearPoint\28SkPath::Verb\2c\20SkDPoint\20const&\2c\20SkDPoint\20const&\29\20const +4898:SkDCubic::monotonicInX\28\29\20const +4899:SkDCubic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +4900:SkDCubic::hullIntersects\28SkDPoint\20const*\2c\20int\2c\20bool*\29\20const +4901:SkDConic::subDivide\28double\2c\20double\29\20const +4902:SkCubics::RootsReal\28double\2c\20double\2c\20double\2c\20double\2c\20double*\29 +4903:SkCubicEdge::setCubicWithoutUpdate\28SkPoint\20const*\2c\20int\2c\20bool\29 +4904:SkCubicClipper::ChopMonoAtY\28SkPoint\20const*\2c\20float\2c\20float*\29 +4905:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4906:SkCreateRasterPipelineBlitter\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkMatrix\20const&\2c\20SkArenaAlloc*\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4907:SkContourMeasureIter::~SkContourMeasureIter\28\29 +4908:SkContourMeasureIter::SkContourMeasureIter\28SkPath\20const&\2c\20bool\2c\20float\29 +4909:SkContourMeasure::length\28\29\20const +4910:SkContourMeasure::getSegment\28float\2c\20float\2c\20SkPath*\2c\20bool\29\20const +4911:SkConic::BuildUnitArc\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkRotationDirection\2c\20SkMatrix\20const*\2c\20SkConic*\29 +4912:SkComputeRadialSteps\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float*\2c\20float*\2c\20int*\29 +4913:SkCompressedDataSize\28SkTextureCompressionType\2c\20SkISize\2c\20skia_private::TArray*\2c\20bool\29 +4914:SkColorTypeValidateAlphaType\28SkColorType\2c\20SkAlphaType\2c\20SkAlphaType*\29 +4915:SkColorSpaceSingletonFactory::Make\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +4916:SkColorSpaceLuminance::Fetch\28float\29 +4917:SkColorSpace::toProfile\28skcms_ICCProfile*\29\20const +4918:SkColorSpace::makeLinearGamma\28\29\20const +4919:SkColorSpace::isSRGB\28\29\20const +4920:SkColorMatrix_RGB2YUV\28SkYUVColorSpace\2c\20float*\29 +4921:SkColorInfo::makeColorSpace\28sk_sp\29\20const +4922:SkColorFilterShader::SkColorFilterShader\28sk_sp\2c\20float\2c\20sk_sp\29 +4923:SkColor4fXformer::SkColor4fXformer\28SkGradientBaseShader\20const*\2c\20SkColorSpace*\2c\20bool\29 +4924:SkCoincidentSpans::extend\28SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\2c\20SkOpPtT\20const*\29 +4925:SkCodecs::get_decoders_for_editing\28\29 +4926:SkCodec::outputScanline\28int\29\20const +4927:SkCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +4928:SkCodec::initializeColorXform\28SkImageInfo\20const&\2c\20SkEncodedInfo::Alpha\2c\20bool\29 +4929:SkChopQuadAtMaxCurvature\28SkPoint\20const*\2c\20SkPoint*\29 +4930:SkChopQuadAtHalf\28SkPoint\20const*\2c\20SkPoint*\29 +4931:SkChopMonoCubicAtX\28SkPoint\20const*\2c\20float\2c\20SkPoint*\29 +4932:SkChopCubicAtInflections\28SkPoint\20const*\2c\20SkPoint*\29 +4933:SkCharToGlyphCache::findGlyphIndex\28int\29\20const +4934:SkCanvasPriv::WriteLattice\28void*\2c\20SkCanvas::Lattice\20const&\29 +4935:SkCanvasPriv::ReadLattice\28SkReadBuffer&\2c\20SkCanvas::Lattice*\29 +4936:SkCanvasPriv::GetDstClipAndMatrixCounts\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20int*\2c\20int*\29 +4937:SkCanvas::~SkCanvas\28\29 +4938:SkCanvas::skew\28float\2c\20float\29 +4939:SkCanvas::only_axis_aligned_saveBehind\28SkRect\20const*\29 +4940:SkCanvas::getDeviceClipBounds\28\29\20const +4941:SkCanvas::experimental_DrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +4942:SkCanvas::drawVertices\28sk_sp\20const&\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +4943:SkCanvas::drawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +4944:SkCanvas::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +4945:SkCanvas::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +4946:SkCanvas::drawImageNine\28SkImage\20const*\2c\20SkIRect\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +4947:SkCanvas::drawClippedToSaveBehind\28SkPaint\20const&\29 +4948:SkCanvas::drawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +4949:SkCanvas::didTranslate\28float\2c\20float\29 +4950:SkCanvas::clipShader\28sk_sp\2c\20SkClipOp\29 +4951:SkCanvas::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +4952:SkCanvas::SkCanvas\28sk_sp\29 +4953:SkCanvas::ImageSetEntry::ImageSetEntry\28\29 +4954:SkCachedData::SkCachedData\28void*\2c\20unsigned\20long\29 +4955:SkCachedData::SkCachedData\28unsigned\20long\2c\20SkDiscardableMemory*\29 +4956:SkCTMShader::isOpaque\28\29\20const +4957:SkBulkGlyphMetricsAndPaths::glyphs\28SkSpan\29 +4958:SkBmpStandardCodec::decodeIcoMask\28SkStream*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\29 +4959:SkBmpMaskCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +4960:SkBmpDecoder::IsBmp\28void\20const*\2c\20unsigned\20long\29 +4961:SkBmpCodec::SkBmpCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4962:SkBmpBaseCodec::SkBmpBaseCodec\28SkEncodedInfo&&\2c\20std::__2::unique_ptr>\2c\20unsigned\20short\2c\20SkCodec::SkScanlineOrder\29 +4963:SkBlurMask::ConvertRadiusToSigma\28float\29 +4964:SkBlurMask::ComputeBlurredScanline\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20unsigned\20int\2c\20float\29 +4965:SkBlurMask::BlurRect\28float\2c\20SkMaskBuilder*\2c\20SkRect\20const&\2c\20SkBlurStyle\2c\20SkIPoint*\2c\20SkMaskBuilder::CreateMode\29 +4966:SkBlockMemoryStream::getPosition\28\29\20const +4967:SkBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +4968:SkBlitter::Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +4969:SkBlitter::ChooseSprite\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkPixmap\20const&\2c\20int\2c\20int\2c\20SkArenaAlloc*\2c\20sk_sp\29 +4970:SkBlenderBase::affectsTransparentBlack\28\29\20const +4971:SkBlendShader::~SkBlendShader\28\29.1 +4972:SkBlendShader::~SkBlendShader\28\29 +4973:SkBitmapImageGetPixelRef\28SkImage\20const*\29 +4974:SkBitmapDevice::SkBitmapDevice\28SkBitmap\20const&\2c\20SkSurfaceProps\20const&\2c\20void*\29 +4975:SkBitmapCache::Rec::install\28SkBitmap*\29 +4976:SkBitmapCache::Rec::diagnostic_only_getDiscardable\28\29\20const +4977:SkBitmapCache::Find\28SkBitmapCacheDesc\20const&\2c\20SkBitmap*\29 +4978:SkBitmapCache::Alloc\28SkBitmapCacheDesc\20const&\2c\20SkImageInfo\20const&\2c\20SkPixmap*\29 +4979:SkBitmapCache::Add\28std::__2::unique_ptr\2c\20SkBitmap*\29 +4980:SkBitmap::setPixelRef\28sk_sp\2c\20int\2c\20int\29 +4981:SkBitmap::setAlphaType\28SkAlphaType\29 +4982:SkBitmap::reset\28\29 +4983:SkBitmap::makeShader\28SkTileMode\2c\20SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\29\20const +4984:SkBitmap::getAddr\28int\2c\20int\29\20const +4985:SkBitmap::allocPixels\28SkImageInfo\20const&\2c\20unsigned\20long\29::$_0::operator\28\29\28\29\20const +4986:SkBitmap::HeapAllocator::allocPixelRef\28SkBitmap*\29 +4987:SkBinaryWriteBuffer::writeFlattenable\28SkFlattenable\20const*\29 +4988:SkBinaryWriteBuffer::writeColor4f\28SkRGBA4f<\28SkAlphaType\293>\20const&\29 +4989:SkBigPicture::SkBigPicture\28SkRect\20const&\2c\20sk_sp\2c\20std::__2::unique_ptr>\2c\20sk_sp\2c\20unsigned\20long\29 +4990:SkBezierQuad::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4991:SkBezierCubic::IntersectWithHorizontalLine\28SkSpan\2c\20float\2c\20float*\29 +4992:SkBasicEdgeBuilder::~SkBasicEdgeBuilder\28\29 +4993:SkBaseShadowTessellator::finishPathPolygon\28\29 +4994:SkBaseShadowTessellator::computeConvexShadow\28float\2c\20float\2c\20bool\29 +4995:SkBaseShadowTessellator::computeConcaveShadow\28float\2c\20float\29 +4996:SkBaseShadowTessellator::clipUmbraPoint\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint*\29 +4997:SkBaseShadowTessellator::addInnerPoint\28SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20int*\29 +4998:SkBaseShadowTessellator::addEdge\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20int\2c\20SkTDArray\20const&\2c\20bool\2c\20bool\29 +4999:SkBaseShadowTessellator::addArc\28SkPoint\20const&\2c\20float\2c\20bool\29 +5000:SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint\28\29 +5001:SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint\28SkCanvas*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\2c\20SkRect\20const&\29 +5002:SkAndroidCodecAdapter::~SkAndroidCodecAdapter\28\29 +5003:SkAndroidCodecAdapter::SkAndroidCodecAdapter\28SkCodec*\29 +5004:SkAndroidCodec::~SkAndroidCodec\28\29 +5005:SkAndroidCodec::getAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const*\29 +5006:SkAndroidCodec::SkAndroidCodec\28SkCodec*\29 +5007:SkAnalyticEdge::update\28int\2c\20bool\29 +5008:SkAnalyticEdge::updateLine\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5009:SkAnalyticEdge::setLine\28SkPoint\20const&\2c\20SkPoint\20const&\29 +5010:SkAAClip::operator=\28SkAAClip\20const&\29 +5011:SkAAClip::op\28SkIRect\20const&\2c\20SkClipOp\29 +5012:SkAAClip::Builder::flushRow\28bool\29 +5013:SkAAClip::Builder::finish\28SkAAClip*\29 +5014:SkAAClip::Builder::Blitter::~Blitter\28\29 +5015:SkAAClip::Builder::Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +5016:Sk2DPathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +5017:SimpleImageInfo*\20emscripten::internal::raw_constructor\28\29 +5018:SimpleFontStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleFontStyle\20SimpleStrutStyle::*\20const&\2c\20SimpleStrutStyle\20const&\29 +5019:SharedGenerator::isTextureGenerator\28\29 +5020:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29.1 +5021:RgnOper::addSpan\28int\2c\20int\20const*\2c\20int\20const*\29 +5022:PorterDuffXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +5023:PathSegment::init\28\29 +5024:PathAddVerbsPointsWeights\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +5025:ParseSingleImage +5026:ParseHeadersInternal +5027:PS_Conv_ASCIIHexDecode +5028:Op\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\2c\20SkPath*\29 +5029:OpAsWinding::markReverse\28Contour*\2c\20Contour*\29 +5030:OpAsWinding::getDirection\28Contour&\29 +5031:OpAsWinding::checkContainerChildren\28Contour*\2c\20Contour*\29 +5032:OffsetEdge::computeCrossingDistance\28OffsetEdge\20const*\29 +5033:OT::sbix::accelerator_t::get_png_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5034:OT::sbix::accelerator_t::choose_strike\28hb_font_t*\29\20const +5035:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5036:OT::hmtxvmtx::accelerator_t::get_advance_with_var_unscaled\28unsigned\20int\2c\20hb_font_t*\2c\20float*\29\20const +5037:OT::hmtxvmtx::accelerator_t::accelerator_t\28hb_face_t*\29 +5038:OT::hb_ot_layout_lookup_accelerator_t*\20OT::hb_ot_layout_lookup_accelerator_t::create\28OT::Layout::GPOS_impl::PosLookup\20const&\29 +5039:OT::hb_kern_machine_t::kern\28hb_font_t*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20bool\29\20const +5040:OT::hb_accelerate_subtables_context_t::return_t\20OT::Context::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5041:OT::hb_accelerate_subtables_context_t::return_t\20OT::ChainContext::dispatch\28OT::hb_accelerate_subtables_context_t*\29\20const +5042:OT::glyf_accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\29\20const +5043:OT::glyf_accelerator_t::get_advance_with_var_unscaled\28hb_font_t*\2c\20unsigned\20int\2c\20bool\29\20const +5044:OT::cmap::accelerator_t::get_variation_glyph\28unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_cache_t<21u\2c\2016u\2c\208u\2c\20true>*\29\20const +5045:OT::cff2::accelerator_templ_t>::accelerator_templ_t\28hb_face_t*\29 +5046:OT::cff2::accelerator_templ_t>::_fini\28\29 +5047:OT::cff1::lookup_expert_subset_charset_for_sid\28unsigned\20int\29 +5048:OT::cff1::lookup_expert_charset_for_sid\28unsigned\20int\29 +5049:OT::cff1::accelerator_templ_t>::~accelerator_templ_t\28\29 +5050:OT::cff1::accelerator_templ_t>::_fini\28\29 +5051:OT::TupleVariationData::unpack_points\28OT::IntType\20const*&\2c\20hb_vector_t&\2c\20OT::IntType\20const*\29 +5052:OT::SBIXStrike::get_glyph_blob\28unsigned\20int\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20unsigned\20int\2c\20unsigned\20int*\29\20const +5053:OT::RuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5054:OT::RuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ContextApplyLookupContext\20const&\29\20const +5055:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5056:OT::RecordListOf::sanitize\28hb_sanitize_context_t*\29\20const +5057:OT::PaintTranslate::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5058:OT::PaintSolid::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5059:OT::PaintSkewAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5060:OT::PaintSkew::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5061:OT::PaintScaleUniformAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5062:OT::PaintScaleUniform::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5063:OT::PaintScaleAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5064:OT::PaintScale::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5065:OT::PaintRotateAroundCenter::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5066:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5067:OT::PaintLinearGradient::sanitize\28hb_sanitize_context_t*\29\20const +5068:OT::Lookup::serialize\28hb_serialize_context_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +5069:OT::Layout::propagate_attachment_offsets\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5070:OT::Layout::GSUB_impl::MultipleSubstFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5071:OT::Layout::GSUB_impl::Ligature::apply\28OT::hb_ot_apply_context_t*\29\20const +5072:OT::Layout::GPOS_impl::reverse_cursive_minor_offset\28hb_glyph_position_t*\2c\20unsigned\20int\2c\20hb_direction_t\2c\20unsigned\20int\29 +5073:OT::Layout::GPOS_impl::MarkRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5074:OT::Layout::GPOS_impl::MarkBasePosFormat1_2::sanitize\28hb_sanitize_context_t*\29\20const +5075:OT::Layout::GPOS_impl::AnchorMatrix::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5076:OT::IndexSubtableRecord::get_image_data\28unsigned\20int\2c\20void\20const*\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5077:OT::FeatureVariationRecord::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5078:OT::FeatureParams::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5079:OT::ContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5080:OT::ContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5081:OT::ContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5082:OT::ContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5083:OT::ColorStop::get_color_stop\28OT::hb_paint_context_t*\2c\20hb_color_stop_t*\2c\20unsigned\20int\2c\20OT::VarStoreInstancer\20const&\29\20const +5084:OT::ColorLine::static_get_extend\28hb_color_line_t*\2c\20void*\2c\20void*\29 +5085:OT::ChainRuleSet::would_apply\28OT::hb_would_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5086:OT::ChainRuleSet::sanitize\28hb_sanitize_context_t*\29\20const +5087:OT::ChainRuleSet::apply\28OT::hb_ot_apply_context_t*\2c\20OT::ChainContextApplyLookupContext\20const&\29\20const +5088:OT::ChainContextFormat3::sanitize\28hb_sanitize_context_t*\29\20const +5089:OT::ChainContextFormat2_5::sanitize\28hb_sanitize_context_t*\29\20const +5090:OT::ChainContextFormat2_5::_apply\28OT::hb_ot_apply_context_t*\2c\20bool\29\20const +5091:OT::ChainContextFormat1_4::sanitize\28hb_sanitize_context_t*\29\20const +5092:OT::CBDT::accelerator_t::get_extents\28hb_font_t*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20bool\29\20const +5093:OT::Affine2x3::paint_glyph\28OT::hb_paint_context_t*\2c\20unsigned\20int\29\20const +5094:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29 +5095:Load_SBit_Png +5096:LineCubicIntersections::intersectRay\28double*\29 +5097:LineCubicIntersections::VerticalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5098:LineCubicIntersections::HorizontalIntersect\28SkDCubic\20const&\2c\20double\2c\20double*\29 +5099:Launch +5100:JpegDecoderMgr::returnFalse\28char\20const*\29 +5101:JpegDecoderMgr::getEncodedColor\28SkEncodedInfo::Color*\29 +5102:JSObjectFromLineMetrics\28skia::textlayout::LineMetrics&\29 +5103:JSObjectFromGlyphInfo\28skia::textlayout::Paragraph::GlyphInfo&\29 +5104:Ins_DELTAP +5105:HandleCoincidence\28SkOpContourHead*\2c\20SkOpCoincidence*\29 +5106:GrWritePixelsTask::~GrWritePixelsTask\28\29 +5107:GrWaitRenderTask::~GrWaitRenderTask\28\29 +5108:GrVertexBufferAllocPool::makeSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +5109:GrVertexBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5110:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20SkPathFillType\2c\20skgpu::VertexWriter\29\20const +5111:GrTriangulator::polysToTriangles\28GrTriangulator::Poly*\2c\20GrEagerVertexAllocator*\29\20const +5112:GrTriangulator::mergeEdgesBelow\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5113:GrTriangulator::mergeEdgesAbove\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::EdgeList*\2c\20GrTriangulator::Vertex**\2c\20GrTriangulator::Comparator\20const&\29\20const +5114:GrTriangulator::makeSortedVertex\28SkPoint\20const&\2c\20unsigned\20char\2c\20GrTriangulator::VertexList*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::Comparator\20const&\29\20const +5115:GrTriangulator::makeEdge\28GrTriangulator::Vertex*\2c\20GrTriangulator::Vertex*\2c\20GrTriangulator::EdgeType\2c\20GrTriangulator::Comparator\20const&\29 +5116:GrTriangulator::computeBisector\28GrTriangulator::Edge*\2c\20GrTriangulator::Edge*\2c\20GrTriangulator::Vertex*\29\20const +5117:GrTriangulator::appendQuadraticToContour\28SkPoint\20const*\2c\20float\2c\20GrTriangulator::VertexList*\29\20const +5118:GrTriangulator::SortMesh\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\29 +5119:GrTriangulator::FindEnclosingEdges\28GrTriangulator::Vertex\20const&\2c\20GrTriangulator::EdgeList\20const&\2c\20GrTriangulator::Edge**\2c\20GrTriangulator::Edge**\29 +5120:GrTriangulator::Edge::intersect\28GrTriangulator::Edge\20const&\2c\20SkPoint*\2c\20unsigned\20char*\29\20const +5121:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29 +5122:GrThreadSafeCache::~GrThreadSafeCache\28\29 +5123:GrThreadSafeCache::findVertsWithData\28skgpu::UniqueKey\20const&\29 +5124:GrThreadSafeCache::addVertsWithData\28skgpu::UniqueKey\20const&\2c\20sk_sp\2c\20bool\20\28*\29\28SkData*\2c\20SkData*\29\29 +5125:GrThreadSafeCache::Entry::set\28skgpu::UniqueKey\20const&\2c\20sk_sp\29 +5126:GrThreadSafeCache::CreateLazyView\28GrDirectContext*\2c\20GrColorType\2c\20SkISize\2c\20GrSurfaceOrigin\2c\20SkBackingFit\29 +5127:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29 +5128:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29 +5129:GrTextureRenderTargetProxy::GrTextureRenderTargetProxy\28GrCaps\20const&\2c\20std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20int\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\2c\20std::__2::basic_string_view>\29 +5130:GrTextureProxyPriv::setDeferredUploader\28std::__2::unique_ptr>\29 +5131:GrTextureProxy::setUniqueKey\28GrProxyProvider*\2c\20skgpu::UniqueKey\20const&\29 +5132:GrTextureProxy::clearUniqueKey\28\29 +5133:GrTextureProxy::ProxiesAreCompatibleAsDynamicState\28GrSurfaceProxy\20const*\2c\20GrSurfaceProxy\20const*\29 +5134:GrTextureProxy::GrTextureProxy\28sk_sp\2c\20GrSurfaceProxy::UseAllocator\2c\20GrDDLProvider\29.1 +5135:GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::$_1::operator\28\29\28int\2c\20GrSamplerState::WrapMode\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20GrTextureEffect::Sampling::Sampling\28GrSurfaceProxy\20const&\2c\20GrSamplerState\2c\20SkRect\20const&\2c\20SkRect\20const*\2c\20float\20const*\2c\20bool\2c\20GrCaps\20const&\2c\20SkPoint\29::Span\2c\20float\29\20const +5136:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::$_2::operator\28\29\28GrTextureEffect::ShaderMode\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5137:GrTexture::markMipmapsDirty\28\29 +5138:GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5139:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29 +5140:GrSurfaceProxyPriv::exactify\28\29 +5141:GrSurfaceProxy::GrSurfaceProxy\28GrBackendFormat\20const&\2c\20SkISize\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrInternalSurfaceFlags\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5142:GrStyledShape::setInheritedKey\28GrStyledShape\20const&\2c\20GrStyle::Apply\2c\20float\29 +5143:GrStyledShape::asRRect\28SkRRect*\2c\20bool*\29\20const +5144:GrStyledShape::GrStyledShape\28SkPath\20const&\2c\20SkPaint\20const&\2c\20GrStyledShape::DoSimplify\29 +5145:GrStyle::~GrStyle\28\29 +5146:GrStyle::applyToPath\28SkPath*\2c\20SkStrokeRec::InitStyle*\2c\20SkPath\20const&\2c\20float\29\20const +5147:GrStyle::applyPathEffect\28SkPath*\2c\20SkStrokeRec*\2c\20SkPath\20const&\29\20const +5148:GrStencilSettings::SetClipBitSettings\28bool\29 +5149:GrStagingBufferManager::detachBuffers\28\29 +5150:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineStruct\28char\20const*\29 +5151:GrShape::simplify\28unsigned\20int\29 +5152:GrShape::conservativeContains\28SkRect\20const&\29\20const +5153:GrShape::closed\28\29\20const +5154:GrSWMaskHelper::toTextureView\28GrRecordingContext*\2c\20SkBackingFit\29 +5155:GrSWMaskHelper::drawShape\28GrStyledShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5156:GrSWMaskHelper::drawShape\28GrShape\20const&\2c\20SkMatrix\20const&\2c\20GrAA\2c\20unsigned\20char\29 +5157:GrResourceProvider::writePixels\28sk_sp\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\29\20const +5158:GrResourceProvider::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +5159:GrResourceProvider::prepareLevels\28GrBackendFormat\20const&\2c\20GrColorType\2c\20SkISize\2c\20GrMipLevel\20const*\2c\20int\2c\20skia_private::AutoSTArray<14\2c\20GrMipLevel>*\2c\20skia_private::AutoSTArray<14\2c\20std::__2::unique_ptr>>*\29\20const +5160:GrResourceProvider::getExactScratch\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5161:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5162:GrResourceProvider::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20GrColorType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMipLevel\20const*\2c\20std::__2::basic_string_view>\29 +5163:GrResourceProvider::createApproxTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5164:GrResourceCache::~GrResourceCache\28\29 +5165:GrResourceCache::removeResource\28GrGpuResource*\29 +5166:GrResourceCache::processFreedGpuResources\28\29 +5167:GrResourceCache::insertResource\28GrGpuResource*\29 +5168:GrResourceCache::didChangeBudgetStatus\28GrGpuResource*\29 +5169:GrResourceAllocator::~GrResourceAllocator\28\29 +5170:GrResourceAllocator::planAssignment\28\29 +5171:GrResourceAllocator::expire\28unsigned\20int\29 +5172:GrRenderTask::makeSkippable\28\29 +5173:GrRenderTask::isInstantiated\28\29\20const +5174:GrRenderTarget::GrRenderTarget\28GrGpu*\2c\20SkISize\20const&\2c\20int\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\2c\20sk_sp\29 +5175:GrRecordingContext::init\28\29 +5176:GrRRectEffect::Make\28std::__2::unique_ptr>\2c\20GrClipEdgeType\2c\20SkRRect\20const&\2c\20GrShaderCaps\20const&\29 +5177:GrQuadUtils::TessellationHelper::reset\28GrQuad\20const&\2c\20GrQuad\20const*\29 +5178:GrQuadUtils::TessellationHelper::outset\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad*\2c\20GrQuad*\29 +5179:GrQuadUtils::TessellationHelper::adjustDegenerateVertices\28skvx::Vec<4\2c\20float>\20const&\2c\20GrQuadUtils::TessellationHelper::Vertices*\29 +5180:GrQuadUtils::TessellationHelper::OutsetRequest::reset\28GrQuadUtils::TessellationHelper::EdgeVectors\20const&\2c\20GrQuad::Type\2c\20skvx::Vec<4\2c\20float>\20const&\29 +5181:GrQuadUtils::TessellationHelper::EdgeVectors::reset\28skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20skvx::Vec<4\2c\20float>\20const&\2c\20GrQuad::Type\29 +5182:GrQuadUtils::ClipToW0\28DrawQuad*\2c\20DrawQuad*\29 +5183:GrQuad::bounds\28\29\20const +5184:GrProxyProvider::~GrProxyProvider\28\29 +5185:GrProxyProvider::wrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\2c\20sk_sp\29 +5186:GrProxyProvider::removeUniqueKeyFromProxy\28GrTextureProxy*\29 +5187:GrProxyProvider::processInvalidUniqueKeyImpl\28skgpu::UniqueKey\20const&\2c\20GrTextureProxy*\2c\20GrProxyProvider::InvalidateGPUResource\2c\20GrProxyProvider::RemoveTableEntry\29 +5188:GrProxyProvider::createLazyProxy\28std::__2::function&&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20GrMipmapStatus\2c\20GrInternalSurfaceFlags\2c\20SkBackingFit\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20GrSurfaceProxy::UseAllocator\2c\20std::__2::basic_string_view>\29 +5189:GrProxyProvider::contextID\28\29\20const +5190:GrProxyProvider::adoptUniqueKeyFromSurface\28GrTextureProxy*\2c\20GrSurface\20const*\29 +5191:GrPixmapBase::clip\28SkISize\2c\20SkIPoint*\29 +5192:GrPixmap::GrPixmap\28GrImageInfo\2c\20sk_sp\2c\20unsigned\20long\29 +5193:GrPipeline::GrPipeline\28GrPipeline::InitArgs\20const&\2c\20sk_sp\2c\20GrAppliedHardClip\20const&\29 +5194:GrPersistentCacheUtils::GetType\28SkReadBuffer*\29 +5195:GrPathUtils::QuadUVMatrix::set\28SkPoint\20const*\29 +5196:GrPathTessellationShader::MakeStencilOnlyPipeline\28GrTessellationShader::ProgramArgs\20const&\2c\20GrAAType\2c\20GrAppliedHardClip\20const&\2c\20GrPipeline::InputFlags\29 +5197:GrPaint::setCoverageSetOpXPFactory\28SkRegion::Op\2c\20bool\29 +5198:GrOvalOpFactory::MakeOvalOp\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20GrStyle\20const&\2c\20GrShaderCaps\20const*\29 +5199:GrOpsRenderPass::drawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +5200:GrOpsRenderPass::drawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5201:GrOpsRenderPass::drawIndexPattern\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +5202:GrOpFlushState::reset\28\29 +5203:GrOpFlushState::executeDrawsAndUploadsForMeshDrawOp\28GrOp\20const*\2c\20SkRect\20const&\2c\20GrPipeline\20const*\2c\20GrUserStencilSettings\20const*\29 +5204:GrOpFlushState::addASAPUpload\28std::__2::function&\29>&&\29 +5205:GrOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5206:GrOp::combineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +5207:GrOnFlushResourceProvider::instantiateProxy\28GrSurfaceProxy*\29 +5208:GrMeshDrawTarget::allocMesh\28\29 +5209:GrMeshDrawOp::PatternHelper::init\28GrMeshDrawTarget*\2c\20GrPrimitiveType\2c\20unsigned\20long\2c\20sk_sp\2c\20int\2c\20int\2c\20int\2c\20int\29 +5210:GrMeshDrawOp::CombinedQuadCountWillOverflow\28GrAAType\2c\20bool\2c\20int\29 +5211:GrMemoryPool::allocate\28unsigned\20long\29 +5212:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::changed\28\29 +5213:GrIndexBufferAllocPool::makeSpace\28int\2c\20sk_sp*\2c\20int*\29 +5214:GrIndexBufferAllocPool::makeSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +5215:GrImageInfo::refColorSpace\28\29\20const +5216:GrImageInfo::minRowBytes\28\29\20const +5217:GrImageInfo::makeDimensions\28SkISize\29\20const +5218:GrImageInfo::bpp\28\29\20const +5219:GrImageInfo::GrImageInfo\28GrColorType\2c\20SkAlphaType\2c\20sk_sp\2c\20int\2c\20int\29 +5220:GrImageContext::abandonContext\28\29 +5221:GrGpuResource::makeBudgeted\28\29 +5222:GrGpuResource::getResourceName\28\29\20const +5223:GrGpuResource::abandon\28\29 +5224:GrGpuResource::CreateUniqueID\28\29 +5225:GrGpu::~GrGpu\28\29 +5226:GrGpu::regenerateMipMapLevels\28GrTexture*\29 +5227:GrGpu::createTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5228:GrGpu::createTextureCommon\28SkISize\2c\20GrBackendFormat\20const&\2c\20GrTextureType\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +5229:GrGeometryProcessor::AttributeSet::addToKey\28skgpu::KeyBuilder*\29\20const +5230:GrGLVertexArray::invalidateCachedState\28\29 +5231:GrGLTextureParameters::invalidate\28\29 +5232:GrGLTexture::MakeWrapped\28GrGLGpu*\2c\20GrMipmapStatus\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrWrapCacheable\2c\20GrIOType\2c\20std::__2::basic_string_view>\29 +5233:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20skgpu::Budgeted\2c\20GrGLTexture::Desc\20const&\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5234:GrGLTexture::GrGLTexture\28GrGLGpu*\2c\20GrGLTexture::Desc\20const&\2c\20sk_sp\2c\20GrMipmapStatus\2c\20std::__2::basic_string_view>\29 +5235:GrGLSLVaryingHandler::getFragDecls\28SkString*\2c\20SkString*\29\20const +5236:GrGLSLVaryingHandler::addAttribute\28GrShaderVar\20const&\29 +5237:GrGLSLUniformHandler::liftUniformToVertexShader\28GrProcessor\20const&\2c\20SkString\29 +5238:GrGLSLShaderBuilder::finalize\28unsigned\20int\29 +5239:GrGLSLShaderBuilder::emitFunction\28char\20const*\2c\20char\20const*\29 +5240:GrGLSLShaderBuilder::emitFunctionPrototype\28char\20const*\29 +5241:GrGLSLShaderBuilder::appendTextureLookupAndBlend\28char\20const*\2c\20SkBlendMode\2c\20GrResourceHandle\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29 +5242:GrGLSLShaderBuilder::appendColorGamutXform\28SkString*\2c\20char\20const*\2c\20GrGLSLColorSpaceXformHelper*\29::$_0::operator\28\29\28char\20const*\2c\20GrResourceHandle\2c\20skcms_TFType\29\20const +5243:GrGLSLShaderBuilder::addLayoutQualifier\28char\20const*\2c\20GrGLSLShaderBuilder::InterfaceQualifier\29 +5244:GrGLSLShaderBuilder::GrGLSLShaderBuilder\28GrGLSLProgramBuilder*\29 +5245:GrGLSLProgramDataManager::setRuntimeEffectUniforms\28SkSpan\2c\20SkSpan\20const>\2c\20SkSpan\2c\20void\20const*\29\20const +5246:GrGLSLProgramBuilder::~GrGLSLProgramBuilder\28\29 +5247:GrGLSLBlend::SetBlendModeUniformData\28GrGLSLProgramDataManager\20const&\2c\20GrResourceHandle\2c\20SkBlendMode\29 +5248:GrGLSLBlend::BlendExpression\28GrProcessor\20const*\2c\20GrGLSLUniformHandler*\2c\20GrResourceHandle*\2c\20char\20const*\2c\20char\20const*\2c\20SkBlendMode\29 +5249:GrGLRenderTarget::GrGLRenderTarget\28GrGLGpu*\2c\20SkISize\20const&\2c\20GrGLFormat\2c\20int\2c\20GrGLRenderTarget::IDs\20const&\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +5250:GrGLProgramDataManager::set4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5251:GrGLProgramDataManager::set2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +5252:GrGLProgramBuilder::uniformHandler\28\29 +5253:GrGLProgramBuilder::PrecompileProgram\28GrDirectContext*\2c\20GrGLPrecompiledProgram*\2c\20SkData\20const&\29::$_0::operator\28\29\28SkSL::ProgramKind\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29\20const +5254:GrGLProgramBuilder::CreateProgram\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrGLPrecompiledProgram\20const*\29 +5255:GrGLProgram::~GrGLProgram\28\29 +5256:GrGLMakeAssembledWebGLInterface\28void*\2c\20void\20\28*\20\28*\29\28void*\2c\20char\20const*\29\29\28\29\29 +5257:GrGLGpu::~GrGLGpu\28\29 +5258:GrGLGpu::uploadTexData\28SkISize\2c\20unsigned\20int\2c\20SkIRect\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20long\2c\20GrMipLevel\20const*\2c\20int\29 +5259:GrGLGpu::uploadCompressedTexData\28SkTextureCompressionType\2c\20GrGLFormat\2c\20SkISize\2c\20skgpu::Mipmapped\2c\20unsigned\20int\2c\20void\20const*\2c\20unsigned\20long\29 +5260:GrGLGpu::uploadColorToTex\28GrGLFormat\2c\20SkISize\2c\20unsigned\20int\2c\20std::__2::array\2c\20unsigned\20int\29 +5261:GrGLGpu::readOrTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20int\29 +5262:GrGLGpu::getCompatibleStencilIndex\28GrGLFormat\29 +5263:GrGLGpu::deleteSync\28__GLsync*\29 +5264:GrGLGpu::createRenderTargetObjects\28GrGLTexture::Desc\20const&\2c\20int\2c\20GrGLRenderTarget::IDs*\29 +5265:GrGLGpu::createCompressedTexture2D\28SkISize\2c\20SkTextureCompressionType\2c\20GrGLFormat\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrGLTextureParameters::SamplerOverriddenState*\29 +5266:GrGLGpu::bindFramebuffer\28unsigned\20int\2c\20unsigned\20int\29 +5267:GrGLGpu::ProgramCache::reset\28\29 +5268:GrGLGpu::ProgramCache::findOrCreateProgramImpl\28GrDirectContext*\2c\20GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\2c\20GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*\29 +5269:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void\20const*\29 +5270:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\29 +5271:GrGLFormatIsCompressed\28GrGLFormat\29 +5272:GrGLFinishCallbacks::check\28\29 +5273:GrGLContext::~GrGLContext\28\29.1 +5274:GrGLContext::~GrGLContext\28\29 +5275:GrGLCaps::~GrGLCaps\28\29 +5276:GrGLCaps::getTexSubImageExternalFormatAndType\28GrGLFormat\2c\20GrColorType\2c\20GrColorType\2c\20unsigned\20int*\2c\20unsigned\20int*\29\20const +5277:GrGLCaps::getTexSubImageDefaultFormatTypeAndColorType\28GrGLFormat\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20GrColorType*\29\20const +5278:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrGLFormat\29\20const +5279:GrGLCaps::formatSupportsTexStorage\28GrGLFormat\29\20const +5280:GrGLCaps::canCopyAsDraw\28GrGLFormat\2c\20bool\2c\20bool\29\20const +5281:GrGLCaps::canCopyAsBlit\28GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20GrGLFormat\2c\20int\2c\20GrTextureType\20const*\2c\20SkRect\20const&\2c\20bool\2c\20SkIRect\20const&\2c\20SkIRect\20const&\29\20const +5282:GrFragmentProcessor::~GrFragmentProcessor\28\29 +5283:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::Make\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5284:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29 +5285:GrFragmentProcessor::ProgramImpl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +5286:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::Make\28std::__2::unique_ptr>\29 +5287:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::Make\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29 +5288:GrFragmentProcessor::ClampOutput\28std::__2::unique_ptr>\29 +5289:GrFixedClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +5290:GrFixedClip::getConservativeBounds\28\29\20const +5291:GrFixedClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +5292:GrEagerDynamicVertexAllocator::unlock\28int\29 +5293:GrDynamicAtlas::readView\28GrCaps\20const&\29\20const +5294:GrDynamicAtlas::instantiate\28GrOnFlushResourceProvider*\2c\20sk_sp\29 +5295:GrDriverBugWorkarounds::GrDriverBugWorkarounds\28\29 +5296:GrDrawingManager::getLastRenderTask\28GrSurfaceProxy\20const*\29\20const +5297:GrDrawingManager::flush\28SkSpan\2c\20SkSurfaces::BackendSurfaceAccess\2c\20GrFlushInfo\20const&\2c\20skgpu::MutableTextureState\20const*\29 +5298:GrDrawOpAtlasConfig::atlasDimensions\28skgpu::MaskFormat\29\20const +5299:GrDrawOpAtlasConfig::GrDrawOpAtlasConfig\28int\2c\20unsigned\20long\29 +5300:GrDrawOpAtlas::addToAtlas\28GrResourceProvider*\2c\20GrDeferredUploadTarget*\2c\20int\2c\20int\2c\20void\20const*\2c\20skgpu::AtlasLocator*\29 +5301:GrDrawOpAtlas::Make\28GrProxyProvider*\2c\20GrBackendFormat\20const&\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20int\2c\20int\2c\20int\2c\20skgpu::AtlasGenerationCounter*\2c\20GrDrawOpAtlas::AllowMultitexturing\2c\20skgpu::PlotEvictionCallback*\2c\20std::__2::basic_string_view>\29 +5302:GrDistanceFieldA8TextGeoProc::onTextureSampler\28int\29\20const +5303:GrDistanceFieldA8TextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5304:GrDisableColorXPFactory::MakeXferProcessor\28\29 +5305:GrDirectContextPriv::validPMUPMConversionExists\28\29 +5306:GrDirectContext::~GrDirectContext\28\29 +5307:GrDirectContext::onGetSmallPathAtlasMgr\28\29 +5308:GrDirectContext::getResourceCacheLimits\28int*\2c\20unsigned\20long*\29\20const +5309:GrCopyRenderTask::~GrCopyRenderTask\28\29 +5310:GrCopyRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +5311:GrCopyBaseMipMapToView\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20skgpu::Budgeted\29 +5312:GrContext_Base::threadSafeProxy\28\29 +5313:GrContext_Base::maxSurfaceSampleCountForColorType\28SkColorType\29\20const +5314:GrContext_Base::backend\28\29\20const +5315:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29 +5316:GrColorInfo::makeColorType\28GrColorType\29\20const +5317:GrColorInfo::isLinearlyBlended\28\29\20const +5318:GrColorFragmentProcessorAnalysis::GrColorFragmentProcessorAnalysis\28GrProcessorAnalysisColor\20const&\2c\20std::__2::unique_ptr>\20const*\2c\20int\29 +5319:GrClip::IsPixelAligned\28SkRect\20const&\29 +5320:GrCaps::surfaceSupportsWritePixels\28GrSurface\20const*\29\20const +5321:GrCaps::getDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\2c\20bool\29\20const +5322:GrCPixmap::GrCPixmap\28GrPixmap\20const&\29 +5323:GrBufferAllocPool::makeSpaceAtLeast\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20sk_sp*\2c\20unsigned\20long*\2c\20unsigned\20long*\29 +5324:GrBufferAllocPool::createBlock\28unsigned\20long\29 +5325:GrBufferAllocPool::CpuBufferCache::makeBuffer\28unsigned\20long\2c\20bool\29 +5326:GrBlurUtils::draw_shape_with_mask_filter\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkMaskFilterBase\20const*\2c\20GrStyledShape\20const&\29 +5327:GrBlurUtils::draw_mask\28skgpu::ganesh::SurfaceDrawContext*\2c\20GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20GrPaint&&\2c\20GrSurfaceProxyView\29 +5328:GrBlurUtils::convolve_gaussian\28GrRecordingContext*\2c\20GrSurfaceProxyView\2c\20GrColorType\2c\20SkAlphaType\2c\20SkIRect\2c\20SkIRect\2c\20GrBlurUtils::\28anonymous\20namespace\29::Direction\2c\20int\2c\20float\2c\20SkTileMode\2c\20sk_sp\2c\20SkBackingFit\29 +5329:GrBlurUtils::\28anonymous\20namespace\29::make_texture_effect\28GrCaps\20const*\2c\20GrSurfaceProxyView\2c\20SkAlphaType\2c\20GrSamplerState\20const&\2c\20SkIRect\20const&\2c\20SkIRect\20const&\2c\20SkISize\20const&\29 +5330:GrBitmapTextGeoProc::addNewViews\28GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\29 +5331:GrBicubicEffect::Make\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5332:GrBicubicEffect::MakeSubset\28GrSurfaceProxyView\2c\20SkAlphaType\2c\20SkMatrix\20const&\2c\20GrSamplerState::WrapMode\2c\20GrSamplerState::WrapMode\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkCubicResampler\2c\20GrBicubicEffect::Direction\2c\20GrCaps\20const&\29 +5333:GrBackendTextures::MakeGL\28int\2c\20int\2c\20skgpu::Mipmapped\2c\20GrGLTextureInfo\20const&\2c\20std::__2::basic_string_view>\29 +5334:GrBackendTexture::operator=\28GrBackendTexture\20const&\29 +5335:GrBackendRenderTargets::MakeGL\28int\2c\20int\2c\20int\2c\20int\2c\20GrGLFramebufferInfo\20const&\29 +5336:GrBackendRenderTargets::GetGLFramebufferInfo\28GrBackendRenderTarget\20const&\2c\20GrGLFramebufferInfo*\29 +5337:GrBackendRenderTarget::~GrBackendRenderTarget\28\29 +5338:GrBackendRenderTarget::isProtected\28\29\20const +5339:GrBackendFormatBytesPerBlock\28GrBackendFormat\20const&\29 +5340:GrBackendFormat::makeTexture2D\28\29\20const +5341:GrBackendFormat::isMockStencilFormat\28\29\20const +5342:GrBackendFormat::MakeMock\28GrColorType\2c\20SkTextureCompressionType\2c\20bool\29 +5343:GrAuditTrail::opsCombined\28GrOp\20const*\2c\20GrOp\20const*\29 +5344:GrAttachment::ComputeSharedAttachmentUniqueKey\28GrCaps\20const&\2c\20GrBackendFormat\20const&\2c\20SkISize\2c\20GrAttachment::UsageFlags\2c\20int\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20GrMemoryless\2c\20skgpu::UniqueKey*\29 +5345:GrAtlasManager::~GrAtlasManager\28\29 +5346:GrAtlasManager::getViews\28skgpu::MaskFormat\2c\20unsigned\20int*\29 +5347:GrAtlasManager::freeAll\28\29 +5348:GrAATriangulator::makeEvent\28GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::SSEdge*\2c\20GrTriangulator::Vertex*\2c\20GrAATriangulator::EventList*\2c\20GrTriangulator::Comparator\20const&\29\20const +5349:GrAATriangulator::collapseOverlapRegions\28GrTriangulator::VertexList*\2c\20GrTriangulator::Comparator\20const&\2c\20GrAATriangulator::EventComparator\29 +5350:GrAAConvexTessellator::quadTo\28SkPoint\20const*\29 +5351:GetVariationDesignPosition\28AutoFTAccess&\2c\20SkFontArguments::VariationPosition::Coordinate*\2c\20int\29 +5352:GetShapedLines\28skia::textlayout::Paragraph&\29 +5353:GetLargeValue +5354:FontMgrRunIterator::endOfCurrentRun\28\29\20const +5355:FontMgrRunIterator::atEnd\28\29\20const +5356:FinishRow +5357:FindUndone\28SkOpContourHead*\29 +5358:FT_Stream_Close +5359:FT_Sfnt_Table_Info +5360:FT_Render_Glyph_Internal +5361:FT_Remove_Module +5362:FT_Outline_Get_Orientation +5363:FT_Outline_EmboldenXY +5364:FT_New_Library +5365:FT_New_GlyphSlot +5366:FT_List_Iterate +5367:FT_List_Find +5368:FT_List_Finalize +5369:FT_GlyphLoader_CheckSubGlyphs +5370:FT_Get_Postscript_Name +5371:FT_Get_Paint_Layers +5372:FT_Get_PS_Font_Info +5373:FT_Get_Kerning +5374:FT_Get_Glyph_Name +5375:FT_Get_FSType_Flags +5376:FT_Get_Colorline_Stops +5377:FT_Get_Color_Glyph_ClipBox +5378:FT_Bitmap_Convert +5379:FT_Add_Default_Modules +5380:EllipticalRRectOp::~EllipticalRRectOp\28\29.1 +5381:EllipticalRRectOp::~EllipticalRRectOp\28\29 +5382:EllipticalRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +5383:EllipticalRRectOp::RRect&\20skia_private::TArray::emplace_back\28EllipticalRRectOp::RRect&&\29 +5384:EllipticalRRectOp::EllipticalRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20SkPoint\2c\20bool\29 +5385:EllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5386:EllipseOp::EllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20EllipseOp::DeviceSpaceParams\20const&\2c\20SkStrokeRec\20const&\29 +5387:EllipseGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5388:DIEllipseOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20SkStrokeRec\20const&\29 +5389:DIEllipseOp::DIEllipseOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20DIEllipseOp::DeviceSpaceParams\20const&\2c\20SkMatrix\20const&\29 +5390:CustomXP::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +5391:CustomXP::makeProgramImpl\28\29\20const::Impl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +5392:Cr_z_deflateReset +5393:Cr_z_deflate +5394:Cr_z_crc32_z +5395:CoverageSetOpXP::onIsEqual\28GrXferProcessor\20const&\29\20const +5396:CircularRRectOp::~CircularRRectOp\28\29.1 +5397:CircularRRectOp::~CircularRRectOp\28\29 +5398:CircularRRectOp::CircularRRectOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const&\2c\20float\2c\20float\2c\20bool\29 +5399:CircleOp::Make\28GrRecordingContext*\2c\20GrPaint&&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5400:CircleOp::CircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20GrStyle\20const&\2c\20CircleOp::ArcParams\20const*\29 +5401:CircleGeometryProcessor::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +5402:CheckDecBuffer +5403:CFF::path_procs_t::rlineto\28CFF::cff1_cs_interp_env_t&\2c\20cff1_extents_param_t&\29 +5404:CFF::dict_interpreter_t\2c\20CFF::interp_env_t>::interpret\28CFF::cff1_private_dict_values_base_t&\29 +5405:CFF::cff2_cs_opset_t::process_blend\28CFF::cff2_cs_interp_env_t&\2c\20cff2_extents_param_t&\29 +5406:CFF::FDSelect3_4\2c\20OT::IntType>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int\29\20const +5407:CFF::Charset::get_sid\28unsigned\20int\2c\20unsigned\20int\2c\20CFF::code_pair_t*\29\20const +5408:CFF::CFFIndex>::get_size\28\29\20const +5409:CFF::CFF2FDSelect::get_fd\28unsigned\20int\29\20const +5410:ButtCapDashedCircleOp::ButtCapDashedCircleOp\28GrProcessorSet*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +5411:BuildHuffmanTable +5412:AutoLayerForImageFilter::addMaskFilterLayer\28SkRect\20const*\29 +5413:AsWinding\28SkPath\20const&\2c\20SkPath*\29 +5414:AngleWinding\28SkOpSpanBase*\2c\20SkOpSpanBase*\2c\20int*\2c\20bool*\29 +5415:AddIntersectTs\28SkOpContour*\2c\20SkOpContour*\2c\20SkOpCoincidence*\29 +5416:ActiveEdgeList::replace\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\2c\20unsigned\20short\29 +5417:ActiveEdgeList::remove\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5418:ActiveEdgeList::insert\28SkPoint\20const&\2c\20SkPoint\20const&\2c\20unsigned\20short\2c\20unsigned\20short\29 +5419:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5420:AAT::hb_aat_apply_context_t::return_t\20AAT::ChainSubtable::dispatch\28AAT::hb_aat_apply_context_t*\29\20const +5421:AAT::TrackData::sanitize\28hb_sanitize_context_t*\2c\20void\20const*\29\20const +5422:AAT::TrackData::get_tracking\28void\20const*\2c\20float\29\20const +5423:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5424:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5425:AAT::StateTable::EntryData>::sanitize\28hb_sanitize_context_t*\2c\20unsigned\20int*\29\20const +5426:AAT::RearrangementSubtable::driver_context_t::transition\28AAT::StateTableDriver*\2c\20AAT::Entry\20const&\29 +5427:AAT::NoncontextualSubtable::apply\28AAT::hb_aat_apply_context_t*\29\20const +5428:AAT::Lookup>::sanitize\28hb_sanitize_context_t*\29\20const +5429:AAT::Lookup>::get_value\28unsigned\20int\2c\20unsigned\20int\29\20const +5430:AAT::InsertionSubtable::driver_context_t::transition\28AAT::StateTableDriver::EntryData>*\2c\20AAT::Entry::EntryData>\20const&\29 +5431:ycck_cmyk_convert +5432:ycc_rgb_convert +5433:ycc_rgb565_convert +5434:ycc_rgb565D_convert +5435:xyzd50_to_lab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5436:xyzd50_to_hcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +5437:wuffs_gif__decoder__tell_me_more +5438:wuffs_gif__decoder__set_report_metadata +5439:wuffs_gif__decoder__num_decoded_frame_configs +5440:wuffs_base__pixel_swizzler__xxxxxxxx__index_binary_alpha__src_over +5441:wuffs_base__pixel_swizzler__xxxxxxxx__index__src +5442:wuffs_base__pixel_swizzler__xxxx__index_binary_alpha__src_over +5443:wuffs_base__pixel_swizzler__xxxx__index__src +5444:wuffs_base__pixel_swizzler__xxx__index_binary_alpha__src_over +5445:wuffs_base__pixel_swizzler__xxx__index__src +5446:wuffs_base__pixel_swizzler__transparent_black_src_over +5447:wuffs_base__pixel_swizzler__transparent_black_src +5448:wuffs_base__pixel_swizzler__copy_1_1 +5449:wuffs_base__pixel_swizzler__bgr_565__index_binary_alpha__src_over +5450:wuffs_base__pixel_swizzler__bgr_565__index__src +5451:webgl_get_gl_proc\28void*\2c\20char\20const*\29 +5452:void\20std::__2::vector>::__emplace_back_slow_path\28char\20const*&\2c\20int&&\29 +5453:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5454:void\20mergeT\28void\20const*\2c\20int\2c\20unsigned\20char\20const*\2c\20int\2c\20void*\29 +5455:void\20emscripten::internal::raw_destructor>\28sk_sp*\29 +5456:void\20emscripten::internal::raw_destructor\28SkVertices::Builder*\29 +5457:void\20emscripten::internal::raw_destructor\28SkRuntimeEffect::TracedShader*\29 +5458:void\20emscripten::internal::raw_destructor\28SkPictureRecorder*\29 +5459:void\20emscripten::internal::raw_destructor\28SkPath*\29 +5460:void\20emscripten::internal::raw_destructor\28SkPaint*\29 +5461:void\20emscripten::internal::raw_destructor\28SkContourMeasureIter*\29 +5462:void\20emscripten::internal::raw_destructor\28SimpleImageInfo*\29 +5463:void\20emscripten::internal::MemberAccess::setWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleTextStyle*\29 +5464:void\20emscripten::internal::MemberAccess::setWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle&\2c\20SimpleStrutStyle*\29 +5465:void\20emscripten::internal::MemberAccess>::setWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo&\2c\20sk_sp*\29 +5466:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::TypefaceFontProvider*\29 +5467:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::ParagraphBuilderImpl*\29 +5468:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::Paragraph*\29 +5469:void\20const*\20emscripten::internal::getActualType\28skia::textlayout::FontCollection*\29 +5470:void\20const*\20emscripten::internal::getActualType\28SkVertices*\29 +5471:void\20const*\20emscripten::internal::getActualType\28SkVertices::Builder*\29 +5472:void\20const*\20emscripten::internal::getActualType\28SkTypeface*\29 +5473:void\20const*\20emscripten::internal::getActualType\28SkTextBlob*\29 +5474:void\20const*\20emscripten::internal::getActualType\28SkSurface*\29 +5475:void\20const*\20emscripten::internal::getActualType\28SkShader*\29 +5476:void\20const*\20emscripten::internal::getActualType\28SkSL::DebugTrace*\29 +5477:void\20const*\20emscripten::internal::getActualType\28SkRuntimeEffect*\29 +5478:void\20const*\20emscripten::internal::getActualType\28SkPictureRecorder*\29 +5479:void\20const*\20emscripten::internal::getActualType\28SkPicture*\29 +5480:void\20const*\20emscripten::internal::getActualType\28SkPathEffect*\29 +5481:void\20const*\20emscripten::internal::getActualType\28SkPath*\29 +5482:void\20const*\20emscripten::internal::getActualType\28SkPaint*\29 +5483:void\20const*\20emscripten::internal::getActualType\28SkMaskFilter*\29 +5484:void\20const*\20emscripten::internal::getActualType\28SkImageFilter*\29 +5485:void\20const*\20emscripten::internal::getActualType\28SkImage*\29 +5486:void\20const*\20emscripten::internal::getActualType\28SkFontMgr*\29 +5487:void\20const*\20emscripten::internal::getActualType\28SkFont*\29 +5488:void\20const*\20emscripten::internal::getActualType\28SkContourMeasureIter*\29 +5489:void\20const*\20emscripten::internal::getActualType\28SkContourMeasure*\29 +5490:void\20const*\20emscripten::internal::getActualType\28SkColorSpace*\29 +5491:void\20const*\20emscripten::internal::getActualType\28SkColorFilter*\29 +5492:void\20const*\20emscripten::internal::getActualType\28SkCanvas*\29 +5493:void\20const*\20emscripten::internal::getActualType\28SkBlender*\29 +5494:void\20const*\20emscripten::internal::getActualType\28SkAnimatedImage*\29 +5495:void\20const*\20emscripten::internal::getActualType\28GrDirectContext*\29 +5496:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5497:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5498:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5499:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5500:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5501:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5502:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5503:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5504:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5505:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5506:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5507:void\20\28anonymous\20namespace\29::downsample_3_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5508:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5509:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5510:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5511:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5512:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5513:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5514:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5515:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5516:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5517:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5518:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5519:void\20\28anonymous\20namespace\29::downsample_3_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5520:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5521:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5522:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5523:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5524:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5525:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5526:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5527:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5528:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5529:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5530:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5531:void\20\28anonymous\20namespace\29::downsample_3_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5532:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5533:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5534:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5535:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5536:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5537:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5538:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5539:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5540:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5541:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5542:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5543:void\20\28anonymous\20namespace\29::downsample_2_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5544:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5545:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5546:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5547:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5548:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5549:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5550:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5551:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5552:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5553:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5554:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5555:void\20\28anonymous\20namespace\29::downsample_2_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5556:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5557:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5558:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5559:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5560:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5561:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5562:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5563:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5564:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5565:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5566:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5567:void\20\28anonymous\20namespace\29::downsample_2_1<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5568:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5569:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5570:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5571:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5572:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5573:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5574:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5575:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5576:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5577:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5578:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5579:void\20\28anonymous\20namespace\29::downsample_1_3<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5580:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_RGBA_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5581:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_F16F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5582:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_Alpha_F16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5583:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5584:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_88>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5585:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_8888>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5586:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_565>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5587:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_4444>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5588:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5589:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5590:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_16161616>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5591:void\20\28anonymous\20namespace\29::downsample_1_2<\28anonymous\20namespace\29::ColorTypeFilter_1010102>\28void*\2c\20void\20const*\2c\20unsigned\20long\2c\20int\29 +5592:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5593:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5594:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5595:void\20SkSwizzler::SkipLeadingGrayAlphaZerosThen<&fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5596:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5597:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5598:void\20SkSwizzler::SkipLeading8888ZerosThen<&swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5599:void\20SkSwizzler::SkipLeading8888ZerosThen<&sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5600:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5601:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5602:void\20SkSwizzler::SkipLeading8888ZerosThen<&fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5603:void\20SkSwizzler::SkipLeading8888ZerosThen<©\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29>\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5604:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +5605:virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +5606:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29.1 +5607:virtual\20thunk\20to\20std::__2::basic_ostream>::~basic_ostream\28\29 +5608:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29.1 +5609:virtual\20thunk\20to\20std::__2::basic_istream>::~basic_istream\28\29 +5610:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +5611:virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +5612:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +5613:virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +5614:virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5615:virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5616:virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5617:virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +5618:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29.1 +5619:virtual\20thunk\20to\20GrTextureProxy::~GrTextureProxy\28\29 +5620:virtual\20thunk\20to\20GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +5621:virtual\20thunk\20to\20GrTextureProxy::instantiate\28GrResourceProvider*\29 +5622:virtual\20thunk\20to\20GrTextureProxy::getUniqueKey\28\29\20const +5623:virtual\20thunk\20to\20GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +5624:virtual\20thunk\20to\20GrTextureProxy::callbackDesc\28\29\20const +5625:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29\20const +5626:virtual\20thunk\20to\20GrTextureProxy::asTextureProxy\28\29 +5627:virtual\20thunk\20to\20GrTexture::onGpuMemorySize\28\29\20const +5628:virtual\20thunk\20to\20GrTexture::computeScratchKey\28skgpu::ScratchKey*\29\20const +5629:virtual\20thunk\20to\20GrTexture::asTexture\28\29\20const +5630:virtual\20thunk\20to\20GrTexture::asTexture\28\29 +5631:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +5632:virtual\20thunk\20to\20GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +5633:virtual\20thunk\20to\20GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +5634:virtual\20thunk\20to\20GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +5635:virtual\20thunk\20to\20GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +5636:virtual\20thunk\20to\20GrRenderTargetProxy::callbackDesc\28\29\20const +5637:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29\20const +5638:virtual\20thunk\20to\20GrRenderTargetProxy::asRenderTargetProxy\28\29 +5639:virtual\20thunk\20to\20GrRenderTarget::onRelease\28\29 +5640:virtual\20thunk\20to\20GrRenderTarget::onAbandon\28\29 +5641:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29\20const +5642:virtual\20thunk\20to\20GrRenderTarget::asRenderTarget\28\29 +5643:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +5644:virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +5645:virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +5646:virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +5647:virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +5648:virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5649:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29.1 +5650:virtual\20thunk\20to\20GrGLTexture::~GrGLTexture\28\29 +5651:virtual\20thunk\20to\20GrGLTexture::onRelease\28\29 +5652:virtual\20thunk\20to\20GrGLTexture::onAbandon\28\29 +5653:virtual\20thunk\20to\20GrGLTexture::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5654:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +5655:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +5656:virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::onFinalize\28\29 +5657:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +5658:virtual\20thunk\20to\20GrGLRenderTarget::~GrGLRenderTarget\28\29 +5659:virtual\20thunk\20to\20GrGLRenderTarget::onRelease\28\29 +5660:virtual\20thunk\20to\20GrGLRenderTarget::onGpuMemorySize\28\29\20const +5661:virtual\20thunk\20to\20GrGLRenderTarget::onAbandon\28\29 +5662:virtual\20thunk\20to\20GrGLRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +5663:virtual\20thunk\20to\20GrGLRenderTarget::backendFormat\28\29\20const +5664:tt_vadvance_adjust +5665:tt_slot_init +5666:tt_size_select +5667:tt_size_reset_iterator +5668:tt_size_request +5669:tt_size_init +5670:tt_size_done +5671:tt_sbit_decoder_load_png +5672:tt_sbit_decoder_load_compound +5673:tt_sbit_decoder_load_byte_aligned +5674:tt_sbit_decoder_load_bit_aligned +5675:tt_property_set +5676:tt_property_get +5677:tt_name_ascii_from_utf16 +5678:tt_name_ascii_from_other +5679:tt_hadvance_adjust +5680:tt_glyph_load +5681:tt_get_var_blend +5682:tt_get_interface +5683:tt_get_glyph_name +5684:tt_get_cmap_info +5685:tt_get_advances +5686:tt_face_set_sbit_strike +5687:tt_face_load_strike_metrics +5688:tt_face_load_sbit_image +5689:tt_face_load_sbit +5690:tt_face_load_post +5691:tt_face_load_pclt +5692:tt_face_load_os2 +5693:tt_face_load_name +5694:tt_face_load_maxp +5695:tt_face_load_kern +5696:tt_face_load_hmtx +5697:tt_face_load_hhea +5698:tt_face_load_head +5699:tt_face_load_gasp +5700:tt_face_load_font_dir +5701:tt_face_load_cpal +5702:tt_face_load_colr +5703:tt_face_load_cmap +5704:tt_face_load_bhed +5705:tt_face_load_any +5706:tt_face_init +5707:tt_face_goto_table +5708:tt_face_get_paint_layers +5709:tt_face_get_paint +5710:tt_face_get_kerning +5711:tt_face_get_colr_layer +5712:tt_face_get_colr_glyph_paint +5713:tt_face_get_colorline_stops +5714:tt_face_get_color_glyph_clipbox +5715:tt_face_free_sbit +5716:tt_face_free_ps_names +5717:tt_face_free_name +5718:tt_face_free_cpal +5719:tt_face_free_colr +5720:tt_face_done +5721:tt_face_colr_blend_layer +5722:tt_driver_init +5723:tt_cvt_ready_iterator +5724:tt_cmap_unicode_init +5725:tt_cmap_unicode_char_next +5726:tt_cmap_unicode_char_index +5727:tt_cmap_init +5728:tt_cmap8_validate +5729:tt_cmap8_get_info +5730:tt_cmap8_char_next +5731:tt_cmap8_char_index +5732:tt_cmap6_validate +5733:tt_cmap6_get_info +5734:tt_cmap6_char_next +5735:tt_cmap6_char_index +5736:tt_cmap4_validate +5737:tt_cmap4_init +5738:tt_cmap4_get_info +5739:tt_cmap4_char_next +5740:tt_cmap4_char_index +5741:tt_cmap2_validate +5742:tt_cmap2_get_info +5743:tt_cmap2_char_next +5744:tt_cmap2_char_index +5745:tt_cmap14_variants +5746:tt_cmap14_variant_chars +5747:tt_cmap14_validate +5748:tt_cmap14_init +5749:tt_cmap14_get_info +5750:tt_cmap14_done +5751:tt_cmap14_char_variants +5752:tt_cmap14_char_var_isdefault +5753:tt_cmap14_char_var_index +5754:tt_cmap14_char_next +5755:tt_cmap13_validate +5756:tt_cmap13_get_info +5757:tt_cmap13_char_next +5758:tt_cmap13_char_index +5759:tt_cmap12_validate +5760:tt_cmap12_get_info +5761:tt_cmap12_char_next +5762:tt_cmap12_char_index +5763:tt_cmap10_validate +5764:tt_cmap10_get_info +5765:tt_cmap10_char_next +5766:tt_cmap10_char_index +5767:tt_cmap0_validate +5768:tt_cmap0_get_info +5769:tt_cmap0_char_next +5770:tt_cmap0_char_index +5771:transform_scanline_rgbA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5772:transform_scanline_memcpy\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5773:transform_scanline_bgra_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5774:transform_scanline_bgra_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5775:transform_scanline_bgra_10101010_xr_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5776:transform_scanline_bgra_10101010_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5777:transform_scanline_bgr_101010x_xr\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5778:transform_scanline_bgr_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5779:transform_scanline_bgrA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5780:transform_scanline_RGBX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5781:transform_scanline_F32_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5782:transform_scanline_F32\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5783:transform_scanline_F16_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5784:transform_scanline_F16\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5785:transform_scanline_F16F16F16x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5786:transform_scanline_BGRX\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5787:transform_scanline_BGRA\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5788:transform_scanline_A8_to_GrayAlpha\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5789:transform_scanline_565\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5790:transform_scanline_444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5791:transform_scanline_4444\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5792:transform_scanline_101010x\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5793:transform_scanline_1010102_premul\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5794:transform_scanline_1010102\28char*\2c\20char\20const*\2c\20int\2c\20int\29 +5795:t2_hints_stems +5796:t2_hints_open +5797:t1_make_subfont +5798:t1_hints_stem +5799:t1_hints_open +5800:t1_decrypt +5801:t1_decoder_parse_metrics +5802:t1_decoder_init +5803:t1_decoder_done +5804:t1_cmap_unicode_init +5805:t1_cmap_unicode_char_next +5806:t1_cmap_unicode_char_index +5807:t1_cmap_std_done +5808:t1_cmap_std_char_next +5809:t1_cmap_std_char_index +5810:t1_cmap_standard_init +5811:t1_cmap_expert_init +5812:t1_cmap_custom_init +5813:t1_cmap_custom_done +5814:t1_cmap_custom_char_next +5815:t1_cmap_custom_char_index +5816:t1_builder_start_point +5817:t1_builder_init +5818:t1_builder_add_point1 +5819:t1_builder_add_point +5820:t1_builder_add_contour +5821:swizzle_small_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5822:swizzle_small_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5823:swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5824:swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5825:swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5826:swizzle_rgba16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5827:swizzle_rgba16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5828:swizzle_rgba16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5829:swizzle_rgba16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5830:swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5831:swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5832:swizzle_rgb_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5833:swizzle_rgb16_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5834:swizzle_rgb16_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5835:swizzle_rgb16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5836:swizzle_mask32_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5837:swizzle_mask32_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5838:swizzle_mask32_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5839:swizzle_mask32_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5840:swizzle_mask32_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5841:swizzle_mask32_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5842:swizzle_mask32_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5843:swizzle_mask24_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5844:swizzle_mask24_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5845:swizzle_mask24_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5846:swizzle_mask24_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5847:swizzle_mask24_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5848:swizzle_mask24_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5849:swizzle_mask24_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5850:swizzle_mask16_to_rgba_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5851:swizzle_mask16_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5852:swizzle_mask16_to_rgba_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5853:swizzle_mask16_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5854:swizzle_mask16_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5855:swizzle_mask16_to_bgra_opaque\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5856:swizzle_mask16_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20SkMasks*\2c\20unsigned\20int\2c\20unsigned\20int\29 +5857:swizzle_index_to_n32_skipZ\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5858:swizzle_index_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5859:swizzle_index_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5860:swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5861:swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5862:swizzle_grayalpha_to_a8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5863:swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5864:swizzle_gray_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5865:swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5866:swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5867:swizzle_cmyk_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5868:swizzle_bit_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5869:swizzle_bit_to_grayscale\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5870:swizzle_bit_to_f16\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5871:swizzle_bit_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5872:swizzle_bgr_to_565\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +5873:string_read +5874:std::exception::what\28\29\20const +5875:std::bad_variant_access::what\28\29\20const +5876:std::bad_optional_access::what\28\29\20const +5877:std::bad_array_new_length::what\28\29\20const +5878:std::bad_alloc::what\28\29\20const +5879:std::__2::unique_ptr>::~unique_ptr\5babi:v160004\5d\28\29 +5880:std::__2::unique_ptr>::operator=\5babi:v160004\5d\28std::__2::unique_ptr>&&\29 +5881:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5882:std::__2::time_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20tm\20const*\2c\20char\2c\20char\29\20const +5883:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5884:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5885:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5886:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5887:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5888:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5889:std::__2::time_get>>::do_get_year\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5890:std::__2::time_get>>::do_get_weekday\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5891:std::__2::time_get>>::do_get_time\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5892:std::__2::time_get>>::do_get_monthname\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5893:std::__2::time_get>>::do_get_date\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\29\20const +5894:std::__2::time_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20tm*\2c\20char\2c\20char\29\20const +5895:std::__2::numpunct::~numpunct\28\29.1 +5896:std::__2::numpunct::do_truename\28\29\20const +5897:std::__2::numpunct::do_grouping\28\29\20const +5898:std::__2::numpunct::do_falsename\28\29\20const +5899:std::__2::numpunct::~numpunct\28\29.1 +5900:std::__2::numpunct::do_truename\28\29\20const +5901:std::__2::numpunct::do_thousands_sep\28\29\20const +5902:std::__2::numpunct::do_grouping\28\29\20const +5903:std::__2::numpunct::do_falsename\28\29\20const +5904:std::__2::numpunct::do_decimal_point\28\29\20const +5905:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20void\20const*\29\20const +5906:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\29\20const +5907:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20unsigned\20long\20long\29\20const +5908:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\29\20const +5909:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20long\29\20const +5910:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5911:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20double\29\20const +5912:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20bool\29\20const +5913:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20void\20const*\29\20const +5914:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\29\20const +5915:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20unsigned\20long\20long\29\20const +5916:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\29\20const +5917:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20long\29\20const +5918:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5919:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20double\29\20const +5920:std::__2::num_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20std::__2::ios_base&\2c\20char\2c\20bool\29\20const +5921:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5922:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5923:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5924:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5925:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5926:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5927:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5928:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5929:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5930:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20void*&\29\20const +5931:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20short&\29\20const +5932:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20unsigned\20long\20long&\29\20const +5933:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20long&\29\20const +5934:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5935:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long&\29\20const +5936:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20float&\29\20const +5937:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20double&\29\20const +5938:std::__2::num_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20bool&\29\20const +5939:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5940:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20wchar_t\2c\20long\20double\29\20const +5941:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5942:std::__2::money_put>>::do_put\28std::__2::ostreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20char\2c\20long\20double\29\20const +5943:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5944:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5945:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20std::__2::basic_string\2c\20std::__2::allocator>&\29\20const +5946:std::__2::money_get>>::do_get\28std::__2::istreambuf_iterator>\2c\20std::__2::istreambuf_iterator>\2c\20bool\2c\20std::__2::ios_base&\2c\20unsigned\20int&\2c\20long\20double&\29\20const +5947:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5948:std::__2::messages::do_get\28long\2c\20int\2c\20int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29\20const +5949:std::__2::locale::id::__init\28\29 +5950:std::__2::locale::__imp::~__imp\28\29.1 +5951:std::__2::ios_base::~ios_base\28\29.1 +5952:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20wchar_t*\29\20const +5953:std::__2::ctype::do_toupper\28wchar_t\29\20const +5954:std::__2::ctype::do_toupper\28wchar_t*\2c\20wchar_t\20const*\29\20const +5955:std::__2::ctype::do_tolower\28wchar_t\29\20const +5956:std::__2::ctype::do_tolower\28wchar_t*\2c\20wchar_t\20const*\29\20const +5957:std::__2::ctype::do_scan_not\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5958:std::__2::ctype::do_scan_is\28unsigned\20long\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5959:std::__2::ctype::do_narrow\28wchar_t\2c\20char\29\20const +5960:std::__2::ctype::do_narrow\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20char\2c\20char*\29\20const +5961:std::__2::ctype::do_is\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20unsigned\20long*\29\20const +5962:std::__2::ctype::do_is\28unsigned\20long\2c\20wchar_t\29\20const +5963:std::__2::ctype::~ctype\28\29.1 +5964:std::__2::ctype::do_widen\28char\20const*\2c\20char\20const*\2c\20char*\29\20const +5965:std::__2::ctype::do_toupper\28char\29\20const +5966:std::__2::ctype::do_toupper\28char*\2c\20char\20const*\29\20const +5967:std::__2::ctype::do_tolower\28char\29\20const +5968:std::__2::ctype::do_tolower\28char*\2c\20char\20const*\29\20const +5969:std::__2::ctype::do_narrow\28char\2c\20char\29\20const +5970:std::__2::ctype::do_narrow\28char\20const*\2c\20char\20const*\2c\20char\2c\20char*\29\20const +5971:std::__2::collate::do_transform\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5972:std::__2::collate::do_hash\28wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5973:std::__2::collate::do_compare\28wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*\29\20const +5974:std::__2::collate::do_transform\28char\20const*\2c\20char\20const*\29\20const +5975:std::__2::collate::do_hash\28char\20const*\2c\20char\20const*\29\20const +5976:std::__2::collate::do_compare\28char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\29\20const +5977:std::__2::codecvt::~codecvt\28\29.1 +5978:std::__2::codecvt::do_unshift\28__mbstate_t&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5979:std::__2::codecvt::do_out\28__mbstate_t&\2c\20wchar_t\20const*\2c\20wchar_t\20const*\2c\20wchar_t\20const*&\2c\20char*\2c\20char*\2c\20char*&\29\20const +5980:std::__2::codecvt::do_max_length\28\29\20const +5981:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5982:std::__2::codecvt::do_in\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*&\2c\20wchar_t*\2c\20wchar_t*\2c\20wchar_t*&\29\20const +5983:std::__2::codecvt::do_encoding\28\29\20const +5984:std::__2::codecvt::do_length\28__mbstate_t&\2c\20char\20const*\2c\20char\20const*\2c\20unsigned\20long\29\20const +5985:std::__2::basic_stringbuf\2c\20std::__2::allocator>::~basic_stringbuf\28\29.1 +5986:std::__2::basic_stringbuf\2c\20std::__2::allocator>::underflow\28\29 +5987:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5988:std::__2::basic_stringbuf\2c\20std::__2::allocator>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5989:std::__2::basic_stringbuf\2c\20std::__2::allocator>::pbackfail\28int\29 +5990:std::__2::basic_stringbuf\2c\20std::__2::allocator>::overflow\28int\29 +5991:std::__2::basic_streambuf>::~basic_streambuf\28\29.1 +5992:std::__2::basic_streambuf>::xsputn\28char\20const*\2c\20long\29 +5993:std::__2::basic_streambuf>::xsgetn\28char*\2c\20long\29 +5994:std::__2::basic_streambuf>::uflow\28\29 +5995:std::__2::basic_streambuf>::setbuf\28char*\2c\20long\29 +5996:std::__2::basic_streambuf>::seekpos\28std::__2::fpos<__mbstate_t>\2c\20unsigned\20int\29 +5997:std::__2::basic_streambuf>::seekoff\28long\20long\2c\20std::__2::ios_base::seekdir\2c\20unsigned\20int\29 +5998:std::__2::bad_function_call::what\28\29\20const +5999:std::__2::__time_get_c_storage::__x\28\29\20const +6000:std::__2::__time_get_c_storage::__weeks\28\29\20const +6001:std::__2::__time_get_c_storage::__r\28\29\20const +6002:std::__2::__time_get_c_storage::__months\28\29\20const +6003:std::__2::__time_get_c_storage::__c\28\29\20const +6004:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6005:std::__2::__time_get_c_storage::__X\28\29\20const +6006:std::__2::__time_get_c_storage::__x\28\29\20const +6007:std::__2::__time_get_c_storage::__weeks\28\29\20const +6008:std::__2::__time_get_c_storage::__r\28\29\20const +6009:std::__2::__time_get_c_storage::__months\28\29\20const +6010:std::__2::__time_get_c_storage::__c\28\29\20const +6011:std::__2::__time_get_c_storage::__am_pm\28\29\20const +6012:std::__2::__time_get_c_storage::__X\28\29\20const +6013:std::__2::__shared_ptr_pointer<_IO_FILE*\2c\20void\20\28*\29\28_IO_FILE*\29\2c\20std::__2::allocator<_IO_FILE>>::__on_zero_shared\28\29 +6014:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6015:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6016:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6017:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6018:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6019:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6020:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6021:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6022:std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 +6023:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29.1 +6024:std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 +6025:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6026:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6027:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6028:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6029:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6030:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6031:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6032:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6033:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6034:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6035:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6036:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6037:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6038:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6039:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6040:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6041:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6042:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6043:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6044:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6045:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6046:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::operator\28\29\28skia::textlayout::Cluster\20const*&&\2c\20unsigned\20long&&\2c\20bool&&\29 +6047:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6048:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Cluster\20const*\2c\20unsigned\20long\2c\20bool\29>::__clone\28\29\20const +6049:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6050:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6051:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6052:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6053:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6054:std::__2::__function::__func\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\2c\20std::__2::vector>&\29\20const::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6055:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6056:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6057:std::__2::__function::__func>&\29::$_0\2c\20std::__2::allocator>&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6058:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6059:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6060:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6061:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6062:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6063:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6064:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6065:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6066:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6067:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6068:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6069:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6070:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6071:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6072:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6073:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6074:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6075:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6076:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6077:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6078:std::__2::__function::__func\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6079:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6080:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6081:std::__2::__function::__func\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6082:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::operator\28\29\28skia::textlayout::Run\20const*&&\2c\20float&&\2c\20skia::textlayout::SkRange&&\2c\20float*&&\29 +6083:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28std::__2::__function::__base\2c\20float*\29>*\29\20const +6084:std::__2::__function::__func\20const&\29::$_0\2c\20std::__2::allocator\20const&\29::$_0>\2c\20bool\20\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29>::__clone\28\29\20const +6085:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29 +6086:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>*\29\20const +6087:std::__2::__function::__func\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\2c\20std::__2::allocator\20const&\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29>::__clone\28\29\20const +6088:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20skia::textlayout::SkRange&&\2c\20float&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20SkPoint&&\2c\20SkPoint&&\2c\20skia::textlayout::InternalLineMetrics&&\2c\20bool&&\29 +6089:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28std::__2::__function::__base\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>*\29\20const +6090:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::SkRange\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPoint\2c\20SkPoint\2c\20skia::textlayout::InternalLineMetrics\2c\20bool\29>::__clone\28\29\20const +6091:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::operator\28\29\28skia::textlayout::Cluster*&&\29 +6092:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28std::__2::__function::__base*\29\20const +6093:std::__2::__function::__func\2c\20void\20\28skia::textlayout::Cluster*\29>::__clone\28\29\20const +6094:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6095:std::__2::__function::__func\2c\20void\20\28skia::textlayout::ParagraphImpl*\2c\20char\20const*\2c\20bool\29>::__clone\28\29\20const +6096:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::operator\28\29\28skia::textlayout::SkRange&&\2c\20SkSpan&&\2c\20float&\2c\20unsigned\20long&&\2c\20unsigned\20char&&\29 +6097:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28std::__2::__function::__base\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>*\29\20const +6098:std::__2::__function::__func\2c\20float\20\28skia::textlayout::SkRange\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29>::__clone\28\29\20const +6099:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::operator\28\29\28skia::textlayout::Block&&\2c\20skia_private::TArray&&\29 +6100:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6101:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29>\2c\20void\20\28skia::textlayout::Block\2c\20skia_private::TArray\29>::__clone\28\29\20const +6102:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::operator\28\29\28sk_sp&&\29 +6103:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6104:std::__2::__function::__func\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29\2c\20std::__2::allocator\2c\20SkSpan\2c\20float&\2c\20unsigned\20long\2c\20unsigned\20char\29\20const::'lambda'\28skia::textlayout::Block\2c\20skia_private::TArray\29::operator\28\29\28skia::textlayout::Block\2c\20skia_private::TArray\29\20const::'lambda'\28sk_sp\29>\2c\20skia::textlayout::OneLineShaper::Resolved\20\28sk_sp\29>::__clone\28\29\20const +6105:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::operator\28\29\28skia::textlayout::SkRange&&\29 +6106:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28std::__2::__function::__base\29>*\29\20const +6107:std::__2::__function::__func\2c\20void\20\28skia::textlayout::SkRange\29>::__clone\28\29\20const +6108:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6109:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6110:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6111:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29.1 +6112:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::~__func\28\29 +6113:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::operator\28\29\28void*&&\2c\20void\20const*&&\29 +6114:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy_deallocate\28\29 +6115:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::destroy\28\29 +6116:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6117:std::__2::__function::__func\2c\20void\20\28void*\2c\20void\20const*\29>::__clone\28\29\20const +6118:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6119:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6120:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6121:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6122:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6123:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6124:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6125:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6126:std::__2::__function::__func\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6127:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6128:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6129:std::__2::__function::__func>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6130:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::operator\28\29\28GrSurfaceProxy*&&\2c\20skgpu::Mipmapped&&\29 +6131:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6132:std::__2::__function::__func>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0\2c\20std::__2::allocator>\2c\20bool\2c\20GrProcessorSet::Analysis\20const&\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrTextureResolveManager\2c\20GrCaps\20const&\29::$_0>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6133:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::operator\28\29\28sktext::gpu::AtlasSubRun\20const*&&\2c\20SkPoint&&\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20sktext::gpu::RendererData&&\29 +6134:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28std::__2::__function::__base\2c\20sktext::gpu::RendererData\29>*\29\20const +6135:std::__2::__function::__func\2c\20void\20\28sktext::gpu::AtlasSubRun\20const*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20sktext::gpu::RendererData\29>::__clone\28\29\20const +6136:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::operator\28\29\28sktext::gpu::GlyphVector*&&\2c\20int&&\2c\20int&&\2c\20skgpu::MaskFormat&&\2c\20int&&\29 +6137:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28std::__2::__function::__base\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>*\29\20const +6138:std::__2::__function::__func\2c\20std::__2::tuple\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>::__clone\28\29\20const +6139:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::operator\28\29\28GrSurfaceProxy\20const*&&\29 +6140:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6141:std::__2::__function::__func>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0\2c\20std::__2::allocator>\2c\20SkIRect\20const&\2c\20SkMatrix\20const&\2c\20SkPath\20const&\29::$_0>\2c\20bool\20\28GrSurfaceProxy\20const*\29>::__clone\28\29\20const +6142:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6143:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6144:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6145:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6146:std::__2::__function::__func\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrOp\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6147:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28std::__2::__function::__base*\29\20const +6148:std::__2::__function::__func\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29\2c\20std::__2::allocator\28GrFragmentProcessor\20const*\2c\20GrSurfaceProxy\20const*\29::'lambda'\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>\2c\20void\20\28GrSurfaceProxy*\2c\20skgpu::Mipmapped\29>::__clone\28\29\20const +6149:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6150:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6151:std::__2::__function::__func<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::render_sw_mask\28GrRecordingContext*\2c\20SkIRect\20const&\2c\20skgpu::ganesh::ClipStack::Element\20const**\2c\20int\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6152:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::operator\28\29\28\29 +6153:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6154:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_1>\2c\20void\20\28\29>::__clone\28\29\20const +6155:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6156:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint_bounds\28SkMatrix*\2c\20SkRect*\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6157:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6158:std::__2::__function::__func<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::colrv1_traverse_paint\28SkCanvas*\2c\20SkSpan\20const&\2c\20unsigned\20int\2c\20FT_FaceRec_*\2c\20FT_Opaque_Paint_\2c\20skia_private::THashSet*\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6159:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6160:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6161:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6162:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6163:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6164:std::__2::__function::__func<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6165:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6166:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6167:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::MeshGP\28sk_sp\2c\20sk_sp\2c\20SkMatrix\20const&\2c\20std::__2::optional>\20const&\2c\20bool\2c\20sk_sp\2c\20SkSpan>>\29::'lambda'\28GrTextureEffect\20const&\29>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6168:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6169:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6170:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6171:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6172:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6173:std::__2::__function::__func<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29\2c\20std::__2::allocator<\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29::'lambda'\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6174:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29.1 +6175:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::~__func\28\29 +6176:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::operator\28\29\28\29 +6177:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy_deallocate\28\29 +6178:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::destroy\28\29 +6179:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6180:std::__2::__function::__func\29::$_0\2c\20std::__2::allocator\29::$_0>\2c\20void\20\28\29>::__clone\28\29\20const +6181:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::operator\28\29\28int&&\2c\20char\20const*&&\29 +6182:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6183:std::__2::__function::__func\2c\20void\20\28int\2c\20char\20const*\29>::__clone\28\29\20const +6184:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6185:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6186:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6187:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6188:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6189:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6190:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::operator\28\29\28SkSL::Variable\20const&\29 +6191:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6192:std::__2::__function::__func\2c\20bool\20\28SkSL::Variable\20const&\29>::__clone\28\29\20const +6193:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::operator\28\29\28int&&\2c\20SkSL::Variable\20const*&&\2c\20SkSL::Expression\20const*&&\29 +6194:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6195:std::__2::__function::__func\2c\20void\20\28int\2c\20SkSL::Variable\20const*\2c\20SkSL::Expression\20const*\29>::__clone\28\29\20const +6196:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::operator\28\29\28unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\2c\20unsigned\20long&&\29 +6197:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6198:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6199:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6200:std::__2::__function::__func\2c\20void\20\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29>::__clone\28\29\20const +6201:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::operator\28\29\28SkVertices\20const*&&\2c\20SkBlendMode&&\2c\20SkPaint\20const&\2c\20float&&\2c\20float&&\2c\20bool&&\29 +6202:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28std::__2::__function::__base*\29\20const +6203:std::__2::__function::__func\2c\20void\20\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\2c\20float\2c\20float\2c\20bool\29>::__clone\28\29\20const +6204:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::operator\28\29\28SkIRect\20const&\29 +6205:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6206:std::__2::__function::__func\2c\20void\20\28SkIRect\20const&\29>::__clone\28\29\20const +6207:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::operator\28\29\28SkImageInfo\20const&\2c\20void*&&\2c\20unsigned\20long&&\2c\20SkCodec::Options\20const&\2c\20int&&\29 +6208:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28std::__2::__function::__base*\29\20const +6209:std::__2::__function::__func\2c\20SkCodec::Result\20\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int\29>::__clone\28\29\20const +6210:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6211:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6212:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6213:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6214:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6215:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6216:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6217:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6218:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6219:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6220:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6221:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6222:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6223:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6224:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29.1 +6225:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::~__func\28\29 +6226:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6227:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy_deallocate\28\29 +6228:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::destroy\28\29 +6229:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6230:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6231:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::operator\28\29\28GrTextureProxy*&&\2c\20SkIRect&&\2c\20GrColorType&&\2c\20void\20const*&&\2c\20unsigned\20long&&\29 +6232:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28std::__2::__function::__base*\29\20const +6233:std::__2::__function::__func&\29>&\2c\20bool\29::$_0\2c\20std::__2::allocator&\29>&\2c\20bool\29::$_0>\2c\20bool\20\28GrTextureProxy*\2c\20SkIRect\2c\20GrColorType\2c\20void\20const*\2c\20unsigned\20long\29>::__clone\28\29\20const +6234:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::operator\28\29\28GrBackendTexture&&\29 +6235:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28std::__2::__function::__base*\29\20const +6236:std::__2::__function::__func*\29::$_0\2c\20std::__2::allocator*\29::$_0>\2c\20void\20\28GrBackendTexture\29>::__clone\28\29\20const +6237:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6238:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6239:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6240:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::operator\28\29\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29 +6241:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28std::__2::__function::__base*\29\20const +6242:std::__2::__function::__func\2c\20void\20\28GrFragmentProcessor\20const&\2c\20GrFragmentProcessor::ProgramImpl&\29>::__clone\28\29\20const +6243:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6244:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6245:std::__2::__function::__func\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6246:std::__2::__function::__func\2c\20void\20\28\29>::operator\28\29\28\29 +6247:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28std::__2::__function::__base*\29\20const +6248:std::__2::__function::__func\2c\20void\20\28\29>::__clone\28\29\20const +6249:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::operator\28\29\28GrTextureEffect\20const&\29 +6250:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6251:std::__2::__function::__func\20const&\29\20const::$_0\2c\20std::__2::allocator\20const&\29\20const::$_0>\2c\20void\20\28GrTextureEffect\20const&\29>::__clone\28\29\20const +6252:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::operator\28\29\28GrResourceProvider*&&\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29 +6253:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28std::__2::__function::__base*\29\20const +6254:std::__2::__function::__func\2c\20GrSurfaceProxy::LazyCallbackResult\20\28GrResourceProvider*\2c\20GrSurfaceProxy::LazySurfaceDesc\20const&\29>::__clone\28\29\20const +6255:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6256:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6257:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6258:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6259:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29.1 +6260:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::~__func\28\29 +6261:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6262:std::__2::__function::__func\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6263:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::operator\28\29\28std::__2::function&\29 +6264:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28std::__2::__function::__base&\29>*\29\20const +6265:std::__2::__function::__func&\29\2c\20std::__2::allocator&\29>\2c\20void\20\28std::__2::function&\29>::__clone\28\29\20const +6266:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::operator\28\29\28int&&\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*&&\29 +6267:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28std::__2::__function::__base*\29\20const +6268:std::__2::__function::__func\2c\20void\20\28int\2c\20skia::textlayout::Paragraph::VisitorInfo\20const*\29>::__clone\28\29\20const +6269:start_pass_upsample +6270:start_pass_phuff_decoder +6271:start_pass_merged_upsample +6272:start_pass_main +6273:start_pass_huff_decoder +6274:start_pass_dpost +6275:start_pass_2_quant +6276:start_pass_1_quant +6277:start_pass +6278:start_output_pass +6279:start_input_pass.1 +6280:stackSave +6281:stackRestore +6282:srgb_to_hwb\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6283:srgb_to_hsl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +6284:srcover_p\28unsigned\20char\2c\20unsigned\20char\29 +6285:sn_write +6286:sktext::gpu::post_purge_blob_message\28unsigned\20int\2c\20unsigned\20int\29 +6287:sktext::gpu::TextBlob::~TextBlob\28\29.1 +6288:sktext::gpu::TextBlob::~TextBlob\28\29 +6289:sktext::gpu::SubRun::~SubRun\28\29 +6290:sktext::gpu::SlugImpl::~SlugImpl\28\29.1 +6291:sktext::gpu::SlugImpl::~SlugImpl\28\29 +6292:sktext::gpu::SlugImpl::sourceBounds\28\29\20const +6293:sktext::gpu::SlugImpl::sourceBoundsWithOrigin\28\29\20const +6294:sktext::gpu::SlugImpl::doFlatten\28SkWriteBuffer&\29\20const +6295:sktext::gpu::SDFMaskFilterImpl::getTypeName\28\29\20const +6296:sktext::gpu::SDFMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +6297:sktext::gpu::SDFMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +6298:skip_variable +6299:skif::\28anonymous\20namespace\29::RasterBackend::~RasterBackend\28\29 +6300:skif::\28anonymous\20namespace\29::RasterBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6301:skif::\28anonymous\20namespace\29::RasterBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6302:skif::\28anonymous\20namespace\29::RasterBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6303:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +6304:skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +6305:skif::\28anonymous\20namespace\29::GaneshBackend::makeImage\28SkIRect\20const&\2c\20sk_sp\29\20const +6306:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +6307:skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkISize\2c\20sk_sp\2c\20SkSurfaceProps\20const*\29\20const +6308:skif::\28anonymous\20namespace\29::GaneshBackend::getCachedBitmap\28SkBitmap\20const&\29\20const +6309:skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +6310:skia_png_zalloc +6311:skia_png_write_rows +6312:skia_png_write_info +6313:skia_png_write_end +6314:skia_png_user_version_check +6315:skia_png_set_text +6316:skia_png_set_sRGB +6317:skia_png_set_keep_unknown_chunks +6318:skia_png_set_iCCP +6319:skia_png_set_gray_to_rgb +6320:skia_png_set_filter +6321:skia_png_set_filler +6322:skia_png_read_update_info +6323:skia_png_read_info +6324:skia_png_read_image +6325:skia_png_read_end +6326:skia_png_push_fill_buffer +6327:skia_png_process_data +6328:skia_png_default_write_data +6329:skia_png_default_read_data +6330:skia_png_default_flush +6331:skia_png_create_read_struct +6332:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29.1 +6333:skia::textlayout::TypefaceFontStyleSet::~TypefaceFontStyleSet\28\29 +6334:skia::textlayout::TypefaceFontStyleSet::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +6335:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29.1 +6336:skia::textlayout::TypefaceFontProvider::~TypefaceFontProvider\28\29 +6337:skia::textlayout::TypefaceFontProvider::onMatchFamily\28char\20const*\29\20const +6338:skia::textlayout::TypefaceFontProvider::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +6339:skia::textlayout::TypefaceFontProvider::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +6340:skia::textlayout::TypefaceFontProvider::onGetFamilyName\28int\2c\20SkString*\29\20const +6341:skia::textlayout::TypefaceFontProvider::onCreateStyleSet\28int\29\20const +6342:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29.1 +6343:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::~ShapeHandler\28\29 +6344:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6345:skia::textlayout::TextLine::shapeEllipsis\28SkString\20const&\2c\20skia::textlayout::Cluster\20const*\29::ShapeHandler::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6346:skia::textlayout::PositionWithAffinity*\20emscripten::internal::raw_constructor\28\29 +6347:skia::textlayout::ParagraphImpl::~ParagraphImpl\28\29.1 +6348:skia::textlayout::ParagraphImpl::visit\28std::__2::function\20const&\29 +6349:skia::textlayout::ParagraphImpl::updateTextAlign\28skia::textlayout::TextAlign\29 +6350:skia::textlayout::ParagraphImpl::updateForegroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6351:skia::textlayout::ParagraphImpl::updateFontSize\28unsigned\20long\2c\20unsigned\20long\2c\20float\29 +6352:skia::textlayout::ParagraphImpl::updateBackgroundPaint\28unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\29 +6353:skia::textlayout::ParagraphImpl::unresolvedGlyphs\28\29 +6354:skia::textlayout::ParagraphImpl::unresolvedCodepoints\28\29 +6355:skia::textlayout::ParagraphImpl::paint\28skia::textlayout::ParagraphPainter*\2c\20float\2c\20float\29 +6356:skia::textlayout::ParagraphImpl::paint\28SkCanvas*\2c\20float\2c\20float\29 +6357:skia::textlayout::ParagraphImpl::markDirty\28\29 +6358:skia::textlayout::ParagraphImpl::lineNumber\28\29 +6359:skia::textlayout::ParagraphImpl::layout\28float\29 +6360:skia::textlayout::ParagraphImpl::getWordBoundary\28unsigned\20int\29 +6361:skia::textlayout::ParagraphImpl::getRectsForRange\28unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +6362:skia::textlayout::ParagraphImpl::getRectsForPlaceholders\28\29 +6363:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29::$_0::operator\28\29\28skia::textlayout::Run\20const*\2c\20float\2c\20skia::textlayout::SkRange\2c\20float*\29\20const::'lambda'\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29::operator\28\29\28skia::textlayout::SkRange\2c\20skia::textlayout::TextStyle\20const&\2c\20skia::textlayout::TextLine::ClipContext\20const&\29\20const::'lambda'\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6364:skia::textlayout::ParagraphImpl::getPath\28int\2c\20SkPath*\29 +6365:skia::textlayout::ParagraphImpl::getLineNumberAt\28unsigned\20long\29\20const +6366:skia::textlayout::ParagraphImpl::getLineNumberAtUTF16Offset\28unsigned\20long\29 +6367:skia::textlayout::ParagraphImpl::getLineMetrics\28std::__2::vector>&\29 +6368:skia::textlayout::ParagraphImpl::getLineMetricsAt\28int\2c\20skia::textlayout::LineMetrics*\29\20const +6369:skia::textlayout::ParagraphImpl::getGlyphPositionAtCoordinate\28float\2c\20float\29 +6370:skia::textlayout::ParagraphImpl::getFonts\28\29\20const +6371:skia::textlayout::ParagraphImpl::getFontAt\28unsigned\20long\29\20const +6372:skia::textlayout::ParagraphImpl::getFontAtUTF16Offset\28unsigned\20long\29 +6373:skia::textlayout::ParagraphImpl::getClosestUTF16GlyphInfoAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphInfo*\29 +6374:skia::textlayout::ParagraphImpl::getClosestGlyphClusterAt\28float\2c\20float\2c\20skia::textlayout::Paragraph::GlyphClusterInfo*\29 +6375:skia::textlayout::ParagraphImpl::getActualTextRange\28int\2c\20bool\29\20const +6376:skia::textlayout::ParagraphImpl::extendedVisit\28std::__2::function\20const&\29 +6377:skia::textlayout::ParagraphImpl::containsEmoji\28SkTextBlob*\29 +6378:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29::$_0::__invoke\28SkPath\20const*\2c\20SkMatrix\20const&\2c\20void*\29 +6379:skia::textlayout::ParagraphImpl::containsColorFontOrBitmap\28SkTextBlob*\29 +6380:skia::textlayout::ParagraphBuilderImpl::~ParagraphBuilderImpl\28\29.1 +6381:skia::textlayout::ParagraphBuilderImpl::setWordsUtf8\28std::__2::vector>\29 +6382:skia::textlayout::ParagraphBuilderImpl::setWordsUtf16\28std::__2::vector>\29 +6383:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf8\28std::__2::vector>\29 +6384:skia::textlayout::ParagraphBuilderImpl::setLineBreaksUtf16\28std::__2::vector>\29 +6385:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf8\28std::__2::vector>\29 +6386:skia::textlayout::ParagraphBuilderImpl::setGraphemeBreaksUtf16\28std::__2::vector>\29 +6387:skia::textlayout::ParagraphBuilderImpl::pushStyle\28skia::textlayout::TextStyle\20const&\29 +6388:skia::textlayout::ParagraphBuilderImpl::pop\28\29 +6389:skia::textlayout::ParagraphBuilderImpl::peekStyle\28\29 +6390:skia::textlayout::ParagraphBuilderImpl::getText\28\29 +6391:skia::textlayout::ParagraphBuilderImpl::getParagraphStyle\28\29\20const +6392:skia::textlayout::ParagraphBuilderImpl::getClientICUData\28\29\20const +6393:skia::textlayout::ParagraphBuilderImpl::addText\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 +6394:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\2c\20unsigned\20long\29 +6395:skia::textlayout::ParagraphBuilderImpl::addText\28char\20const*\29 +6396:skia::textlayout::ParagraphBuilderImpl::addPlaceholder\28skia::textlayout::PlaceholderStyle\20const&\29 +6397:skia::textlayout::ParagraphBuilderImpl::SetUnicode\28sk_sp\29 +6398:skia::textlayout::ParagraphBuilderImpl::Reset\28\29 +6399:skia::textlayout::ParagraphBuilderImpl::RequiresClientICU\28\29 +6400:skia::textlayout::ParagraphBuilderImpl::Build\28\29 +6401:skia::textlayout::Paragraph::getMinIntrinsicWidth\28\29 +6402:skia::textlayout::Paragraph::getMaxWidth\28\29 +6403:skia::textlayout::Paragraph::getMaxIntrinsicWidth\28\29 +6404:skia::textlayout::Paragraph::getLongestLine\28\29 +6405:skia::textlayout::Paragraph::getIdeographicBaseline\28\29 +6406:skia::textlayout::Paragraph::getHeight\28\29 +6407:skia::textlayout::Paragraph::getAlphabeticBaseline\28\29 +6408:skia::textlayout::Paragraph::didExceedMaxLines\28\29 +6409:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29.1 +6410:skia::textlayout::Paragraph::FontInfo::~FontInfo\28\29 +6411:skia::textlayout::OneLineShaper::~OneLineShaper\28\29.1 +6412:skia::textlayout::OneLineShaper::runBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6413:skia::textlayout::OneLineShaper::commitRunBuffer\28SkShaper::RunHandler::RunInfo\20const&\29 +6414:skia::textlayout::LangIterator::~LangIterator\28\29.1 +6415:skia::textlayout::LangIterator::~LangIterator\28\29 +6416:skia::textlayout::LangIterator::endOfCurrentRun\28\29\20const +6417:skia::textlayout::LangIterator::currentLanguage\28\29\20const +6418:skia::textlayout::LangIterator::consume\28\29 +6419:skia::textlayout::LangIterator::atEnd\28\29\20const +6420:skia::textlayout::FontCollection::~FontCollection\28\29.1 +6421:skia::textlayout::CanvasParagraphPainter::translate\28float\2c\20float\29 +6422:skia::textlayout::CanvasParagraphPainter::save\28\29 +6423:skia::textlayout::CanvasParagraphPainter::restore\28\29 +6424:skia::textlayout::CanvasParagraphPainter::drawTextShadow\28sk_sp\20const&\2c\20float\2c\20float\2c\20unsigned\20int\2c\20float\29 +6425:skia::textlayout::CanvasParagraphPainter::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20std::__2::variant\20const&\29 +6426:skia::textlayout::CanvasParagraphPainter::drawRect\28SkRect\20const&\2c\20std::__2::variant\20const&\29 +6427:skia::textlayout::CanvasParagraphPainter::drawPath\28SkPath\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6428:skia::textlayout::CanvasParagraphPainter::drawLine\28float\2c\20float\2c\20float\2c\20float\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6429:skia::textlayout::CanvasParagraphPainter::drawFilledRect\28SkRect\20const&\2c\20skia::textlayout::ParagraphPainter::DecorationStyle\20const&\29 +6430:skia::textlayout::CanvasParagraphPainter::clipRect\28SkRect\20const&\29 +6431:skgpu::tess::FixedCountWedges::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6432:skgpu::tess::FixedCountWedges::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6433:skgpu::tess::FixedCountStrokes::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6434:skgpu::tess::FixedCountCurves::WriteVertexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6435:skgpu::tess::FixedCountCurves::WriteIndexBuffer\28skgpu::VertexWriter\2c\20unsigned\20long\29 +6436:skgpu::ganesh::texture_proxy_view_from_planes\28GrRecordingContext*\2c\20SkImage_Lazy\20const*\2c\20skgpu::Budgeted\29::$_0::__invoke\28void*\2c\20void*\29 +6437:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::~SmallPathOp\28\29.1 +6438:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::visitProxies\28std::__2::function\20const&\29\20const +6439:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6440:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6441:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6442:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::name\28\29\20const +6443:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::fixedFunctionFlags\28\29\20const +6444:skgpu::ganesh::\28anonymous\20namespace\29::SmallPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6445:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::name\28\29\20const +6446:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6447:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6448:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6449:skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6450:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29.1 +6451:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::~HullShader\28\29 +6452:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::name\28\29\20const +6453:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6454:skgpu::ganesh::\28anonymous\20namespace\29::HullShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6455:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29.1 +6456:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::~AAFlatteningConvexPathOp\28\29 +6457:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6458:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6459:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6460:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6461:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6462:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::name\28\29\20const +6463:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::fixedFunctionFlags\28\29\20const +6464:skgpu::ganesh::\28anonymous\20namespace\29::AAFlatteningConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6465:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29.1 +6466:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::~AAConvexPathOp\28\29 +6467:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::visitProxies\28std::__2::function\20const&\29\20const +6468:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6469:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6470:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6471:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6472:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::name\28\29\20const +6473:skgpu::ganesh::\28anonymous\20namespace\29::AAConvexPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6474:skgpu::ganesh::TriangulatingPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6475:skgpu::ganesh::TriangulatingPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6476:skgpu::ganesh::TriangulatingPathRenderer::name\28\29\20const +6477:skgpu::ganesh::TessellationPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6478:skgpu::ganesh::TessellationPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6479:skgpu::ganesh::TessellationPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6480:skgpu::ganesh::TessellationPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6481:skgpu::ganesh::TessellationPathRenderer::name\28\29\20const +6482:skgpu::ganesh::SurfaceDrawContext::willReplaceOpsTask\28skgpu::ganesh::OpsTask*\2c\20skgpu::ganesh::OpsTask*\29 +6483:skgpu::ganesh::SurfaceDrawContext::canDiscardPreviousOpsOnFullClear\28\29\20const +6484:skgpu::ganesh::SurfaceContext::~SurfaceContext\28\29.1 +6485:skgpu::ganesh::SurfaceContext::asyncRescaleAndReadPixelsYUV420\28GrDirectContext*\2c\20SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +6486:skgpu::ganesh::SurfaceContext::asyncReadPixels\28GrDirectContext*\2c\20SkIRect\20const&\2c\20SkColorType\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::$_0::__invoke\28void*\29 +6487:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29.1 +6488:skgpu::ganesh::StrokeTessellateOp::~StrokeTessellateOp\28\29 +6489:skgpu::ganesh::StrokeTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6490:skgpu::ganesh::StrokeTessellateOp::usesStencil\28\29\20const +6491:skgpu::ganesh::StrokeTessellateOp::onPrepare\28GrOpFlushState*\29 +6492:skgpu::ganesh::StrokeTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6493:skgpu::ganesh::StrokeTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6494:skgpu::ganesh::StrokeTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6495:skgpu::ganesh::StrokeTessellateOp::name\28\29\20const +6496:skgpu::ganesh::StrokeTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6497:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29.1 +6498:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::~NonAAStrokeRectOp\28\29 +6499:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6500:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::programInfo\28\29 +6501:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6502:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6503:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6504:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::name\28\29\20const +6505:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::NonAAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6506:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29.1 +6507:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::~AAStrokeRectOp\28\29 +6508:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::visitProxies\28std::__2::function\20const&\29\20const +6509:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::programInfo\28\29 +6510:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6511:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6512:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6513:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6514:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::name\28\29\20const +6515:skgpu::ganesh::StrokeRectOp::\28anonymous\20namespace\29::AAStrokeRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6516:skgpu::ganesh::StencilClip::~StencilClip\28\29.1 +6517:skgpu::ganesh::StencilClip::~StencilClip\28\29 +6518:skgpu::ganesh::StencilClip::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6519:skgpu::ganesh::StencilClip::getConservativeBounds\28\29\20const +6520:skgpu::ganesh::StencilClip::apply\28GrAppliedHardClip*\2c\20SkIRect*\29\20const +6521:skgpu::ganesh::SoftwarePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6522:skgpu::ganesh::SoftwarePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6523:skgpu::ganesh::SoftwarePathRenderer::name\28\29\20const +6524:skgpu::ganesh::SmallPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6525:skgpu::ganesh::SmallPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6526:skgpu::ganesh::SmallPathRenderer::name\28\29\20const +6527:skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +6528:skgpu::ganesh::SmallPathAtlasMgr::preFlush\28GrOnFlushResourceProvider*\29 +6529:skgpu::ganesh::SmallPathAtlasMgr::postFlush\28skgpu::AtlasToken\29 +6530:skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +6531:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29.1 +6532:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::~RegionOpImpl\28\29 +6533:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6534:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::programInfo\28\29 +6535:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6536:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6537:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6538:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6539:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::name\28\29\20const +6540:skgpu::ganesh::RegionOp::\28anonymous\20namespace\29::RegionOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6541:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_quad_generic\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6542:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6543:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6544:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6545:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_cov_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6546:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv_strict\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6547:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color_uv\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6548:skgpu::ganesh::QuadPerEdgeAA::\28anonymous\20namespace\29::write_2d_color\28skgpu::VertexWriter*\2c\20skgpu::ganesh::QuadPerEdgeAA::VertexSpec\20const&\2c\20GrQuad\20const*\2c\20GrQuad\20const*\2c\20float\20const*\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkRect\20const&\2c\20SkRect\20const&\29 +6549:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29.1 +6550:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::~QuadPerEdgeAAGeometryProcessor\28\29 +6551:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::onTextureSampler\28int\29\20const +6552:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::name\28\29\20const +6553:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6554:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6555:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6556:skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6557:skgpu::ganesh::PathWedgeTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6558:skgpu::ganesh::PathTessellator::~PathTessellator\28\29 +6559:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29.1 +6560:skgpu::ganesh::PathTessellateOp::~PathTessellateOp\28\29 +6561:skgpu::ganesh::PathTessellateOp::visitProxies\28std::__2::function\20const&\29\20const +6562:skgpu::ganesh::PathTessellateOp::usesStencil\28\29\20const +6563:skgpu::ganesh::PathTessellateOp::onPrepare\28GrOpFlushState*\29 +6564:skgpu::ganesh::PathTessellateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6565:skgpu::ganesh::PathTessellateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6566:skgpu::ganesh::PathTessellateOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6567:skgpu::ganesh::PathTessellateOp::name\28\29\20const +6568:skgpu::ganesh::PathTessellateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6569:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29.1 +6570:skgpu::ganesh::PathStencilCoverOp::~PathStencilCoverOp\28\29 +6571:skgpu::ganesh::PathStencilCoverOp::visitProxies\28std::__2::function\20const&\29\20const +6572:skgpu::ganesh::PathStencilCoverOp::onPrepare\28GrOpFlushState*\29 +6573:skgpu::ganesh::PathStencilCoverOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6574:skgpu::ganesh::PathStencilCoverOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6575:skgpu::ganesh::PathStencilCoverOp::name\28\29\20const +6576:skgpu::ganesh::PathStencilCoverOp::fixedFunctionFlags\28\29\20const +6577:skgpu::ganesh::PathStencilCoverOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6578:skgpu::ganesh::PathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6579:skgpu::ganesh::PathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6580:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29.1 +6581:skgpu::ganesh::PathInnerTriangulateOp::~PathInnerTriangulateOp\28\29 +6582:skgpu::ganesh::PathInnerTriangulateOp::visitProxies\28std::__2::function\20const&\29\20const +6583:skgpu::ganesh::PathInnerTriangulateOp::onPrepare\28GrOpFlushState*\29 +6584:skgpu::ganesh::PathInnerTriangulateOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6585:skgpu::ganesh::PathInnerTriangulateOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6586:skgpu::ganesh::PathInnerTriangulateOp::name\28\29\20const +6587:skgpu::ganesh::PathInnerTriangulateOp::fixedFunctionFlags\28\29\20const +6588:skgpu::ganesh::PathInnerTriangulateOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6589:skgpu::ganesh::PathCurveTessellator::prepare\28GrMeshDrawTarget*\2c\20SkMatrix\20const&\2c\20skgpu::ganesh::PathTessellator::PathDrawList\20const&\2c\20int\29 +6590:skgpu::ganesh::OpsTask::~OpsTask\28\29.1 +6591:skgpu::ganesh::OpsTask::onPrepare\28GrOpFlushState*\29 +6592:skgpu::ganesh::OpsTask::onPrePrepare\28GrRecordingContext*\29 +6593:skgpu::ganesh::OpsTask::onMakeSkippable\28\29 +6594:skgpu::ganesh::OpsTask::onIsUsed\28GrSurfaceProxy*\29\20const +6595:skgpu::ganesh::OpsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +6596:skgpu::ganesh::OpsTask::endFlush\28GrDrawingManager*\29 +6597:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::~NonAALatticeOp\28\29.1 +6598:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::visitProxies\28std::__2::function\20const&\29\20const +6599:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6600:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6601:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6602:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6603:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::name\28\29\20const +6604:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::NonAALatticeOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6605:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29.1 +6606:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::~LatticeGP\28\29 +6607:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::onTextureSampler\28int\29\20const +6608:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::name\28\29\20const +6609:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6610:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6611:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6612:skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6613:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29.1 +6614:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::~FillRRectOpImpl\28\29 +6615:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6616:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::programInfo\28\29 +6617:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6618:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6619:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6620:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6621:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::name\28\29\20const +6622:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6623:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::clipToShape\28skgpu::ganesh::SurfaceDrawContext*\2c\20SkClipOp\2c\20SkMatrix\20const&\2c\20GrShape\20const&\2c\20GrAA\29 +6624:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29.1 +6625:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::~Processor\28\29 +6626:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::name\28\29\20const +6627:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6628:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +6629:skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6630:skgpu::ganesh::DrawableOp::~DrawableOp\28\29.1 +6631:skgpu::ganesh::DrawableOp::~DrawableOp\28\29 +6632:skgpu::ganesh::DrawableOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6633:skgpu::ganesh::DrawableOp::name\28\29\20const +6634:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29.1 +6635:skgpu::ganesh::DrawAtlasPathOp::~DrawAtlasPathOp\28\29 +6636:skgpu::ganesh::DrawAtlasPathOp::visitProxies\28std::__2::function\20const&\29\20const +6637:skgpu::ganesh::DrawAtlasPathOp::onPrepare\28GrOpFlushState*\29 +6638:skgpu::ganesh::DrawAtlasPathOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6639:skgpu::ganesh::DrawAtlasPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6640:skgpu::ganesh::DrawAtlasPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6641:skgpu::ganesh::DrawAtlasPathOp::name\28\29\20const +6642:skgpu::ganesh::DrawAtlasPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6643:skgpu::ganesh::Device::~Device\28\29.1 +6644:skgpu::ganesh::Device::~Device\28\29 +6645:skgpu::ganesh::Device::strikeDeviceInfo\28\29\20const +6646:skgpu::ganesh::Device::snapSpecial\28SkIRect\20const&\2c\20bool\29 +6647:skgpu::ganesh::Device::snapSpecialScaled\28SkIRect\20const&\2c\20SkISize\20const&\29 +6648:skgpu::ganesh::Device::replaceClip\28SkIRect\20const&\29 +6649:skgpu::ganesh::Device::recordingContext\28\29\20const +6650:skgpu::ganesh::Device::pushClipStack\28\29 +6651:skgpu::ganesh::Device::popClipStack\28\29 +6652:skgpu::ganesh::Device::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6653:skgpu::ganesh::Device::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +6654:skgpu::ganesh::Device::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6655:skgpu::ganesh::Device::onClipShader\28sk_sp\29 +6656:skgpu::ganesh::Device::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +6657:skgpu::ganesh::Device::makeSpecial\28SkImage\20const*\29 +6658:skgpu::ganesh::Device::isClipWideOpen\28\29\20const +6659:skgpu::ganesh::Device::isClipRect\28\29\20const +6660:skgpu::ganesh::Device::isClipEmpty\28\29\20const +6661:skgpu::ganesh::Device::isClipAntiAliased\28\29\20const +6662:skgpu::ganesh::Device::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +6663:skgpu::ganesh::Device::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6664:skgpu::ganesh::Device::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +6665:skgpu::ganesh::Device::drawShadow\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +6666:skgpu::ganesh::Device::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +6667:skgpu::ganesh::Device::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +6668:skgpu::ganesh::Device::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +6669:skgpu::ganesh::Device::drawPaint\28SkPaint\20const&\29 +6670:skgpu::ganesh::Device::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +6671:skgpu::ganesh::Device::drawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +6672:skgpu::ganesh::Device::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6673:skgpu::ganesh::Device::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +6674:skgpu::ganesh::Device::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +6675:skgpu::ganesh::Device::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6676:skgpu::ganesh::Device::drawDrawable\28SkCanvas*\2c\20SkDrawable*\2c\20SkMatrix\20const*\29 +6677:skgpu::ganesh::Device::drawDevice\28SkDevice*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +6678:skgpu::ganesh::Device::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +6679:skgpu::ganesh::Device::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +6680:skgpu::ganesh::Device::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +6681:skgpu::ganesh::Device::drawArc\28SkArc\20const&\2c\20SkPaint\20const&\29 +6682:skgpu::ganesh::Device::devClipBounds\28\29\20const +6683:skgpu::ganesh::Device::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +6684:skgpu::ganesh::Device::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +6685:skgpu::ganesh::Device::convertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +6686:skgpu::ganesh::Device::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +6687:skgpu::ganesh::Device::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +6688:skgpu::ganesh::Device::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +6689:skgpu::ganesh::Device::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +6690:skgpu::ganesh::Device::android_utils_clipWithStencil\28\29 +6691:skgpu::ganesh::DefaultPathRenderer::onStencilPath\28skgpu::ganesh::PathRenderer::StencilPathArgs\20const&\29 +6692:skgpu::ganesh::DefaultPathRenderer::onGetStencilSupport\28GrStyledShape\20const&\29\20const +6693:skgpu::ganesh::DefaultPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6694:skgpu::ganesh::DefaultPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6695:skgpu::ganesh::DefaultPathRenderer::name\28\29\20const +6696:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::name\28\29\20const +6697:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6698:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6699:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingLineEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6700:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::name\28\29\20const +6701:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +6702:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +6703:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashingCircleEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +6704:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29.1 +6705:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::~DashOpImpl\28\29 +6706:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::visitProxies\28std::__2::function\20const&\29\20const +6707:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::programInfo\28\29 +6708:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +6709:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6710:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +6711:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6712:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::name\28\29\20const +6713:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::fixedFunctionFlags\28\29\20const +6714:skgpu::ganesh::DashOp::\28anonymous\20namespace\29::DashOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6715:skgpu::ganesh::DashLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6716:skgpu::ganesh::DashLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6717:skgpu::ganesh::DashLinePathRenderer::name\28\29\20const +6718:skgpu::ganesh::ClipStack::~ClipStack\28\29.1 +6719:skgpu::ganesh::ClipStack::preApply\28SkRect\20const&\2c\20GrAA\29\20const +6720:skgpu::ganesh::ClipStack::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +6721:skgpu::ganesh::ClearOp::~ClearOp\28\29 +6722:skgpu::ganesh::ClearOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6723:skgpu::ganesh::ClearOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6724:skgpu::ganesh::ClearOp::name\28\29\20const +6725:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29.1 +6726:skgpu::ganesh::AtlasTextOp::~AtlasTextOp\28\29 +6727:skgpu::ganesh::AtlasTextOp::visitProxies\28std::__2::function\20const&\29\20const +6728:skgpu::ganesh::AtlasTextOp::onPrepareDraws\28GrMeshDrawTarget*\29 +6729:skgpu::ganesh::AtlasTextOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +6730:skgpu::ganesh::AtlasTextOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +6731:skgpu::ganesh::AtlasTextOp::name\28\29\20const +6732:skgpu::ganesh::AtlasTextOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +6733:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29.1 +6734:skgpu::ganesh::AtlasRenderTask::~AtlasRenderTask\28\29 +6735:skgpu::ganesh::AtlasRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +6736:skgpu::ganesh::AtlasRenderTask::onExecute\28GrOpFlushState*\29 +6737:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +6738:skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +6739:skgpu::ganesh::AtlasPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6740:skgpu::ganesh::AtlasPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6741:skgpu::ganesh::AtlasPathRenderer::name\28\29\20const +6742:skgpu::ganesh::AALinearizingConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6743:skgpu::ganesh::AALinearizingConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6744:skgpu::ganesh::AALinearizingConvexPathRenderer::name\28\29\20const +6745:skgpu::ganesh::AAHairLinePathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6746:skgpu::ganesh::AAHairLinePathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6747:skgpu::ganesh::AAHairLinePathRenderer::name\28\29\20const +6748:skgpu::ganesh::AAConvexPathRenderer::onDrawPath\28skgpu::ganesh::PathRenderer::DrawPathArgs\20const&\29 +6749:skgpu::ganesh::AAConvexPathRenderer::onCanDrawPath\28skgpu::ganesh::PathRenderer::CanDrawPathArgs\20const&\29\20const +6750:skgpu::ganesh::AAConvexPathRenderer::name\28\29\20const +6751:skgpu::TAsyncReadResult::~TAsyncReadResult\28\29.1 +6752:skgpu::TAsyncReadResult::rowBytes\28int\29\20const +6753:skgpu::TAsyncReadResult::data\28int\29\20const +6754:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29.1 +6755:skgpu::StringKeyBuilder::~StringKeyBuilder\28\29 +6756:skgpu::StringKeyBuilder::appendComment\28char\20const*\29 +6757:skgpu::StringKeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6758:skgpu::ShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\2c\20bool\29 +6759:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29.1 +6760:skgpu::RectanizerSkyline::~RectanizerSkyline\28\29 +6761:skgpu::RectanizerSkyline::reset\28\29 +6762:skgpu::RectanizerSkyline::percentFull\28\29\20const +6763:skgpu::RectanizerPow2::reset\28\29 +6764:skgpu::RectanizerPow2::percentFull\28\29\20const +6765:skgpu::RectanizerPow2::addRect\28int\2c\20int\2c\20SkIPoint16*\29 +6766:skgpu::Plot::~Plot\28\29.1 +6767:skgpu::Plot::~Plot\28\29 +6768:skgpu::KeyBuilder::~KeyBuilder\28\29 +6769:skgpu::KeyBuilder::addBits\28unsigned\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +6770:skgpu::DefaultShaderErrorHandler\28\29::DefaultShaderErrorHandler::compileError\28char\20const*\2c\20char\20const*\29 +6771:sk_write_fn\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6772:sk_sp*\20emscripten::internal::MemberAccess>::getWire\28sk_sp\20SimpleImageInfo::*\20const&\2c\20SimpleImageInfo\20const&\29 +6773:sk_read_user_chunk\28png_struct_def*\2c\20png_unknown_chunk_t*\29 +6774:sk_mmap_releaseproc\28void\20const*\2c\20void*\29 +6775:sk_ft_stream_io\28FT_StreamRec_*\2c\20unsigned\20long\2c\20unsigned\20char*\2c\20unsigned\20long\29 +6776:sk_ft_realloc\28FT_MemoryRec_*\2c\20long\2c\20long\2c\20void*\29 +6777:sk_ft_free\28FT_MemoryRec_*\2c\20void*\29 +6778:sk_ft_alloc\28FT_MemoryRec_*\2c\20long\29 +6779:sk_dataref_releaseproc\28void\20const*\2c\20void*\29 +6780:sfnt_table_info +6781:sfnt_stream_close +6782:sfnt_load_face +6783:sfnt_is_postscript +6784:sfnt_is_alphanumeric +6785:sfnt_init_face +6786:sfnt_get_ps_name +6787:sfnt_get_name_index +6788:sfnt_get_name_id +6789:sfnt_get_interface +6790:sfnt_get_glyph_name +6791:sfnt_get_charset_id +6792:sfnt_done_face +6793:setup_syllables_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6794:setup_syllables_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6795:setup_syllables_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6796:setup_syllables_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6797:setup_masks_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6798:setup_masks_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6799:setup_masks_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6800:setup_masks_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6801:setup_masks_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6802:setup_masks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6803:sep_upsample +6804:self_destruct +6805:save_marker +6806:sample8\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6807:sample6\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6808:sample4\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6809:sample2\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6810:sample1\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +6811:rgb_rgb_convert +6812:rgb_rgb565_convert +6813:rgb_rgb565D_convert +6814:rgb_gray_convert +6815:reverse_hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6816:reverse_hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +6817:reset_marker_reader +6818:reset_input_controller +6819:reset_error_mgr +6820:request_virt_sarray +6821:request_virt_barray +6822:reorder_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6823:reorder_myanmar\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6824:reorder_marks_hebrew\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6825:reorder_marks_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20unsigned\20int\2c\20unsigned\20int\29 +6826:reorder_khmer\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6827:release_data\28void*\2c\20void*\29 +6828:record_stch\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6829:record_rphf_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6830:record_pref_use\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +6831:realize_virt_arrays +6832:read_restart_marker +6833:read_markers +6834:read_data_from_FT_Stream +6835:quantize_ord_dither +6836:quantize_fs_dither +6837:quantize3_ord_dither +6838:psnames_get_service +6839:pshinter_get_t2_funcs +6840:pshinter_get_t1_funcs +6841:pshinter_get_globals_funcs +6842:psh_globals_new +6843:psh_globals_destroy +6844:psaux_get_glyph_name +6845:ps_table_release +6846:ps_table_new +6847:ps_table_done +6848:ps_table_add +6849:ps_property_set +6850:ps_property_get +6851:ps_parser_to_token_array +6852:ps_parser_to_int +6853:ps_parser_to_fixed_array +6854:ps_parser_to_fixed +6855:ps_parser_to_coord_array +6856:ps_parser_to_bytes +6857:ps_parser_skip_spaces +6858:ps_parser_load_field_table +6859:ps_parser_init +6860:ps_hints_t2mask +6861:ps_hints_t2counter +6862:ps_hints_t1stem3 +6863:ps_hints_t1reset +6864:ps_hints_close +6865:ps_hints_apply +6866:ps_hinter_init +6867:ps_hinter_done +6868:ps_get_standard_strings +6869:ps_get_macintosh_name +6870:ps_decoder_init +6871:ps_builder_init +6872:progress_monitor\28jpeg_common_struct*\29 +6873:process_data_simple_main +6874:process_data_crank_post +6875:process_data_context_main +6876:prescan_quantize +6877:preprocess_text_use\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6878:preprocess_text_thai\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6879:preprocess_text_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6880:preprocess_text_hangul\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6881:prepare_for_output_pass +6882:premultiply_data +6883:premul_rgb\28SkRGBA4f<\28SkAlphaType\292>\29 +6884:premul_polar\28SkRGBA4f<\28SkAlphaType\292>\29 +6885:postprocess_glyphs_arabic\28hb_ot_shape_plan_t\20const*\2c\20hb_buffer_t*\2c\20hb_font_t*\29 +6886:post_process_prepass +6887:post_process_2pass +6888:post_process_1pass +6889:portable::xy_to_unit_angle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6890:portable::xy_to_radius\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6891:portable::xy_to_2pt_conical_well_behaved\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6892:portable::xy_to_2pt_conical_strip\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6893:portable::xy_to_2pt_conical_smaller\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6894:portable::xy_to_2pt_conical_greater\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6895:portable::xy_to_2pt_conical_focal_on_circle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6896:portable::xor_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6897:portable::white_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6898:portable::unpremul_polar\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6899:portable::unpremul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6900:portable::uniform_color_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6901:portable::trace_var\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6902:portable::trace_scope\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6903:portable::trace_line\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6904:portable::trace_exit\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6905:portable::trace_enter\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6906:portable::tan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6907:portable::swizzle_copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6908:portable::swizzle_copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6909:portable::swizzle_copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6910:portable::swizzle_copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6911:portable::swizzle_copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6912:portable::swizzle_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6913:portable::swizzle_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6914:portable::swizzle_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6915:portable::swizzle_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6916:portable::swizzle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6917:portable::swap_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6918:portable::swap_rb_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6919:portable::swap_rb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6920:portable::sub_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6921:portable::sub_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6922:portable::sub_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6923:portable::sub_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6924:portable::sub_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6925:portable::sub_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6926:portable::sub_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6927:portable::sub_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6928:portable::sub_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6929:portable::sub_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6930:portable::store_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6931:portable::store_src_a\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6932:portable::store_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6933:portable::store_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6934:portable::store_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6935:portable::store_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6936:portable::store_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6937:portable::store_r8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6938:portable::store_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6939:portable::store_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6940:portable::store_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6941:portable::store_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6942:portable::store_device_xy01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6943:portable::store_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6944:portable::store_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6945:portable::store_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6946:portable::store_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6947:portable::store_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6948:portable::store_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6949:portable::store_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6950:portable::store_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6951:portable::store_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6952:portable::store_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6953:portable::store_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6954:portable::store_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6955:portable::start_pipeline\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkRasterPipelineStage*\2c\20SkSpan\2c\20unsigned\20char*\29 +6956:portable::stack_rewind\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6957:portable::stack_checkpoint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6958:portable::srcover_rgba_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6959:portable::srcover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6960:portable::srcout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6961:portable::srcin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6962:portable::srcatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6963:portable::sqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6964:portable::splat_4_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6965:portable::splat_3_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6966:portable::splat_2_constants\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6967:portable::softlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6968:portable::smoothstep_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6969:portable::sin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6970:portable::shuffle\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6971:portable::set_base_pointer\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6972:portable::seed_shader\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6973:portable::screen\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6974:portable::scale_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6975:portable::scale_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6976:portable::scale_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6977:portable::scale_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6978:portable::saturation\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6979:portable::rgb_to_hsl\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6980:portable::repeat_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6981:portable::repeat_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6982:portable::repeat_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6983:portable::refract_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6984:portable::reenable_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6985:portable::rect_memset64\28unsigned\20long\20long*\2c\20unsigned\20long\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +6986:portable::rect_memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\2c\20unsigned\20long\2c\20int\29 +6987:portable::rect_memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\2c\20unsigned\20long\2c\20int\29 +6988:portable::premul_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6989:portable::premul\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6990:portable::pow_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6991:portable::plus_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6992:portable::perlin_noise\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6993:portable::parametric\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6994:portable::overlay\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6995:portable::negate_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6996:portable::multiply\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6997:portable::mul_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6998:portable::mul_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +6999:portable::mul_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7000:portable::mul_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7001:portable::mul_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7002:portable::mul_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7003:portable::mul_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7004:portable::mul_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7005:portable::mul_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7006:portable::mul_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7007:portable::mul_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7008:portable::mul_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7009:portable::move_src_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7010:portable::move_dst_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7011:portable::modulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7012:portable::mod_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7013:portable::mod_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7014:portable::mod_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7015:portable::mod_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7016:portable::mod_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7017:portable::mix_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7018:portable::mix_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7019:portable::mix_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7020:portable::mix_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7021:portable::mix_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7022:portable::mix_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7023:portable::mix_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7024:portable::mix_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7025:portable::mix_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7026:portable::mix_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7027:portable::mirror_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7028:portable::mirror_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7029:portable::mirror_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7030:portable::mipmap_linear_update\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7031:portable::mipmap_linear_init\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7032:portable::mipmap_linear_finish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7033:portable::min_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7034:portable::min_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7035:portable::min_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7036:portable::min_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7037:portable::min_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7038:portable::min_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7039:portable::min_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7040:portable::min_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7041:portable::min_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7042:portable::min_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7043:portable::min_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7044:portable::min_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7045:portable::min_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7046:portable::min_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7047:portable::min_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7048:portable::min_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7049:portable::merge_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7050:portable::merge_inv_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7051:portable::merge_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7052:portable::memset32\28unsigned\20int*\2c\20unsigned\20int\2c\20int\29 +7053:portable::memset16\28unsigned\20short*\2c\20unsigned\20short\2c\20int\29 +7054:portable::max_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7055:portable::max_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7056:portable::max_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7057:portable::max_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7058:portable::max_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7059:portable::max_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7060:portable::max_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7061:portable::max_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7062:portable::max_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7063:portable::max_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7064:portable::max_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7065:portable::max_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7066:portable::max_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7067:portable::max_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7068:portable::max_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7069:portable::max_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7070:portable::matrix_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7071:portable::matrix_scale_translate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7072:portable::matrix_perspective\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7073:portable::matrix_multiply_4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7074:portable::matrix_multiply_3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7075:portable::matrix_multiply_2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7076:portable::matrix_4x5\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7077:portable::matrix_4x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7078:portable::matrix_3x4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7079:portable::matrix_3x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7080:portable::matrix_2x3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7081:portable::mask_off_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7082:portable::mask_off_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7083:portable::mask_2pt_conical_nan\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7084:portable::mask_2pt_conical_degenerates\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7085:portable::luminosity\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7086:portable::log_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7087:portable::log2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7088:portable::load_src_rg\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7089:portable::load_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7090:portable::load_rgf16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7091:portable::load_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7092:portable::load_rg88_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7093:portable::load_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7094:portable::load_rg1616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7095:portable::load_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7096:portable::load_return_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7097:portable::load_loop_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7098:portable::load_f32_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7099:portable::load_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7100:portable::load_f16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7101:portable::load_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7102:portable::load_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7103:portable::load_condition_mask\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7104:portable::load_af16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7105:portable::load_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7106:portable::load_a8_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7107:portable::load_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7108:portable::load_a16_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7109:portable::load_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7110:portable::load_8888_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7111:portable::load_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7112:portable::load_565_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7113:portable::load_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7114:portable::load_4444_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7115:portable::load_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7116:portable::load_16161616_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7117:portable::load_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7118:portable::load_10x6_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7119:portable::load_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7120:portable::load_1010102_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7121:portable::load_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7122:portable::load_1010102_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7123:portable::load_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7124:portable::load_10101010_xr_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7125:portable::load_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7126:portable::lighten\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7127:portable::lerp_u8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7128:portable::lerp_native\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7129:portable::lerp_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7130:portable::lerp_1_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7131:portable::just_return\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7132:portable::jump\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7133:portable::invsqrt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7134:portable::invsqrt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7135:portable::invsqrt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7136:portable::invsqrt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7137:portable::inverted_CMYK_to_RGB1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7138:portable::inverted_CMYK_to_BGR1\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7139:portable::inverse_mat4\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7140:portable::inverse_mat3\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7141:portable::inverse_mat2\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7142:portable::init_lane_masks\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7143:portable::hue\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7144:portable::hsl_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7145:portable::hardlight\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7146:portable::gray_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7147:portable::grayA_to_rgbA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7148:portable::grayA_to_RGBA\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7149:portable::gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7150:portable::gauss_a_to_rgba\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7151:portable::gather_rgf16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7152:portable::gather_rg88\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7153:portable::gather_rg1616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7154:portable::gather_f32\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7155:portable::gather_f16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7156:portable::gather_af16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7157:portable::gather_a8\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7158:portable::gather_a16\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7159:portable::gather_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7160:portable::gather_565\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7161:portable::gather_4444\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7162:portable::gather_16161616\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7163:portable::gather_10x6\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7164:portable::gather_1010102_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7165:portable::gather_1010102\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7166:portable::gather_10101010_xr\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7167:portable::gamma_\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7168:portable::force_opaque_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7169:portable::force_opaque\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7170:portable::floor_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7171:portable::floor_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7172:portable::floor_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7173:portable::floor_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7174:portable::exp_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7175:portable::exp2_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7176:portable::exclusion\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7177:portable::exchange_src\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7178:portable::evenly_spaced_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7179:portable::evenly_spaced_2_stop_gradient\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7180:portable::emboss\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7181:portable::dstover\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7182:portable::dstout\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7183:portable::dstin\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7184:portable::dstatop\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7185:portable::dot_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7186:portable::dot_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7187:portable::dot_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7188:portable::div_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7189:portable::div_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7190:portable::div_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7191:portable::div_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7192:portable::div_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7193:portable::div_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7194:portable::div_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7195:portable::div_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7196:portable::div_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7197:portable::div_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7198:portable::div_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7199:portable::div_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7200:portable::div_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7201:portable::div_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7202:portable::div_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7203:portable::dither\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7204:portable::difference\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7205:portable::decal_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7206:portable::decal_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7207:portable::decal_x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7208:portable::darken\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7209:portable::css_oklab_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7210:portable::css_oklab_gamut_map_to_linear_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7211:portable::css_lab_to_xyz\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7212:portable::css_hwb_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7213:portable::css_hsl_to_srgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7214:portable::css_hcl_to_lab\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7215:portable::cos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7216:portable::copy_uniform\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7217:portable::copy_to_indirect_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7218:portable::copy_slot_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7219:portable::copy_slot_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7220:portable::copy_immutable_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7221:portable::copy_constant\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7222:portable::copy_4_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7223:portable::copy_4_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7224:portable::copy_4_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7225:portable::copy_4_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7226:portable::copy_3_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7227:portable::copy_3_slots_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7228:portable::copy_3_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7229:portable::copy_3_immutables_unmasked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7230:portable::copy_2_uniforms\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7231:portable::copy_2_slots_masked\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7232:portable::continue_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7233:portable::colordodge\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7234:portable::colorburn\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7235:portable::color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7236:portable::cmpne_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7237:portable::cmpne_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7238:portable::cmpne_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7239:portable::cmpne_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7240:portable::cmpne_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7241:portable::cmpne_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7242:portable::cmpne_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7243:portable::cmpne_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7244:portable::cmpne_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7245:portable::cmpne_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7246:portable::cmpne_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7247:portable::cmpne_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7248:portable::cmplt_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7249:portable::cmplt_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7250:portable::cmplt_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7251:portable::cmplt_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7252:portable::cmplt_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7253:portable::cmplt_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7254:portable::cmplt_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7255:portable::cmplt_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7256:portable::cmplt_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7257:portable::cmplt_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7258:portable::cmplt_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7259:portable::cmplt_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7260:portable::cmplt_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7261:portable::cmplt_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7262:portable::cmplt_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7263:portable::cmplt_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7264:portable::cmplt_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7265:portable::cmplt_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7266:portable::cmple_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7267:portable::cmple_n_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7268:portable::cmple_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7269:portable::cmple_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7270:portable::cmple_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7271:portable::cmple_imm_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7272:portable::cmple_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7273:portable::cmple_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7274:portable::cmple_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7275:portable::cmple_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7276:portable::cmple_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7277:portable::cmple_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7278:portable::cmple_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7279:portable::cmple_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7280:portable::cmple_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7281:portable::cmple_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7282:portable::cmple_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7283:portable::cmple_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7284:portable::cmpeq_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7285:portable::cmpeq_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7286:portable::cmpeq_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7287:portable::cmpeq_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7288:portable::cmpeq_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7289:portable::cmpeq_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7290:portable::cmpeq_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7291:portable::cmpeq_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7292:portable::cmpeq_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7293:portable::cmpeq_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7294:portable::cmpeq_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7295:portable::cmpeq_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7296:portable::clear\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7297:portable::clamp_x_and_y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7298:portable::clamp_x_1\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7299:portable::clamp_gamut\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7300:portable::clamp_a_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7301:portable::clamp_01\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7302:portable::ceil_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7303:portable::ceil_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7304:portable::ceil_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7305:portable::ceil_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7306:portable::cast_to_uint_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7307:portable::cast_to_uint_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7308:portable::cast_to_uint_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7309:portable::cast_to_uint_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7310:portable::cast_to_int_from_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7311:portable::cast_to_int_from_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7312:portable::cast_to_int_from_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7313:portable::cast_to_int_from_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7314:portable::cast_to_float_from_uint\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7315:portable::cast_to_float_from_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7316:portable::cast_to_float_from_4_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7317:portable::cast_to_float_from_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7318:portable::cast_to_float_from_3_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7319:portable::cast_to_float_from_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7320:portable::cast_to_float_from_2_uints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7321:portable::cast_to_float_from_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7322:portable::case_op\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7323:portable::callback\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7324:portable::byte_tables\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7325:portable::bt709_luminance_or_luma_to_rgb\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7326:portable::bt709_luminance_or_luma_to_alpha\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7327:portable::branch_if_no_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7328:portable::branch_if_no_active_lanes_eq\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7329:portable::branch_if_any_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7330:portable::branch_if_all_lanes_active\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7331:portable::blit_row_s32a_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +7332:portable::black_color\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7333:portable::bitwise_xor_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7334:portable::bitwise_xor_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7335:portable::bitwise_xor_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7336:portable::bitwise_xor_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7337:portable::bitwise_xor_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7338:portable::bitwise_xor_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7339:portable::bitwise_or_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7340:portable::bitwise_or_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7341:portable::bitwise_or_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7342:portable::bitwise_or_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7343:portable::bitwise_or_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7344:portable::bitwise_and_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7345:portable::bitwise_and_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7346:portable::bitwise_and_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7347:portable::bitwise_and_imm_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7348:portable::bitwise_and_imm_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7349:portable::bitwise_and_imm_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7350:portable::bitwise_and_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7351:portable::bitwise_and_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7352:portable::bitwise_and_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7353:portable::bilinear_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7354:portable::bilinear_py\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7355:portable::bilinear_px\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7356:portable::bilinear_ny\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7357:portable::bilinear_nx\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7358:portable::bilerp_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7359:portable::bicubic_setup\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7360:portable::bicubic_p3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7361:portable::bicubic_p3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7362:portable::bicubic_p1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7363:portable::bicubic_p1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7364:portable::bicubic_n3y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7365:portable::bicubic_n3x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7366:portable::bicubic_n1y\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7367:portable::bicubic_n1x\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7368:portable::bicubic_clamp_8888\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7369:portable::atan_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7370:portable::atan2_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7371:portable::asin_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7372:portable::alter_2pt_conical_unswap\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7373:portable::alter_2pt_conical_compensate_focal\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7374:portable::alpha_to_red_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7375:portable::alpha_to_red\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7376:portable::alpha_to_gray_dst\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7377:portable::alpha_to_gray\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7378:portable::add_n_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7379:portable::add_n_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7380:portable::add_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7381:portable::add_imm_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7382:portable::add_imm_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7383:portable::add_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7384:portable::add_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7385:portable::add_4_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7386:portable::add_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7387:portable::add_3_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7388:portable::add_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7389:portable::add_2_floats\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7390:portable::acos_float\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7391:portable::accumulate\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7392:portable::abs_int\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7393:portable::abs_4_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7394:portable::abs_3_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7395:portable::abs_2_ints\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7396:portable::RGB_to_RGB1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7397:portable::RGB_to_BGR1\28unsigned\20int*\2c\20unsigned\20char\20const*\2c\20int\29 +7398:portable::RGBA_to_rgbA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7399:portable::RGBA_to_bgrA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7400:portable::RGBA_to_BGRA\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\29 +7401:portable::PQish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7402:portable::HLGish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7403:portable::HLGinvish\28portable::Params*\2c\20SkRasterPipelineStage*\2c\20float\2c\20float\2c\20float\2c\20float\29 +7404:pop_arg_long_double +7405:png_read_filter_row_up +7406:png_read_filter_row_sub +7407:png_read_filter_row_paeth_multibyte_pixel +7408:png_read_filter_row_paeth_1byte_pixel +7409:png_read_filter_row_avg +7410:pass2_no_dither +7411:pass2_fs_dither +7412:override_features_khmer\28hb_ot_shape_planner_t*\29 +7413:override_features_indic\28hb_ot_shape_planner_t*\29 +7414:override_features_hangul\28hb_ot_shape_planner_t*\29 +7415:output_message\28jpeg_common_struct*\29 +7416:output_message +7417:null_convert +7418:noop_upsample +7419:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29.1 +7420:non-virtual\20thunk\20to\20std::__2::basic_stringstream\2c\20std::__2::allocator>::~basic_stringstream\28\29 +7421:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29.1 +7422:non-virtual\20thunk\20to\20std::__2::basic_iostream>::~basic_iostream\28\29 +7423:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.3 +7424:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.2 +7425:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29.1 +7426:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::~GaneshBackend\28\29 +7427:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::makeDevice\28SkImageInfo\20const&\29\20const +7428:non-virtual\20thunk\20to\20skif::\28anonymous\20namespace\29::GaneshBackend::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +7429:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29.1 +7430:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::~SmallPathAtlasMgr\28\29 +7431:non-virtual\20thunk\20to\20skgpu::ganesh::SmallPathAtlasMgr::evict\28skgpu::PlotLocator\29 +7432:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29.1 +7433:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::~AtlasPathRenderer\28\29 +7434:non-virtual\20thunk\20to\20skgpu::ganesh::AtlasPathRenderer::preFlush\28GrOnFlushResourceProvider*\29 +7435:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7436:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7437:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7438:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +7439:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7440:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +7441:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +7442:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7443:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7444:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +7445:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7446:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +7447:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +7448:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::makeAtlasTextOp\28GrClip\20const*\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp&&\2c\20skgpu::ganesh::SurfaceDrawContext*\29\20const +7449:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +7450:non-virtual\20thunk\20to\20\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +7451:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +7452:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +7453:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +7454:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +7455:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +7456:non-virtual\20thunk\20to\20GrTextureRenderTargetProxy::callbackDesc\28\29\20const +7457:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29.1 +7458:non-virtual\20thunk\20to\20GrOpFlushState::~GrOpFlushState\28\29 +7459:non-virtual\20thunk\20to\20GrOpFlushState::writeView\28\29\20const +7460:non-virtual\20thunk\20to\20GrOpFlushState::usesMSAASurface\28\29\20const +7461:non-virtual\20thunk\20to\20GrOpFlushState::threadSafeCache\28\29\20const +7462:non-virtual\20thunk\20to\20GrOpFlushState::strikeCache\28\29\20const +7463:non-virtual\20thunk\20to\20GrOpFlushState::smallPathAtlasManager\28\29\20const +7464:non-virtual\20thunk\20to\20GrOpFlushState::sampledProxyArray\28\29 +7465:non-virtual\20thunk\20to\20GrOpFlushState::rtProxy\28\29\20const +7466:non-virtual\20thunk\20to\20GrOpFlushState::resourceProvider\28\29\20const +7467:non-virtual\20thunk\20to\20GrOpFlushState::renderPassBarriers\28\29\20const +7468:non-virtual\20thunk\20to\20GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +7469:non-virtual\20thunk\20to\20GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +7470:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndirectDraws\28int\29 +7471:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndices\28int\29 +7472:non-virtual\20thunk\20to\20GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +7473:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +7474:non-virtual\20thunk\20to\20GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7475:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +7476:non-virtual\20thunk\20to\20GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +7477:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7478:non-virtual\20thunk\20to\20GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +7479:non-virtual\20thunk\20to\20GrOpFlushState::dstProxyView\28\29\20const +7480:non-virtual\20thunk\20to\20GrOpFlushState::detachAppliedClip\28\29 +7481:non-virtual\20thunk\20to\20GrOpFlushState::deferredUploadTarget\28\29 +7482:non-virtual\20thunk\20to\20GrOpFlushState::colorLoadOp\28\29\20const +7483:non-virtual\20thunk\20to\20GrOpFlushState::caps\28\29\20const +7484:non-virtual\20thunk\20to\20GrOpFlushState::atlasManager\28\29\20const +7485:non-virtual\20thunk\20to\20GrOpFlushState::appliedClip\28\29\20const +7486:non-virtual\20thunk\20to\20GrGpuBuffer::~GrGpuBuffer\28\29 +7487:non-virtual\20thunk\20to\20GrGpuBuffer::unref\28\29\20const +7488:non-virtual\20thunk\20to\20GrGpuBuffer::ref\28\29\20const +7489:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29.1 +7490:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +7491:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onSetLabel\28\29 +7492:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onRelease\28\29 +7493:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +7494:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::onAbandon\28\29 +7495:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +7496:non-virtual\20thunk\20to\20GrGLTextureRenderTarget::backendFormat\28\29\20const +7497:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +7498:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +7499:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +7500:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +7501:non-virtual\20thunk\20to\20GrGLSLFragmentShaderBuilder::dstColor\28\29 +7502:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29.1 +7503:non-virtual\20thunk\20to\20GrGLBuffer::~GrGLBuffer\28\29 +7504:new_color_map_2_quant +7505:new_color_map_1_quant +7506:merged_2v_upsample +7507:merged_1v_upsample +7508:lin_srgb_to_oklab\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7509:lin_srgb_to_okhcl\28SkRGBA4f<\28SkAlphaType\292>\2c\20bool*\29 +7510:legalstub$dynCall_vijiii +7511:legalstub$dynCall_viji +7512:legalstub$dynCall_vij +7513:legalstub$dynCall_viijii +7514:legalstub$dynCall_viij +7515:legalstub$dynCall_viiij +7516:legalstub$dynCall_viiiiij +7517:legalstub$dynCall_jiji +7518:legalstub$dynCall_jiiiiji +7519:legalstub$dynCall_jiiiiii +7520:legalstub$dynCall_jii +7521:legalstub$dynCall_ji +7522:legalstub$dynCall_iijj +7523:legalstub$dynCall_iiij +7524:legalstub$dynCall_iiiij +7525:legalstub$dynCall_iiiiijj +7526:legalstub$dynCall_iiiiij +7527:legalstub$dynCall_iiiiiijj +7528:legalfunc$glWaitSync +7529:legalfunc$glClientWaitSync +7530:lcd_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +7531:jpeg_start_decompress +7532:jpeg_skip_scanlines +7533:jpeg_save_markers +7534:jpeg_resync_to_restart +7535:jpeg_read_scanlines +7536:jpeg_read_raw_data +7537:jpeg_read_header +7538:jpeg_idct_islow +7539:jpeg_idct_ifast +7540:jpeg_idct_float +7541:jpeg_idct_9x9 +7542:jpeg_idct_7x7 +7543:jpeg_idct_6x6 +7544:jpeg_idct_5x5 +7545:jpeg_idct_4x4 +7546:jpeg_idct_3x3 +7547:jpeg_idct_2x2 +7548:jpeg_idct_1x1 +7549:jpeg_idct_16x16 +7550:jpeg_idct_15x15 +7551:jpeg_idct_14x14 +7552:jpeg_idct_13x13 +7553:jpeg_idct_12x12 +7554:jpeg_idct_11x11 +7555:jpeg_idct_10x10 +7556:jpeg_crop_scanline +7557:is_deleted_glyph\28hb_glyph_info_t\20const*\29 +7558:internal_memalign +7559:int_upsample +7560:initial_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7561:hit_compare_y\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7562:hit_compare_x\28SkOpRayHit\20const*\2c\20SkOpRayHit\20const*\29 +7563:hb_unicode_script_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7564:hb_unicode_general_category_nil\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7565:hb_ucd_script\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7566:hb_ucd_mirroring\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7567:hb_ucd_general_category\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7568:hb_ucd_decompose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\2c\20void*\29 +7569:hb_ucd_compose\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7570:hb_ucd_combining_class\28hb_unicode_funcs_t*\2c\20unsigned\20int\2c\20void*\29 +7571:hb_syllabic_clear_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7572:hb_paint_sweep_gradient_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7573:hb_paint_push_transform_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7574:hb_paint_push_clip_rectangle_nil\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7575:hb_paint_image_nil\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +7576:hb_paint_extents_push_transform\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7577:hb_paint_extents_push_group\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7578:hb_paint_extents_push_clip_rectangle\28hb_paint_funcs_t*\2c\20void*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7579:hb_paint_extents_push_clip_glyph\28hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_font_t*\2c\20void*\29 +7580:hb_paint_extents_pop_transform\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7581:hb_paint_extents_pop_group\28hb_paint_funcs_t*\2c\20void*\2c\20hb_paint_composite_mode_t\2c\20void*\29 +7582:hb_paint_extents_pop_clip\28hb_paint_funcs_t*\2c\20void*\2c\20void*\29 +7583:hb_paint_extents_paint_sweep_gradient\28hb_paint_funcs_t*\2c\20void*\2c\20hb_color_line_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7584:hb_paint_extents_paint_image\28hb_paint_funcs_t*\2c\20void*\2c\20hb_blob_t*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\2c\20hb_glyph_extents_t*\2c\20void*\29 +7585:hb_paint_extents_paint_color\28hb_paint_funcs_t*\2c\20void*\2c\20int\2c\20unsigned\20int\2c\20void*\29 +7586:hb_outline_recording_pen_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7587:hb_outline_recording_pen_move_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7588:hb_outline_recording_pen_line_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7589:hb_outline_recording_pen_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7590:hb_outline_recording_pen_close_path\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7591:hb_ot_paint_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7592:hb_ot_map_t::lookup_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7593:hb_ot_map_t::feature_map_t::cmp\28void\20const*\2c\20void\20const*\29 +7594:hb_ot_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7595:hb_ot_get_variation_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7596:hb_ot_get_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +7597:hb_ot_get_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7598:hb_ot_get_glyph_v_origin\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7599:hb_ot_get_glyph_v_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7600:hb_ot_get_glyph_name\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7601:hb_ot_get_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7602:hb_ot_get_glyph_from_name\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7603:hb_ot_get_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7604:hb_ot_get_font_v_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7605:hb_ot_get_font_h_extents\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7606:hb_ot_draw_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7607:hb_font_paint_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_paint_funcs_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7608:hb_font_get_variation_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7609:hb_font_get_nominal_glyphs_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +7610:hb_font_get_nominal_glyph_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7611:hb_font_get_nominal_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +7612:hb_font_get_glyph_v_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7613:hb_font_get_glyph_v_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7614:hb_font_get_glyph_v_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7615:hb_font_get_glyph_v_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7616:hb_font_get_glyph_v_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7617:hb_font_get_glyph_v_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7618:hb_font_get_glyph_name_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7619:hb_font_get_glyph_name_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20char*\2c\20unsigned\20int\2c\20void*\29 +7620:hb_font_get_glyph_h_origin_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7621:hb_font_get_glyph_h_origin_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7622:hb_font_get_glyph_h_kerning_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20void*\29 +7623:hb_font_get_glyph_h_advances_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +7624:hb_font_get_glyph_h_advance_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7625:hb_font_get_glyph_h_advance_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +7626:hb_font_get_glyph_from_name_default\28hb_font_t*\2c\20void*\2c\20char\20const*\2c\20int\2c\20unsigned\20int*\2c\20void*\29 +7627:hb_font_get_glyph_extents_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7628:hb_font_get_glyph_extents_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +7629:hb_font_get_glyph_contour_point_nil\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7630:hb_font_get_glyph_contour_point_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20int*\2c\20int*\2c\20void*\29 +7631:hb_font_get_font_v_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7632:hb_font_get_font_h_extents_default\28hb_font_t*\2c\20void*\2c\20hb_font_extents_t*\2c\20void*\29 +7633:hb_font_draw_glyph_default\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_draw_funcs_t*\2c\20void*\2c\20void*\29 +7634:hb_draw_quadratic_to_nil\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7635:hb_draw_quadratic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7636:hb_draw_move_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7637:hb_draw_line_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20void*\29 +7638:hb_draw_extents_quadratic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7639:hb_draw_extents_cubic_to\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7640:hb_draw_cubic_to_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20void*\29 +7641:hb_draw_close_path_default\28hb_draw_funcs_t*\2c\20void*\2c\20hb_draw_state_t*\2c\20void*\29 +7642:hb_blob_t*\20hb_sanitize_context_t::sanitize_blob\28hb_blob_t*\29 +7643:hb_aat_map_builder_t::feature_info_t::cmp\28void\20const*\2c\20void\20const*\29 +7644:hb_aat_map_builder_t::feature_event_t::cmp\28void\20const*\2c\20void\20const*\29 +7645:h2v2_upsample +7646:h2v2_merged_upsample_565D +7647:h2v2_merged_upsample_565 +7648:h2v2_merged_upsample +7649:h2v2_fancy_upsample +7650:h2v1_upsample +7651:h2v1_merged_upsample_565D +7652:h2v1_merged_upsample_565 +7653:h2v1_merged_upsample +7654:h2v1_fancy_upsample +7655:grayscale_convert +7656:gray_rgb_convert +7657:gray_rgb565_convert +7658:gray_rgb565D_convert +7659:gray_raster_render +7660:gray_raster_new +7661:gray_raster_done +7662:gray_move_to +7663:gray_line_to +7664:gray_cubic_to +7665:gray_conic_to +7666:get_sk_marker_list\28jpeg_decompress_struct*\29 +7667:get_sfnt_table +7668:get_interesting_appn +7669:fullsize_upsample +7670:ft_smooth_transform +7671:ft_smooth_set_mode +7672:ft_smooth_render +7673:ft_smooth_overlap_spans +7674:ft_smooth_lcd_spans +7675:ft_smooth_init +7676:ft_smooth_get_cbox +7677:ft_gzip_free +7678:ft_gzip_alloc +7679:ft_ansi_stream_io +7680:ft_ansi_stream_close +7681:fquad_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7682:format_message +7683:fmt_fp +7684:fline_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7685:first_axis_intersection\28double\20const*\2c\20bool\2c\20double\2c\20double*\29 +7686:finish_pass1 +7687:finish_output_pass +7688:finish_input_pass +7689:final_reordering_indic\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +7690:fcubic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7691:fconic_dxdy_at_t\28SkPoint\20const*\2c\20float\2c\20double\29 +7692:fast_swizzle_rgba_to_rgba_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7693:fast_swizzle_rgba_to_bgra_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7694:fast_swizzle_rgba_to_bgra_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7695:fast_swizzle_rgb_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7696:fast_swizzle_rgb_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7697:fast_swizzle_grayalpha_to_n32_unpremul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7698:fast_swizzle_grayalpha_to_n32_premul\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7699:fast_swizzle_gray_to_n32\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7700:fast_swizzle_cmyk_to_rgba\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7701:fast_swizzle_cmyk_to_bgra\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +7702:error_exit +7703:error_callback +7704:emscripten::internal::MethodInvoker\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20void\2c\20SkCanvas*\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&>::invoke\28void\20\28SkCanvas::*\20const&\29\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkPaint*\29 +7705:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7706:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7707:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\29 +7708:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28float\2c\20float\29\2c\20SkCanvas*\2c\20float\2c\20float\29 +7709:emscripten::internal::MethodInvoker::invoke\28void\20\28SkCanvas::*\20const&\29\28SkPath\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20SkPath*\2c\20SkPaint*\29 +7710:emscripten::internal::MethodInvoker\20\28skia::textlayout::Paragraph::*\29\28unsigned\20int\29\2c\20skia::textlayout::SkRange\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int>::invoke\28skia::textlayout::SkRange\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20int\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\29 +7711:emscripten::internal::MethodInvoker::invoke\28skia::textlayout::PositionWithAffinity\20\28skia::textlayout::Paragraph::*\20const&\29\28float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7712:emscripten::internal::MethodInvoker::invoke\28int\20\28skia::textlayout::Paragraph::*\20const&\29\28unsigned\20long\29\20const\2c\20skia::textlayout::Paragraph\20const*\2c\20unsigned\20long\29 +7713:emscripten::internal::MethodInvoker::invoke\28bool\20\28SkPath::*\20const&\29\28float\2c\20float\29\20const\2c\20SkPath\20const*\2c\20float\2c\20float\29 +7714:emscripten::internal::MethodInvoker::invoke\28SkPath&\20\28SkPath::*\20const&\29\28bool\29\2c\20SkPath*\2c\20bool\29 +7715:emscripten::internal::Invoker::invoke\28void\20\28*\29\28unsigned\20long\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20unsigned\20long\29 +7716:emscripten::internal::Invoker::invoke\28void\20\28*\29\28emscripten::val\29\2c\20emscripten::_EM_VAL*\29 +7717:emscripten::internal::Invoker::invoke\28unsigned\20long\20\28*\29\28unsigned\20long\29\2c\20unsigned\20long\29 +7718:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont*\29 +7719:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\2c\20int\2c\20int\29 +7720:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29\2c\20sk_sp*\2c\20int\2c\20int\2c\20sk_sp*\29 +7721:emscripten::internal::Invoker\2c\20sk_sp\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +7722:emscripten::internal::Invoker\2c\20sk_sp\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SimpleImageInfo\29\2c\20sk_sp*\2c\20SimpleImageInfo*\29 +7723:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\29 +7724:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7725:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20sk_sp*\29 +7726:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7727:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7728:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29\2c\20float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7729:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp*\29 +7730:emscripten::internal::Invoker\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +7731:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20int\2c\20float>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20int\2c\20float\29\2c\20unsigned\20long\2c\20int\2c\20float\29 +7732:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkPath>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkPath\29\2c\20unsigned\20long\2c\20SkPath*\29 +7733:emscripten::internal::Invoker\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28float\2c\20unsigned\20long\29\2c\20float\2c\20unsigned\20long\29 +7734:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20unsigned\20int>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20unsigned\20int\29\2c\20float\2c\20float\2c\20unsigned\20int\29 +7735:emscripten::internal::Invoker\2c\20float>::invoke\28sk_sp\20\28*\29\28float\29\2c\20float\29 +7736:emscripten::internal::Invoker\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style>::invoke\28sk_sp\20\28*\29\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29\2c\20SkPath*\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +7737:emscripten::internal::Invoker\2c\20SkBlurStyle\2c\20float\2c\20bool>::invoke\28sk_sp\20\28*\29\28SkBlurStyle\2c\20float\2c\20bool\29\2c\20SkBlurStyle\2c\20float\2c\20bool\29 +7738:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29\2c\20unsigned\20long\2c\20float\2c\20float\2c\20sk_sp*\29 +7739:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp*\29 +7740:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\29\2c\20sk_sp*\29 +7741:emscripten::internal::Invoker\2c\20sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +7742:emscripten::internal::Invoker\2c\20sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7743:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20sk_sp\29\2c\20float\2c\20float\2c\20sk_sp*\29 +7744:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29\2c\20float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp*\29 +7745:emscripten::internal::Invoker\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29\2c\20float\2c\20float\2c\20SkTileMode\2c\20sk_sp*\29 +7746:emscripten::internal::Invoker\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29\2c\20SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +7747:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +7748:emscripten::internal::Invoker\2c\20SimpleImageInfo\2c\20emscripten::val>::invoke\28sk_sp\20\28*\29\28SimpleImageInfo\2c\20emscripten::val\29\2c\20SimpleImageInfo*\2c\20emscripten::_EM_VAL*\29 +7749:emscripten::internal::Invoker\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29\2c\20unsigned\20long\2c\20SkBlendMode\2c\20sk_sp*\29 +7750:emscripten::internal::Invoker\2c\20sk_sp\20const&\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28sk_sp\20const&\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +7751:emscripten::internal::Invoker\2c\20float\2c\20sk_sp\2c\20sk_sp>::invoke\28sk_sp\20\28*\29\28float\2c\20sk_sp\2c\20sk_sp\29\2c\20float\2c\20sk_sp*\2c\20sk_sp*\29 +7752:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\29 +7753:emscripten::internal::Invoker\2c\20std::__2::allocator>>::invoke\28emscripten::val\20\28*\29\28std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +7754:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28emscripten::val\2c\20emscripten::val\2c\20float\29\2c\20emscripten::_EM_VAL*\2c\20emscripten::_EM_VAL*\2c\20float\29 +7755:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29\2c\20SkPath*\2c\20SkPath*\2c\20float\29 +7756:emscripten::internal::Invoker::invoke\28emscripten::val\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29\2c\20SkPath*\2c\20SkPath*\2c\20SkPathOp\29 +7757:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29\2c\20unsigned\20long\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +7758:emscripten::internal::Invoker\2c\20sk_sp>::invoke\28bool\20\28*\29\28sk_sp\2c\20sk_sp\29\2c\20sk_sp*\2c\20sk_sp*\29 +7759:emscripten::internal::Invoker::invoke\28bool\20\28*\29\28SkPath\20const&\2c\20SkPath\20const&\29\2c\20SkPath*\2c\20SkPath*\29 +7760:emscripten::internal::Invoker::invoke\28SkVertices::Builder*\20\28*\29\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29\2c\20SkVertices::VertexMode\2c\20int\2c\20int\2c\20unsigned\20int\29 +7761:emscripten::internal::Invoker\2c\20int\2c\20int>::invoke\28SkRuntimeEffect::TracedShader\20\28*\29\28sk_sp\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20int\2c\20int\29 +7762:emscripten::internal::Invoker::invoke\28SkPath\20\28*\29\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +7763:emscripten::internal::Invoker&&\2c\20float&&\2c\20float&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\29 +7764:emscripten::internal::Invoker&&\2c\20float&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\2c\20float&&\29\2c\20sk_sp*\2c\20float\29 +7765:emscripten::internal::Invoker&&>::invoke\28SkFont*\20\28*\29\28sk_sp&&\29\2c\20sk_sp*\29 +7766:emscripten::internal::Invoker::invoke\28SkContourMeasureIter*\20\28*\29\28SkPath\20const&\2c\20bool&&\2c\20float&&\29\2c\20SkPath*\2c\20bool\2c\20float\29 +7767:emscripten::internal::Invoker::invoke\28SkCanvas*\20\28*\29\28float&&\2c\20float&&\29\2c\20float\2c\20float\29 +7768:emscripten::internal::FunctionInvoker\2c\20unsigned\20long\29\2c\20void\2c\20skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long>::invoke\28void\20\28**\29\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29\2c\20skia::textlayout::TypefaceFontProvider*\2c\20sk_sp*\2c\20unsigned\20long\29 +7769:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\29\2c\20void\2c\20skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>>::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\29 +7770:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +7771:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\2c\20SkPaint*\2c\20SkPaint*\29 +7772:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29\2c\20skia::textlayout::ParagraphBuilderImpl*\2c\20SimpleTextStyle*\29 +7773:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7774:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7775:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +7776:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +7777:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7778:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20SkPath*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7779:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29\2c\20SkContourMeasure*\2c\20float\2c\20unsigned\20long\29 +7780:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +7781:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint*\29 +7782:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7783:emscripten::internal::FunctionInvoker\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7784:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7785:emscripten::internal::FunctionInvoker\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20void\2c\20SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*>::invoke\28void\20\28**\29\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29\2c\20SkCanvas*\2c\20sk_sp*\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7786:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont*\2c\20SkPaint*\29 +7787:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29\2c\20SkCanvas*\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint*\29 +7788:emscripten::internal::FunctionInvoker::invoke\28void\20\28**\29\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29\2c\20SkCanvas*\2c\20SkPath*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +7789:emscripten::internal::FunctionInvoker\2c\20std::__2::allocator>\20\28*\29\28SkSL::DebugTrace&\29\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20SkSL::DebugTrace&>::invoke\28std::__2::basic_string\2c\20std::__2::allocator>\20\28**\29\28SkSL::DebugTrace&\29\2c\20SkSL::DebugTrace*\29 +7790:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20unsigned\20long\2c\20int>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29\2c\20SkFontMgr*\2c\20unsigned\20long\2c\20int\29 +7791:emscripten::internal::FunctionInvoker\20\28*\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20sk_sp\2c\20SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val>::invoke\28sk_sp\20\28**\29\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29\2c\20SkFontMgr*\2c\20emscripten::internal::BindingType\2c\20std::__2::allocator>\2c\20void>::'unnamed'*\2c\20emscripten::_EM_VAL*\29 +7792:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +7793:emscripten::internal::FunctionInvoker\20\28*\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp\2c\20sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29\2c\20sk_sp*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +7794:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7795:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +7796:emscripten::internal::FunctionInvoker\20\28*\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29\2c\20SkPicture*\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7797:emscripten::internal::FunctionInvoker\20\28*\29\28SkPictureRecorder&\29\2c\20sk_sp\2c\20SkPictureRecorder&>::invoke\28sk_sp\20\28**\29\28SkPictureRecorder&\29\2c\20SkPictureRecorder*\29 +7798:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20long\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20long>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20long\29\2c\20SkSurface*\2c\20unsigned\20long\29 +7799:emscripten::internal::FunctionInvoker\20\28*\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20sk_sp\2c\20SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo>::invoke\28sk_sp\20\28**\29\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29\2c\20SkSurface*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo*\29 +7800:emscripten::internal::FunctionInvoker\20\28*\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20sk_sp\2c\20SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool>::invoke\28sk_sp\20\28**\29\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29\2c\20SkRuntimeEffect*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +7801:emscripten::internal::FunctionInvoker::invoke\28int\20\28**\29\28SkCanvas&\2c\20SkPaint\29\2c\20SkCanvas*\2c\20SkPaint*\29 +7802:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29\2c\20skia::textlayout::Paragraph*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +7803:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7804:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +7805:emscripten::internal::FunctionInvoker\2c\20SkEncodedImageFormat\2c\20int\29\2c\20emscripten::val\2c\20sk_sp\2c\20SkEncodedImageFormat\2c\20int>::invoke\28emscripten::val\20\28**\29\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29\2c\20sk_sp*\2c\20SkEncodedImageFormat\2c\20int\29 +7806:emscripten::internal::FunctionInvoker\29\2c\20emscripten::val\2c\20sk_sp>::invoke\28emscripten::val\20\28**\29\28sk_sp\29\2c\20sk_sp*\29 +7807:emscripten::internal::FunctionInvoker::invoke\28emscripten::val\20\28**\29\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29\2c\20SkFont*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +7808:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +7809:emscripten::internal::FunctionInvoker\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20bool\2c\20sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int>::invoke\28bool\20\28**\29\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20sk_sp*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7810:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20float\29\2c\20SkPath*\2c\20float\2c\20float\2c\20float\29 +7811:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20float\2c\20float\2c\20bool\29\2c\20SkPath*\2c\20float\2c\20float\2c\20bool\29 +7812:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkPath&\2c\20StrokeOpts\29\2c\20SkPath*\2c\20StrokeOpts*\29 +7813:emscripten::internal::FunctionInvoker::invoke\28bool\20\28**\29\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29\2c\20SkCanvas*\2c\20SimpleImageInfo*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7814:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkPath\20const&\29\2c\20SkPath*\29 +7815:emscripten::internal::FunctionInvoker::invoke\28SkPath\20\28**\29\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29\2c\20SkContourMeasure*\2c\20float\2c\20float\2c\20bool\29 +7816:emscripten::internal::FunctionInvoker::invoke\28SkPaint\20\28**\29\28SkPaint\20const&\29\2c\20SkPaint*\29 +7817:emscripten::internal::FunctionInvoker::invoke\28SimpleImageInfo\20\28**\29\28SkSurface&\29\2c\20SkSurface*\29 +7818:emscripten::internal::FunctionInvoker::invoke\28RuntimeEffectUniform\20\28**\29\28SkRuntimeEffect&\2c\20int\29\2c\20SkRuntimeEffect*\2c\20int\29 +7819:emit_message +7820:embind_init_Skia\28\29::$_9::__invoke\28SkAnimatedImage&\29 +7821:embind_init_Skia\28\29::$_99::__invoke\28SkPath&\2c\20unsigned\20long\2c\20int\2c\20bool\29 +7822:embind_init_Skia\28\29::$_98::__invoke\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\29 +7823:embind_init_Skia\28\29::$_97::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20int\29 +7824:embind_init_Skia\28\29::$_96::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\29 +7825:embind_init_Skia\28\29::$_95::__invoke\28unsigned\20long\2c\20SkPath\29 +7826:embind_init_Skia\28\29::$_94::__invoke\28float\2c\20unsigned\20long\29 +7827:embind_init_Skia\28\29::$_93::__invoke\28unsigned\20long\2c\20int\2c\20float\29 +7828:embind_init_Skia\28\29::$_92::__invoke\28\29 +7829:embind_init_Skia\28\29::$_91::__invoke\28\29 +7830:embind_init_Skia\28\29::$_90::__invoke\28sk_sp\2c\20sk_sp\29 +7831:embind_init_Skia\28\29::$_8::__invoke\28emscripten::val\29 +7832:embind_init_Skia\28\29::$_89::__invoke\28SkPaint&\2c\20unsigned\20int\2c\20sk_sp\29 +7833:embind_init_Skia\28\29::$_88::__invoke\28SkPaint&\2c\20unsigned\20int\29 +7834:embind_init_Skia\28\29::$_87::__invoke\28SkPaint&\2c\20unsigned\20long\2c\20sk_sp\29 +7835:embind_init_Skia\28\29::$_86::__invoke\28SkPaint&\2c\20unsigned\20long\29 +7836:embind_init_Skia\28\29::$_85::__invoke\28SkPaint\20const&\29 +7837:embind_init_Skia\28\29::$_84::__invoke\28SkBlurStyle\2c\20float\2c\20bool\29 +7838:embind_init_Skia\28\29::$_83::__invoke\28float\2c\20float\2c\20sk_sp\29 +7839:embind_init_Skia\28\29::$_82::__invoke\28unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20sk_sp\29 +7840:embind_init_Skia\28\29::$_81::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20sk_sp\29 +7841:embind_init_Skia\28\29::$_80::__invoke\28sk_sp\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7842:embind_init_Skia\28\29::$_7::__invoke\28GrDirectContext&\2c\20unsigned\20long\29 +7843:embind_init_Skia\28\29::$_79::__invoke\28sk_sp\2c\20float\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\29 +7844:embind_init_Skia\28\29::$_78::__invoke\28float\2c\20float\2c\20sk_sp\29 +7845:embind_init_Skia\28\29::$_77::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7846:embind_init_Skia\28\29::$_76::__invoke\28float\2c\20float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20sk_sp\29 +7847:embind_init_Skia\28\29::$_75::__invoke\28sk_sp\29 +7848:embind_init_Skia\28\29::$_74::__invoke\28SkColorChannel\2c\20SkColorChannel\2c\20float\2c\20sk_sp\2c\20sk_sp\29 +7849:embind_init_Skia\28\29::$_73::__invoke\28float\2c\20float\2c\20sk_sp\29 +7850:embind_init_Skia\28\29::$_72::__invoke\28sk_sp\2c\20sk_sp\29 +7851:embind_init_Skia\28\29::$_71::__invoke\28float\2c\20float\2c\20SkTileMode\2c\20sk_sp\29 +7852:embind_init_Skia\28\29::$_70::__invoke\28SkBlendMode\2c\20sk_sp\2c\20sk_sp\29 +7853:embind_init_Skia\28\29::$_6::__invoke\28GrDirectContext&\29 +7854:embind_init_Skia\28\29::$_69::__invoke\28SkImageFilter\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7855:embind_init_Skia\28\29::$_68::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7856:embind_init_Skia\28\29::$_67::__invoke\28sk_sp\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\2c\20GrDirectContext*\29 +7857:embind_init_Skia\28\29::$_66::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20unsigned\20long\29 +7858:embind_init_Skia\28\29::$_65::__invoke\28sk_sp\2c\20SkTileMode\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20long\29 +7859:embind_init_Skia\28\29::$_64::__invoke\28sk_sp\29 +7860:embind_init_Skia\28\29::$_63::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\2c\20GrDirectContext*\29 +7861:embind_init_Skia\28\29::$_62::__invoke\28sk_sp\2c\20SkEncodedImageFormat\2c\20int\29 +7862:embind_init_Skia\28\29::$_61::__invoke\28sk_sp\29 +7863:embind_init_Skia\28\29::$_60::__invoke\28sk_sp\29 +7864:embind_init_Skia\28\29::$_5::__invoke\28GrDirectContext&\29 +7865:embind_init_Skia\28\29::$_59::__invoke\28SkFontMgr&\2c\20unsigned\20long\2c\20int\29 +7866:embind_init_Skia\28\29::$_58::__invoke\28SkFontMgr&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7867:embind_init_Skia\28\29::$_57::__invoke\28SkFontMgr&\2c\20int\29 +7868:embind_init_Skia\28\29::$_56::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20int\29 +7869:embind_init_Skia\28\29::$_55::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20float\2c\20float\29 +7870:embind_init_Skia\28\29::$_54::__invoke\28SkFont&\29 +7871:embind_init_Skia\28\29::$_53::__invoke\28SkFont&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7872:embind_init_Skia\28\29::$_52::__invoke\28SkFont&\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint*\29 +7873:embind_init_Skia\28\29::$_51::__invoke\28SkContourMeasure&\2c\20float\2c\20float\2c\20bool\29 +7874:embind_init_Skia\28\29::$_50::__invoke\28SkContourMeasure&\2c\20float\2c\20unsigned\20long\29 +7875:embind_init_Skia\28\29::$_4::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7876:embind_init_Skia\28\29::$_49::__invoke\28unsigned\20long\29 +7877:embind_init_Skia\28\29::$_48::__invoke\28unsigned\20long\2c\20SkBlendMode\2c\20sk_sp\29 +7878:embind_init_Skia\28\29::$_47::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7879:embind_init_Skia\28\29::$_46::__invoke\28SkCanvas&\2c\20SkPaint\29 +7880:embind_init_Skia\28\29::$_45::__invoke\28SkCanvas&\2c\20SkPaint\20const*\2c\20unsigned\20long\2c\20SkImageFilter\20const*\2c\20unsigned\20int\29 +7881:embind_init_Skia\28\29::$_44::__invoke\28SkCanvas&\2c\20SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20int\29 +7882:embind_init_Skia\28\29::$_43::__invoke\28SkCanvas&\2c\20SimpleImageInfo\29 +7883:embind_init_Skia\28\29::$_42::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7884:embind_init_Skia\28\29::$_41::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7885:embind_init_Skia\28\29::$_40::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7886:embind_init_Skia\28\29::$_3::__invoke\28unsigned\20long\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\29 +7887:embind_init_Skia\28\29::$_39::__invoke\28SkCanvas\20const&\2c\20unsigned\20long\29 +7888:embind_init_Skia\28\29::$_38::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +7889:embind_init_Skia\28\29::$_37::__invoke\28SkCanvas&\2c\20SkPath\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20int\29 +7890:embind_init_Skia\28\29::$_36::__invoke\28SkCanvas&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +7891:embind_init_Skia\28\29::$_35::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7892:embind_init_Skia\28\29::$_34::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7893:embind_init_Skia\28\29::$_33::__invoke\28SkCanvas&\2c\20SkCanvas::PointMode\2c\20unsigned\20long\2c\20int\2c\20SkPaint&\29 +7894:embind_init_Skia\28\29::$_32::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +7895:embind_init_Skia\28\29::$_31::__invoke\28SkCanvas&\2c\20skia::textlayout::Paragraph*\2c\20float\2c\20float\29 +7896:embind_init_Skia\28\29::$_30::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7897:embind_init_Skia\28\29::$_2::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\29 +7898:embind_init_Skia\28\29::$_29::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7899:embind_init_Skia\28\29::$_28::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7900:embind_init_Skia\28\29::$_27::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const*\2c\20bool\29 +7901:embind_init_Skia\28\29::$_26::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +7902:embind_init_Skia\28\29::$_25::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7903:embind_init_Skia\28\29::$_24::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7904:embind_init_Skia\28\29::$_23::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7905:embind_init_Skia\28\29::$_22::__invoke\28SkCanvas&\2c\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20float\2c\20float\2c\20SkFont\20const&\2c\20SkPaint\20const&\29 +7906:embind_init_Skia\28\29::$_21::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkPaint\20const&\29 +7907:embind_init_Skia\28\29::$_20::__invoke\28SkCanvas&\2c\20unsigned\20int\2c\20SkBlendMode\29 +7908:embind_init_Skia\28\29::$_1::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7909:embind_init_Skia\28\29::$_19::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkBlendMode\29 +7910:embind_init_Skia\28\29::$_18::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7911:embind_init_Skia\28\29::$_17::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20float\2c\20float\2c\20SkPaint\20const*\29 +7912:embind_init_Skia\28\29::$_16::__invoke\28SkCanvas&\2c\20sk_sp\20const&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20int\2c\20SkBlendMode\2c\20SkFilterMode\2c\20SkMipmapMode\2c\20SkPaint\20const*\29 +7913:embind_init_Skia\28\29::$_15::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +7914:embind_init_Skia\28\29::$_14::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7915:embind_init_Skia\28\29::$_149::__invoke\28SkVertices::Builder&\29 +7916:embind_init_Skia\28\29::$_148::__invoke\28SkVertices::Builder&\29 +7917:embind_init_Skia\28\29::$_147::__invoke\28SkVertices::Builder&\29 +7918:embind_init_Skia\28\29::$_146::__invoke\28SkVertices::Builder&\29 +7919:embind_init_Skia\28\29::$_145::__invoke\28SkVertices&\2c\20unsigned\20long\29 +7920:embind_init_Skia\28\29::$_144::__invoke\28SkTypeface&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7921:embind_init_Skia\28\29::$_143::__invoke\28unsigned\20long\2c\20int\29 +7922:embind_init_Skia\28\29::$_142::__invoke\28\29 +7923:embind_init_Skia\28\29::$_141::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7924:embind_init_Skia\28\29::$_140::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7925:embind_init_Skia\28\29::$_13::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7926:embind_init_Skia\28\29::$_139::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7927:embind_init_Skia\28\29::$_138::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20SkFont\20const&\29 +7928:embind_init_Skia\28\29::$_137::__invoke\28SkSurface&\29 +7929:embind_init_Skia\28\29::$_136::__invoke\28SkSurface&\29 +7930:embind_init_Skia\28\29::$_135::__invoke\28SkSurface&\29 +7931:embind_init_Skia\28\29::$_134::__invoke\28SkSurface&\2c\20SimpleImageInfo\29 +7932:embind_init_Skia\28\29::$_133::__invoke\28SkSurface&\2c\20unsigned\20long\29 +7933:embind_init_Skia\28\29::$_132::__invoke\28SkSurface&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20SimpleImageInfo\29 +7934:embind_init_Skia\28\29::$_131::__invoke\28SkSurface&\29 +7935:embind_init_Skia\28\29::$_130::__invoke\28SkSurface&\29 +7936:embind_init_Skia\28\29::$_12::__invoke\28SkCanvas&\2c\20unsigned\20long\2c\20SkClipOp\2c\20bool\29 +7937:embind_init_Skia\28\29::$_129::__invoke\28SimpleImageInfo\2c\20unsigned\20long\2c\20unsigned\20long\29 +7938:embind_init_Skia\28\29::$_128::__invoke\28SkRuntimeEffect&\2c\20int\29 +7939:embind_init_Skia\28\29::$_127::__invoke\28SkRuntimeEffect&\2c\20int\29 +7940:embind_init_Skia\28\29::$_126::__invoke\28SkRuntimeEffect&\29 +7941:embind_init_Skia\28\29::$_125::__invoke\28SkRuntimeEffect&\29 +7942:embind_init_Skia\28\29::$_124::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +7943:embind_init_Skia\28\29::$_123::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\29 +7944:embind_init_Skia\28\29::$_122::__invoke\28SkRuntimeEffect&\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\2c\20unsigned\20long\29 +7945:embind_init_Skia\28\29::$_121::__invoke\28sk_sp\2c\20int\2c\20int\29 +7946:embind_init_Skia\28\29::$_120::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7947:embind_init_Skia\28\29::$_11::__invoke\28SkCanvas&\2c\20unsigned\20long\29 +7948:embind_init_Skia\28\29::$_119::__invoke\28std::__2::basic_string\2c\20std::__2::allocator>\2c\20emscripten::val\29 +7949:embind_init_Skia\28\29::$_118::__invoke\28SkSL::DebugTrace&\29 +7950:embind_init_Skia\28\29::$_117::__invoke\28unsigned\20long\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7951:embind_init_Skia\28\29::$_116::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7952:embind_init_Skia\28\29::$_115::__invoke\28float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20float\2c\20float\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7953:embind_init_Skia\28\29::$_114::__invoke\28float\2c\20float\2c\20float\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7954:embind_init_Skia\28\29::$_113::__invoke\28unsigned\20long\2c\20unsigned\20long\2c\20SkColorType\2c\20unsigned\20long\2c\20int\2c\20SkTileMode\2c\20unsigned\20int\2c\20unsigned\20long\2c\20sk_sp\29 +7955:embind_init_Skia\28\29::$_112::__invoke\28float\2c\20float\2c\20int\2c\20float\2c\20int\2c\20int\29 +7956:embind_init_Skia\28\29::$_111::__invoke\28unsigned\20long\2c\20sk_sp\29 +7957:embind_init_Skia\28\29::$_110::operator\28\29\28SkPicture&\29\20const::'lambda'\28SkImage*\2c\20void*\29::__invoke\28SkImage*\2c\20void*\29 +7958:embind_init_Skia\28\29::$_110::__invoke\28SkPicture&\29 +7959:embind_init_Skia\28\29::$_10::__invoke\28SkAnimatedImage&\29 +7960:embind_init_Skia\28\29::$_109::__invoke\28SkPicture&\2c\20unsigned\20long\29 +7961:embind_init_Skia\28\29::$_108::__invoke\28SkPicture&\2c\20SkTileMode\2c\20SkTileMode\2c\20SkFilterMode\2c\20unsigned\20long\2c\20unsigned\20long\29 +7962:embind_init_Skia\28\29::$_107::__invoke\28SkPictureRecorder&\29 +7963:embind_init_Skia\28\29::$_106::__invoke\28SkPictureRecorder&\2c\20unsigned\20long\2c\20bool\29 +7964:embind_init_Skia\28\29::$_105::__invoke\28SkPath&\2c\20unsigned\20long\29 +7965:embind_init_Skia\28\29::$_104::__invoke\28SkPath&\2c\20unsigned\20long\29 +7966:embind_init_Skia\28\29::$_103::__invoke\28SkPath&\2c\20int\2c\20unsigned\20long\29 +7967:embind_init_Skia\28\29::$_102::__invoke\28SkPath&\2c\20unsigned\20long\2c\20float\2c\20float\2c\20bool\29 +7968:embind_init_Skia\28\29::$_101::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7969:embind_init_Skia\28\29::$_100::__invoke\28SkPath&\2c\20unsigned\20long\2c\20bool\29 +7970:embind_init_Skia\28\29::$_0::__invoke\28unsigned\20long\2c\20unsigned\20long\29 +7971:embind_init_Paragraph\28\29::$_9::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7972:embind_init_Paragraph\28\29::$_8::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20float\2c\20float\2c\20skia::textlayout::PlaceholderAlignment\2c\20skia::textlayout::TextBaseline\2c\20float\29 +7973:embind_init_Paragraph\28\29::$_7::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\2c\20SkPaint\2c\20SkPaint\29 +7974:embind_init_Paragraph\28\29::$_6::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20SimpleTextStyle\29 +7975:embind_init_Paragraph\28\29::$_5::__invoke\28skia::textlayout::ParagraphBuilderImpl&\29 +7976:embind_init_Paragraph\28\29::$_4::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +7977:embind_init_Paragraph\28\29::$_3::__invoke\28emscripten::val\2c\20emscripten::val\2c\20float\29 +7978:embind_init_Paragraph\28\29::$_2::__invoke\28SimpleParagraphStyle\2c\20sk_sp\29 +7979:embind_init_Paragraph\28\29::$_19::__invoke\28skia::textlayout::FontCollection&\2c\20sk_sp\20const&\29 +7980:embind_init_Paragraph\28\29::$_18::__invoke\28\29 +7981:embind_init_Paragraph\28\29::$_17::__invoke\28skia::textlayout::TypefaceFontProvider&\2c\20sk_sp\2c\20unsigned\20long\29 +7982:embind_init_Paragraph\28\29::$_16::__invoke\28\29 +7983:embind_init_Paragraph\28\29::$_15::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7984:embind_init_Paragraph\28\29::$_14::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7985:embind_init_Paragraph\28\29::$_13::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7986:embind_init_Paragraph\28\29::$_12::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7987:embind_init_Paragraph\28\29::$_11::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7988:embind_init_Paragraph\28\29::$_10::__invoke\28skia::textlayout::ParagraphBuilderImpl&\2c\20unsigned\20long\2c\20unsigned\20long\29 +7989:dispose_external_texture\28void*\29 +7990:deleteJSTexture\28void*\29 +7991:deflate_slow +7992:deflate_fast +7993:decompress_smooth_data +7994:decompress_onepass +7995:decompress_data +7996:decompose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7997:decompose_khmer\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7998:decompose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int*\29 +7999:decode_mcu_DC_refine +8000:decode_mcu_DC_first +8001:decode_mcu_AC_refine +8002:decode_mcu_AC_first +8003:decode_mcu +8004:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::\28anonymous\20namespace\29::QuadEdgeEffect::Make\28SkArenaAlloc*\2c\20SkMatrix\20const&\2c\20bool\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8005:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\2c\20GrShaderCaps\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::\28anonymous\20namespace\29::HullShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8006:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator::PathStrokeList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8007:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::tess::PatchAttribs&\29::'lambda'\28void*\29>\28skgpu::ganesh::StrokeTessellator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8008:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&>\28SkMatrix\20const&\2c\20SkPath\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28skgpu::ganesh::PathTessellator::PathDrawList&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8009:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29>\28skgpu::ganesh::LatticeOp::\28anonymous\20namespace\29::LatticeGP::Make\28SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20sk_sp\2c\20SkFilterMode\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8010:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::Processor::Make\28SkArenaAlloc*\2c\20GrAAType\2c\20skgpu::ganesh::FillRRectOp::\28anonymous\20namespace\29::FillRRectOpImpl::ProcessorFlags\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8011:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerSkyline&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8012:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28int&\2c\20int&\29::'lambda'\28void*\29>\28skgpu::RectanizerPow2&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8013:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make*\20SkArenaAlloc::make>\28\29::'lambda'\28void*\29>\28sk_sp&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8014:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TextureOpImpl::Desc>\28\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TextureOpImpl::Desc&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8015:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::TentPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::TentPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8016:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::SimpleTriangleShader\2c\20SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&>\28SkMatrix\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::SimpleTriangleShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8017:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass*\20SkArenaAlloc::make<\28anonymous\20namespace\29::GaussPass\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&>\28skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20skvx::Vec<4\2c\20unsigned\20int>*&\2c\20int&\2c\20int&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::GaussPass&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8018:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::DrawAtlasPathShader\2c\20bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*\2c\20GrShaderCaps\20const&>\28bool&\2c\20skgpu::ganesh::AtlasInstancedHelper*&&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::DrawAtlasPathShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8019:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader*\20SkArenaAlloc::make<\28anonymous\20namespace\29::BoundingBoxShader\2c\20SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&>\28SkRGBA4f<\28SkAlphaType\292>&\2c\20GrShaderCaps\20const&\29::'lambda'\28void*\29>\28\28anonymous\20namespace\29::BoundingBoxShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8020:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20unsigned\20char&&\29::'lambda'\28void*\29>\28Sprite_D32_S32&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8021:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28bool&&\2c\20bool\20const&\29::'lambda'\28void*\29>\28SkTriColorShader&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8022:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTCubic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8023:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkTConic&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8024:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\29::'lambda'\28void*\29>\28SkSpriteBlitter_Memcpy&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8025:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&>\28SkPixmap\20const&\2c\20SkArenaAlloc*&\2c\20sk_sp&\29::'lambda'\28void*\29>\28SkRasterPipelineSpriteBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8026:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkArenaAlloc*&\29::'lambda'\28void*\29>\28SkRasterPipelineBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8027:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkNullBlitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8028:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkImage_Base\20const*&&\2c\20SkMatrix\20const&\2c\20SkMipmapMode&\29::'lambda'\28void*\29>\28SkMipmapAccessor&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8029:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::PathData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8030:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28SkGlyph::DrawableData&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8031:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkGlyph&&\29::'lambda'\28void*\29>\28SkGlyph&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8032:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make&\29>>::Node*\20SkArenaAlloc::make&\29>>::Node\2c\20std::__2::function&\29>>\28std::__2::function&\29>&&\29::'lambda'\28void*\29>\28SkArenaAllocList&\29>>::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8033:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node\2c\20std::__2::function&\29>\2c\20skgpu::AtlasToken>\28std::__2::function&\29>&&\2c\20skgpu::AtlasToken&&\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8034:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make::Node*\20SkArenaAlloc::make::Node>\28\29::'lambda'\28void*\29>\28SkArenaAllocList::Node&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8035:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPixmap\20const&\2c\20SkPaint\20const&\29::'lambda'\28void*\29>\28SkA8_Coverage_Blitter&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8036:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28\29::'lambda'\28void*\29>\28GrSimpleMesh&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8037:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrSurfaceProxy*&\2c\20skgpu::ScratchKey&&\2c\20GrResourceProvider*&\29::'lambda'\28void*\29>\28GrResourceAllocator::Register&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8038:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28SkPath\20const&\2c\20SkArenaAlloc*\20const&\29::'lambda'\28void*\29>\28GrInnerFanTriangulator&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8039:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrDistanceFieldLCDTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20GrDistanceFieldLCDTextGeoProc::DistanceAdjust\2c\20unsigned\20int\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8040:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29>\28GrBitmapTextGeoProc::Make\28SkArenaAlloc*\2c\20GrShaderCaps\20const&\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20bool\2c\20sk_sp\2c\20GrSurfaceProxyView\20const*\2c\20int\2c\20GrSamplerState\2c\20skgpu::MaskFormat\2c\20SkMatrix\20const&\2c\20bool\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8041:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28GrAppliedClip&&\29::'lambda'\28void*\29>\28GrAppliedClip&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8042:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\28EllipseGeometryProcessor::Make\28SkArenaAlloc*\2c\20bool\2c\20bool\2c\20bool\2c\20SkMatrix\20const&\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8043:decltype\28fp\28nullptr\29\29\20SkArenaAlloc::make\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29>\28DefaultGeoProc::Make\28SkArenaAlloc*\2c\20unsigned\20int\2c\20SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkMatrix\20const&\2c\20SkMatrix\20const&\2c\20bool\2c\20unsigned\20char\29::'lambda'\28void*\29&&\29::'lambda'\28char*\29::__invoke\28char*\29 +8044:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8045:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +8046:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8047:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul\2c\201ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8048:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +8049:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_construct\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__ctor>&\2c\20std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_constructor\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8050:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&&\29::'lambda'\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&>\28std::__2::__variant_detail::__move_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&&\29 +8051:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>::__generic_assign\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\29::'lambda'\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20auto&&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__copy_assignment\2c\20\28std::__2::__variant_detail::_Trait\291>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8052:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8053:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul\2c\200ul>::__dispatch\5babi:v160004\5d>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&>\28std::__2::__variant_detail::__visitation::__variant::__value_visitor>>&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>\20const&\29 +8054:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20std::__2::unique_ptr>>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20sk_sp\2c\20std::__2::unique_ptr>>&\29 +8055:decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:v160004\5d\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:v160004\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20SkPaint\2c\20int>&\29 +8056:deallocate_buffer_var\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8057:ddquad_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8058:ddquad_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8059:ddline_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8060:ddline_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8061:ddcubic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8062:ddcubic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8063:ddconic_xy_at_t\28SkDCurve\20const&\2c\20double\29 +8064:ddconic_dxdy_at_t\28SkDCurve\20const&\2c\20double\29 +8065:data_destroy_use\28void*\29 +8066:data_create_use\28hb_ot_shape_plan_t\20const*\29 +8067:data_create_khmer\28hb_ot_shape_plan_t\20const*\29 +8068:data_create_indic\28hb_ot_shape_plan_t\20const*\29 +8069:data_create_hangul\28hb_ot_shape_plan_t\20const*\29 +8070:copy\28void*\2c\20unsigned\20char\20const*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20int\20const*\29 +8071:convert_bytes_to_data +8072:consume_markers +8073:consume_data +8074:computeTonalColors\28unsigned\20long\2c\20unsigned\20long\29 +8075:compose_unicode\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8076:compose_indic\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8077:compose_hebrew\28hb_ot_shape_normalize_context_t\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8078:compare_ppem +8079:compare_offsets +8080:compare_myanmar_order\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8081:compare_combining_class\28hb_glyph_info_t\20const*\2c\20hb_glyph_info_t\20const*\29 +8082:color_quantize3 +8083:color_quantize +8084:collect_features_use\28hb_ot_shape_planner_t*\29 +8085:collect_features_myanmar\28hb_ot_shape_planner_t*\29 +8086:collect_features_khmer\28hb_ot_shape_planner_t*\29 +8087:collect_features_indic\28hb_ot_shape_planner_t*\29 +8088:collect_features_hangul\28hb_ot_shape_planner_t*\29 +8089:collect_features_arabic\28hb_ot_shape_planner_t*\29 +8090:clip\28SkPath\20const&\2c\20SkHalfPlane\20const&\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +8091:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitStatement\28SkSL::Statement\20const&\29 +8092:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8093:check_for_passthrough_local_coords_and_dead_varyings\28SkSL::Program\20const&\2c\20unsigned\20int*\29::Visitor::visitExpression\28SkSL::Expression\20const&\29 +8094:cff_slot_init +8095:cff_slot_done +8096:cff_size_request +8097:cff_size_init +8098:cff_size_done +8099:cff_sid_to_glyph_name +8100:cff_set_var_design +8101:cff_set_mm_weightvector +8102:cff_set_mm_blend +8103:cff_set_instance +8104:cff_random +8105:cff_ps_has_glyph_names +8106:cff_ps_get_font_info +8107:cff_ps_get_font_extra +8108:cff_parse_vsindex +8109:cff_parse_private_dict +8110:cff_parse_multiple_master +8111:cff_parse_maxstack +8112:cff_parse_font_matrix +8113:cff_parse_font_bbox +8114:cff_parse_cid_ros +8115:cff_parse_blend +8116:cff_metrics_adjust +8117:cff_hadvance_adjust +8118:cff_glyph_load +8119:cff_get_var_design +8120:cff_get_var_blend +8121:cff_get_standard_encoding +8122:cff_get_ros +8123:cff_get_ps_name +8124:cff_get_name_index +8125:cff_get_mm_weightvector +8126:cff_get_mm_var +8127:cff_get_mm_blend +8128:cff_get_is_cid +8129:cff_get_interface +8130:cff_get_glyph_name +8131:cff_get_glyph_data +8132:cff_get_cmap_info +8133:cff_get_cid_from_glyph_index +8134:cff_get_advances +8135:cff_free_glyph_data +8136:cff_fd_select_get +8137:cff_face_init +8138:cff_face_done +8139:cff_driver_init +8140:cff_done_blend +8141:cff_decoder_prepare +8142:cff_decoder_init +8143:cff_cmap_unicode_init +8144:cff_cmap_unicode_char_next +8145:cff_cmap_unicode_char_index +8146:cff_cmap_encoding_init +8147:cff_cmap_encoding_done +8148:cff_cmap_encoding_char_next +8149:cff_cmap_encoding_char_index +8150:cff_builder_start_point +8151:cff_builder_init +8152:cff_builder_add_point1 +8153:cff_builder_add_point +8154:cff_builder_add_contour +8155:cff_blend_check_vector +8156:cf2_free_instance +8157:cf2_decoder_parse_charstrings +8158:cf2_builder_moveTo +8159:cf2_builder_lineTo +8160:cf2_builder_cubeTo +8161:bw_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8162:bw_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8163:bw_pt_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8164:bw_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8165:bw_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8166:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::SpotVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8167:bool\20\28anonymous\20namespace\29::FindVisitor<\28anonymous\20namespace\29::AmbientVerticesFactory>\28SkResourceCache::Rec\20const&\2c\20void*\29 +8168:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8169:bool\20OT::hb_accelerate_subtables_context_t::apply_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8170:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8171:bool\20OT::hb_accelerate_subtables_context_t::apply_cached_to>\28void\20const*\2c\20OT::hb_ot_apply_context_t*\29 +8172:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8173:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8174:bool\20OT::cmap::accelerator_t::get_glyph_from_symbol\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8175:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8176:bool\20OT::cmap::accelerator_t::get_glyph_from\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +8177:blur_y_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8178:blur_y_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8179:blur_y_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8180:blur_y_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8181:blur_x_radius_4\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8182:blur_x_radius_3\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8183:blur_x_radius_2\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8184:blur_x_radius_1\28skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>\20const&\2c\20skvx::Vec<8\2c\20unsigned\20short>*\2c\20skvx::Vec<8\2c\20unsigned\20short>*\29 +8185:blit_row_s32a_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8186:blit_row_s32_opaque\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8187:blit_row_s32_blend\28unsigned\20int*\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int\29 +8188:argb32_to_a8\28unsigned\20char*\2c\20unsigned\20char\20const*\2c\20int\29 +8189:arabic_fallback_shape\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8190:alwaysSaveTypefaceBytes\28SkTypeface*\2c\20void*\29 +8191:alloc_sarray +8192:alloc_barray +8193:afm_parser_parse +8194:afm_parser_init +8195:afm_parser_done +8196:afm_compare_kern_pairs +8197:af_property_set +8198:af_property_get +8199:af_latin_metrics_scale +8200:af_latin_metrics_init +8201:af_latin_hints_init +8202:af_latin_hints_apply +8203:af_latin_get_standard_widths +8204:af_indic_metrics_init +8205:af_indic_hints_apply +8206:af_get_interface +8207:af_face_globals_free +8208:af_dummy_hints_init +8209:af_dummy_hints_apply +8210:af_cjk_metrics_init +8211:af_autofitter_load_glyph +8212:af_autofitter_init +8213:access_virt_sarray +8214:access_virt_barray +8215:aa_square_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8216:aa_poly_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8217:aa_line_hair_proc\28PtProcRec\20const&\2c\20SkPoint\20const*\2c\20int\2c\20SkBlitter*\29 +8218:_hb_ot_font_destroy\28void*\29 +8219:_hb_glyph_info_is_default_ignorable\28hb_glyph_info_t\20const*\29 +8220:_hb_face_for_data_reference_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8221:_hb_face_for_data_closure_destroy\28void*\29 +8222:_hb_clear_substitution_flags\28hb_ot_shape_plan_t\20const*\2c\20hb_font_t*\2c\20hb_buffer_t*\29 +8223:_embind_initialize_bindings +8224:__wasm_call_ctors +8225:__stdio_write +8226:__stdio_seek +8227:__stdio_read +8228:__stdio_close +8229:__getTypeName +8230:__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8231:__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8232:__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8233:__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8234:__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8235:__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8236:__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8237:__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const +8238:__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const +8239:__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const +8240:__cxx_global_array_dtor.87 +8241:__cxx_global_array_dtor.72 +8242:__cxx_global_array_dtor.6 +8243:__cxx_global_array_dtor.57 +8244:__cxx_global_array_dtor.5 +8245:__cxx_global_array_dtor.44 +8246:__cxx_global_array_dtor.42 +8247:__cxx_global_array_dtor.40 +8248:__cxx_global_array_dtor.38 +8249:__cxx_global_array_dtor.36 +8250:__cxx_global_array_dtor.34 +8251:__cxx_global_array_dtor.32 +8252:__cxx_global_array_dtor.3 +8253:__cxx_global_array_dtor.2 +8254:__cxx_global_array_dtor.17 +8255:__cxx_global_array_dtor.16 +8256:__cxx_global_array_dtor.15 +8257:__cxx_global_array_dtor.138 +8258:__cxx_global_array_dtor.135 +8259:__cxx_global_array_dtor.111 +8260:__cxx_global_array_dtor.11 +8261:__cxx_global_array_dtor.10 +8262:__cxx_global_array_dtor.1.1 +8263:__cxx_global_array_dtor.1 +8264:__cxx_global_array_dtor +8265:__cxa_pure_virtual +8266:__cxa_is_pointer_type +8267:\28anonymous\20namespace\29::skhb_nominal_glyphs\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20unsigned\20int\2c\20void*\29 +8268:\28anonymous\20namespace\29::skhb_nominal_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8269:\28anonymous\20namespace\29::skhb_glyph_h_advances\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\20const*\2c\20unsigned\20int\2c\20int*\2c\20unsigned\20int\2c\20void*\29 +8270:\28anonymous\20namespace\29::skhb_glyph_h_advance\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20void*\29 +8271:\28anonymous\20namespace\29::skhb_glyph_extents\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20hb_glyph_extents_t*\2c\20void*\29 +8272:\28anonymous\20namespace\29::skhb_glyph\28hb_font_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20void*\29 +8273:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29::$_0::__invoke\28void*\29 +8274:\28anonymous\20namespace\29::skhb_get_table\28hb_face_t*\2c\20unsigned\20int\2c\20void*\29 +8275:\28anonymous\20namespace\29::make_morphology\28\28anonymous\20namespace\29::MorphType\2c\20SkSize\2c\20sk_sp\2c\20SkImageFilters::CropRect\20const&\29 +8276:\28anonymous\20namespace\29::make_drop_shadow_graph\28SkPoint\2c\20SkSize\2c\20SkRGBA4f<\28SkAlphaType\293>\2c\20sk_sp\2c\20bool\2c\20sk_sp\2c\20std::__2::optional\20const&\29 +8277:\28anonymous\20namespace\29::extension_compare\28SkString\20const&\2c\20SkString\20const&\29 +8278:\28anonymous\20namespace\29::YUVPlanesRec::~YUVPlanesRec\28\29.1 +8279:\28anonymous\20namespace\29::YUVPlanesRec::getCategory\28\29\20const +8280:\28anonymous\20namespace\29::YUVPlanesRec::diagnostic_only_getDiscardable\28\29\20const +8281:\28anonymous\20namespace\29::YUVPlanesRec::bytesUsed\28\29\20const +8282:\28anonymous\20namespace\29::YUVPlanesRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8283:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29.1 +8284:\28anonymous\20namespace\29::UniqueKeyInvalidator::~UniqueKeyInvalidator\28\29 +8285:\28anonymous\20namespace\29::TriangulatingPathOp::~TriangulatingPathOp\28\29.1 +8286:\28anonymous\20namespace\29::TriangulatingPathOp::visitProxies\28std::__2::function\20const&\29\20const +8287:\28anonymous\20namespace\29::TriangulatingPathOp::programInfo\28\29 +8288:\28anonymous\20namespace\29::TriangulatingPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8289:\28anonymous\20namespace\29::TriangulatingPathOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8290:\28anonymous\20namespace\29::TriangulatingPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8291:\28anonymous\20namespace\29::TriangulatingPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8292:\28anonymous\20namespace\29::TriangulatingPathOp::name\28\29\20const +8293:\28anonymous\20namespace\29::TriangulatingPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8294:\28anonymous\20namespace\29::TransformedMaskSubRun::unflattenSize\28\29\20const +8295:\28anonymous\20namespace\29::TransformedMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8296:\28anonymous\20namespace\29::TransformedMaskSubRun::instanceFlags\28\29\20const +8297:\28anonymous\20namespace\29::TransformedMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8298:\28anonymous\20namespace\29::TransformedMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8299:\28anonymous\20namespace\29::TransformedMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8300:\28anonymous\20namespace\29::TransformedMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8301:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29.1 +8302:\28anonymous\20namespace\29::TextureOpImpl::~TextureOpImpl\28\29 +8303:\28anonymous\20namespace\29::TextureOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8304:\28anonymous\20namespace\29::TextureOpImpl::programInfo\28\29 +8305:\28anonymous\20namespace\29::TextureOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8306:\28anonymous\20namespace\29::TextureOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8307:\28anonymous\20namespace\29::TextureOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8308:\28anonymous\20namespace\29::TextureOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8309:\28anonymous\20namespace\29::TextureOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8310:\28anonymous\20namespace\29::TextureOpImpl::name\28\29\20const +8311:\28anonymous\20namespace\29::TextureOpImpl::fixedFunctionFlags\28\29\20const +8312:\28anonymous\20namespace\29::TextureOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8313:\28anonymous\20namespace\29::TentPass::startBlur\28\29 +8314:\28anonymous\20namespace\29::TentPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8315:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8316:\28anonymous\20namespace\29::TentPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8317:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29.1 +8318:\28anonymous\20namespace\29::StaticVertexAllocator::~StaticVertexAllocator\28\29 +8319:\28anonymous\20namespace\29::StaticVertexAllocator::unlock\28int\29 +8320:\28anonymous\20namespace\29::StaticVertexAllocator::lock\28unsigned\20long\2c\20int\29 +8321:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::currentScript\28\29\20const +8322:\28anonymous\20namespace\29::SkUnicodeHbScriptRunIterator::consume\28\29 +8323:\28anonymous\20namespace\29::SkShaderImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8324:\28anonymous\20namespace\29::SkShaderImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8325:\28anonymous\20namespace\29::SkShaderImageFilter::getTypeName\28\29\20const +8326:\28anonymous\20namespace\29::SkShaderImageFilter::flatten\28SkWriteBuffer&\29\20const +8327:\28anonymous\20namespace\29::SkShaderImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8328:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8329:\28anonymous\20namespace\29::SkMorphologyImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8330:\28anonymous\20namespace\29::SkMorphologyImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8331:\28anonymous\20namespace\29::SkMorphologyImageFilter::getTypeName\28\29\20const +8332:\28anonymous\20namespace\29::SkMorphologyImageFilter::flatten\28SkWriteBuffer&\29\20const +8333:\28anonymous\20namespace\29::SkMorphologyImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8334:\28anonymous\20namespace\29::SkMergeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8335:\28anonymous\20namespace\29::SkMergeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8336:\28anonymous\20namespace\29::SkMergeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8337:\28anonymous\20namespace\29::SkMergeImageFilter::getTypeName\28\29\20const +8338:\28anonymous\20namespace\29::SkMergeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8339:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8340:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8341:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8342:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::getTypeName\28\29\20const +8343:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::flatten\28SkWriteBuffer&\29\20const +8344:\28anonymous\20namespace\29::SkMatrixTransformImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8345:\28anonymous\20namespace\29::SkImageImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8346:\28anonymous\20namespace\29::SkImageImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8347:\28anonymous\20namespace\29::SkImageImageFilter::getTypeName\28\29\20const +8348:\28anonymous\20namespace\29::SkImageImageFilter::flatten\28SkWriteBuffer&\29\20const +8349:\28anonymous\20namespace\29::SkImageImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8350:\28anonymous\20namespace\29::SkFTGeometrySink::Quad\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8351:\28anonymous\20namespace\29::SkFTGeometrySink::Move\28FT_Vector_\20const*\2c\20void*\29 +8352:\28anonymous\20namespace\29::SkFTGeometrySink::Line\28FT_Vector_\20const*\2c\20void*\29 +8353:\28anonymous\20namespace\29::SkFTGeometrySink::Cubic\28FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20FT_Vector_\20const*\2c\20void*\29 +8354:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8355:\28anonymous\20namespace\29::SkEmptyTypeface::onGetFamilyName\28SkString*\29\20const +8356:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8357:\28anonymous\20namespace\29::SkEmptyTypeface::onCreateFamilyNameIterator\28\29\20const +8358:\28anonymous\20namespace\29::SkEmptyTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8359:\28anonymous\20namespace\29::SkEmptyTypeface::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +8360:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8361:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8362:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8363:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::getTypeName\28\29\20const +8364:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::flatten\28SkWriteBuffer&\29\20const +8365:\28anonymous\20namespace\29::SkDisplacementMapImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8366:\28anonymous\20namespace\29::SkCropImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8367:\28anonymous\20namespace\29::SkCropImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8368:\28anonymous\20namespace\29::SkCropImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8369:\28anonymous\20namespace\29::SkCropImageFilter::onAffectsTransparentBlack\28\29\20const +8370:\28anonymous\20namespace\29::SkCropImageFilter::getTypeName\28\29\20const +8371:\28anonymous\20namespace\29::SkCropImageFilter::flatten\28SkWriteBuffer&\29\20const +8372:\28anonymous\20namespace\29::SkCropImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8373:\28anonymous\20namespace\29::SkComposeImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8374:\28anonymous\20namespace\29::SkComposeImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8375:\28anonymous\20namespace\29::SkComposeImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8376:\28anonymous\20namespace\29::SkComposeImageFilter::getTypeName\28\29\20const +8377:\28anonymous\20namespace\29::SkComposeImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8378:\28anonymous\20namespace\29::SkColorFilterImageFilter::onIsColorFilterNode\28SkColorFilter**\29\20const +8379:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8380:\28anonymous\20namespace\29::SkColorFilterImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8381:\28anonymous\20namespace\29::SkColorFilterImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8382:\28anonymous\20namespace\29::SkColorFilterImageFilter::onAffectsTransparentBlack\28\29\20const +8383:\28anonymous\20namespace\29::SkColorFilterImageFilter::getTypeName\28\29\20const +8384:\28anonymous\20namespace\29::SkColorFilterImageFilter::flatten\28SkWriteBuffer&\29\20const +8385:\28anonymous\20namespace\29::SkColorFilterImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8386:\28anonymous\20namespace\29::SkBlurImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8387:\28anonymous\20namespace\29::SkBlurImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8388:\28anonymous\20namespace\29::SkBlurImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8389:\28anonymous\20namespace\29::SkBlurImageFilter::getTypeName\28\29\20const +8390:\28anonymous\20namespace\29::SkBlurImageFilter::flatten\28SkWriteBuffer&\29\20const +8391:\28anonymous\20namespace\29::SkBlurImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8392:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29.1 +8393:\28anonymous\20namespace\29::SkBlendImageFilter::~SkBlendImageFilter\28\29 +8394:\28anonymous\20namespace\29::SkBlendImageFilter::onGetOutputLayerBounds\28skif::Mapping\20const&\2c\20std::__2::optional>\29\20const +8395:\28anonymous\20namespace\29::SkBlendImageFilter::onGetInputLayerBounds\28skif::Mapping\20const&\2c\20skif::LayerSpace\20const&\2c\20std::__2::optional>\29\20const +8396:\28anonymous\20namespace\29::SkBlendImageFilter::onFilterImage\28skif::Context\20const&\29\20const +8397:\28anonymous\20namespace\29::SkBlendImageFilter::onAffectsTransparentBlack\28\29\20const +8398:\28anonymous\20namespace\29::SkBlendImageFilter::getTypeName\28\29\20const +8399:\28anonymous\20namespace\29::SkBlendImageFilter::flatten\28SkWriteBuffer&\29\20const +8400:\28anonymous\20namespace\29::SkBlendImageFilter::computeFastBounds\28SkRect\20const&\29\20const +8401:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29.1 +8402:\28anonymous\20namespace\29::SkBidiIterator_icu::~SkBidiIterator_icu\28\29 +8403:\28anonymous\20namespace\29::SkBidiIterator_icu::getLevelAt\28int\29 +8404:\28anonymous\20namespace\29::SkBidiIterator_icu::getLength\28\29 +8405:\28anonymous\20namespace\29::SimpleTriangleShader::name\28\29\20const +8406:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8407:\28anonymous\20namespace\29::SimpleTriangleShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8408:\28anonymous\20namespace\29::ShaperHarfBuzz::~ShaperHarfBuzz\28\29.1 +8409:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8410:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::FontRunIterator&\2c\20SkShaper::BiDiRunIterator&\2c\20SkShaper::ScriptRunIterator&\2c\20SkShaper::LanguageRunIterator&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8411:\28anonymous\20namespace\29::ShaperHarfBuzz::shape\28char\20const*\2c\20unsigned\20long\2c\20SkFont\20const&\2c\20bool\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8412:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::~ShapeDontWrapOrReorder\28\29 +8413:\28anonymous\20namespace\29::ShapeDontWrapOrReorder::wrap\28char\20const*\2c\20unsigned\20long\2c\20SkShaper::BiDiRunIterator\20const&\2c\20SkShaper::LanguageRunIterator\20const&\2c\20SkShaper::ScriptRunIterator\20const&\2c\20SkShaper::FontRunIterator\20const&\2c\20\28anonymous\20namespace\29::RunIteratorQueue&\2c\20SkShaper::Feature\20const*\2c\20unsigned\20long\2c\20float\2c\20SkShaper::RunHandler*\29\20const +8414:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29.1 +8415:\28anonymous\20namespace\29::ShadowInvalidator::~ShadowInvalidator\28\29 +8416:\28anonymous\20namespace\29::ShadowInvalidator::changed\28\29 +8417:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29.1 +8418:\28anonymous\20namespace\29::ShadowCircularRRectOp::~ShadowCircularRRectOp\28\29 +8419:\28anonymous\20namespace\29::ShadowCircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +8420:\28anonymous\20namespace\29::ShadowCircularRRectOp::programInfo\28\29 +8421:\28anonymous\20namespace\29::ShadowCircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8422:\28anonymous\20namespace\29::ShadowCircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8423:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8424:\28anonymous\20namespace\29::ShadowCircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8425:\28anonymous\20namespace\29::ShadowCircularRRectOp::name\28\29\20const +8426:\28anonymous\20namespace\29::ShadowCircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8427:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29.1 +8428:\28anonymous\20namespace\29::SDFTSubRun::~SDFTSubRun\28\29 +8429:\28anonymous\20namespace\29::SDFTSubRun::vertexStride\28SkMatrix\20const&\29\20const +8430:\28anonymous\20namespace\29::SDFTSubRun::vertexFiller\28\29\20const +8431:\28anonymous\20namespace\29::SDFTSubRun::unflattenSize\28\29\20const +8432:\28anonymous\20namespace\29::SDFTSubRun::testingOnly_packedGlyphIDToGlyph\28sktext::gpu::StrikeCache*\29\20const +8433:\28anonymous\20namespace\29::SDFTSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8434:\28anonymous\20namespace\29::SDFTSubRun::glyphs\28\29\20const +8435:\28anonymous\20namespace\29::SDFTSubRun::glyphCount\28\29\20const +8436:\28anonymous\20namespace\29::SDFTSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8437:\28anonymous\20namespace\29::SDFTSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8438:\28anonymous\20namespace\29::SDFTSubRun::doFlatten\28SkWriteBuffer&\29\20const +8439:\28anonymous\20namespace\29::SDFTSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8440:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29.1 +8441:\28anonymous\20namespace\29::RectsBlurRec::~RectsBlurRec\28\29 +8442:\28anonymous\20namespace\29::RectsBlurRec::getCategory\28\29\20const +8443:\28anonymous\20namespace\29::RectsBlurRec::diagnostic_only_getDiscardable\28\29\20const +8444:\28anonymous\20namespace\29::RectsBlurRec::bytesUsed\28\29\20const +8445:\28anonymous\20namespace\29::RectsBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8446:\28anonymous\20namespace\29::RasterShaderBlurAlgorithm::makeDevice\28SkImageInfo\20const&\29\20const +8447:\28anonymous\20namespace\29::RasterBlurEngine::findAlgorithm\28SkSize\2c\20SkColorType\29\20const +8448:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::maxSigma\28\29\20const +8449:\28anonymous\20namespace\29::Raster8888BlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8450:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29.1 +8451:\28anonymous\20namespace\29::RRectBlurRec::~RRectBlurRec\28\29 +8452:\28anonymous\20namespace\29::RRectBlurRec::getCategory\28\29\20const +8453:\28anonymous\20namespace\29::RRectBlurRec::diagnostic_only_getDiscardable\28\29\20const +8454:\28anonymous\20namespace\29::RRectBlurRec::bytesUsed\28\29\20const +8455:\28anonymous\20namespace\29::RRectBlurRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8456:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29.1 +8457:\28anonymous\20namespace\29::PathSubRun::~PathSubRun\28\29 +8458:\28anonymous\20namespace\29::PathSubRun::unflattenSize\28\29\20const +8459:\28anonymous\20namespace\29::PathSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8460:\28anonymous\20namespace\29::PathSubRun::doFlatten\28SkWriteBuffer&\29\20const +8461:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29.1 +8462:\28anonymous\20namespace\29::MipMapRec::~MipMapRec\28\29 +8463:\28anonymous\20namespace\29::MipMapRec::getCategory\28\29\20const +8464:\28anonymous\20namespace\29::MipMapRec::diagnostic_only_getDiscardable\28\29\20const +8465:\28anonymous\20namespace\29::MipMapRec::bytesUsed\28\29\20const +8466:\28anonymous\20namespace\29::MipMapRec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +8467:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29.1 +8468:\28anonymous\20namespace\29::MiddleOutShader::~MiddleOutShader\28\29 +8469:\28anonymous\20namespace\29::MiddleOutShader::name\28\29\20const +8470:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::emitVertexCode\28GrShaderCaps\20const&\2c\20GrPathTessellationShader\20const&\2c\20GrGLSLVertexBuilder*\2c\20GrGLSLVaryingHandler*\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8471:\28anonymous\20namespace\29::MiddleOutShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8472:\28anonymous\20namespace\29::MiddleOutShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8473:\28anonymous\20namespace\29::MeshOp::~MeshOp\28\29.1 +8474:\28anonymous\20namespace\29::MeshOp::visitProxies\28std::__2::function\20const&\29\20const +8475:\28anonymous\20namespace\29::MeshOp::programInfo\28\29 +8476:\28anonymous\20namespace\29::MeshOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8477:\28anonymous\20namespace\29::MeshOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8478:\28anonymous\20namespace\29::MeshOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8479:\28anonymous\20namespace\29::MeshOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8480:\28anonymous\20namespace\29::MeshOp::name\28\29\20const +8481:\28anonymous\20namespace\29::MeshOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8482:\28anonymous\20namespace\29::MeshGP::~MeshGP\28\29.1 +8483:\28anonymous\20namespace\29::MeshGP::onTextureSampler\28int\29\20const +8484:\28anonymous\20namespace\29::MeshGP::name\28\29\20const +8485:\28anonymous\20namespace\29::MeshGP::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8486:\28anonymous\20namespace\29::MeshGP::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8487:\28anonymous\20namespace\29::MeshGP::Impl::~Impl\28\29.1 +8488:\28anonymous\20namespace\29::MeshGP::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8489:\28anonymous\20namespace\29::MeshGP::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8490:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8491:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8492:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8493:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +8494:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMangledName\28char\20const*\29 +8495:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::getMainName\28\29 +8496:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +8497:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +8498:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +8499:\28anonymous\20namespace\29::MeshGP::Impl::MeshCallbacks::declareFunction\28char\20const*\29 +8500:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29.1 +8501:\28anonymous\20namespace\29::ImageFromPictureRec::~ImageFromPictureRec\28\29 +8502:\28anonymous\20namespace\29::ImageFromPictureRec::getCategory\28\29\20const +8503:\28anonymous\20namespace\29::ImageFromPictureRec::bytesUsed\28\29\20const +8504:\28anonymous\20namespace\29::ImageFromPictureRec::Visitor\28SkResourceCache::Rec\20const&\2c\20void*\29 +8505:\28anonymous\20namespace\29::HQDownSampler::buildLevel\28SkPixmap\20const&\2c\20SkPixmap\20const&\29 +8506:\28anonymous\20namespace\29::GaussPass::startBlur\28\29 +8507:\28anonymous\20namespace\29::GaussPass::blurSegment\28int\2c\20unsigned\20int\20const*\2c\20int\2c\20unsigned\20int*\2c\20int\29 +8508:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::makePass\28void*\2c\20SkArenaAlloc*\29\20const +8509:\28anonymous\20namespace\29::GaussPass::MakeMaker\28float\2c\20SkArenaAlloc*\29::Maker::bufferSizeBytes\28\29\20const +8510:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29.1 +8511:\28anonymous\20namespace\29::FillRectOpImpl::~FillRectOpImpl\28\29 +8512:\28anonymous\20namespace\29::FillRectOpImpl::visitProxies\28std::__2::function\20const&\29\20const +8513:\28anonymous\20namespace\29::FillRectOpImpl::programInfo\28\29 +8514:\28anonymous\20namespace\29::FillRectOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8515:\28anonymous\20namespace\29::FillRectOpImpl::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8516:\28anonymous\20namespace\29::FillRectOpImpl::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8517:\28anonymous\20namespace\29::FillRectOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8518:\28anonymous\20namespace\29::FillRectOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8519:\28anonymous\20namespace\29::FillRectOpImpl::name\28\29\20const +8520:\28anonymous\20namespace\29::FillRectOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8521:\28anonymous\20namespace\29::EllipticalRRectEffect::onMakeProgramImpl\28\29\20const +8522:\28anonymous\20namespace\29::EllipticalRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8523:\28anonymous\20namespace\29::EllipticalRRectEffect::name\28\29\20const +8524:\28anonymous\20namespace\29::EllipticalRRectEffect::clone\28\29\20const +8525:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8526:\28anonymous\20namespace\29::EllipticalRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8527:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29.1 +8528:\28anonymous\20namespace\29::DrawableSubRun::~DrawableSubRun\28\29 +8529:\28anonymous\20namespace\29::DrawableSubRun::unflattenSize\28\29\20const +8530:\28anonymous\20namespace\29::DrawableSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8531:\28anonymous\20namespace\29::DrawableSubRun::doFlatten\28SkWriteBuffer&\29\20const +8532:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29.1 +8533:\28anonymous\20namespace\29::DrawAtlasPathShader::~DrawAtlasPathShader\28\29 +8534:\28anonymous\20namespace\29::DrawAtlasPathShader::onTextureSampler\28int\29\20const +8535:\28anonymous\20namespace\29::DrawAtlasPathShader::name\28\29\20const +8536:\28anonymous\20namespace\29::DrawAtlasPathShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8537:\28anonymous\20namespace\29::DrawAtlasPathShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8538:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8539:\28anonymous\20namespace\29::DrawAtlasPathShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8540:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29.1 +8541:\28anonymous\20namespace\29::DrawAtlasOpImpl::~DrawAtlasOpImpl\28\29 +8542:\28anonymous\20namespace\29::DrawAtlasOpImpl::onPrepareDraws\28GrMeshDrawTarget*\29 +8543:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8544:\28anonymous\20namespace\29::DrawAtlasOpImpl::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8545:\28anonymous\20namespace\29::DrawAtlasOpImpl::name\28\29\20const +8546:\28anonymous\20namespace\29::DrawAtlasOpImpl::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8547:\28anonymous\20namespace\29::DirectMaskSubRun::vertexStride\28SkMatrix\20const&\29\20const +8548:\28anonymous\20namespace\29::DirectMaskSubRun::unflattenSize\28\29\20const +8549:\28anonymous\20namespace\29::DirectMaskSubRun::regenerateAtlas\28int\2c\20int\2c\20std::__2::function\20\28sktext::gpu::GlyphVector*\2c\20int\2c\20int\2c\20skgpu::MaskFormat\2c\20int\29>\29\20const +8550:\28anonymous\20namespace\29::DirectMaskSubRun::instanceFlags\28\29\20const +8551:\28anonymous\20namespace\29::DirectMaskSubRun::fillVertexData\28void*\2c\20int\2c\20int\2c\20unsigned\20int\2c\20SkMatrix\20const&\2c\20SkPoint\2c\20SkIRect\29\20const +8552:\28anonymous\20namespace\29::DirectMaskSubRun::draw\28SkCanvas*\2c\20SkPoint\2c\20SkPaint\20const&\2c\20sk_sp\2c\20std::__2::function\2c\20sktext::gpu::RendererData\29>\20const&\29\20const +8553:\28anonymous\20namespace\29::DirectMaskSubRun::doFlatten\28SkWriteBuffer&\29\20const +8554:\28anonymous\20namespace\29::DirectMaskSubRun::canReuse\28SkPaint\20const&\2c\20SkMatrix\20const&\29\20const +8555:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29.1 +8556:\28anonymous\20namespace\29::DefaultPathOp::~DefaultPathOp\28\29 +8557:\28anonymous\20namespace\29::DefaultPathOp::visitProxies\28std::__2::function\20const&\29\20const +8558:\28anonymous\20namespace\29::DefaultPathOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8559:\28anonymous\20namespace\29::DefaultPathOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8560:\28anonymous\20namespace\29::DefaultPathOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8561:\28anonymous\20namespace\29::DefaultPathOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8562:\28anonymous\20namespace\29::DefaultPathOp::name\28\29\20const +8563:\28anonymous\20namespace\29::DefaultPathOp::fixedFunctionFlags\28\29\20const +8564:\28anonymous\20namespace\29::DefaultPathOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8565:\28anonymous\20namespace\29::CircularRRectEffect::onMakeProgramImpl\28\29\20const +8566:\28anonymous\20namespace\29::CircularRRectEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +8567:\28anonymous\20namespace\29::CircularRRectEffect::name\28\29\20const +8568:\28anonymous\20namespace\29::CircularRRectEffect::clone\28\29\20const +8569:\28anonymous\20namespace\29::CircularRRectEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +8570:\28anonymous\20namespace\29::CircularRRectEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +8571:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29.1 +8572:\28anonymous\20namespace\29::CachedTessellationsRec::~CachedTessellationsRec\28\29 +8573:\28anonymous\20namespace\29::CachedTessellationsRec::getCategory\28\29\20const +8574:\28anonymous\20namespace\29::CachedTessellationsRec::bytesUsed\28\29\20const +8575:\28anonymous\20namespace\29::CachedTessellations::~CachedTessellations\28\29.1 +8576:\28anonymous\20namespace\29::CacheImpl::~CacheImpl\28\29.1 +8577:\28anonymous\20namespace\29::CacheImpl::set\28SkImageFilterCacheKey\20const&\2c\20SkImageFilter\20const*\2c\20skif::FilterResult\20const&\29 +8578:\28anonymous\20namespace\29::CacheImpl::purge\28\29 +8579:\28anonymous\20namespace\29::CacheImpl::purgeByImageFilter\28SkImageFilter\20const*\29 +8580:\28anonymous\20namespace\29::CacheImpl::get\28SkImageFilterCacheKey\20const&\2c\20skif::FilterResult*\29\20const +8581:\28anonymous\20namespace\29::BoundingBoxShader::name\28\29\20const +8582:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +8583:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +8584:\28anonymous\20namespace\29::BoundingBoxShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +8585:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29.1 +8586:\28anonymous\20namespace\29::AAHairlineOp::~AAHairlineOp\28\29 +8587:\28anonymous\20namespace\29::AAHairlineOp::visitProxies\28std::__2::function\20const&\29\20const +8588:\28anonymous\20namespace\29::AAHairlineOp::onPrepareDraws\28GrMeshDrawTarget*\29 +8589:\28anonymous\20namespace\29::AAHairlineOp::onPrePrepareDraws\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8590:\28anonymous\20namespace\29::AAHairlineOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +8591:\28anonymous\20namespace\29::AAHairlineOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +8592:\28anonymous\20namespace\29::AAHairlineOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +8593:\28anonymous\20namespace\29::AAHairlineOp::name\28\29\20const +8594:\28anonymous\20namespace\29::AAHairlineOp::fixedFunctionFlags\28\29\20const +8595:\28anonymous\20namespace\29::AAHairlineOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +8596:YuvToRgbaRow +8597:YuvToRgba4444Row +8598:YuvToRgbRow +8599:YuvToRgb565Row +8600:YuvToBgraRow +8601:YuvToBgrRow +8602:YuvToArgbRow +8603:Write_CVT_Stretched +8604:Write_CVT +8605:WebPYuv444ToRgba_C +8606:WebPYuv444ToRgba4444_C +8607:WebPYuv444ToRgb_C +8608:WebPYuv444ToRgb565_C +8609:WebPYuv444ToBgra_C +8610:WebPYuv444ToBgr_C +8611:WebPYuv444ToArgb_C +8612:WebPRescalerImportRowShrink_C +8613:WebPRescalerImportRowExpand_C +8614:WebPRescalerExportRowShrink_C +8615:WebPRescalerExportRowExpand_C +8616:WebPMultRow_C +8617:WebPMultARGBRow_C +8618:WebPConvertRGBA32ToUV_C +8619:WebPConvertARGBToUV_C +8620:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29.1 +8621:WebGLTextureImageGenerator::~WebGLTextureImageGenerator\28\29 +8622:WebGLTextureImageGenerator::generateExternalTexture\28GrRecordingContext*\2c\20skgpu::Mipmapped\29 +8623:Vertish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8624:Vertish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8625:VerticalUnfilter_C +8626:VerticalFilter_C +8627:VertState::Triangles\28VertState*\29 +8628:VertState::TrianglesX\28VertState*\29 +8629:VertState::TriangleStrip\28VertState*\29 +8630:VertState::TriangleStripX\28VertState*\29 +8631:VertState::TriangleFan\28VertState*\29 +8632:VertState::TriangleFanX\28VertState*\29 +8633:VR4_C +8634:VP8LTransformColorInverse_C +8635:VP8LPredictor9_C +8636:VP8LPredictor8_C +8637:VP8LPredictor7_C +8638:VP8LPredictor6_C +8639:VP8LPredictor5_C +8640:VP8LPredictor4_C +8641:VP8LPredictor3_C +8642:VP8LPredictor2_C +8643:VP8LPredictor1_C +8644:VP8LPredictor13_C +8645:VP8LPredictor12_C +8646:VP8LPredictor11_C +8647:VP8LPredictor10_C +8648:VP8LPredictor0_C +8649:VP8LConvertBGRAToRGB_C +8650:VP8LConvertBGRAToRGBA_C +8651:VP8LConvertBGRAToRGBA4444_C +8652:VP8LConvertBGRAToRGB565_C +8653:VP8LConvertBGRAToBGR_C +8654:VP8LAddGreenToBlueAndRed_C +8655:VLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +8656:VLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +8657:VL4_C +8658:VFilter8i_C +8659:VFilter8_C +8660:VFilter16i_C +8661:VFilter16_C +8662:VE8uv_C +8663:VE4_C +8664:VE16_C +8665:UpsampleRgbaLinePair_C +8666:UpsampleRgba4444LinePair_C +8667:UpsampleRgbLinePair_C +8668:UpsampleRgb565LinePair_C +8669:UpsampleBgraLinePair_C +8670:UpsampleBgrLinePair_C +8671:UpsampleArgbLinePair_C +8672:UnresolvedCodepoints\28skia::textlayout::Paragraph&\29 +8673:TransformWHT_C +8674:TransformUV_C +8675:TransformTwo_C +8676:TransformDC_C +8677:TransformDCUV_C +8678:TransformAC3_C +8679:ToSVGString\28SkPath\20const&\29 +8680:ToCmds\28SkPath\20const&\29 +8681:TT_Set_MM_Blend +8682:TT_RunIns +8683:TT_Load_Simple_Glyph +8684:TT_Load_Glyph_Header +8685:TT_Load_Composite_Glyph +8686:TT_Get_Var_Design +8687:TT_Get_MM_Blend +8688:TT_Forget_Glyph_Frame +8689:TT_Access_Glyph_Frame +8690:TM8uv_C +8691:TM4_C +8692:TM16_C +8693:Sync +8694:SquareCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +8695:Sprite_D32_S32::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8696:SkWuffsFrameHolder::onGetFrame\28int\29\20const +8697:SkWuffsCodec::~SkWuffsCodec\28\29.1 +8698:SkWuffsCodec::~SkWuffsCodec\28\29 +8699:SkWuffsCodec::onIncrementalDecode\28int*\29 +8700:SkWuffsCodec::onGetRepetitionCount\28\29 +8701:SkWuffsCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8702:SkWuffsCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8703:SkWuffsCodec::onGetFrameCount\28\29 +8704:SkWuffsCodec::getFrameHolder\28\29\20const +8705:SkWuffsCodec::getEncodedData\28\29\20const +8706:SkWriteICCProfile\28skcms_TransferFunction\20const&\2c\20skcms_Matrix3x3\20const&\29 +8707:SkWebpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8708:SkWebpCodec::~SkWebpCodec\28\29.1 +8709:SkWebpCodec::~SkWebpCodec\28\29 +8710:SkWebpCodec::onGetValidSubset\28SkIRect*\29\20const +8711:SkWebpCodec::onGetRepetitionCount\28\29 +8712:SkWebpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8713:SkWebpCodec::onGetFrameInfo\28int\2c\20SkCodec::FrameInfo*\29\20const +8714:SkWebpCodec::onGetFrameCount\28\29 +8715:SkWebpCodec::getFrameHolder\28\29\20const +8716:SkWebpCodec::FrameHolder::~FrameHolder\28\29.1 +8717:SkWebpCodec::FrameHolder::~FrameHolder\28\29 +8718:SkWebpCodec::FrameHolder::onGetFrame\28int\29\20const +8719:SkWeakRefCnt::internal_dispose\28\29\20const +8720:SkWbmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +8721:SkWbmpCodec::~SkWbmpCodec\28\29.1 +8722:SkWbmpCodec::~SkWbmpCodec\28\29 +8723:SkWbmpCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +8724:SkWbmpCodec::onSkipScanlines\28int\29 +8725:SkWbmpCodec::onRewind\28\29 +8726:SkWbmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +8727:SkWbmpCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +8728:SkWbmpCodec::getSampler\28bool\29 +8729:SkWbmpCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +8730:SkVertices::Builder*\20emscripten::internal::operator_new\28SkVertices::VertexMode&&\2c\20int&&\2c\20int&&\2c\20unsigned\20int&&\29 +8731:SkUserTypeface::~SkUserTypeface\28\29.1 +8732:SkUserTypeface::~SkUserTypeface\28\29 +8733:SkUserTypeface::onOpenStream\28int*\29\20const +8734:SkUserTypeface::onGetUPEM\28\29\20const +8735:SkUserTypeface::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8736:SkUserTypeface::onGetFamilyName\28SkString*\29\20const +8737:SkUserTypeface::onFilterRec\28SkScalerContextRec*\29\20const +8738:SkUserTypeface::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8739:SkUserTypeface::onCountGlyphs\28\29\20const +8740:SkUserTypeface::onComputeBounds\28SkRect*\29\20const +8741:SkUserTypeface::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8742:SkUserTypeface::getGlyphToUnicodeMap\28int*\29\20const +8743:SkUserScalerContext::~SkUserScalerContext\28\29 +8744:SkUserScalerContext::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8745:SkUserScalerContext::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8746:SkUserScalerContext::generateImage\28SkGlyph\20const&\2c\20void*\29 +8747:SkUserScalerContext::generateFontMetrics\28SkFontMetrics*\29 +8748:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29.1 +8749:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::~DrawableMatrixWrapper\28\29 +8750:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onGetBounds\28\29 +8751:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onDraw\28SkCanvas*\29 +8752:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29::DrawableMatrixWrapper::onApproximateBytesUsed\28\29 +8753:SkUserScalerContext::generateDrawable\28SkGlyph\20const&\29 +8754:SkUnicode_client::~SkUnicode_client\28\29.1 +8755:SkUnicode_client::~SkUnicode_client\28\29 +8756:SkUnicode_client::toUpper\28SkString\20const&\2c\20char\20const*\29 +8757:SkUnicode_client::toUpper\28SkString\20const&\29 +8758:SkUnicode_client::reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29 +8759:SkUnicode_client::makeBreakIterator\28char\20const*\2c\20SkUnicode::BreakType\29 +8760:SkUnicode_client::makeBreakIterator\28SkUnicode::BreakType\29 +8761:SkUnicode_client::makeBidiIterator\28unsigned\20short\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8762:SkUnicode_client::makeBidiIterator\28char\20const*\2c\20int\2c\20SkBidiIterator::Direction\29 +8763:SkUnicode_client::getWords\28char\20const*\2c\20int\2c\20char\20const*\2c\20std::__2::vector>*\29 +8764:SkUnicode_client::getBidiRegions\28char\20const*\2c\20int\2c\20SkUnicode::TextDirection\2c\20std::__2::vector>*\29 +8765:SkUnicode_client::computeCodeUnitFlags\28char16_t*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8766:SkUnicode_client::computeCodeUnitFlags\28char*\2c\20int\2c\20bool\2c\20skia_private::TArray*\29 +8767:SkUnicodeHardCodedCharProperties::isWhitespace\28int\29 +8768:SkUnicodeHardCodedCharProperties::isTabulation\28int\29 +8769:SkUnicodeHardCodedCharProperties::isSpace\28int\29 +8770:SkUnicodeHardCodedCharProperties::isIdeographic\28int\29 +8771:SkUnicodeHardCodedCharProperties::isHardBreak\28int\29 +8772:SkUnicodeHardCodedCharProperties::isControl\28int\29 +8773:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29.1 +8774:SkUnicodeBidiRunIterator::~SkUnicodeBidiRunIterator\28\29 +8775:SkUnicodeBidiRunIterator::endOfCurrentRun\28\29\20const +8776:SkUnicodeBidiRunIterator::currentLevel\28\29\20const +8777:SkUnicodeBidiRunIterator::consume\28\29 +8778:SkUnicodeBidiRunIterator::atEnd\28\29\20const +8779:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29.1 +8780:SkTypeface_FreeTypeStream::~SkTypeface_FreeTypeStream\28\29 +8781:SkTypeface_FreeTypeStream::onOpenStream\28int*\29\20const +8782:SkTypeface_FreeTypeStream::onMakeFontData\28\29\20const +8783:SkTypeface_FreeTypeStream::onMakeClone\28SkFontArguments\20const&\29\20const +8784:SkTypeface_FreeTypeStream::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8785:SkTypeface_FreeType::onGlyphMaskNeedsCurrentColor\28\29\20const +8786:SkTypeface_FreeType::onGetVariationDesignPosition\28SkFontArguments::VariationPosition::Coordinate*\2c\20int\29\20const +8787:SkTypeface_FreeType::onGetVariationDesignParameters\28SkFontParameters::Variation::Axis*\2c\20int\29\20const +8788:SkTypeface_FreeType::onGetUPEM\28\29\20const +8789:SkTypeface_FreeType::onGetTableTags\28unsigned\20int*\29\20const +8790:SkTypeface_FreeType::onGetTableData\28unsigned\20int\2c\20unsigned\20long\2c\20unsigned\20long\2c\20void*\29\20const +8791:SkTypeface_FreeType::onGetPostScriptName\28SkString*\29\20const +8792:SkTypeface_FreeType::onGetKerningPairAdjustments\28unsigned\20short\20const*\2c\20int\2c\20int*\29\20const +8793:SkTypeface_FreeType::onGetAdvancedMetrics\28\29\20const +8794:SkTypeface_FreeType::onFilterRec\28SkScalerContextRec*\29\20const +8795:SkTypeface_FreeType::onCreateScalerContext\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29\20const +8796:SkTypeface_FreeType::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +8797:SkTypeface_FreeType::onCreateFamilyNameIterator\28\29\20const +8798:SkTypeface_FreeType::onCountGlyphs\28\29\20const +8799:SkTypeface_FreeType::onCopyTableData\28unsigned\20int\29\20const +8800:SkTypeface_FreeType::onCharsToGlyphs\28int\20const*\2c\20int\2c\20unsigned\20short*\29\20const +8801:SkTypeface_FreeType::getPostScriptGlyphNames\28SkString*\29\20const +8802:SkTypeface_FreeType::getGlyphToUnicodeMap\28int*\29\20const +8803:SkTypeface_Empty::~SkTypeface_Empty\28\29 +8804:SkTypeface_Custom::~SkTypeface_Custom\28\29.1 +8805:SkTypeface_Custom::onGetFontDescriptor\28SkFontDescriptor*\2c\20bool*\29\20const +8806:SkTypeface::onCreateScalerContextAsProxyTypeface\28SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\2c\20sk_sp\29\20const +8807:SkTypeface::onCopyTableData\28unsigned\20int\29\20const +8808:SkTypeface::onComputeBounds\28SkRect*\29\20const +8809:SkTrimPE::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +8810:SkTrimPE::getTypeName\28\29\20const +8811:SkTriColorShader::type\28\29\20const +8812:SkTriColorShader::isOpaque\28\29\20const +8813:SkTriColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8814:SkTransformShader::type\28\29\20const +8815:SkTransformShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +8816:SkTQuad::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8817:SkTQuad::setBounds\28SkDRect*\29\20const +8818:SkTQuad::ptAtT\28double\29\20const +8819:SkTQuad::make\28SkArenaAlloc&\29\20const +8820:SkTQuad::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8821:SkTQuad::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8822:SkTQuad::dxdyAtT\28double\29\20const +8823:SkTQuad::debugInit\28\29 +8824:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29.1 +8825:SkTMaskGamma<3\2c\203\2c\203>::~SkTMaskGamma\28\29 +8826:SkTCubic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8827:SkTCubic::setBounds\28SkDRect*\29\20const +8828:SkTCubic::ptAtT\28double\29\20const +8829:SkTCubic::otherPts\28int\2c\20SkDPoint\20const**\29\20const +8830:SkTCubic::make\28SkArenaAlloc&\29\20const +8831:SkTCubic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8832:SkTCubic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8833:SkTCubic::hullIntersects\28SkDCubic\20const&\2c\20bool*\29\20const +8834:SkTCubic::dxdyAtT\28double\29\20const +8835:SkTCubic::debugInit\28\29 +8836:SkTCubic::controlsInside\28\29\20const +8837:SkTCubic::collapsed\28\29\20const +8838:SkTConic::subDivide\28double\2c\20double\2c\20SkTCurve*\29\20const +8839:SkTConic::setBounds\28SkDRect*\29\20const +8840:SkTConic::ptAtT\28double\29\20const +8841:SkTConic::make\28SkArenaAlloc&\29\20const +8842:SkTConic::intersectRay\28SkIntersections*\2c\20SkDLine\20const&\29\20const +8843:SkTConic::hullIntersects\28SkTCurve\20const&\2c\20bool*\29\20const +8844:SkTConic::hullIntersects\28SkDQuad\20const&\2c\20bool*\29\20const +8845:SkTConic::dxdyAtT\28double\29\20const +8846:SkTConic::debugInit\28\29 +8847:SkSwizzler::onSetSampleX\28int\29 +8848:SkSwizzler::fillWidth\28\29\20const +8849:SkSweepGradient::getTypeName\28\29\20const +8850:SkSweepGradient::flatten\28SkWriteBuffer&\29\20const +8851:SkSweepGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +8852:SkSweepGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +8853:SkSurface_Raster::~SkSurface_Raster\28\29.1 +8854:SkSurface_Raster::~SkSurface_Raster\28\29 +8855:SkSurface_Raster::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8856:SkSurface_Raster::onRestoreBackingMutability\28\29 +8857:SkSurface_Raster::onNewSurface\28SkImageInfo\20const&\29 +8858:SkSurface_Raster::onNewImageSnapshot\28SkIRect\20const*\29 +8859:SkSurface_Raster::onNewCanvas\28\29 +8860:SkSurface_Raster::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8861:SkSurface_Raster::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8862:SkSurface_Raster::imageInfo\28\29\20const +8863:SkSurface_Ganesh::~SkSurface_Ganesh\28\29.1 +8864:SkSurface_Ganesh::~SkSurface_Ganesh\28\29 +8865:SkSurface_Ganesh::replaceBackendTexture\28GrBackendTexture\20const&\2c\20GrSurfaceOrigin\2c\20SkSurface::ContentChangeMode\2c\20void\20\28*\29\28void*\29\2c\20void*\29 +8866:SkSurface_Ganesh::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +8867:SkSurface_Ganesh::onWait\28int\2c\20GrBackendSemaphore\20const*\2c\20bool\29 +8868:SkSurface_Ganesh::onNewSurface\28SkImageInfo\20const&\29 +8869:SkSurface_Ganesh::onNewImageSnapshot\28SkIRect\20const*\29 +8870:SkSurface_Ganesh::onNewCanvas\28\29 +8871:SkSurface_Ganesh::onIsCompatible\28GrSurfaceCharacterization\20const&\29\20const +8872:SkSurface_Ganesh::onGetRecordingContext\28\29\20const +8873:SkSurface_Ganesh::onDraw\28SkCanvas*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +8874:SkSurface_Ganesh::onDiscard\28\29 +8875:SkSurface_Ganesh::onCopyOnWrite\28SkSurface::ContentChangeMode\29 +8876:SkSurface_Ganesh::onCharacterize\28GrSurfaceCharacterization*\29\20const +8877:SkSurface_Ganesh::onCapabilities\28\29 +8878:SkSurface_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8879:SkSurface_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8880:SkSurface_Ganesh::imageInfo\28\29\20const +8881:SkSurface_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29 +8882:SkSurface::imageInfo\28\29\20const +8883:SkSurface::height\28\29\20const +8884:SkStrikeCache::~SkStrikeCache\28\29.1 +8885:SkStrikeCache::~SkStrikeCache\28\29 +8886:SkStrikeCache::findOrCreateScopedStrike\28SkStrikeSpec\20const&\29 +8887:SkStrike::~SkStrike\28\29.1 +8888:SkStrike::~SkStrike\28\29 +8889:SkStrike::strikePromise\28\29 +8890:SkStrike::roundingSpec\28\29\20const +8891:SkStrike::prepareForPath\28SkGlyph*\29 +8892:SkStrike::prepareForImage\28SkGlyph*\29 +8893:SkStrike::prepareForDrawable\28SkGlyph*\29 +8894:SkStrike::getDescriptor\28\29\20const +8895:SkSpriteBlitter_Memcpy::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +8896:SkSpriteBlitter::~SkSpriteBlitter\28\29.1 +8897:SkSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +8898:SkSpriteBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +8899:SkSpriteBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +8900:SkSpriteBlitter::blitH\28int\2c\20int\2c\20int\29 +8901:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29.1 +8902:SkSpecialImage_Raster::~SkSpecialImage_Raster\28\29 +8903:SkSpecialImage_Raster::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8904:SkSpecialImage_Raster::getSize\28\29\20const +8905:SkSpecialImage_Raster::backingStoreDimensions\28\29\20const +8906:SkSpecialImage_Raster::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8907:SkSpecialImage_Raster::asImage\28\29\20const +8908:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29.1 +8909:SkSpecialImage_Gpu::~SkSpecialImage_Gpu\28\29 +8910:SkSpecialImage_Gpu::onMakeBackingStoreSubset\28SkIRect\20const&\29\20const +8911:SkSpecialImage_Gpu::getSize\28\29\20const +8912:SkSpecialImage_Gpu::backingStoreDimensions\28\29\20const +8913:SkSpecialImage_Gpu::asImage\28\29\20const +8914:SkSpecialImage::~SkSpecialImage\28\29 +8915:SkSpecialImage::asShader\28SkTileMode\2c\20SkSamplingOptions\20const&\2c\20SkMatrix\20const&\2c\20bool\29\20const +8916:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29.1 +8917:SkShaper::TrivialLanguageRunIterator::~TrivialLanguageRunIterator\28\29 +8918:SkShaper::TrivialLanguageRunIterator::currentLanguage\28\29\20const +8919:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29.1 +8920:SkShaper::TrivialFontRunIterator::~TrivialFontRunIterator\28\29 +8921:SkShaper::TrivialBiDiRunIterator::currentLevel\28\29\20const +8922:SkShaderBlurAlgorithm::maxSigma\28\29\20const +8923:SkShaderBlurAlgorithm::blur\28SkSize\2c\20sk_sp\2c\20SkIRect\20const&\2c\20SkTileMode\2c\20SkIRect\20const&\29\20const +8924:SkScan::HairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8925:SkScan::HairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8926:SkScan::HairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8927:SkScan::AntiHairSquarePath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8928:SkScan::AntiHairRoundPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8929:SkScan::AntiHairPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8930:SkScan::AntiFillPath\28SkPath\20const&\2c\20SkRasterClip\20const&\2c\20SkBlitter*\29 +8931:SkScalingCodec::onGetScaledDimensions\28float\29\20const +8932:SkScalingCodec::onDimensionsSupported\28SkISize\20const&\29 +8933:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29.1 +8934:SkScalerContext_FreeType::~SkScalerContext_FreeType\28\29 +8935:SkScalerContext_FreeType::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8936:SkScalerContext_FreeType::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8937:SkScalerContext_FreeType::generateImage\28SkGlyph\20const&\2c\20void*\29 +8938:SkScalerContext_FreeType::generateFontMetrics\28SkFontMetrics*\29 +8939:SkScalerContext_FreeType::generateDrawable\28SkGlyph\20const&\29 +8940:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::~SkScalerContext_Empty\28\29 +8941:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generatePath\28SkGlyph\20const&\2c\20SkPath*\2c\20bool*\29 +8942:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateMetrics\28SkGlyph\20const&\2c\20SkArenaAlloc*\29 +8943:SkScalerContext::MakeEmpty\28sk_sp\2c\20SkScalerContextEffects\20const&\2c\20SkDescriptor\20const*\29::SkScalerContext_Empty::generateFontMetrics\28SkFontMetrics*\29 +8944:SkSampledCodec::onGetSampledDimensions\28int\29\20const +8945:SkSampledCodec::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +8946:SkSRGBColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +8947:SkSRGBColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +8948:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_3::__invoke\28double\2c\20double\29 +8949:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_2::__invoke\28double\2c\20double\29 +8950:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_1::__invoke\28double\2c\20double\29 +8951:SkSL::simplify_componentwise\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::Expression\20const&\2c\20SkSL::Operator\2c\20SkSL::Expression\20const&\29::$_0::__invoke\28double\2c\20double\29 +8952:SkSL::remove_break_statements\28std::__2::unique_ptr>&\29::RemoveBreaksWriter::visitStatementPtr\28std::__2::unique_ptr>&\29 +8953:SkSL::hoist_vardecl_symbols_into_outer_scope\28SkSL::Context\20const&\2c\20SkSL::Block\20const&\2c\20SkSL::SymbolTable*\2c\20SkSL::SymbolTable*\29::SymbolHoister::visitStatement\28SkSL::Statement\20const&\29 +8954:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29.1 +8955:SkSL::eliminate_unreachable_code\28SkSpan>>\2c\20SkSL::ProgramUsage*\29::UnreachableCodeEliminator::~UnreachableCodeEliminator\28\29 +8956:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29.1 +8957:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::~DeadLocalVariableEliminator\28\29 +8958:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitStatementPtr\28std::__2::unique_ptr>&\29 +8959:SkSL::eliminate_dead_local_variables\28SkSL::Context\20const&\2c\20SkSpan>>\2c\20SkSL::ProgramUsage*\29::DeadLocalVariableEliminator::visitExpressionPtr\28std::__2::unique_ptr>&\29 +8960:SkSL::count_returns_at_end_of_control_flow\28SkSL::FunctionDefinition\20const&\29::CountReturnsAtEndOfControlFlow::visitStatement\28SkSL::Statement\20const&\29 +8961:SkSL::\28anonymous\20namespace\29::VariableWriteVisitor::visitExpression\28SkSL::Expression\20const&\29 +8962:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8963:SkSL::\28anonymous\20namespace\29::SampleOutsideMainVisitor::visitExpression\28SkSL::Expression\20const&\29 +8964:SkSL::\28anonymous\20namespace\29::ReturnsNonOpaqueColorVisitor::visitStatement\28SkSL::Statement\20const&\29 +8965:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitStatement\28SkSL::Statement\20const&\29 +8966:SkSL::\28anonymous\20namespace\29::ReturnsInputAlphaVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8967:SkSL::\28anonymous\20namespace\29::ProgramUsageVisitor::visitStatement\28SkSL::Statement\20const&\29 +8968:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitStatement\28SkSL::Statement\20const&\29 +8969:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8970:SkSL::\28anonymous\20namespace\29::NodeCountVisitor::visitExpression\28SkSL::Expression\20const&\29 +8971:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitProgramElement\28SkSL::ProgramElement\20const&\29 +8972:SkSL::\28anonymous\20namespace\29::MergeSampleUsageVisitor::visitExpression\28SkSL::Expression\20const&\29 +8973:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29.1 +8974:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::~FinalizationVisitor\28\29 +8975:SkSL::\28anonymous\20namespace\29::FinalizationVisitor::visitExpression\28SkSL::Expression\20const&\29 +8976:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29.1 +8977:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::~ES2IndexingVisitor\28\29 +8978:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitStatement\28SkSL::Statement\20const&\29 +8979:SkSL::\28anonymous\20namespace\29::ES2IndexingVisitor::visitExpression\28SkSL::Expression\20const&\29 +8980:SkSL::VectorType::isOrContainsBool\28\29\20const +8981:SkSL::VectorType::isAllowedInUniform\28SkSL::Position*\29\20const +8982:SkSL::VectorType::isAllowedInES2\28\29\20const +8983:SkSL::VariableReference::clone\28SkSL::Position\29\20const +8984:SkSL::Variable::~Variable\28\29.1 +8985:SkSL::Variable::~Variable\28\29 +8986:SkSL::Variable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +8987:SkSL::Variable::mangledName\28\29\20const +8988:SkSL::Variable::layout\28\29\20const +8989:SkSL::Variable::description\28\29\20const +8990:SkSL::VarDeclaration::~VarDeclaration\28\29.1 +8991:SkSL::VarDeclaration::~VarDeclaration\28\29 +8992:SkSL::VarDeclaration::description\28\29\20const +8993:SkSL::TypeReference::clone\28SkSL::Position\29\20const +8994:SkSL::Type::minimumValue\28\29\20const +8995:SkSL::Type::maximumValue\28\29\20const +8996:SkSL::Type::matches\28SkSL::Type\20const&\29\20const +8997:SkSL::Type::isAllowedInUniform\28SkSL::Position*\29\20const +8998:SkSL::Type::fields\28\29\20const +8999:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29.1 +9000:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::~HoistSwitchVarDeclsVisitor\28\29 +9001:SkSL::Transform::HoistSwitchVarDeclarationsAtTopLevel\28SkSL::Context\20const&\2c\20skia_private::STArray<2\2c\20std::__2::unique_ptr>\2c\20true>&\2c\20SkSL::SymbolTable&\2c\20SkSL::Position\29::HoistSwitchVarDeclsVisitor::visitStatementPtr\28std::__2::unique_ptr>&\29 +9002:SkSL::Tracer::var\28int\2c\20int\29 +9003:SkSL::Tracer::scope\28int\29 +9004:SkSL::Tracer::line\28int\29 +9005:SkSL::Tracer::exit\28int\29 +9006:SkSL::Tracer::enter\28int\29 +9007:SkSL::TextureType::textureAccess\28\29\20const +9008:SkSL::TextureType::isMultisampled\28\29\20const +9009:SkSL::TextureType::isDepth\28\29\20const +9010:SkSL::TextureType::isArrayedTexture\28\29\20const +9011:SkSL::TernaryExpression::~TernaryExpression\28\29.1 +9012:SkSL::TernaryExpression::~TernaryExpression\28\29 +9013:SkSL::TernaryExpression::description\28SkSL::OperatorPrecedence\29\20const +9014:SkSL::TernaryExpression::clone\28SkSL::Position\29\20const +9015:SkSL::TProgramVisitor::visitExpression\28SkSL::Expression&\29 +9016:SkSL::Swizzle::description\28SkSL::OperatorPrecedence\29\20const +9017:SkSL::Swizzle::clone\28SkSL::Position\29\20const +9018:SkSL::SwitchStatement::description\28\29\20const +9019:SkSL::SwitchCase::description\28\29\20const +9020:SkSL::StructType::slotType\28unsigned\20long\29\20const +9021:SkSL::StructType::isOrContainsUnsizedArray\28\29\20const +9022:SkSL::StructType::isOrContainsBool\28\29\20const +9023:SkSL::StructType::isOrContainsAtomic\28\29\20const +9024:SkSL::StructType::isOrContainsArray\28\29\20const +9025:SkSL::StructType::isInterfaceBlock\28\29\20const +9026:SkSL::StructType::isBuiltin\28\29\20const +9027:SkSL::StructType::isAllowedInUniform\28SkSL::Position*\29\20const +9028:SkSL::StructType::isAllowedInES2\28\29\20const +9029:SkSL::StructType::fields\28\29\20const +9030:SkSL::StructDefinition::description\28\29\20const +9031:SkSL::StringStream::~StringStream\28\29.1 +9032:SkSL::StringStream::~StringStream\28\29 +9033:SkSL::StringStream::write\28void\20const*\2c\20unsigned\20long\29 +9034:SkSL::StringStream::writeText\28char\20const*\29 +9035:SkSL::StringStream::write8\28unsigned\20char\29 +9036:SkSL::SingleArgumentConstructor::~SingleArgumentConstructor\28\29 +9037:SkSL::Setting::description\28SkSL::OperatorPrecedence\29\20const +9038:SkSL::Setting::clone\28SkSL::Position\29\20const +9039:SkSL::ScalarType::priority\28\29\20const +9040:SkSL::ScalarType::numberKind\28\29\20const +9041:SkSL::ScalarType::minimumValue\28\29\20const +9042:SkSL::ScalarType::maximumValue\28\29\20const +9043:SkSL::ScalarType::isOrContainsBool\28\29\20const +9044:SkSL::ScalarType::isAllowedInUniform\28SkSL::Position*\29\20const +9045:SkSL::ScalarType::isAllowedInES2\28\29\20const +9046:SkSL::ScalarType::bitWidth\28\29\20const +9047:SkSL::SamplerType::textureAccess\28\29\20const +9048:SkSL::SamplerType::isMultisampled\28\29\20const +9049:SkSL::SamplerType::isDepth\28\29\20const +9050:SkSL::SamplerType::isArrayedTexture\28\29\20const +9051:SkSL::SamplerType::dimensions\28\29\20const +9052:SkSL::ReturnStatement::description\28\29\20const +9053:SkSL::RP::VariableLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9054:SkSL::RP::VariableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9055:SkSL::RP::VariableLValue::isWritable\28\29\20const +9056:SkSL::RP::VariableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9057:SkSL::RP::UnownedLValueSlice::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9058:SkSL::RP::UnownedLValueSlice::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9059:SkSL::RP::UnownedLValueSlice::fixedSlotRange\28SkSL::RP::Generator*\29 +9060:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29.1 +9061:SkSL::RP::SwizzleLValue::~SwizzleLValue\28\29 +9062:SkSL::RP::SwizzleLValue::swizzle\28\29 +9063:SkSL::RP::SwizzleLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9064:SkSL::RP::SwizzleLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9065:SkSL::RP::SwizzleLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9066:SkSL::RP::ScratchLValue::~ScratchLValue\28\29.1 +9067:SkSL::RP::ScratchLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9068:SkSL::RP::ScratchLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9069:SkSL::RP::LValueSlice::~LValueSlice\28\29.1 +9070:SkSL::RP::LValueSlice::~LValueSlice\28\29 +9071:SkSL::RP::LValue::~LValue\28\29.1 +9072:SkSL::RP::ImmutableLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9073:SkSL::RP::ImmutableLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9074:SkSL::RP::DynamicIndexLValue::~DynamicIndexLValue\28\29.1 +9075:SkSL::RP::DynamicIndexLValue::store\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9076:SkSL::RP::DynamicIndexLValue::push\28SkSL::RP::Generator*\2c\20SkSL::RP::SlotRange\2c\20SkSL::RP::AutoStack*\2c\20SkSpan\29 +9077:SkSL::RP::DynamicIndexLValue::isWritable\28\29\20const +9078:SkSL::RP::DynamicIndexLValue::fixedSlotRange\28SkSL::RP::Generator*\29 +9079:SkSL::ProgramVisitor::visitStatementPtr\28std::__2::unique_ptr>\20const&\29 +9080:SkSL::ProgramVisitor::visitExpressionPtr\28std::__2::unique_ptr>\20const&\29 +9081:SkSL::PrefixExpression::~PrefixExpression\28\29.1 +9082:SkSL::PrefixExpression::~PrefixExpression\28\29 +9083:SkSL::PrefixExpression::description\28SkSL::OperatorPrecedence\29\20const +9084:SkSL::PrefixExpression::clone\28SkSL::Position\29\20const +9085:SkSL::PostfixExpression::description\28SkSL::OperatorPrecedence\29\20const +9086:SkSL::PostfixExpression::clone\28SkSL::Position\29\20const +9087:SkSL::Poison::description\28SkSL::OperatorPrecedence\29\20const +9088:SkSL::Poison::clone\28SkSL::Position\29\20const +9089:SkSL::PipelineStage::Callbacks::getMainName\28\29 +9090:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29.1 +9091:SkSL::Parser::Checkpoint::ForwardingErrorReporter::~ForwardingErrorReporter\28\29 +9092:SkSL::Parser::Checkpoint::ForwardingErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9093:SkSL::Nop::description\28\29\20const +9094:SkSL::MultiArgumentConstructor::~MultiArgumentConstructor\28\29 +9095:SkSL::ModifiersDeclaration::description\28\29\20const +9096:SkSL::MethodReference::description\28SkSL::OperatorPrecedence\29\20const +9097:SkSL::MethodReference::clone\28SkSL::Position\29\20const +9098:SkSL::MatrixType::slotCount\28\29\20const +9099:SkSL::MatrixType::rows\28\29\20const +9100:SkSL::MatrixType::isAllowedInES2\28\29\20const +9101:SkSL::LiteralType::minimumValue\28\29\20const +9102:SkSL::LiteralType::maximumValue\28\29\20const +9103:SkSL::LiteralType::isOrContainsBool\28\29\20const +9104:SkSL::Literal::getConstantValue\28int\29\20const +9105:SkSL::Literal::description\28SkSL::OperatorPrecedence\29\20const +9106:SkSL::Literal::compareConstant\28SkSL::Expression\20const&\29\20const +9107:SkSL::Literal::clone\28SkSL::Position\29\20const +9108:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_uintBitsToFloat\28double\2c\20double\2c\20double\29 +9109:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_trunc\28double\2c\20double\2c\20double\29 +9110:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tanh\28double\2c\20double\2c\20double\29 +9111:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_tan\28double\2c\20double\2c\20double\29 +9112:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_step\28double\2c\20double\2c\20double\29 +9113:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sqrt\28double\2c\20double\2c\20double\29 +9114:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_smoothstep\28double\2c\20double\2c\20double\29 +9115:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sinh\28double\2c\20double\2c\20double\29 +9116:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_sin\28double\2c\20double\2c\20double\29 +9117:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_saturate\28double\2c\20double\2c\20double\29 +9118:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_radians\28double\2c\20double\2c\20double\29 +9119:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_pow\28double\2c\20double\2c\20double\29 +9120:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mod\28double\2c\20double\2c\20double\29 +9121:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_mix\28double\2c\20double\2c\20double\29 +9122:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_min\28double\2c\20double\2c\20double\29 +9123:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_max\28double\2c\20double\2c\20double\29 +9124:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_matrixCompMult\28double\2c\20double\2c\20double\29 +9125:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log\28double\2c\20double\2c\20double\29 +9126:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_log2\28double\2c\20double\2c\20double\29 +9127:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_inversesqrt\28double\2c\20double\2c\20double\29 +9128:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_intBitsToFloat\28double\2c\20double\2c\20double\29 +9129:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fract\28double\2c\20double\2c\20double\29 +9130:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_fma\28double\2c\20double\2c\20double\29 +9131:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floor\28double\2c\20double\2c\20double\29 +9132:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToUint\28double\2c\20double\2c\20double\29 +9133:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_floatBitsToInt\28double\2c\20double\2c\20double\29 +9134:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp\28double\2c\20double\2c\20double\29 +9135:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_exp2\28double\2c\20double\2c\20double\29 +9136:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_degrees\28double\2c\20double\2c\20double\29 +9137:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cosh\28double\2c\20double\2c\20double\29 +9138:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_cos\28double\2c\20double\2c\20double\29 +9139:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_clamp\28double\2c\20double\2c\20double\29 +9140:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_ceil\28double\2c\20double\2c\20double\29 +9141:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atanh\28double\2c\20double\2c\20double\29 +9142:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan\28double\2c\20double\2c\20double\29 +9143:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_atan2\28double\2c\20double\2c\20double\29 +9144:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asinh\28double\2c\20double\2c\20double\29 +9145:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_asin\28double\2c\20double\2c\20double\29 +9146:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acosh\28double\2c\20double\2c\20double\29 +9147:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_acos\28double\2c\20double\2c\20double\29 +9148:SkSL::Intrinsics::\28anonymous\20namespace\29::evaluate_abs\28double\2c\20double\2c\20double\29 +9149:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_notEqual\28double\2c\20double\29 +9150:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThan\28double\2c\20double\29 +9151:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_lessThanEqual\28double\2c\20double\29 +9152:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThan\28double\2c\20double\29 +9153:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_greaterThanEqual\28double\2c\20double\29 +9154:SkSL::Intrinsics::\28anonymous\20namespace\29::compare_equal\28double\2c\20double\29 +9155:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_any\28double\2c\20double\2c\20double\29 +9156:SkSL::Intrinsics::\28anonymous\20namespace\29::coalesce_all\28double\2c\20double\2c\20double\29 +9157:SkSL::InterfaceBlock::~InterfaceBlock\28\29.1 +9158:SkSL::InterfaceBlock::description\28\29\20const +9159:SkSL::IndexExpression::~IndexExpression\28\29.1 +9160:SkSL::IndexExpression::~IndexExpression\28\29 +9161:SkSL::IndexExpression::description\28SkSL::OperatorPrecedence\29\20const +9162:SkSL::IndexExpression::clone\28SkSL::Position\29\20const +9163:SkSL::IfStatement::~IfStatement\28\29.1 +9164:SkSL::IfStatement::~IfStatement\28\29 +9165:SkSL::IfStatement::description\28\29\20const +9166:SkSL::GlobalVarDeclaration::description\28\29\20const +9167:SkSL::GenericType::slotType\28unsigned\20long\29\20const +9168:SkSL::GenericType::coercibleTypes\28\29\20const +9169:SkSL::GLSLCodeGenerator::~GLSLCodeGenerator\28\29.1 +9170:SkSL::FunctionReference::description\28SkSL::OperatorPrecedence\29\20const +9171:SkSL::FunctionReference::clone\28SkSL::Position\29\20const +9172:SkSL::FunctionPrototype::description\28\29\20const +9173:SkSL::FunctionDefinition::description\28\29\20const +9174:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29.1 +9175:SkSL::FunctionDefinition::Convert\28SkSL::Context\20const&\2c\20SkSL::Position\2c\20SkSL::FunctionDeclaration\20const&\2c\20std::__2::unique_ptr>\29::Finalizer::~Finalizer\28\29 +9176:SkSL::FunctionCall::description\28SkSL::OperatorPrecedence\29\20const +9177:SkSL::FunctionCall::clone\28SkSL::Position\29\20const +9178:SkSL::ForStatement::~ForStatement\28\29.1 +9179:SkSL::ForStatement::~ForStatement\28\29 +9180:SkSL::ForStatement::description\28\29\20const +9181:SkSL::FieldSymbol::description\28\29\20const +9182:SkSL::FieldAccess::clone\28SkSL::Position\29\20const +9183:SkSL::Extension::description\28\29\20const +9184:SkSL::ExtendedVariable::~ExtendedVariable\28\29.1 +9185:SkSL::ExtendedVariable::~ExtendedVariable\28\29 +9186:SkSL::ExtendedVariable::setInterfaceBlock\28SkSL::InterfaceBlock*\29 +9187:SkSL::ExtendedVariable::mangledName\28\29\20const +9188:SkSL::ExtendedVariable::layout\28\29\20const +9189:SkSL::ExtendedVariable::interfaceBlock\28\29\20const +9190:SkSL::ExtendedVariable::detachDeadInterfaceBlock\28\29 +9191:SkSL::ExpressionStatement::description\28\29\20const +9192:SkSL::Expression::getConstantValue\28int\29\20const +9193:SkSL::EmptyExpression::description\28SkSL::OperatorPrecedence\29\20const +9194:SkSL::EmptyExpression::clone\28SkSL::Position\29\20const +9195:SkSL::DoStatement::description\28\29\20const +9196:SkSL::DiscardStatement::description\28\29\20const +9197:SkSL::DebugTracePriv::~DebugTracePriv\28\29.1 +9198:SkSL::DebugTracePriv::writeTrace\28SkWStream*\29\20const +9199:SkSL::DebugTracePriv::dump\28SkWStream*\29\20const +9200:SkSL::CountReturnsWithLimit::visitStatement\28SkSL::Statement\20const&\29 +9201:SkSL::ContinueStatement::description\28\29\20const +9202:SkSL::ConstructorStruct::clone\28SkSL::Position\29\20const +9203:SkSL::ConstructorSplat::getConstantValue\28int\29\20const +9204:SkSL::ConstructorSplat::clone\28SkSL::Position\29\20const +9205:SkSL::ConstructorScalarCast::clone\28SkSL::Position\29\20const +9206:SkSL::ConstructorMatrixResize::getConstantValue\28int\29\20const +9207:SkSL::ConstructorMatrixResize::clone\28SkSL::Position\29\20const +9208:SkSL::ConstructorDiagonalMatrix::getConstantValue\28int\29\20const +9209:SkSL::ConstructorDiagonalMatrix::clone\28SkSL::Position\29\20const +9210:SkSL::ConstructorCompoundCast::clone\28SkSL::Position\29\20const +9211:SkSL::ConstructorCompound::clone\28SkSL::Position\29\20const +9212:SkSL::ConstructorArrayCast::clone\28SkSL::Position\29\20const +9213:SkSL::ConstructorArray::clone\28SkSL::Position\29\20const +9214:SkSL::Compiler::CompilerErrorReporter::handleError\28std::__2::basic_string_view>\2c\20SkSL::Position\29 +9215:SkSL::CodeGenerator::~CodeGenerator\28\29 +9216:SkSL::ChildCall::description\28SkSL::OperatorPrecedence\29\20const +9217:SkSL::ChildCall::clone\28SkSL::Position\29\20const +9218:SkSL::BreakStatement::description\28\29\20const +9219:SkSL::Block::~Block\28\29.1 +9220:SkSL::Block::~Block\28\29 +9221:SkSL::Block::isEmpty\28\29\20const +9222:SkSL::Block::description\28\29\20const +9223:SkSL::BinaryExpression::~BinaryExpression\28\29.1 +9224:SkSL::BinaryExpression::~BinaryExpression\28\29 +9225:SkSL::BinaryExpression::description\28SkSL::OperatorPrecedence\29\20const +9226:SkSL::BinaryExpression::clone\28SkSL::Position\29\20const +9227:SkSL::ArrayType::slotType\28unsigned\20long\29\20const +9228:SkSL::ArrayType::slotCount\28\29\20const +9229:SkSL::ArrayType::matches\28SkSL::Type\20const&\29\20const +9230:SkSL::ArrayType::isUnsizedArray\28\29\20const +9231:SkSL::ArrayType::isOrContainsUnsizedArray\28\29\20const +9232:SkSL::ArrayType::isBuiltin\28\29\20const +9233:SkSL::ArrayType::isAllowedInUniform\28SkSL::Position*\29\20const +9234:SkSL::AnyConstructor::getConstantValue\28int\29\20const +9235:SkSL::AnyConstructor::description\28SkSL::OperatorPrecedence\29\20const +9236:SkSL::AnyConstructor::compareConstant\28SkSL::Expression\20const&\29\20const +9237:SkSL::Analysis::IsDynamicallyUniformExpression\28SkSL::Expression\20const&\29::IsDynamicallyUniformExpressionVisitor::visitExpression\28SkSL::Expression\20const&\29 +9238:SkSL::Analysis::IsCompileTimeConstant\28SkSL::Expression\20const&\29::IsCompileTimeConstantVisitor::visitExpression\28SkSL::Expression\20const&\29 +9239:SkSL::Analysis::HasSideEffects\28SkSL::Expression\20const&\29::HasSideEffectsVisitor::visitExpression\28SkSL::Expression\20const&\29 +9240:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29.1 +9241:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::~Searcher\28\29 +9242:SkSL::Analysis::FindFunctionsToSpecialize\28SkSL::Program\20const&\2c\20SkSL::Analysis::SpecializationInfo*\2c\20std::__2::function\20const&\29::Searcher::visitExpression\28SkSL::Expression\20const&\29 +9243:SkSL::Analysis::ContainsVariable\28SkSL::Expression\20const&\2c\20SkSL::Variable\20const&\29::ContainsVariableVisitor::visitExpression\28SkSL::Expression\20const&\29 +9244:SkSL::Analysis::ContainsRTAdjust\28SkSL::Expression\20const&\29::ContainsRTAdjustVisitor::visitExpression\28SkSL::Expression\20const&\29 +9245:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29.1 +9246:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::~ProgramStructureVisitor\28\29 +9247:SkSL::Analysis::CheckProgramStructure\28SkSL::Program\20const&\29::ProgramStructureVisitor::visitExpression\28SkSL::Expression\20const&\29 +9248:SkSL::AliasType::textureAccess\28\29\20const +9249:SkSL::AliasType::slotType\28unsigned\20long\29\20const +9250:SkSL::AliasType::slotCount\28\29\20const +9251:SkSL::AliasType::rows\28\29\20const +9252:SkSL::AliasType::priority\28\29\20const +9253:SkSL::AliasType::isVector\28\29\20const +9254:SkSL::AliasType::isUnsizedArray\28\29\20const +9255:SkSL::AliasType::isStruct\28\29\20const +9256:SkSL::AliasType::isScalar\28\29\20const +9257:SkSL::AliasType::isMultisampled\28\29\20const +9258:SkSL::AliasType::isMatrix\28\29\20const +9259:SkSL::AliasType::isLiteral\28\29\20const +9260:SkSL::AliasType::isInterfaceBlock\28\29\20const +9261:SkSL::AliasType::isDepth\28\29\20const +9262:SkSL::AliasType::isArrayedTexture\28\29\20const +9263:SkSL::AliasType::isArray\28\29\20const +9264:SkSL::AliasType::dimensions\28\29\20const +9265:SkSL::AliasType::componentType\28\29\20const +9266:SkSL::AliasType::columns\28\29\20const +9267:SkSL::AliasType::coercibleTypes\28\29\20const +9268:SkRuntimeShader::~SkRuntimeShader\28\29.1 +9269:SkRuntimeShader::type\28\29\20const +9270:SkRuntimeShader::isOpaque\28\29\20const +9271:SkRuntimeShader::getTypeName\28\29\20const +9272:SkRuntimeShader::flatten\28SkWriteBuffer&\29\20const +9273:SkRuntimeShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9274:SkRuntimeEffect::~SkRuntimeEffect\28\29.1 +9275:SkRuntimeEffect::MakeFromSource\28SkString\2c\20SkRuntimeEffect::Options\20const&\2c\20SkSL::ProgramKind\29 +9276:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29.1 +9277:SkRuntimeColorFilter::~SkRuntimeColorFilter\28\29 +9278:SkRuntimeColorFilter::onIsAlphaUnchanged\28\29\20const +9279:SkRuntimeColorFilter::getTypeName\28\29\20const +9280:SkRuntimeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9281:SkRuntimeBlender::~SkRuntimeBlender\28\29.1 +9282:SkRuntimeBlender::~SkRuntimeBlender\28\29 +9283:SkRuntimeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9284:SkRuntimeBlender::getTypeName\28\29\20const +9285:SkRgnClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9286:SkRgnClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9287:SkRgnClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9288:SkRgnClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9289:SkRgnClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9290:SkRgnClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9291:SkRgnBuilder::~SkRgnBuilder\28\29.1 +9292:SkRgnBuilder::blitH\28int\2c\20int\2c\20int\29 +9293:SkResourceCache::SetTotalByteLimit\28unsigned\20long\29 +9294:SkResourceCache::GetTotalBytesUsed\28\29 +9295:SkResourceCache::GetTotalByteLimit\28\29 +9296:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29.1 +9297:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::~Result\28\29 +9298:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::rowBytes\28int\29\20const +9299:SkRescaleAndReadPixels\28SkBitmap\2c\20SkImageInfo\20const&\2c\20SkIRect\20const&\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29::Result::data\28int\29\20const +9300:SkRefCntSet::~SkRefCntSet\28\29.1 +9301:SkRefCntSet::incPtr\28void*\29 +9302:SkRefCntSet::decPtr\28void*\29 +9303:SkRectClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9304:SkRectClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9305:SkRectClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +9306:SkRectClipBlitter::blitH\28int\2c\20int\2c\20int\29 +9307:SkRectClipBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9308:SkRectClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9309:SkRecorder::~SkRecorder\28\29.1 +9310:SkRecorder::~SkRecorder\28\29 +9311:SkRecorder::willSave\28\29 +9312:SkRecorder::onResetClip\28\29 +9313:SkRecorder::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9314:SkRecorder::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9315:SkRecorder::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9316:SkRecorder::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9317:SkRecorder::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9318:SkRecorder::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9319:SkRecorder::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9320:SkRecorder::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9321:SkRecorder::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9322:SkRecorder::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9323:SkRecorder::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9324:SkRecorder::onDrawPaint\28SkPaint\20const&\29 +9325:SkRecorder::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9326:SkRecorder::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9327:SkRecorder::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9328:SkRecorder::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9329:SkRecorder::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9330:SkRecorder::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9331:SkRecorder::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9332:SkRecorder::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9333:SkRecorder::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9334:SkRecorder::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9335:SkRecorder::onDrawBehind\28SkPaint\20const&\29 +9336:SkRecorder::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9337:SkRecorder::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9338:SkRecorder::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9339:SkRecorder::onDoSaveBehind\28SkRect\20const*\29 +9340:SkRecorder::onClipShader\28sk_sp\2c\20SkClipOp\29 +9341:SkRecorder::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9342:SkRecorder::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9343:SkRecorder::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9344:SkRecorder::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9345:SkRecorder::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9346:SkRecorder::didTranslate\28float\2c\20float\29 +9347:SkRecorder::didSetM44\28SkM44\20const&\29 +9348:SkRecorder::didScale\28float\2c\20float\29 +9349:SkRecorder::didRestore\28\29 +9350:SkRecorder::didConcat44\28SkM44\20const&\29 +9351:SkRecordedDrawable::~SkRecordedDrawable\28\29.1 +9352:SkRecordedDrawable::~SkRecordedDrawable\28\29 +9353:SkRecordedDrawable::onMakePictureSnapshot\28\29 +9354:SkRecordedDrawable::onGetBounds\28\29 +9355:SkRecordedDrawable::onDraw\28SkCanvas*\29 +9356:SkRecordedDrawable::onApproximateBytesUsed\28\29 +9357:SkRecordedDrawable::getTypeName\28\29\20const +9358:SkRecordedDrawable::flatten\28SkWriteBuffer&\29\20const +9359:SkRecord::~SkRecord\28\29.1 +9360:SkRecord::~SkRecord\28\29 +9361:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29.1 +9362:SkRasterPipelineSpriteBlitter::~SkRasterPipelineSpriteBlitter\28\29 +9363:SkRasterPipelineSpriteBlitter::setup\28SkPixmap\20const&\2c\20int\2c\20int\2c\20SkPaint\20const&\29 +9364:SkRasterPipelineSpriteBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9365:SkRasterPipelineBlitter::~SkRasterPipelineBlitter\28\29.1 +9366:SkRasterPipelineBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +9367:SkRasterPipelineBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9368:SkRasterPipelineBlitter::blitH\28int\2c\20int\2c\20int\29 +9369:SkRasterPipelineBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9370:SkRasterPipelineBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +9371:SkRasterPipelineBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9372:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_3::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9373:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_2::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9374:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_1::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9375:SkRasterPipelineBlitter::Create\28SkPixmap\20const&\2c\20SkPaint\20const&\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkArenaAlloc*\2c\20SkRasterPipeline\20const&\2c\20bool\2c\20bool\2c\20SkShader\20const*\29::$_0::__invoke\28SkPixmap*\2c\20int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20long\20long\29 +9376:SkRadialGradient::getTypeName\28\29\20const +9377:SkRadialGradient::flatten\28SkWriteBuffer&\29\20const +9378:SkRadialGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9379:SkRadialGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9380:SkRTree::~SkRTree\28\29.1 +9381:SkRTree::~SkRTree\28\29 +9382:SkRTree::search\28SkRect\20const&\2c\20std::__2::vector>*\29\20const +9383:SkRTree::insert\28SkRect\20const*\2c\20int\29 +9384:SkRTree::bytesUsed\28\29\20const +9385:SkPtrSet::~SkPtrSet\28\29 +9386:SkPngNormalDecoder::~SkPngNormalDecoder\28\29 +9387:SkPngNormalDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9388:SkPngNormalDecoder::decode\28int*\29 +9389:SkPngNormalDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9390:SkPngNormalDecoder::RowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9391:SkPngNormalDecoder::AllRowsCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9392:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29.1 +9393:SkPngInterlacedDecoder::~SkPngInterlacedDecoder\28\29 +9394:SkPngInterlacedDecoder::setRange\28int\2c\20int\2c\20void*\2c\20unsigned\20long\29 +9395:SkPngInterlacedDecoder::decode\28int*\29 +9396:SkPngInterlacedDecoder::decodeAllRows\28void*\2c\20unsigned\20long\2c\20int*\29 +9397:SkPngInterlacedDecoder::InterlacedRowCallback\28png_struct_def*\2c\20unsigned\20char*\2c\20unsigned\20int\2c\20int\29 +9398:SkPngEncoderImpl::~SkPngEncoderImpl\28\29.1 +9399:SkPngEncoderImpl::~SkPngEncoderImpl\28\29 +9400:SkPngEncoderImpl::onEncodeRows\28int\29 +9401:SkPngCodecBase::initializeXforms\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\2c\20int\29 +9402:SkPngCodecBase::getSampler\28bool\29 +9403:SkPngCodec::~SkPngCodec\28\29.1 +9404:SkPngCodec::onTryGetTrnsChunk\28\29 +9405:SkPngCodec::onTryGetPlteChunk\28\29 +9406:SkPngCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9407:SkPngCodec::onRewind\28\29 +9408:SkPngCodec::onIncrementalDecode\28int*\29 +9409:SkPngCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9410:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_2::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9411:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_1::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9412:SkPixmap::erase\28SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkIRect\20const*\29\20const::$_0::__invoke\28void*\2c\20unsigned\20long\20long\2c\20int\29 +9413:SkPixelRef::~SkPixelRef\28\29.1 +9414:SkPictureShader::~SkPictureShader\28\29.1 +9415:SkPictureShader::~SkPictureShader\28\29 +9416:SkPictureShader::type\28\29\20const +9417:SkPictureShader::getTypeName\28\29\20const +9418:SkPictureShader::flatten\28SkWriteBuffer&\29\20const +9419:SkPictureShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9420:SkPictureRecorder*\20emscripten::internal::operator_new\28\29 +9421:SkPictureRecord::~SkPictureRecord\28\29.1 +9422:SkPictureRecord::willSave\28\29 +9423:SkPictureRecord::willRestore\28\29 +9424:SkPictureRecord::onResetClip\28\29 +9425:SkPictureRecord::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9426:SkPictureRecord::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9427:SkPictureRecord::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9428:SkPictureRecord::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9429:SkPictureRecord::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9430:SkPictureRecord::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9431:SkPictureRecord::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9432:SkPictureRecord::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9433:SkPictureRecord::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9434:SkPictureRecord::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9435:SkPictureRecord::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9436:SkPictureRecord::onDrawPaint\28SkPaint\20const&\29 +9437:SkPictureRecord::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9438:SkPictureRecord::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9439:SkPictureRecord::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9440:SkPictureRecord::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9441:SkPictureRecord::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9442:SkPictureRecord::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9443:SkPictureRecord::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9444:SkPictureRecord::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9445:SkPictureRecord::onDrawBehind\28SkPaint\20const&\29 +9446:SkPictureRecord::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9447:SkPictureRecord::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9448:SkPictureRecord::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9449:SkPictureRecord::onDoSaveBehind\28SkRect\20const*\29 +9450:SkPictureRecord::onClipShader\28sk_sp\2c\20SkClipOp\29 +9451:SkPictureRecord::onClipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9452:SkPictureRecord::onClipRect\28SkRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9453:SkPictureRecord::onClipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9454:SkPictureRecord::onClipPath\28SkPath\20const&\2c\20SkClipOp\2c\20SkCanvas::ClipEdgeStyle\29 +9455:SkPictureRecord::getSaveLayerStrategy\28SkCanvas::SaveLayerRec\20const&\29 +9456:SkPictureRecord::didTranslate\28float\2c\20float\29 +9457:SkPictureRecord::didSetM44\28SkM44\20const&\29 +9458:SkPictureRecord::didScale\28float\2c\20float\29 +9459:SkPictureRecord::didConcat44\28SkM44\20const&\29 +9460:SkPictureData::serialize\28SkWStream*\2c\20SkSerialProcs\20const&\2c\20SkRefCntSet*\2c\20bool\29\20const::DevNull::write\28void\20const*\2c\20unsigned\20long\29 +9461:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29.1 +9462:SkPerlinNoiseShader::~SkPerlinNoiseShader\28\29 +9463:SkPerlinNoiseShader::type\28\29\20const +9464:SkPerlinNoiseShader::getTypeName\28\29\20const +9465:SkPerlinNoiseShader::flatten\28SkWriteBuffer&\29\20const +9466:SkPerlinNoiseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9467:SkPath::setIsVolatile\28bool\29 +9468:SkPath::setFillType\28SkPathFillType\29 +9469:SkPath::isVolatile\28\29\20const +9470:SkPath::getFillType\28\29\20const +9471:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29.1 +9472:SkPath2DPathEffectImpl::~SkPath2DPathEffectImpl\28\29 +9473:SkPath2DPathEffectImpl::next\28SkPoint\20const&\2c\20int\2c\20int\2c\20SkPath*\29\20const +9474:SkPath2DPathEffectImpl::getTypeName\28\29\20const +9475:SkPath2DPathEffectImpl::getFactory\28\29\20const +9476:SkPath2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9477:SkPath2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9478:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29.1 +9479:SkPath1DPathEffectImpl::~SkPath1DPathEffectImpl\28\29 +9480:SkPath1DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9481:SkPath1DPathEffectImpl::next\28SkPath*\2c\20float\2c\20SkPathMeasure&\29\20const +9482:SkPath1DPathEffectImpl::getTypeName\28\29\20const +9483:SkPath1DPathEffectImpl::getFactory\28\29\20const +9484:SkPath1DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9485:SkPath1DPathEffectImpl::begin\28float\29\20const +9486:SkPath1DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9487:SkPath1DPathEffect::Make\28SkPath\20const&\2c\20float\2c\20float\2c\20SkPath1DPathEffect::Style\29 +9488:SkPath*\20emscripten::internal::operator_new\28\29 +9489:SkPairPathEffect::~SkPairPathEffect\28\29.1 +9490:SkPaint::setDither\28bool\29 +9491:SkPaint::setAntiAlias\28bool\29 +9492:SkPaint::getStrokeMiter\28\29\20const +9493:SkPaint::getStrokeJoin\28\29\20const +9494:SkPaint::getStrokeCap\28\29\20const +9495:SkPaint*\20emscripten::internal::operator_new\28\29 +9496:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29.1 +9497:SkOTUtils::LocalizedStrings_SingleName::~LocalizedStrings_SingleName\28\29 +9498:SkOTUtils::LocalizedStrings_SingleName::next\28SkTypeface::LocalizedString*\29 +9499:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29.1 +9500:SkOTUtils::LocalizedStrings_NameTable::~LocalizedStrings_NameTable\28\29 +9501:SkOTUtils::LocalizedStrings_NameTable::next\28SkTypeface::LocalizedString*\29 +9502:SkNoPixelsDevice::~SkNoPixelsDevice\28\29.1 +9503:SkNoPixelsDevice::~SkNoPixelsDevice\28\29 +9504:SkNoPixelsDevice::replaceClip\28SkIRect\20const&\29 +9505:SkNoPixelsDevice::pushClipStack\28\29 +9506:SkNoPixelsDevice::popClipStack\28\29 +9507:SkNoPixelsDevice::onClipShader\28sk_sp\29 +9508:SkNoPixelsDevice::isClipWideOpen\28\29\20const +9509:SkNoPixelsDevice::isClipRect\28\29\20const +9510:SkNoPixelsDevice::isClipEmpty\28\29\20const +9511:SkNoPixelsDevice::isClipAntiAliased\28\29\20const +9512:SkNoPixelsDevice::devClipBounds\28\29\20const +9513:SkNoPixelsDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +9514:SkNoPixelsDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +9515:SkNoPixelsDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +9516:SkNoPixelsDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +9517:SkNoPixelsDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +9518:SkNoDrawCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9519:SkNoDrawCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9520:SkMipmap::~SkMipmap\28\29.1 +9521:SkMipmap::~SkMipmap\28\29 +9522:SkMipmap::onDataChange\28void*\2c\20void*\29 +9523:SkMemoryStream::~SkMemoryStream\28\29.1 +9524:SkMemoryStream::~SkMemoryStream\28\29 +9525:SkMemoryStream::setMemory\28void\20const*\2c\20unsigned\20long\2c\20bool\29 +9526:SkMemoryStream::seek\28unsigned\20long\29 +9527:SkMemoryStream::rewind\28\29 +9528:SkMemoryStream::read\28void*\2c\20unsigned\20long\29 +9529:SkMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9530:SkMemoryStream::onFork\28\29\20const +9531:SkMemoryStream::onDuplicate\28\29\20const +9532:SkMemoryStream::move\28long\29 +9533:SkMemoryStream::isAtEnd\28\29\20const +9534:SkMemoryStream::getMemoryBase\28\29 +9535:SkMemoryStream::getLength\28\29\20const +9536:SkMemoryStream::getData\28\29\20const +9537:SkMatrixColorFilter::onIsAlphaUnchanged\28\29\20const +9538:SkMatrixColorFilter::onAsAColorMatrix\28float*\29\20const +9539:SkMatrixColorFilter::getTypeName\28\29\20const +9540:SkMatrixColorFilter::flatten\28SkWriteBuffer&\29\20const +9541:SkMatrixColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9542:SkMatrix::Trans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9543:SkMatrix::Trans_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9544:SkMatrix::Scale_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9545:SkMatrix::Scale_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9546:SkMatrix::ScaleTrans_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9547:SkMatrix::Poly4Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9548:SkMatrix::Poly3Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9549:SkMatrix::Poly2Proc\28SkPoint\20const*\2c\20SkMatrix*\29 +9550:SkMatrix::Persp_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9551:SkMatrix::Persp_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9552:SkMatrix::Identity_xy\28SkMatrix\20const&\2c\20float\2c\20float\2c\20SkPoint*\29 +9553:SkMatrix::Identity_pts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9554:SkMatrix::Affine_vpts\28SkMatrix\20const&\2c\20SkPoint*\2c\20SkPoint\20const*\2c\20int\29 +9555:SkMaskSwizzler::onSetSampleX\28int\29 +9556:SkMaskFilterBase::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9557:SkMaskFilterBase::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9558:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29.1 +9559:SkMallocPixelRef::MakeAllocate\28SkImageInfo\20const&\2c\20unsigned\20long\29::PixelRef::~PixelRef\28\29 +9560:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29.1 +9561:SkMakePixelRefWithProc\28int\2c\20int\2c\20unsigned\20long\2c\20void*\2c\20void\20\28*\29\28void*\2c\20void*\29\2c\20void*\29::PixelRef::~PixelRef\28\29 +9562:SkLumaColorFilter::Make\28\29 +9563:SkLocalMatrixShader::~SkLocalMatrixShader\28\29.1 +9564:SkLocalMatrixShader::~SkLocalMatrixShader\28\29 +9565:SkLocalMatrixShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9566:SkLocalMatrixShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9567:SkLocalMatrixShader::makeAsALocalMatrixShader\28SkMatrix*\29\20const +9568:SkLocalMatrixShader::isOpaque\28\29\20const +9569:SkLocalMatrixShader::isConstant\28\29\20const +9570:SkLocalMatrixShader::getTypeName\28\29\20const +9571:SkLocalMatrixShader::flatten\28SkWriteBuffer&\29\20const +9572:SkLocalMatrixShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9573:SkLocalMatrixShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9574:SkLinearGradient::getTypeName\28\29\20const +9575:SkLinearGradient::flatten\28SkWriteBuffer&\29\20const +9576:SkLinearGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9577:SkLine2DPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9578:SkLine2DPathEffectImpl::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +9579:SkLine2DPathEffectImpl::getTypeName\28\29\20const +9580:SkLine2DPathEffectImpl::getFactory\28\29\20const +9581:SkLine2DPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9582:SkLine2DPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9583:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29.1 +9584:SkJpegMetadataDecoderImpl::~SkJpegMetadataDecoderImpl\28\29 +9585:SkJpegMetadataDecoderImpl::getISOGainmapMetadata\28bool\29\20const +9586:SkJpegMetadataDecoderImpl::getICCProfileData\28bool\29\20const +9587:SkJpegMetadataDecoderImpl::getExifMetadata\28bool\29\20const +9588:SkJpegMemorySourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9589:SkJpegMemorySourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9590:SkJpegDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9591:SkJpegCodec::~SkJpegCodec\28\29.1 +9592:SkJpegCodec::~SkJpegCodec\28\29 +9593:SkJpegCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9594:SkJpegCodec::onSkipScanlines\28int\29 +9595:SkJpegCodec::onRewind\28\29 +9596:SkJpegCodec::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9597:SkJpegCodec::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9598:SkJpegCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9599:SkJpegCodec::onGetScaledDimensions\28float\29\20const +9600:SkJpegCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9601:SkJpegCodec::onGetGainmapCodec\28SkGainmapInfo*\2c\20std::__2::unique_ptr>*\29 +9602:SkJpegCodec::onDimensionsSupported\28SkISize\20const&\29 +9603:SkJpegCodec::getSampler\28bool\29 +9604:SkJpegCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9605:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29.1 +9606:SkJpegBufferedSourceMgr::~SkJpegBufferedSourceMgr\28\29 +9607:SkJpegBufferedSourceMgr::skipInputBytes\28unsigned\20long\2c\20unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9608:SkJpegBufferedSourceMgr::initSource\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9609:SkJpegBufferedSourceMgr::fillInputBuffer\28unsigned\20char\20const*&\2c\20unsigned\20long&\29 +9610:SkImage_Raster::~SkImage_Raster\28\29.1 +9611:SkImage_Raster::~SkImage_Raster\28\29 +9612:SkImage_Raster::onReinterpretColorSpace\28sk_sp\29\20const +9613:SkImage_Raster::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9614:SkImage_Raster::onPeekPixels\28SkPixmap*\29\20const +9615:SkImage_Raster::onPeekMips\28\29\20const +9616:SkImage_Raster::onMakeWithMipmaps\28sk_sp\29\20const +9617:SkImage_Raster::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9618:SkImage_Raster::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9619:SkImage_Raster::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9620:SkImage_Raster::onHasMipmaps\28\29\20const +9621:SkImage_Raster::onAsLegacyBitmap\28GrDirectContext*\2c\20SkBitmap*\29\20const +9622:SkImage_Raster::notifyAddedToRasterCache\28\29\20const +9623:SkImage_Raster::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9624:SkImage_LazyTexture::readPixelsProxy\28GrDirectContext*\2c\20SkPixmap\20const&\29\20const +9625:SkImage_LazyTexture::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9626:SkImage_Lazy::~SkImage_Lazy\28\29 +9627:SkImage_Lazy::onReinterpretColorSpace\28sk_sp\29\20const +9628:SkImage_Lazy::onRefEncoded\28\29\20const +9629:SkImage_Lazy::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9630:SkImage_Lazy::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9631:SkImage_Lazy::onMakeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9632:SkImage_Lazy::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9633:SkImage_Lazy::onIsProtected\28\29\20const +9634:SkImage_Lazy::isValid\28GrRecordingContext*\29\20const +9635:SkImage_Lazy::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9636:SkImage_GaneshBase::~SkImage_GaneshBase\28\29 +9637:SkImage_GaneshBase::onReadPixels\28GrDirectContext*\2c\20SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20int\2c\20int\2c\20SkImage::CachingHint\29\20const +9638:SkImage_GaneshBase::onMakeSurface\28skgpu::graphite::Recorder*\2c\20SkImageInfo\20const&\29\20const +9639:SkImage_GaneshBase::onMakeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9640:SkImage_GaneshBase::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9641:SkImage_GaneshBase::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9642:SkImage_GaneshBase::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9643:SkImage_GaneshBase::isValid\28GrRecordingContext*\29\20const +9644:SkImage_GaneshBase::getROPixels\28GrDirectContext*\2c\20SkBitmap*\2c\20SkImage::CachingHint\29\20const +9645:SkImage_GaneshBase::directContext\28\29\20const +9646:SkImage_Ganesh::~SkImage_Ganesh\28\29.1 +9647:SkImage_Ganesh::textureSize\28\29\20const +9648:SkImage_Ganesh::onReinterpretColorSpace\28sk_sp\29\20const +9649:SkImage_Ganesh::onMakeColorTypeAndColorSpace\28SkColorType\2c\20sk_sp\2c\20GrDirectContext*\29\20const +9650:SkImage_Ganesh::onIsProtected\28\29\20const +9651:SkImage_Ganesh::onHasMipmaps\28\29\20const +9652:SkImage_Ganesh::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9653:SkImage_Ganesh::onAsyncRescaleAndReadPixelsYUV420\28SkYUVColorSpace\2c\20bool\2c\20sk_sp\2c\20SkIRect\2c\20SkISize\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9654:SkImage_Ganesh::generatingSurfaceIsDeleted\28\29 +9655:SkImage_Ganesh::flush\28GrDirectContext*\2c\20GrFlushInfo\20const&\29\20const +9656:SkImage_Ganesh::asView\28GrRecordingContext*\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29\20const +9657:SkImage_Ganesh::asFragmentProcessor\28GrRecordingContext*\2c\20SkSamplingOptions\2c\20SkTileMode\20const*\2c\20SkMatrix\20const&\2c\20SkRect\20const*\2c\20SkRect\20const*\29\20const +9658:SkImage_Base::onAsyncRescaleAndReadPixels\28SkImageInfo\20const&\2c\20SkIRect\2c\20SkImage::RescaleGamma\2c\20SkImage::RescaleMode\2c\20void\20\28*\29\28void*\2c\20std::__2::unique_ptr>\29\2c\20void*\29\20const +9659:SkImage_Base::notifyAddedToRasterCache\28\29\20const +9660:SkImage_Base::makeSubset\28skgpu::graphite::Recorder*\2c\20SkIRect\20const&\2c\20SkImage::RequiredProperties\29\20const +9661:SkImage_Base::makeSubset\28GrDirectContext*\2c\20SkIRect\20const&\29\20const +9662:SkImage_Base::makeColorTypeAndColorSpace\28skgpu::graphite::Recorder*\2c\20SkColorType\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9663:SkImage_Base::makeColorTypeAndColorSpace\28GrDirectContext*\2c\20SkColorType\2c\20sk_sp\29\20const +9664:SkImage_Base::makeColorSpace\28skgpu::graphite::Recorder*\2c\20sk_sp\2c\20SkImage::RequiredProperties\29\20const +9665:SkImage_Base::makeColorSpace\28GrDirectContext*\2c\20sk_sp\29\20const +9666:SkImage_Base::isTextureBacked\28\29\20const +9667:SkImage_Base::isLazyGenerated\28\29\20const +9668:SkImageShader::~SkImageShader\28\29.1 +9669:SkImageShader::~SkImageShader\28\29 +9670:SkImageShader::type\28\29\20const +9671:SkImageShader::onIsAImage\28SkMatrix*\2c\20SkTileMode*\29\20const +9672:SkImageShader::isOpaque\28\29\20const +9673:SkImageShader::getTypeName\28\29\20const +9674:SkImageShader::flatten\28SkWriteBuffer&\29\20const +9675:SkImageShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9676:SkImageGenerator::~SkImageGenerator\28\29 +9677:SkImageFilters::Compose\28sk_sp\2c\20sk_sp\29 +9678:SkImage::~SkImage\28\29 +9679:SkIcoDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9680:SkIcoCodec::~SkIcoCodec\28\29.1 +9681:SkIcoCodec::~SkIcoCodec\28\29 +9682:SkIcoCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9683:SkIcoCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9684:SkIcoCodec::onSkipScanlines\28int\29 +9685:SkIcoCodec::onIncrementalDecode\28int*\29 +9686:SkIcoCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9687:SkIcoCodec::onGetScanlineOrder\28\29\20const +9688:SkIcoCodec::onGetScaledDimensions\28float\29\20const +9689:SkIcoCodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9690:SkIcoCodec::onDimensionsSupported\28SkISize\20const&\29 +9691:SkIcoCodec::getSampler\28bool\29 +9692:SkIcoCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9693:SkGradientBaseShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9694:SkGradientBaseShader::isOpaque\28\29\20const +9695:SkGradientBaseShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9696:SkGifDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9697:SkGaussianColorFilter::getTypeName\28\29\20const +9698:SkGaussianColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9699:SkGammaColorSpaceLuminance::toLuma\28float\2c\20float\29\20const +9700:SkGammaColorSpaceLuminance::fromLuma\28float\2c\20float\29\20const +9701:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29.1 +9702:SkFontStyleSet_Custom::~SkFontStyleSet_Custom\28\29 +9703:SkFontStyleSet_Custom::getStyle\28int\2c\20SkFontStyle*\2c\20SkString*\29 +9704:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29.1 +9705:SkFontScanner_FreeType::~SkFontScanner_FreeType\28\29 +9706:SkFontScanner_FreeType::scanFile\28SkStreamAsset*\2c\20int*\29\20const +9707:SkFontScanner_FreeType::scanFace\28SkStreamAsset*\2c\20int\2c\20int*\29\20const +9708:SkFontMgr_Custom::~SkFontMgr_Custom\28\29.1 +9709:SkFontMgr_Custom::~SkFontMgr_Custom\28\29 +9710:SkFontMgr_Custom::onMatchFamily\28char\20const*\29\20const +9711:SkFontMgr_Custom::onMatchFamilyStyle\28char\20const*\2c\20SkFontStyle\20const&\29\20const +9712:SkFontMgr_Custom::onMakeFromStreamIndex\28std::__2::unique_ptr>\2c\20int\29\20const +9713:SkFontMgr_Custom::onMakeFromStreamArgs\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29\20const +9714:SkFontMgr_Custom::onMakeFromFile\28char\20const*\2c\20int\29\20const +9715:SkFontMgr_Custom::onMakeFromData\28sk_sp\2c\20int\29\20const +9716:SkFontMgr_Custom::onLegacyMakeTypeface\28char\20const*\2c\20SkFontStyle\29\20const +9717:SkFontMgr_Custom::onGetFamilyName\28int\2c\20SkString*\29\20const +9718:SkFont::setScaleX\28float\29 +9719:SkFont::setEmbeddedBitmaps\28bool\29 +9720:SkFont::isEmbolden\28\29\20const +9721:SkFont::getSkewX\28\29\20const +9722:SkFont::getSize\28\29\20const +9723:SkFont::getScaleX\28\29\20const +9724:SkFont*\20emscripten::internal::operator_new\2c\20float\2c\20float\2c\20float>\28sk_sp&&\2c\20float&&\2c\20float&&\2c\20float&&\29 +9725:SkFont*\20emscripten::internal::operator_new\2c\20float>\28sk_sp&&\2c\20float&&\29 +9726:SkFont*\20emscripten::internal::operator_new>\28sk_sp&&\29 +9727:SkFont*\20emscripten::internal::operator_new\28\29 +9728:SkFILEStream::~SkFILEStream\28\29.1 +9729:SkFILEStream::~SkFILEStream\28\29 +9730:SkFILEStream::seek\28unsigned\20long\29 +9731:SkFILEStream::rewind\28\29 +9732:SkFILEStream::read\28void*\2c\20unsigned\20long\29 +9733:SkFILEStream::onFork\28\29\20const +9734:SkFILEStream::onDuplicate\28\29\20const +9735:SkFILEStream::move\28long\29 +9736:SkFILEStream::isAtEnd\28\29\20const +9737:SkFILEStream::getPosition\28\29\20const +9738:SkFILEStream::getLength\28\29\20const +9739:SkEncoder::~SkEncoder\28\29 +9740:SkEmptyShader::getTypeName\28\29\20const +9741:SkEmptyPicture::~SkEmptyPicture\28\29 +9742:SkEmptyPicture::cullRect\28\29\20const +9743:SkEmptyPicture::approximateBytesUsed\28\29\20const +9744:SkEmptyFontMgr::onMatchFamily\28char\20const*\29\20const +9745:SkEdgeBuilder::~SkEdgeBuilder\28\29 +9746:SkEdgeBuilder::build\28SkPath\20const&\2c\20SkIRect\20const*\2c\20bool\29::$_0::__invoke\28SkEdgeClipper*\2c\20bool\2c\20void*\29 +9747:SkDynamicMemoryWStream::~SkDynamicMemoryWStream\28\29.1 +9748:SkDrawable::onMakePictureSnapshot\28\29 +9749:SkDrawBase::~SkDrawBase\28\29 +9750:SkDraw::paintMasks\28SkZip\2c\20SkPaint\20const&\29\20const +9751:SkDiscretePathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9752:SkDiscretePathEffectImpl::getTypeName\28\29\20const +9753:SkDiscretePathEffectImpl::getFactory\28\29\20const +9754:SkDiscretePathEffectImpl::computeFastBounds\28SkRect*\29\20const +9755:SkDiscretePathEffectImpl::CreateProc\28SkReadBuffer&\29 +9756:SkDevice::~SkDevice\28\29 +9757:SkDevice::strikeDeviceInfo\28\29\20const +9758:SkDevice::drawSlug\28SkCanvas*\2c\20sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9759:SkDevice::drawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9760:SkDevice::drawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20sk_sp\2c\20SkPaint\20const&\29 +9761:SkDevice::drawImageLattice\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const&\29 +9762:SkDevice::drawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9763:SkDevice::drawEdgeAAImageSet\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9764:SkDevice::drawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9765:SkDevice::drawCoverageMask\28SkSpecialImage\20const*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\29 +9766:SkDevice::drawBlurredRRect\28SkRRect\20const&\2c\20SkPaint\20const&\2c\20float\29 +9767:SkDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9768:SkDevice::drawAsTiledImageRect\28SkCanvas*\2c\20SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9769:SkDevice::createImageFilteringBackend\28SkSurfaceProps\20const&\2c\20SkColorType\29\20const +9770:SkDashImpl::~SkDashImpl\28\29.1 +9771:SkDashImpl::~SkDashImpl\28\29 +9772:SkDashImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9773:SkDashImpl::onAsPoints\28SkPathEffectBase::PointData*\2c\20SkPath\20const&\2c\20SkStrokeRec\20const&\2c\20SkMatrix\20const&\2c\20SkRect\20const*\29\20const +9774:SkDashImpl::onAsADash\28SkPathEffect::DashInfo*\29\20const +9775:SkDashImpl::getTypeName\28\29\20const +9776:SkDashImpl::flatten\28SkWriteBuffer&\29\20const +9777:SkCustomTypefaceBuilder::MakeFromStream\28std::__2::unique_ptr>\2c\20SkFontArguments\20const&\29 +9778:SkCornerPathEffectImpl::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9779:SkCornerPathEffectImpl::getTypeName\28\29\20const +9780:SkCornerPathEffectImpl::getFactory\28\29\20const +9781:SkCornerPathEffectImpl::flatten\28SkWriteBuffer&\29\20const +9782:SkCornerPathEffectImpl::CreateProc\28SkReadBuffer&\29 +9783:SkCornerPathEffect::Make\28float\29 +9784:SkContourMeasureIter*\20emscripten::internal::operator_new\28SkPath\20const&\2c\20bool&&\2c\20float&&\29 +9785:SkContourMeasure::~SkContourMeasure\28\29.1 +9786:SkContourMeasure::~SkContourMeasure\28\29 +9787:SkContourMeasure::isClosed\28\29\20const +9788:SkConicalGradient::getTypeName\28\29\20const +9789:SkConicalGradient::flatten\28SkWriteBuffer&\29\20const +9790:SkConicalGradient::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9791:SkConicalGradient::appendGradientStages\28SkArenaAlloc*\2c\20SkRasterPipeline*\2c\20SkRasterPipeline*\29\20const +9792:SkComposePathEffect::~SkComposePathEffect\28\29 +9793:SkComposePathEffect::onFilterPath\28SkPath*\2c\20SkPath\20const&\2c\20SkStrokeRec*\2c\20SkRect\20const*\2c\20SkMatrix\20const&\29\20const +9794:SkComposePathEffect::getTypeName\28\29\20const +9795:SkComposePathEffect::computeFastBounds\28SkRect*\29\20const +9796:SkComposeColorFilter::onIsAlphaUnchanged\28\29\20const +9797:SkComposeColorFilter::getTypeName\28\29\20const +9798:SkComposeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9799:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29.1 +9800:SkColorSpaceXformColorFilter::~SkColorSpaceXformColorFilter\28\29 +9801:SkColorSpaceXformColorFilter::getTypeName\28\29\20const +9802:SkColorSpaceXformColorFilter::flatten\28SkWriteBuffer&\29\20const +9803:SkColorSpaceXformColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9804:SkColorShader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9805:SkColorShader::isOpaque\28\29\20const +9806:SkColorShader::getTypeName\28\29\20const +9807:SkColorShader::flatten\28SkWriteBuffer&\29\20const +9808:SkColorShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9809:SkColorPalette::~SkColorPalette\28\29.1 +9810:SkColorPalette::~SkColorPalette\28\29 +9811:SkColorFilters::SRGBToLinearGamma\28\29 +9812:SkColorFilters::LinearToSRGBGamma\28\29 +9813:SkColorFilters::Lerp\28float\2c\20sk_sp\2c\20sk_sp\29 +9814:SkColorFilters::Compose\28sk_sp\20const&\2c\20sk_sp\29 +9815:SkColorFilterShader::~SkColorFilterShader\28\29.1 +9816:SkColorFilterShader::~SkColorFilterShader\28\29 +9817:SkColorFilterShader::isOpaque\28\29\20const +9818:SkColorFilterShader::getTypeName\28\29\20const +9819:SkColorFilterShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9820:SkColorFilterBase::onFilterColor4f\28SkRGBA4f<\28SkAlphaType\292>\20const&\2c\20SkColorSpace*\29\20const +9821:SkColor4Shader::~SkColor4Shader\28\29.1 +9822:SkColor4Shader::~SkColor4Shader\28\29 +9823:SkColor4Shader::onAsLuminanceColor\28SkRGBA4f<\28SkAlphaType\293>*\29\20const +9824:SkColor4Shader::isOpaque\28\29\20const +9825:SkColor4Shader::getTypeName\28\29\20const +9826:SkColor4Shader::flatten\28SkWriteBuffer&\29\20const +9827:SkColor4Shader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9828:SkCodecImageGenerator::~SkCodecImageGenerator\28\29.1 +9829:SkCodecImageGenerator::~SkCodecImageGenerator\28\29 +9830:SkCodecImageGenerator::onRefEncodedData\28\29 +9831:SkCodecImageGenerator::onQueryYUVAInfo\28SkYUVAPixmapInfo::SupportedDataTypes\20const&\2c\20SkYUVAPixmapInfo*\29\20const +9832:SkCodecImageGenerator::onGetYUVAPlanes\28SkYUVAPixmaps\20const&\29 +9833:SkCodecImageGenerator::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkImageGenerator::Options\20const&\29 +9834:SkCodec::onStartScanlineDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9835:SkCodec::onStartIncrementalDecode\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9836:SkCodec::onOutputScanline\28int\29\20const +9837:SkCodec::onGetScaledDimensions\28float\29\20const +9838:SkCodec::getEncodedData\28\29\20const +9839:SkCodec::conversionSupported\28SkImageInfo\20const&\2c\20bool\2c\20bool\29 +9840:SkCanvas::rotate\28float\2c\20float\2c\20float\29 +9841:SkCanvas::recordingContext\28\29\20const +9842:SkCanvas::recorder\28\29\20const +9843:SkCanvas::onPeekPixels\28SkPixmap*\29 +9844:SkCanvas::onNewSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9845:SkCanvas::onImageInfo\28\29\20const +9846:SkCanvas::onGetProps\28SkSurfaceProps*\2c\20bool\29\20const +9847:SkCanvas::onDrawVerticesObject\28SkVertices\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9848:SkCanvas::onDrawTextBlob\28SkTextBlob\20const*\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9849:SkCanvas::onDrawSlug\28sktext::gpu::Slug\20const*\2c\20SkPaint\20const&\29 +9850:SkCanvas::onDrawShadowRec\28SkPath\20const&\2c\20SkDrawShadowRec\20const&\29 +9851:SkCanvas::onDrawRegion\28SkRegion\20const&\2c\20SkPaint\20const&\29 +9852:SkCanvas::onDrawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9853:SkCanvas::onDrawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9854:SkCanvas::onDrawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9855:SkCanvas::onDrawPicture\28SkPicture\20const*\2c\20SkMatrix\20const*\2c\20SkPaint\20const*\29 +9856:SkCanvas::onDrawPath\28SkPath\20const&\2c\20SkPaint\20const&\29 +9857:SkCanvas::onDrawPatch\28SkPoint\20const*\2c\20unsigned\20int\20const*\2c\20SkPoint\20const*\2c\20SkBlendMode\2c\20SkPaint\20const&\29 +9858:SkCanvas::onDrawPaint\28SkPaint\20const&\29 +9859:SkCanvas::onDrawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9860:SkCanvas::onDrawMesh\28SkMesh\20const&\2c\20sk_sp\2c\20SkPaint\20const&\29 +9861:SkCanvas::onDrawImageRect2\28SkImage\20const*\2c\20SkRect\20const&\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9862:SkCanvas::onDrawImageLattice2\28SkImage\20const*\2c\20SkCanvas::Lattice\20const&\2c\20SkRect\20const&\2c\20SkFilterMode\2c\20SkPaint\20const*\29 +9863:SkCanvas::onDrawImage2\28SkImage\20const*\2c\20float\2c\20float\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\29 +9864:SkCanvas::onDrawGlyphRunList\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9865:SkCanvas::onDrawEdgeAAQuad\28SkRect\20const&\2c\20SkPoint\20const*\2c\20SkCanvas::QuadAAFlags\2c\20SkRGBA4f<\28SkAlphaType\293>\20const&\2c\20SkBlendMode\29 +9866:SkCanvas::onDrawEdgeAAImageSet2\28SkCanvas::ImageSetEntry\20const*\2c\20int\2c\20SkPoint\20const*\2c\20SkMatrix\20const*\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const*\2c\20SkCanvas::SrcRectConstraint\29 +9867:SkCanvas::onDrawDrawable\28SkDrawable*\2c\20SkMatrix\20const*\29 +9868:SkCanvas::onDrawDRRect\28SkRRect\20const&\2c\20SkRRect\20const&\2c\20SkPaint\20const&\29 +9869:SkCanvas::onDrawBehind\28SkPaint\20const&\29 +9870:SkCanvas::onDrawAtlas2\28SkImage\20const*\2c\20SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20SkBlendMode\2c\20SkSamplingOptions\20const&\2c\20SkRect\20const*\2c\20SkPaint\20const*\29 +9871:SkCanvas::onDrawArc\28SkRect\20const&\2c\20float\2c\20float\2c\20bool\2c\20SkPaint\20const&\29 +9872:SkCanvas::onDrawAnnotation\28SkRect\20const&\2c\20char\20const*\2c\20SkData*\29 +9873:SkCanvas::onDiscard\28\29 +9874:SkCanvas::onConvertGlyphRunListToSlug\28sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9875:SkCanvas::onAccessTopLayerPixels\28SkPixmap*\29 +9876:SkCanvas::isClipRect\28\29\20const +9877:SkCanvas::isClipEmpty\28\29\20const +9878:SkCanvas::getSaveCount\28\29\20const +9879:SkCanvas::getBaseLayerSize\28\29\20const +9880:SkCanvas::drawTextBlob\28sk_sp\20const&\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9881:SkCanvas::drawPicture\28sk_sp\20const&\29 +9882:SkCanvas::drawCircle\28float\2c\20float\2c\20float\2c\20SkPaint\20const&\29 +9883:SkCanvas*\20emscripten::internal::operator_new\28float&&\2c\20float&&\29 +9884:SkCanvas*\20emscripten::internal::operator_new\28\29 +9885:SkCachedData::~SkCachedData\28\29.1 +9886:SkCTMShader::~SkCTMShader\28\29 +9887:SkCTMShader::isConstant\28\29\20const +9888:SkCTMShader::getTypeName\28\29\20const +9889:SkCTMShader::asGradient\28SkShaderBase::GradientInfo*\2c\20SkMatrix*\29\20const +9890:SkCTMShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9891:SkBreakIterator_client::~SkBreakIterator_client\28\29.1 +9892:SkBreakIterator_client::~SkBreakIterator_client\28\29 +9893:SkBreakIterator_client::status\28\29 +9894:SkBreakIterator_client::setText\28char\20const*\2c\20int\29 +9895:SkBreakIterator_client::setText\28char16_t\20const*\2c\20int\29 +9896:SkBreakIterator_client::next\28\29 +9897:SkBreakIterator_client::isDone\28\29 +9898:SkBreakIterator_client::first\28\29 +9899:SkBreakIterator_client::current\28\29 +9900:SkBmpStandardCodec::~SkBmpStandardCodec\28\29.1 +9901:SkBmpStandardCodec::~SkBmpStandardCodec\28\29 +9902:SkBmpStandardCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9903:SkBmpStandardCodec::onInIco\28\29\20const +9904:SkBmpStandardCodec::getSampler\28bool\29 +9905:SkBmpStandardCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9906:SkBmpRLESampler::onSetSampleX\28int\29 +9907:SkBmpRLESampler::fillWidth\28\29\20const +9908:SkBmpRLECodec::~SkBmpRLECodec\28\29.1 +9909:SkBmpRLECodec::~SkBmpRLECodec\28\29 +9910:SkBmpRLECodec::skipRows\28int\29 +9911:SkBmpRLECodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9912:SkBmpRLECodec::onGetPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\2c\20int*\29 +9913:SkBmpRLECodec::getSampler\28bool\29 +9914:SkBmpRLECodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9915:SkBmpMaskCodec::~SkBmpMaskCodec\28\29.1 +9916:SkBmpMaskCodec::~SkBmpMaskCodec\28\29 +9917:SkBmpMaskCodec::onPrepareToDecode\28SkImageInfo\20const&\2c\20SkCodec::Options\20const&\29 +9918:SkBmpMaskCodec::getSampler\28bool\29 +9919:SkBmpMaskCodec::decodeRows\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkCodec::Options\20const&\29 +9920:SkBmpDecoder::Decode\28std::__2::unique_ptr>\2c\20SkCodec::Result*\2c\20void*\29 +9921:SkBmpCodec::~SkBmpCodec\28\29 +9922:SkBmpCodec::skipRows\28int\29 +9923:SkBmpCodec::onSkipScanlines\28int\29 +9924:SkBmpCodec::onRewind\28\29 +9925:SkBmpCodec::onGetScanlines\28void*\2c\20int\2c\20unsigned\20long\29 +9926:SkBmpCodec::onGetScanlineOrder\28\29\20const +9927:SkBlurMaskFilterImpl::getTypeName\28\29\20const +9928:SkBlurMaskFilterImpl::flatten\28SkWriteBuffer&\29\20const +9929:SkBlurMaskFilterImpl::filterRectsToNine\28SkRect\20const*\2c\20int\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9930:SkBlurMaskFilterImpl::filterRRectToNine\28SkRRect\20const&\2c\20SkMatrix\20const&\2c\20SkIRect\20const&\2c\20SkTLazy*\29\20const +9931:SkBlurMaskFilterImpl::filterMask\28SkMaskBuilder*\2c\20SkMask\20const&\2c\20SkMatrix\20const&\2c\20SkIPoint*\29\20const +9932:SkBlurMaskFilterImpl::computeFastBounds\28SkRect\20const&\2c\20SkRect*\29\20const +9933:SkBlurMaskFilterImpl::asImageFilter\28SkMatrix\20const&\29\20const +9934:SkBlurMaskFilterImpl::asABlur\28SkMaskFilterBase::BlurRec*\29\20const +9935:SkBlockMemoryStream::~SkBlockMemoryStream\28\29.1 +9936:SkBlockMemoryStream::~SkBlockMemoryStream\28\29 +9937:SkBlockMemoryStream::seek\28unsigned\20long\29 +9938:SkBlockMemoryStream::rewind\28\29 +9939:SkBlockMemoryStream::read\28void*\2c\20unsigned\20long\29 +9940:SkBlockMemoryStream::peek\28void*\2c\20unsigned\20long\29\20const +9941:SkBlockMemoryStream::onFork\28\29\20const +9942:SkBlockMemoryStream::onDuplicate\28\29\20const +9943:SkBlockMemoryStream::move\28long\29 +9944:SkBlockMemoryStream::isAtEnd\28\29\20const +9945:SkBlockMemoryStream::getMemoryBase\28\29 +9946:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29.1 +9947:SkBlockMemoryRefCnt::~SkBlockMemoryRefCnt\28\29 +9948:SkBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +9949:SkBlitter::blitAntiV2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9950:SkBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +9951:SkBlitter::blitAntiH2\28int\2c\20int\2c\20unsigned\20int\2c\20unsigned\20int\29 +9952:SkBlitter::allocBlitMemory\28unsigned\20long\29 +9953:SkBlenderBase::asBlendMode\28\29\20const +9954:SkBlendShader::getTypeName\28\29\20const +9955:SkBlendShader::flatten\28SkWriteBuffer&\29\20const +9956:SkBlendShader::appendStages\28SkStageRec\20const&\2c\20SkShaders::MatrixRec\20const&\29\20const +9957:SkBlendModeColorFilter::onIsAlphaUnchanged\28\29\20const +9958:SkBlendModeColorFilter::onAsAColorMode\28unsigned\20int*\2c\20SkBlendMode*\29\20const +9959:SkBlendModeColorFilter::getTypeName\28\29\20const +9960:SkBlendModeColorFilter::flatten\28SkWriteBuffer&\29\20const +9961:SkBlendModeColorFilter::appendStages\28SkStageRec\20const&\2c\20bool\29\20const +9962:SkBlendModeBlender::onAppendStages\28SkStageRec\20const&\29\20const +9963:SkBlendModeBlender::getTypeName\28\29\20const +9964:SkBlendModeBlender::flatten\28SkWriteBuffer&\29\20const +9965:SkBlendModeBlender::asBlendMode\28\29\20const +9966:SkBitmapDevice::~SkBitmapDevice\28\29.1 +9967:SkBitmapDevice::~SkBitmapDevice\28\29 +9968:SkBitmapDevice::snapSpecial\28SkIRect\20const&\2c\20bool\29 +9969:SkBitmapDevice::setImmutable\28\29 +9970:SkBitmapDevice::replaceClip\28SkIRect\20const&\29 +9971:SkBitmapDevice::pushClipStack\28\29 +9972:SkBitmapDevice::popClipStack\28\29 +9973:SkBitmapDevice::onWritePixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9974:SkBitmapDevice::onReadPixels\28SkPixmap\20const&\2c\20int\2c\20int\29 +9975:SkBitmapDevice::onPeekPixels\28SkPixmap*\29 +9976:SkBitmapDevice::onDrawGlyphRunList\28SkCanvas*\2c\20sktext::GlyphRunList\20const&\2c\20SkPaint\20const&\29 +9977:SkBitmapDevice::onClipShader\28sk_sp\29 +9978:SkBitmapDevice::onAccessPixels\28SkPixmap*\29 +9979:SkBitmapDevice::makeSurface\28SkImageInfo\20const&\2c\20SkSurfaceProps\20const&\29 +9980:SkBitmapDevice::makeSpecial\28SkImage\20const*\29 +9981:SkBitmapDevice::makeSpecial\28SkBitmap\20const&\29 +9982:SkBitmapDevice::isClipWideOpen\28\29\20const +9983:SkBitmapDevice::isClipRect\28\29\20const +9984:SkBitmapDevice::isClipEmpty\28\29\20const +9985:SkBitmapDevice::isClipAntiAliased\28\29\20const +9986:SkBitmapDevice::getRasterHandle\28\29\20const +9987:SkBitmapDevice::drawVertices\28SkVertices\20const*\2c\20sk_sp\2c\20SkPaint\20const&\2c\20bool\29 +9988:SkBitmapDevice::drawSpecial\28SkSpecialImage*\2c\20SkMatrix\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9989:SkBitmapDevice::drawRect\28SkRect\20const&\2c\20SkPaint\20const&\29 +9990:SkBitmapDevice::drawRRect\28SkRRect\20const&\2c\20SkPaint\20const&\29 +9991:SkBitmapDevice::drawPoints\28SkCanvas::PointMode\2c\20unsigned\20long\2c\20SkPoint\20const*\2c\20SkPaint\20const&\29 +9992:SkBitmapDevice::drawPath\28SkPath\20const&\2c\20SkPaint\20const&\2c\20bool\29 +9993:SkBitmapDevice::drawPaint\28SkPaint\20const&\29 +9994:SkBitmapDevice::drawOval\28SkRect\20const&\2c\20SkPaint\20const&\29 +9995:SkBitmapDevice::drawImageRect\28SkImage\20const*\2c\20SkRect\20const*\2c\20SkRect\20const&\2c\20SkSamplingOptions\20const&\2c\20SkPaint\20const&\2c\20SkCanvas::SrcRectConstraint\29 +9996:SkBitmapDevice::drawAtlas\28SkRSXform\20const*\2c\20SkRect\20const*\2c\20unsigned\20int\20const*\2c\20int\2c\20sk_sp\2c\20SkPaint\20const&\29 +9997:SkBitmapDevice::devClipBounds\28\29\20const +9998:SkBitmapDevice::createDevice\28SkDevice::CreateInfo\20const&\2c\20SkPaint\20const*\29 +9999:SkBitmapDevice::clipRegion\28SkRegion\20const&\2c\20SkClipOp\29 +10000:SkBitmapDevice::clipRect\28SkRect\20const&\2c\20SkClipOp\2c\20bool\29 +10001:SkBitmapDevice::clipRRect\28SkRRect\20const&\2c\20SkClipOp\2c\20bool\29 +10002:SkBitmapDevice::clipPath\28SkPath\20const&\2c\20SkClipOp\2c\20bool\29 +10003:SkBitmapDevice::android_utils_clipAsRgn\28SkRegion*\29\20const +10004:SkBitmapCache::Rec::~Rec\28\29.1 +10005:SkBitmapCache::Rec::~Rec\28\29 +10006:SkBitmapCache::Rec::postAddInstall\28void*\29 +10007:SkBitmapCache::Rec::getCategory\28\29\20const +10008:SkBitmapCache::Rec::canBePurged\28\29 +10009:SkBitmapCache::Rec::bytesUsed\28\29\20const +10010:SkBitmapCache::Rec::ReleaseProc\28void*\2c\20void*\29 +10011:SkBitmapCache::Rec::Finder\28SkResourceCache::Rec\20const&\2c\20void*\29 +10012:SkBinaryWriteBuffer::~SkBinaryWriteBuffer\28\29.1 +10013:SkBinaryWriteBuffer::write\28SkM44\20const&\29 +10014:SkBinaryWriteBuffer::writeTypeface\28SkTypeface*\29 +10015:SkBinaryWriteBuffer::writeString\28std::__2::basic_string_view>\29 +10016:SkBinaryWriteBuffer::writeStream\28SkStream*\2c\20unsigned\20long\29 +10017:SkBinaryWriteBuffer::writeScalar\28float\29 +10018:SkBinaryWriteBuffer::writeSampling\28SkSamplingOptions\20const&\29 +10019:SkBinaryWriteBuffer::writeRegion\28SkRegion\20const&\29 +10020:SkBinaryWriteBuffer::writeRect\28SkRect\20const&\29 +10021:SkBinaryWriteBuffer::writePoint\28SkPoint\20const&\29 +10022:SkBinaryWriteBuffer::writePointArray\28SkPoint\20const*\2c\20unsigned\20int\29 +10023:SkBinaryWriteBuffer::writePoint3\28SkPoint3\20const&\29 +10024:SkBinaryWriteBuffer::writePath\28SkPath\20const&\29 +10025:SkBinaryWriteBuffer::writePaint\28SkPaint\20const&\29 +10026:SkBinaryWriteBuffer::writePad32\28void\20const*\2c\20unsigned\20long\29 +10027:SkBinaryWriteBuffer::writeMatrix\28SkMatrix\20const&\29 +10028:SkBinaryWriteBuffer::writeImage\28SkImage\20const*\29 +10029:SkBinaryWriteBuffer::writeColor4fArray\28SkRGBA4f<\28SkAlphaType\293>\20const*\2c\20unsigned\20int\29 +10030:SkBigPicture::~SkBigPicture\28\29.1 +10031:SkBigPicture::~SkBigPicture\28\29 +10032:SkBigPicture::playback\28SkCanvas*\2c\20SkPicture::AbortCallback*\29\20const +10033:SkBigPicture::cullRect\28\29\20const +10034:SkBigPicture::approximateOpCount\28bool\29\20const +10035:SkBigPicture::approximateBytesUsed\28\29\20const +10036:SkBidiSubsetFactory::errorName\28UErrorCode\29\20const +10037:SkBidiSubsetFactory::bidi_setPara\28UBiDi*\2c\20char16_t\20const*\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char*\2c\20UErrorCode*\29\20const +10038:SkBidiSubsetFactory::bidi_reorderVisual\28unsigned\20char\20const*\2c\20int\2c\20int*\29\20const +10039:SkBidiSubsetFactory::bidi_openSized\28int\2c\20int\2c\20UErrorCode*\29\20const +10040:SkBidiSubsetFactory::bidi_getLevelAt\28UBiDi\20const*\2c\20int\29\20const +10041:SkBidiSubsetFactory::bidi_getLength\28UBiDi\20const*\29\20const +10042:SkBidiSubsetFactory::bidi_getDirection\28UBiDi\20const*\29\20const +10043:SkBidiSubsetFactory::bidi_close_callback\28\29\20const +10044:SkBezierCubic::Subdivide\28double\20const*\2c\20double\2c\20double*\29 +10045:SkBasicEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +10046:SkBasicEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +10047:SkBasicEdgeBuilder::addQuad\28SkPoint\20const*\29 +10048:SkBasicEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10049:SkBasicEdgeBuilder::addLine\28SkPoint\20const*\29 +10050:SkBasicEdgeBuilder::addCubic\28SkPoint\20const*\29 +10051:SkBaseShadowTessellator::~SkBaseShadowTessellator\28\29 +10052:SkBBoxHierarchy::insert\28SkRect\20const*\2c\20SkBBoxHierarchy::Metadata\20const*\2c\20int\29 +10053:SkArenaAlloc::SkipPod\28char*\29 +10054:SkArenaAlloc::NextBlock\28char*\29 +10055:SkAnimatedImage::~SkAnimatedImage\28\29.1 +10056:SkAnimatedImage::~SkAnimatedImage\28\29 +10057:SkAnimatedImage::reset\28\29 +10058:SkAnimatedImage::onGetBounds\28\29 +10059:SkAnimatedImage::onDraw\28SkCanvas*\29 +10060:SkAnimatedImage::getRepetitionCount\28\29\20const +10061:SkAnimatedImage::getCurrentFrame\28\29 +10062:SkAnimatedImage::currentFrameDuration\28\29 +10063:SkAndroidCodecAdapter::onGetSupportedSubset\28SkIRect*\29\20const +10064:SkAndroidCodecAdapter::onGetSampledDimensions\28int\29\20const +10065:SkAndroidCodecAdapter::onGetAndroidPixels\28SkImageInfo\20const&\2c\20void*\2c\20unsigned\20long\2c\20SkAndroidCodec::AndroidOptions\20const&\29 +10066:SkAnalyticEdgeBuilder::recoverClip\28SkIRect\20const&\29\20const +10067:SkAnalyticEdgeBuilder::allocEdges\28unsigned\20long\2c\20unsigned\20long*\29 +10068:SkAnalyticEdgeBuilder::addQuad\28SkPoint\20const*\29 +10069:SkAnalyticEdgeBuilder::addPolyLine\28SkPoint\20const*\2c\20char*\2c\20char**\29 +10070:SkAnalyticEdgeBuilder::addLine\28SkPoint\20const*\29 +10071:SkAnalyticEdgeBuilder::addCubic\28SkPoint\20const*\29 +10072:SkAAClipBlitter::~SkAAClipBlitter\28\29.1 +10073:SkAAClipBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10074:SkAAClipBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10075:SkAAClipBlitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10076:SkAAClipBlitter::blitH\28int\2c\20int\2c\20int\29 +10077:SkAAClipBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10078:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_1::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10079:SkAAClip::Builder::operateY\28SkAAClip\20const&\2c\20SkAAClip\20const&\2c\20SkClipOp\29::$_0::__invoke\28unsigned\20int\2c\20unsigned\20int\29 +10080:SkAAClip::Builder::Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10081:SkAAClip::Builder::Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10082:SkAAClip::Builder::Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10083:SkAAClip::Builder::Blitter::blitH\28int\2c\20int\2c\20int\29 +10084:SkAAClip::Builder::Blitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10085:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29.1 +10086:SkA8_Coverage_Blitter::~SkA8_Coverage_Blitter\28\29 +10087:SkA8_Coverage_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10088:SkA8_Coverage_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10089:SkA8_Coverage_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10090:SkA8_Coverage_Blitter::blitH\28int\2c\20int\2c\20int\29 +10091:SkA8_Coverage_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10092:SkA8_Blitter::~SkA8_Blitter\28\29.1 +10093:SkA8_Blitter::~SkA8_Blitter\28\29 +10094:SkA8_Blitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10095:SkA8_Blitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10096:SkA8_Blitter::blitMask\28SkMask\20const&\2c\20SkIRect\20const&\29 +10097:SkA8_Blitter::blitH\28int\2c\20int\2c\20int\29 +10098:SkA8_Blitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20short\20const*\29 +10099:SkA8Blitter_Choose\28SkPixmap\20const&\2c\20SkMatrix\20const&\2c\20SkPaint\20const&\2c\20SkArenaAlloc*\2c\20bool\2c\20sk_sp\2c\20SkSurfaceProps\20const&\29 +10100:Sk2DPathEffect::nextSpan\28int\2c\20int\2c\20int\2c\20SkPath*\29\20const +10101:Sk2DPathEffect::flatten\28SkWriteBuffer&\29\20const +10102:SimpleVFilter16i_C +10103:SimpleVFilter16_C +10104:SimpleTextStyle*\20emscripten::internal::raw_constructor\28\29 +10105:SimpleTextStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleTextStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10106:SimpleStrutStyle*\20emscripten::internal::raw_constructor\28\29 +10107:SimpleStrutStyle*\20emscripten::internal::MemberAccess::getWire\28SimpleStrutStyle\20SimpleParagraphStyle::*\20const&\2c\20SimpleParagraphStyle\20const&\29 +10108:SimpleParagraphStyle*\20emscripten::internal::raw_constructor\28\29 +10109:SimpleHFilter16i_C +10110:SimpleHFilter16_C +10111:SimpleFontStyle*\20emscripten::internal::raw_constructor\28\29 +10112:ShaderPDXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10113:ShaderPDXferProcessor::name\28\29\20const +10114:ShaderPDXferProcessor::makeProgramImpl\28\29\20const +10115:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10116:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10117:SafeRLEAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10118:RuntimeEffectUniform*\20emscripten::internal::raw_constructor\28\29 +10119:RuntimeEffectRPCallbacks::toLinearSrgb\28void\20const*\29 +10120:RuntimeEffectRPCallbacks::fromLinearSrgb\28void\20const*\29 +10121:RuntimeEffectRPCallbacks::appendShader\28int\29 +10122:RuntimeEffectRPCallbacks::appendColorFilter\28int\29 +10123:RuntimeEffectRPCallbacks::appendBlender\28int\29 +10124:RunBasedAdditiveBlitter::~RunBasedAdditiveBlitter\28\29 +10125:RunBasedAdditiveBlitter::getRealBlitter\28bool\29 +10126:RunBasedAdditiveBlitter::flush_if_y_changed\28int\2c\20int\29 +10127:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10128:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10129:RunBasedAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10130:Round_Up_To_Grid +10131:Round_To_Half_Grid +10132:Round_To_Grid +10133:Round_To_Double_Grid +10134:Round_Super_45 +10135:Round_Super +10136:Round_None +10137:Round_Down_To_Grid +10138:RoundJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10139:RoundCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10140:Reset +10141:Read_CVT_Stretched +10142:Read_CVT +10143:RD4_C +10144:Project_y +10145:Project +10146:ProcessRows +10147:PredictorAdd9_C +10148:PredictorAdd8_C +10149:PredictorAdd7_C +10150:PredictorAdd6_C +10151:PredictorAdd5_C +10152:PredictorAdd4_C +10153:PredictorAdd3_C +10154:PredictorAdd2_C +10155:PredictorAdd1_C +10156:PredictorAdd13_C +10157:PredictorAdd12_C +10158:PredictorAdd11_C +10159:PredictorAdd10_C +10160:PredictorAdd0_C +10161:PrePostInverseBlitterProc\28SkBlitter*\2c\20int\2c\20bool\29 +10162:PorterDuffXferProcessor::onHasSecondaryOutput\28\29\20const +10163:PorterDuffXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10164:PorterDuffXferProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10165:PorterDuffXferProcessor::name\28\29\20const +10166:PorterDuffXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10167:PorterDuffXferProcessor::makeProgramImpl\28\29\20const +10168:ParseVP8X +10169:PackRGB_C +10170:PDLCDXferProcessor::onIsEqual\28GrXferProcessor\20const&\29\20const +10171:PDLCDXferProcessor::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10172:PDLCDXferProcessor::name\28\29\20const +10173:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrXferProcessor\20const&\29 +10174:PDLCDXferProcessor::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10175:PDLCDXferProcessor::makeProgramImpl\28\29\20const +10176:OT::match_glyph\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10177:OT::match_coverage\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10178:OT::match_class_cached\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10179:OT::match_class_cached2\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10180:OT::match_class_cached1\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10181:OT::match_class\28hb_glyph_info_t&\2c\20unsigned\20int\2c\20void\20const*\29 +10182:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GSUB_impl::SubstLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +10183:OT::hb_ot_apply_context_t::return_t\20OT::Layout::GPOS_impl::PosLookup::dispatch_recurse_func\28OT::hb_ot_apply_context_t*\2c\20unsigned\20int\29 +10184:OT::cff1::accelerator_t::gname_t::cmp\28void\20const*\2c\20void\20const*\29 +10185:OT::Layout::Common::RangeRecord::cmp_range\28void\20const*\2c\20void\20const*\29 +10186:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +10187:OT::ColorLine::static_get_color_stops\28hb_color_line_t*\2c\20void*\2c\20unsigned\20int\2c\20unsigned\20int*\2c\20hb_color_stop_t*\2c\20void*\29 +10188:OT::CmapSubtableFormat4::accelerator_t::get_glyph_func\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int*\29 +10189:Move_CVT_Stretched +10190:Move_CVT +10191:MiterJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10192:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29.1 +10193:MaskAdditiveBlitter::~MaskAdditiveBlitter\28\29 +10194:MaskAdditiveBlitter::getWidth\28\29 +10195:MaskAdditiveBlitter::getRealBlitter\28bool\29 +10196:MaskAdditiveBlitter::blitV\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10197:MaskAdditiveBlitter::blitRect\28int\2c\20int\2c\20int\2c\20int\29 +10198:MaskAdditiveBlitter::blitAntiRect\28int\2c\20int\2c\20int\2c\20int\2c\20unsigned\20char\2c\20unsigned\20char\29 +10199:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\29 +10200:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20unsigned\20char\20const*\2c\20int\29 +10201:MaskAdditiveBlitter::blitAntiH\28int\2c\20int\2c\20int\2c\20unsigned\20char\29 +10202:MapAlpha_C +10203:MapARGB_C +10204:MakeRenderTarget\28sk_sp\2c\20int\2c\20int\29 +10205:MakeRenderTarget\28sk_sp\2c\20SimpleImageInfo\29 +10206:MakePathFromVerbsPointsWeights\28unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\2c\20unsigned\20long\2c\20int\29 +10207:MakePathFromSVGString\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10208:MakePathFromOp\28SkPath\20const&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10209:MakePathFromInterpolation\28SkPath\20const&\2c\20SkPath\20const&\2c\20float\29 +10210:MakePathFromCmds\28unsigned\20long\2c\20int\29 +10211:MakeOnScreenGLSurface\28sk_sp\2c\20int\2c\20int\2c\20sk_sp\29 +10212:MakeImageFromGenerator\28SimpleImageInfo\2c\20emscripten::val\29 +10213:MakeGrContext\28\29 +10214:MakeAsWinding\28SkPath\20const&\29 +10215:LD4_C +10216:JpegDecoderMgr::returnFailure\28char\20const*\2c\20SkCodec::Result\29 +10217:JpegDecoderMgr::init\28\29 +10218:JpegDecoderMgr::SourceMgr::SkipInputData\28jpeg_decompress_struct*\2c\20long\29 +10219:JpegDecoderMgr::SourceMgr::InitSource\28jpeg_decompress_struct*\29 +10220:JpegDecoderMgr::SourceMgr::FillInputBuffer\28jpeg_decompress_struct*\29 +10221:JpegDecoderMgr::JpegDecoderMgr\28SkStream*\29 +10222:IsValidSimpleFormat +10223:IsValidExtendedFormat +10224:InverseBlitter::blitH\28int\2c\20int\2c\20int\29 +10225:Init +10226:HorizontalUnfilter_C +10227:HorizontalFilter_C +10228:Horish_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10229:Horish_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10230:HasAlpha8b_C +10231:HasAlpha32b_C +10232:HU4_C +10233:HLine_SkAntiHairBlitter::drawLine\28int\2c\20int\2c\20int\2c\20int\29 +10234:HLine_SkAntiHairBlitter::drawCap\28int\2c\20int\2c\20int\2c\20int\29 +10235:HFilter8i_C +10236:HFilter8_C +10237:HFilter16i_C +10238:HFilter16_C +10239:HE8uv_C +10240:HE4_C +10241:HE16_C +10242:HD4_C +10243:GradientUnfilter_C +10244:GradientFilter_C +10245:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10246:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10247:GrYUVtoRGBEffect::onMakeProgramImpl\28\29\20const +10248:GrYUVtoRGBEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10249:GrYUVtoRGBEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10250:GrYUVtoRGBEffect::name\28\29\20const +10251:GrYUVtoRGBEffect::clone\28\29\20const +10252:GrXferProcessor::ProgramImpl::emitWriteSwizzle\28GrGLSLXPFragmentBuilder*\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20char\20const*\29\20const +10253:GrXferProcessor::ProgramImpl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10254:GrXferProcessor::ProgramImpl::emitBlendCodeForDstRead\28GrGLSLXPFragmentBuilder*\2c\20GrGLSLUniformHandler*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20char\20const*\2c\20GrXferProcessor\20const&\29 +10255:GrWritePixelsTask::~GrWritePixelsTask\28\29.1 +10256:GrWritePixelsTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10257:GrWritePixelsTask::onExecute\28GrOpFlushState*\29 +10258:GrWritePixelsTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10259:GrWaitRenderTask::~GrWaitRenderTask\28\29.1 +10260:GrWaitRenderTask::onIsUsed\28GrSurfaceProxy*\29\20const +10261:GrWaitRenderTask::onExecute\28GrOpFlushState*\29 +10262:GrWaitRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10263:GrTriangulator::~GrTriangulator\28\29 +10264:GrTransferFromRenderTask::~GrTransferFromRenderTask\28\29.1 +10265:GrTransferFromRenderTask::onExecute\28GrOpFlushState*\29 +10266:GrTransferFromRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10267:GrThreadSafeCache::Trampoline::~Trampoline\28\29.1 +10268:GrThreadSafeCache::Trampoline::~Trampoline\28\29 +10269:GrTextureResolveRenderTask::~GrTextureResolveRenderTask\28\29.1 +10270:GrTextureResolveRenderTask::onExecute\28GrOpFlushState*\29 +10271:GrTextureResolveRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10272:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29.1 +10273:GrTextureRenderTargetProxy::~GrTextureRenderTargetProxy\28\29 +10274:GrTextureRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10275:GrTextureRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10276:GrTextureRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10277:GrTextureProxy::~GrTextureProxy\28\29.2 +10278:GrTextureProxy::~GrTextureProxy\28\29.1 +10279:GrTextureProxy::onUninstantiatedGpuMemorySize\28\29\20const +10280:GrTextureProxy::instantiate\28GrResourceProvider*\29 +10281:GrTextureProxy::createSurface\28GrResourceProvider*\29\20const +10282:GrTextureProxy::callbackDesc\28\29\20const +10283:GrTextureEffect::~GrTextureEffect\28\29.1 +10284:GrTextureEffect::~GrTextureEffect\28\29 +10285:GrTextureEffect::onMakeProgramImpl\28\29\20const +10286:GrTextureEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10287:GrTextureEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10288:GrTextureEffect::name\28\29\20const +10289:GrTextureEffect::clone\28\29\20const +10290:GrTextureEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10291:GrTextureEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10292:GrTexture::onGpuMemorySize\28\29\20const +10293:GrTDeferredProxyUploader>::~GrTDeferredProxyUploader\28\29.1 +10294:GrTDeferredProxyUploader>::freeData\28\29 +10295:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29.1 +10296:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::~GrTDeferredProxyUploader\28\29 +10297:GrTDeferredProxyUploader<\28anonymous\20namespace\29::SoftwarePathData>::freeData\28\29 +10298:GrSurfaceProxy::getUniqueKey\28\29\20const +10299:GrSurface::~GrSurface\28\29 +10300:GrSurface::getResourceType\28\29\20const +10301:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29.1 +10302:GrStrokeTessellationShader::~GrStrokeTessellationShader\28\29 +10303:GrStrokeTessellationShader::name\28\29\20const +10304:GrStrokeTessellationShader::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10305:GrStrokeTessellationShader::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10306:GrStrokeTessellationShader::Impl::~Impl\28\29.1 +10307:GrStrokeTessellationShader::Impl::~Impl\28\29 +10308:GrStrokeTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10309:GrStrokeTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10310:GrSkSLFP::~GrSkSLFP\28\29.1 +10311:GrSkSLFP::~GrSkSLFP\28\29 +10312:GrSkSLFP::onMakeProgramImpl\28\29\20const +10313:GrSkSLFP::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10314:GrSkSLFP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10315:GrSkSLFP::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10316:GrSkSLFP::clone\28\29\20const +10317:GrSkSLFP::Impl::~Impl\28\29.1 +10318:GrSkSLFP::Impl::~Impl\28\29 +10319:GrSkSLFP::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10320:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::toLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10321:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleShader\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10322:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleColorFilter\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10323:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::sampleBlender\28int\2c\20std::__2::basic_string\2c\20std::__2::allocator>\2c\20std::__2::basic_string\2c\20std::__2::allocator>\29 +10324:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::getMangledName\28char\20const*\29 +10325:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::fromLinearSrgb\28std::__2::basic_string\2c\20std::__2::allocator>\29 +10326:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::defineFunction\28char\20const*\2c\20char\20const*\2c\20bool\29 +10327:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareUniform\28SkSL::VarDeclaration\20const*\29 +10328:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29::FPCallbacks::declareFunction\28char\20const*\29 +10329:GrSkSLFP::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10330:GrSimpleMesh*\20SkArenaAlloc::allocUninitializedArray\28unsigned\20long\29::'lambda'\28char*\29::__invoke\28char*\29 +10331:GrRingBuffer::FinishSubmit\28void*\29 +10332:GrResourceCache::CompareTimestamp\28GrGpuResource*\20const&\2c\20GrGpuResource*\20const&\29 +10333:GrRenderTask::~GrRenderTask\28\29 +10334:GrRenderTask::disown\28GrDrawingManager*\29 +10335:GrRenderTargetProxy::~GrRenderTargetProxy\28\29.1 +10336:GrRenderTargetProxy::~GrRenderTargetProxy\28\29 +10337:GrRenderTargetProxy::onUninstantiatedGpuMemorySize\28\29\20const +10338:GrRenderTargetProxy::instantiate\28GrResourceProvider*\29 +10339:GrRenderTargetProxy::createSurface\28GrResourceProvider*\29\20const +10340:GrRenderTargetProxy::callbackDesc\28\29\20const +10341:GrRecordingContext::~GrRecordingContext\28\29.1 +10342:GrRecordingContext::abandoned\28\29 +10343:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29.1 +10344:GrRRectShadowGeoProc::~GrRRectShadowGeoProc\28\29 +10345:GrRRectShadowGeoProc::onTextureSampler\28int\29\20const +10346:GrRRectShadowGeoProc::name\28\29\20const +10347:GrRRectShadowGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10348:GrRRectShadowGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10349:GrQuadEffect::name\28\29\20const +10350:GrQuadEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10351:GrQuadEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10352:GrQuadEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10353:GrQuadEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10354:GrPorterDuffXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10355:GrPorterDuffXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10356:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29.1 +10357:GrPerlinNoise2Effect::~GrPerlinNoise2Effect\28\29 +10358:GrPerlinNoise2Effect::onMakeProgramImpl\28\29\20const +10359:GrPerlinNoise2Effect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10360:GrPerlinNoise2Effect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10361:GrPerlinNoise2Effect::name\28\29\20const +10362:GrPerlinNoise2Effect::clone\28\29\20const +10363:GrPerlinNoise2Effect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10364:GrPerlinNoise2Effect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10365:GrPathTessellationShader::Impl::~Impl\28\29 +10366:GrPathTessellationShader::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10367:GrPathTessellationShader::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10368:GrOpsRenderPass::~GrOpsRenderPass\28\29 +10369:GrOpsRenderPass::onExecuteDrawable\28std::__2::unique_ptr>\29 +10370:GrOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10371:GrOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10372:GrOpFlushState::~GrOpFlushState\28\29.1 +10373:GrOpFlushState::~GrOpFlushState\28\29 +10374:GrOpFlushState::writeView\28\29\20const +10375:GrOpFlushState::usesMSAASurface\28\29\20const +10376:GrOpFlushState::tokenTracker\28\29 +10377:GrOpFlushState::threadSafeCache\28\29\20const +10378:GrOpFlushState::strikeCache\28\29\20const +10379:GrOpFlushState::smallPathAtlasManager\28\29\20const +10380:GrOpFlushState::sampledProxyArray\28\29 +10381:GrOpFlushState::rtProxy\28\29\20const +10382:GrOpFlushState::resourceProvider\28\29\20const +10383:GrOpFlushState::renderPassBarriers\28\29\20const +10384:GrOpFlushState::recordDraw\28GrGeometryProcessor\20const*\2c\20GrSimpleMesh\20const*\2c\20int\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPrimitiveType\29 +10385:GrOpFlushState::putBackVertices\28int\2c\20unsigned\20long\29 +10386:GrOpFlushState::putBackIndirectDraws\28int\29 +10387:GrOpFlushState::putBackIndices\28int\29 +10388:GrOpFlushState::putBackIndexedIndirectDraws\28int\29 +10389:GrOpFlushState::makeVertexSpace\28unsigned\20long\2c\20int\2c\20sk_sp*\2c\20int*\29 +10390:GrOpFlushState::makeVertexSpaceAtLeast\28unsigned\20long\2c\20int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10391:GrOpFlushState::makeIndexSpace\28int\2c\20sk_sp*\2c\20int*\29 +10392:GrOpFlushState::makeIndexSpaceAtLeast\28int\2c\20int\2c\20sk_sp*\2c\20int*\2c\20int*\29 +10393:GrOpFlushState::makeDrawIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10394:GrOpFlushState::makeDrawIndexedIndirectSpace\28int\2c\20sk_sp*\2c\20unsigned\20long*\29 +10395:GrOpFlushState::dstProxyView\28\29\20const +10396:GrOpFlushState::colorLoadOp\28\29\20const +10397:GrOpFlushState::atlasManager\28\29\20const +10398:GrOpFlushState::appliedClip\28\29\20const +10399:GrOpFlushState::addInlineUpload\28std::__2::function&\29>&&\29 +10400:GrOp::~GrOp\28\29 +10401:GrOnFlushCallbackObject::postFlush\28skgpu::AtlasToken\29 +10402:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10403:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10404:GrModulateAtlasCoverageEffect::onMakeProgramImpl\28\29\20const +10405:GrModulateAtlasCoverageEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10406:GrModulateAtlasCoverageEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10407:GrModulateAtlasCoverageEffect::name\28\29\20const +10408:GrModulateAtlasCoverageEffect::clone\28\29\20const +10409:GrMeshDrawOp::onPrepare\28GrOpFlushState*\29 +10410:GrMeshDrawOp::onPrePrepare\28GrRecordingContext*\2c\20GrSurfaceProxyView\20const&\2c\20GrAppliedClip*\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10411:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10412:GrMatrixEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10413:GrMatrixEffect::onMakeProgramImpl\28\29\20const +10414:GrMatrixEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10415:GrMatrixEffect::name\28\29\20const +10416:GrMatrixEffect::clone\28\29\20const +10417:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29.1 +10418:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::Listener::~Listener\28\29 +10419:GrMakeUniqueKeyInvalidationListener\28skgpu::UniqueKey*\2c\20unsigned\20int\29::$_0::__invoke\28void\20const*\2c\20void*\29 +10420:GrImageContext::~GrImageContext\28\29.1 +10421:GrImageContext::~GrImageContext\28\29 +10422:GrHardClip::apply\28GrRecordingContext*\2c\20skgpu::ganesh::SurfaceDrawContext*\2c\20GrDrawOp*\2c\20GrAAType\2c\20GrAppliedClip*\2c\20SkRect*\29\20const +10423:GrGpuResource::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10424:GrGpuBuffer::~GrGpuBuffer\28\29 +10425:GrGpuBuffer::unref\28\29\20const +10426:GrGpuBuffer::getResourceType\28\29\20const +10427:GrGpuBuffer::computeScratchKey\28skgpu::ScratchKey*\29\20const +10428:GrGeometryProcessor::onTextureSampler\28int\29\20const +10429:GrGeometryProcessor::ProgramImpl::~ProgramImpl\28\29 +10430:GrGLVaryingHandler::~GrGLVaryingHandler\28\29 +10431:GrGLUniformHandler::~GrGLUniformHandler\28\29.1 +10432:GrGLUniformHandler::~GrGLUniformHandler\28\29 +10433:GrGLUniformHandler::samplerVariable\28GrResourceHandle\29\20const +10434:GrGLUniformHandler::samplerSwizzle\28GrResourceHandle\29\20const +10435:GrGLUniformHandler::internalAddUniformArray\28GrProcessor\20const*\2c\20unsigned\20int\2c\20SkSLType\2c\20char\20const*\2c\20bool\2c\20int\2c\20char\20const**\29 +10436:GrGLUniformHandler::getUniformCStr\28GrResourceHandle\29\20const +10437:GrGLUniformHandler::appendUniformDecls\28GrShaderFlags\2c\20SkString*\29\20const +10438:GrGLUniformHandler::addSampler\28GrBackendFormat\20const&\2c\20GrSamplerState\2c\20skgpu::Swizzle\20const&\2c\20char\20const*\2c\20GrShaderCaps\20const*\29 +10439:GrGLTextureRenderTarget::~GrGLTextureRenderTarget\28\29 +10440:GrGLTextureRenderTarget::onSetLabel\28\29 +10441:GrGLTextureRenderTarget::onRelease\28\29 +10442:GrGLTextureRenderTarget::onGpuMemorySize\28\29\20const +10443:GrGLTextureRenderTarget::onAbandon\28\29 +10444:GrGLTextureRenderTarget::dumpMemoryStatistics\28SkTraceMemoryDump*\29\20const +10445:GrGLTextureRenderTarget::backendFormat\28\29\20const +10446:GrGLTexture::~GrGLTexture\28\29.1 +10447:GrGLTexture::~GrGLTexture\28\29 +10448:GrGLTexture::textureParamsModified\28\29 +10449:GrGLTexture::onStealBackendTexture\28GrBackendTexture*\2c\20std::__2::function*\29 +10450:GrGLTexture::getBackendTexture\28\29\20const +10451:GrGLSemaphore::~GrGLSemaphore\28\29.1 +10452:GrGLSemaphore::~GrGLSemaphore\28\29 +10453:GrGLSemaphore::setIsOwned\28\29 +10454:GrGLSemaphore::backendSemaphore\28\29\20const +10455:GrGLSLVertexBuilder::~GrGLSLVertexBuilder\28\29 +10456:GrGLSLVertexBuilder::onFinalize\28\29 +10457:GrGLSLUniformHandler::inputSamplerSwizzle\28GrResourceHandle\29\20const +10458:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29.1 +10459:GrGLSLFragmentShaderBuilder::~GrGLSLFragmentShaderBuilder\28\29 +10460:GrGLSLFragmentShaderBuilder::onFinalize\28\29 +10461:GrGLSLFragmentShaderBuilder::hasSecondaryOutput\28\29\20const +10462:GrGLSLFragmentShaderBuilder::forceHighPrecision\28\29 +10463:GrGLSLFragmentShaderBuilder::enableAdvancedBlendEquationIfNeeded\28skgpu::BlendEquation\29 +10464:GrGLRenderTarget::~GrGLRenderTarget\28\29.1 +10465:GrGLRenderTarget::~GrGLRenderTarget\28\29 +10466:GrGLRenderTarget::onGpuMemorySize\28\29\20const +10467:GrGLRenderTarget::getBackendRenderTarget\28\29\20const +10468:GrGLRenderTarget::completeStencilAttachment\28GrAttachment*\2c\20bool\29 +10469:GrGLRenderTarget::canAttemptStencilAttachment\28bool\29\20const +10470:GrGLRenderTarget::backendFormat\28\29\20const +10471:GrGLRenderTarget::alwaysClearStencil\28\29\20const +10472:GrGLProgramDataManager::~GrGLProgramDataManager\28\29.1 +10473:GrGLProgramDataManager::~GrGLProgramDataManager\28\29 +10474:GrGLProgramDataManager::setMatrix4fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10475:GrGLProgramDataManager::setMatrix4f\28GrResourceHandle\2c\20float\20const*\29\20const +10476:GrGLProgramDataManager::setMatrix3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10477:GrGLProgramDataManager::setMatrix3f\28GrResourceHandle\2c\20float\20const*\29\20const +10478:GrGLProgramDataManager::setMatrix2fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10479:GrGLProgramDataManager::setMatrix2f\28GrResourceHandle\2c\20float\20const*\29\20const +10480:GrGLProgramDataManager::set4iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10481:GrGLProgramDataManager::set4i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\2c\20int\29\20const +10482:GrGLProgramDataManager::set4f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\2c\20float\29\20const +10483:GrGLProgramDataManager::set3iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10484:GrGLProgramDataManager::set3i\28GrResourceHandle\2c\20int\2c\20int\2c\20int\29\20const +10485:GrGLProgramDataManager::set3fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10486:GrGLProgramDataManager::set3f\28GrResourceHandle\2c\20float\2c\20float\2c\20float\29\20const +10487:GrGLProgramDataManager::set2iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10488:GrGLProgramDataManager::set2i\28GrResourceHandle\2c\20int\2c\20int\29\20const +10489:GrGLProgramDataManager::set2f\28GrResourceHandle\2c\20float\2c\20float\29\20const +10490:GrGLProgramDataManager::set1iv\28GrResourceHandle\2c\20int\2c\20int\20const*\29\20const +10491:GrGLProgramDataManager::set1i\28GrResourceHandle\2c\20int\29\20const +10492:GrGLProgramDataManager::set1fv\28GrResourceHandle\2c\20int\2c\20float\20const*\29\20const +10493:GrGLProgramDataManager::set1f\28GrResourceHandle\2c\20float\29\20const +10494:GrGLProgramBuilder::~GrGLProgramBuilder\28\29.1 +10495:GrGLProgramBuilder::varyingHandler\28\29 +10496:GrGLProgramBuilder::caps\28\29\20const +10497:GrGLProgram::~GrGLProgram\28\29.1 +10498:GrGLOpsRenderPass::~GrGLOpsRenderPass\28\29 +10499:GrGLOpsRenderPass::onSetScissorRect\28SkIRect\20const&\29 +10500:GrGLOpsRenderPass::onEnd\28\29 +10501:GrGLOpsRenderPass::onDraw\28int\2c\20int\29 +10502:GrGLOpsRenderPass::onDrawInstanced\28int\2c\20int\2c\20int\2c\20int\29 +10503:GrGLOpsRenderPass::onDrawIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10504:GrGLOpsRenderPass::onDrawIndexed\28int\2c\20int\2c\20unsigned\20short\2c\20unsigned\20short\2c\20int\29 +10505:GrGLOpsRenderPass::onDrawIndexedInstanced\28int\2c\20int\2c\20int\2c\20int\2c\20int\29 +10506:GrGLOpsRenderPass::onDrawIndexedIndirect\28GrBuffer\20const*\2c\20unsigned\20long\2c\20int\29 +10507:GrGLOpsRenderPass::onClear\28GrScissorState\20const&\2c\20std::__2::array\29 +10508:GrGLOpsRenderPass::onClearStencilClip\28GrScissorState\20const&\2c\20bool\29 +10509:GrGLOpsRenderPass::onBindTextures\28GrGeometryProcessor\20const&\2c\20GrSurfaceProxy\20const*\20const*\2c\20GrPipeline\20const&\29 +10510:GrGLOpsRenderPass::onBindPipeline\28GrProgramInfo\20const&\2c\20SkRect\20const&\29 +10511:GrGLOpsRenderPass::onBindBuffers\28sk_sp\2c\20sk_sp\2c\20sk_sp\2c\20GrPrimitiveRestart\29 +10512:GrGLOpsRenderPass::onBegin\28\29 +10513:GrGLOpsRenderPass::inlineUpload\28GrOpFlushState*\2c\20std::__2::function&\29>&\29 +10514:GrGLInterface::~GrGLInterface\28\29.1 +10515:GrGLInterface::~GrGLInterface\28\29 +10516:GrGLGpu::~GrGLGpu\28\29.1 +10517:GrGLGpu::xferBarrier\28GrRenderTarget*\2c\20GrXferBarrierType\29 +10518:GrGLGpu::wrapBackendSemaphore\28GrBackendSemaphore\20const&\2c\20GrSemaphoreWrapType\2c\20GrWrapOwnership\29 +10519:GrGLGpu::willExecute\28\29 +10520:GrGLGpu::waitSemaphore\28GrSemaphore*\29 +10521:GrGLGpu::submit\28GrOpsRenderPass*\29 +10522:GrGLGpu::stagingBufferManager\28\29 +10523:GrGLGpu::refPipelineBuilder\28\29 +10524:GrGLGpu::prepareTextureForCrossContextUsage\28GrTexture*\29 +10525:GrGLGpu::precompileShader\28SkData\20const&\2c\20SkData\20const&\29 +10526:GrGLGpu::pipelineBuilder\28\29 +10527:GrGLGpu::onWritePixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20GrMipLevel\20const*\2c\20int\2c\20bool\29 +10528:GrGLGpu::onWrapRenderableBackendTexture\28GrBackendTexture\20const&\2c\20int\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10529:GrGLGpu::onWrapCompressedBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\29 +10530:GrGLGpu::onWrapBackendTexture\28GrBackendTexture\20const&\2c\20GrWrapOwnership\2c\20GrWrapCacheable\2c\20GrIOType\29 +10531:GrGLGpu::onWrapBackendRenderTarget\28GrBackendRenderTarget\20const&\29 +10532:GrGLGpu::onUpdateCompressedBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20void\20const*\2c\20unsigned\20long\29 +10533:GrGLGpu::onTransferPixelsTo\28GrTexture*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10534:GrGLGpu::onTransferPixelsFrom\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20sk_sp\2c\20unsigned\20long\29 +10535:GrGLGpu::onTransferFromBufferToBuffer\28sk_sp\2c\20unsigned\20long\2c\20sk_sp\2c\20unsigned\20long\2c\20unsigned\20long\29 +10536:GrGLGpu::onSubmitToGpu\28GrSubmitInfo\20const&\29 +10537:GrGLGpu::onResolveRenderTarget\28GrRenderTarget*\2c\20SkIRect\20const&\29 +10538:GrGLGpu::onResetTextureBindings\28\29 +10539:GrGLGpu::onResetContext\28unsigned\20int\29 +10540:GrGLGpu::onRegenerateMipMapLevels\28GrTexture*\29 +10541:GrGLGpu::onReadPixels\28GrSurface*\2c\20SkIRect\2c\20GrColorType\2c\20GrColorType\2c\20void*\2c\20unsigned\20long\29 +10542:GrGLGpu::onGetOpsRenderPass\28GrRenderTarget*\2c\20bool\2c\20GrAttachment*\2c\20GrSurfaceOrigin\2c\20SkIRect\20const&\2c\20GrOpsRenderPass::LoadAndStoreInfo\20const&\2c\20GrOpsRenderPass::StencilLoadAndStoreInfo\20const&\2c\20skia_private::TArray\20const&\2c\20GrXferBarrierFlags\29 +10543:GrGLGpu::onDumpJSON\28SkJSONWriter*\29\20const +10544:GrGLGpu::onCreateTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20int\2c\20skgpu::Budgeted\2c\20skgpu::Protected\2c\20int\2c\20unsigned\20int\2c\20std::__2::basic_string_view>\29 +10545:GrGLGpu::onCreateCompressedTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Budgeted\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20void\20const*\2c\20unsigned\20long\29 +10546:GrGLGpu::onCreateCompressedBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\29 +10547:GrGLGpu::onCreateBuffer\28unsigned\20long\2c\20GrGpuBufferType\2c\20GrAccessPattern\29 +10548:GrGLGpu::onCreateBackendTexture\28SkISize\2c\20GrBackendFormat\20const&\2c\20skgpu::Renderable\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20std::__2::basic_string_view>\29 +10549:GrGLGpu::onCopySurface\28GrSurface*\2c\20SkIRect\20const&\2c\20GrSurface*\2c\20SkIRect\20const&\2c\20SkFilterMode\29 +10550:GrGLGpu::onClearBackendTexture\28GrBackendTexture\20const&\2c\20sk_sp\2c\20std::__2::array\29 +10551:GrGLGpu::makeStencilAttachment\28GrBackendFormat\20const&\2c\20SkISize\2c\20int\29 +10552:GrGLGpu::makeSemaphore\28bool\29 +10553:GrGLGpu::makeMSAAAttachment\28SkISize\2c\20GrBackendFormat\20const&\2c\20int\2c\20skgpu::Protected\2c\20GrMemoryless\29 +10554:GrGLGpu::insertSemaphore\28GrSemaphore*\29 +10555:GrGLGpu::getPreferredStencilFormat\28GrBackendFormat\20const&\29 +10556:GrGLGpu::finishOutstandingGpuWork\28\29 +10557:GrGLGpu::disconnect\28GrGpu::DisconnectType\29 +10558:GrGLGpu::deleteBackendTexture\28GrBackendTexture\20const&\29 +10559:GrGLGpu::compile\28GrProgramDesc\20const&\2c\20GrProgramInfo\20const&\29 +10560:GrGLGpu::checkFinishProcs\28\29 +10561:GrGLGpu::addFinishedProc\28void\20\28*\29\28void*\29\2c\20void*\29 +10562:GrGLGpu::ProgramCache::~ProgramCache\28\29.1 +10563:GrGLGpu::ProgramCache::~ProgramCache\28\29 +10564:GrGLFunction::GrGLFunction\28void\20\28*\29\28unsigned\20int\2c\20unsigned\20int\2c\20float\29\29::'lambda'\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29::__invoke\28void\20const*\2c\20unsigned\20int\2c\20unsigned\20int\2c\20float\29 +10565:GrGLFunction::GrGLFunction\28void\20\28*\29\28int\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20int\2c\20float\2c\20float\2c\20float\29 +10566:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\2c\20float\2c\20float\2c\20float\29\29::'lambda'\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29::__invoke\28void\20const*\2c\20float\2c\20float\2c\20float\2c\20float\29 +10567:GrGLFunction::GrGLFunction\28void\20\28*\29\28float\29\29::'lambda'\28void\20const*\2c\20float\29::__invoke\28void\20const*\2c\20float\29 +10568:GrGLFunction::GrGLFunction\28void\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +10569:GrGLFunction::GrGLFunction\28void\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10570:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29\29::'lambda'\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29::__invoke\28void\20const*\2c\20__GLsync*\2c\20unsigned\20int\2c\20unsigned\20long\20long\29 +10571:GrGLFunction::GrGLFunction\28unsigned\20int\20\28*\29\28\29\29::'lambda'\28void\20const*\29::__invoke\28void\20const*\29 +10572:GrGLCaps::~GrGLCaps\28\29.1 +10573:GrGLCaps::surfaceSupportsReadPixels\28GrSurface\20const*\29\20const +10574:GrGLCaps::supportedWritePixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10575:GrGLCaps::onSurfaceSupportsWritePixels\28GrSurface\20const*\29\20const +10576:GrGLCaps::onSupportsDynamicMSAA\28GrRenderTargetProxy\20const*\29\20const +10577:GrGLCaps::onSupportedReadPixelsColorType\28GrColorType\2c\20GrBackendFormat\20const&\2c\20GrColorType\29\20const +10578:GrGLCaps::onIsWindowRectanglesSupportedForRT\28GrBackendRenderTarget\20const&\29\20const +10579:GrGLCaps::onGetReadSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10580:GrGLCaps::onGetDstSampleFlagsForProxy\28GrRenderTargetProxy\20const*\29\20const +10581:GrGLCaps::onGetDefaultBackendFormat\28GrColorType\29\20const +10582:GrGLCaps::onDumpJSON\28SkJSONWriter*\29\20const +10583:GrGLCaps::onCanCopySurface\28GrSurfaceProxy\20const*\2c\20SkIRect\20const&\2c\20GrSurfaceProxy\20const*\2c\20SkIRect\20const&\29\20const +10584:GrGLCaps::onAreColorTypeAndFormatCompatible\28GrColorType\2c\20GrBackendFormat\20const&\29\20const +10585:GrGLCaps::onApplyOptionsOverrides\28GrContextOptions\20const&\29 +10586:GrGLCaps::maxRenderTargetSampleCount\28GrBackendFormat\20const&\29\20const +10587:GrGLCaps::makeDesc\28GrRenderTarget*\2c\20GrProgramInfo\20const&\2c\20GrCaps::ProgramDescOverrideFlags\29\20const +10588:GrGLCaps::isFormatTexturable\28GrBackendFormat\20const&\2c\20GrTextureType\29\20const +10589:GrGLCaps::isFormatSRGB\28GrBackendFormat\20const&\29\20const +10590:GrGLCaps::isFormatRenderable\28GrBackendFormat\20const&\2c\20int\29\20const +10591:GrGLCaps::isFormatCopyable\28GrBackendFormat\20const&\29\20const +10592:GrGLCaps::isFormatAsColorTypeRenderable\28GrColorType\2c\20GrBackendFormat\20const&\2c\20int\29\20const +10593:GrGLCaps::getWriteSwizzle\28GrBackendFormat\20const&\2c\20GrColorType\29\20const +10594:GrGLCaps::getRenderTargetSampleCount\28int\2c\20GrBackendFormat\20const&\29\20const +10595:GrGLCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10596:GrGLCaps::getBackendFormatFromCompressionType\28SkTextureCompressionType\29\20const +10597:GrGLCaps::computeFormatKey\28GrBackendFormat\20const&\29\20const +10598:GrGLBuffer::~GrGLBuffer\28\29.1 +10599:GrGLBuffer::~GrGLBuffer\28\29 +10600:GrGLBuffer::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10601:GrGLBuffer::onUpdateData\28void\20const*\2c\20unsigned\20long\2c\20unsigned\20long\2c\20bool\29 +10602:GrGLBuffer::onUnmap\28GrGpuBuffer::MapType\29 +10603:GrGLBuffer::onSetLabel\28\29 +10604:GrGLBuffer::onRelease\28\29 +10605:GrGLBuffer::onMap\28GrGpuBuffer::MapType\29 +10606:GrGLBuffer::onClearToZero\28\29 +10607:GrGLBuffer::onAbandon\28\29 +10608:GrGLBackendTextureData::~GrGLBackendTextureData\28\29.1 +10609:GrGLBackendTextureData::~GrGLBackendTextureData\28\29 +10610:GrGLBackendTextureData::isSameTexture\28GrBackendTextureData\20const*\29\20const +10611:GrGLBackendTextureData::isProtected\28\29\20const +10612:GrGLBackendTextureData::getBackendFormat\28\29\20const +10613:GrGLBackendTextureData::equal\28GrBackendTextureData\20const*\29\20const +10614:GrGLBackendTextureData::copyTo\28SkAnySubclass&\29\20const +10615:GrGLBackendRenderTargetData::isProtected\28\29\20const +10616:GrGLBackendRenderTargetData::getBackendFormat\28\29\20const +10617:GrGLBackendRenderTargetData::equal\28GrBackendRenderTargetData\20const*\29\20const +10618:GrGLBackendRenderTargetData::copyTo\28SkAnySubclass&\29\20const +10619:GrGLBackendFormatData::toString\28\29\20const +10620:GrGLBackendFormatData::stencilBits\28\29\20const +10621:GrGLBackendFormatData::equal\28GrBackendFormatData\20const*\29\20const +10622:GrGLBackendFormatData::desc\28\29\20const +10623:GrGLBackendFormatData::copyTo\28SkAnySubclass&\29\20const +10624:GrGLBackendFormatData::compressionType\28\29\20const +10625:GrGLBackendFormatData::channelMask\28\29\20const +10626:GrGLBackendFormatData::bytesPerBlock\28\29\20const +10627:GrGLAttachment::~GrGLAttachment\28\29 +10628:GrGLAttachment::setMemoryBacking\28SkTraceMemoryDump*\2c\20SkString\20const&\29\20const +10629:GrGLAttachment::onSetLabel\28\29 +10630:GrGLAttachment::onRelease\28\29 +10631:GrGLAttachment::onAbandon\28\29 +10632:GrGLAttachment::backendFormat\28\29\20const +10633:GrFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10634:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10635:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onMakeProgramImpl\28\29\20const +10636:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10637:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10638:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::name\28\29\20const +10639:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10640:GrFragmentProcessor::SwizzleOutput\28std::__2::unique_ptr>\2c\20skgpu::Swizzle\20const&\29::SwizzleFragmentProcessor::clone\28\29\20const +10641:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10642:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::onMakeProgramImpl\28\29\20const +10643:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::name\28\29\20const +10644:GrFragmentProcessor::SurfaceColor\28\29::SurfaceColorProcessor::clone\28\29\20const +10645:GrFragmentProcessor::ProgramImpl::~ProgramImpl\28\29 +10646:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10647:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::onMakeProgramImpl\28\29\20const +10648:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::name\28\29\20const +10649:GrFragmentProcessor::HighPrecision\28std::__2::unique_ptr>\29::HighPrecisionFragmentProcessor::clone\28\29\20const +10650:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10651:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::onMakeProgramImpl\28\29\20const +10652:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::name\28\29\20const +10653:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10654:GrFragmentProcessor::DeviceSpace\28std::__2::unique_ptr>\29::DeviceSpace::clone\28\29\20const +10655:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10656:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::onMakeProgramImpl\28\29\20const +10657:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::name\28\29\20const +10658:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10659:GrFragmentProcessor::Compose\28std::__2::unique_ptr>\2c\20std::__2::unique_ptr>\29::ComposeProcessor::clone\28\29\20const +10660:GrFixedClip::~GrFixedClip\28\29.1 +10661:GrFixedClip::~GrFixedClip\28\29 +10662:GrExternalTextureGenerator::onGenerateTexture\28GrRecordingContext*\2c\20SkImageInfo\20const&\2c\20skgpu::Mipmapped\2c\20GrImageTexGenPolicy\29 +10663:GrEagerDynamicVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10664:GrDynamicAtlas::~GrDynamicAtlas\28\29.1 +10665:GrDynamicAtlas::~GrDynamicAtlas\28\29 +10666:GrDrawOp::usesStencil\28\29\20const +10667:GrDrawOp::usesMSAA\28\29\20const +10668:GrDrawOp::fixedFunctionFlags\28\29\20const +10669:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29.1 +10670:GrDistanceFieldPathGeoProc::~GrDistanceFieldPathGeoProc\28\29 +10671:GrDistanceFieldPathGeoProc::onTextureSampler\28int\29\20const +10672:GrDistanceFieldPathGeoProc::name\28\29\20const +10673:GrDistanceFieldPathGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10674:GrDistanceFieldPathGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10675:GrDistanceFieldPathGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10676:GrDistanceFieldPathGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10677:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29.1 +10678:GrDistanceFieldLCDTextGeoProc::~GrDistanceFieldLCDTextGeoProc\28\29 +10679:GrDistanceFieldLCDTextGeoProc::name\28\29\20const +10680:GrDistanceFieldLCDTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10681:GrDistanceFieldLCDTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10682:GrDistanceFieldLCDTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10683:GrDistanceFieldLCDTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10684:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29.1 +10685:GrDistanceFieldA8TextGeoProc::~GrDistanceFieldA8TextGeoProc\28\29 +10686:GrDistanceFieldA8TextGeoProc::name\28\29\20const +10687:GrDistanceFieldA8TextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10688:GrDistanceFieldA8TextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10689:GrDistanceFieldA8TextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10690:GrDistanceFieldA8TextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10691:GrDisableColorXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10692:GrDisableColorXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10693:GrDirectContext::~GrDirectContext\28\29.1 +10694:GrDirectContext::releaseResourcesAndAbandonContext\28\29 +10695:GrDirectContext::init\28\29 +10696:GrDirectContext::abandoned\28\29 +10697:GrDirectContext::abandonContext\28\29 +10698:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29.1 +10699:GrDeferredProxyUploader::~GrDeferredProxyUploader\28\29 +10700:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29.1 +10701:GrCpuVertexAllocator::~GrCpuVertexAllocator\28\29 +10702:GrCpuVertexAllocator::unlock\28int\29 +10703:GrCpuVertexAllocator::lock\28unsigned\20long\2c\20int\29 +10704:GrCpuBuffer::unref\28\29\20const +10705:GrCoverageSetOpXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10706:GrCoverageSetOpXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10707:GrCopyRenderTask::~GrCopyRenderTask\28\29.1 +10708:GrCopyRenderTask::onMakeSkippable\28\29 +10709:GrCopyRenderTask::onMakeClosed\28GrRecordingContext*\2c\20SkIRect*\29 +10710:GrCopyRenderTask::onExecute\28GrOpFlushState*\29 +10711:GrCopyRenderTask::gatherProxyIntervals\28GrResourceAllocator*\29\20const +10712:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10713:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10714:GrConvexPolyEffect::onMakeProgramImpl\28\29\20const +10715:GrConvexPolyEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10716:GrConvexPolyEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10717:GrConvexPolyEffect::name\28\29\20const +10718:GrConvexPolyEffect::clone\28\29\20const +10719:GrContext_Base::~GrContext_Base\28\29.1 +10720:GrContextThreadSafeProxy::~GrContextThreadSafeProxy\28\29.1 +10721:GrContextThreadSafeProxy::isValidCharacterizationForVulkan\28sk_sp\2c\20bool\2c\20skgpu::Mipmapped\2c\20skgpu::Protected\2c\20bool\2c\20bool\29 +10722:GrConicEffect::name\28\29\20const +10723:GrConicEffect::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10724:GrConicEffect::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10725:GrConicEffect::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10726:GrConicEffect::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10727:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29.1 +10728:GrColorSpaceXformEffect::~GrColorSpaceXformEffect\28\29 +10729:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10730:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10731:GrColorSpaceXformEffect::onMakeProgramImpl\28\29\20const +10732:GrColorSpaceXformEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10733:GrColorSpaceXformEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10734:GrColorSpaceXformEffect::name\28\29\20const +10735:GrColorSpaceXformEffect::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10736:GrColorSpaceXformEffect::clone\28\29\20const +10737:GrCaps::~GrCaps\28\29 +10738:GrCaps::getDstCopyRestrictions\28GrRenderTargetProxy\20const*\2c\20GrColorType\29\20const +10739:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29.1 +10740:GrBitmapTextGeoProc::~GrBitmapTextGeoProc\28\29 +10741:GrBitmapTextGeoProc::onTextureSampler\28int\29\20const +10742:GrBitmapTextGeoProc::name\28\29\20const +10743:GrBitmapTextGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10744:GrBitmapTextGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10745:GrBitmapTextGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10746:GrBitmapTextGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10747:GrBicubicEffect::onMakeProgramImpl\28\29\20const +10748:GrBicubicEffect::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10749:GrBicubicEffect::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10750:GrBicubicEffect::name\28\29\20const +10751:GrBicubicEffect::clone\28\29\20const +10752:GrBicubicEffect::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10753:GrBicubicEffect::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10754:GrAttachment::onGpuMemorySize\28\29\20const +10755:GrAttachment::getResourceType\28\29\20const +10756:GrAttachment::computeScratchKey\28skgpu::ScratchKey*\29\20const +10757:GrAtlasManager::~GrAtlasManager\28\29.1 +10758:GrAtlasManager::preFlush\28GrOnFlushResourceProvider*\29 +10759:GrAtlasManager::postFlush\28skgpu::AtlasToken\29 +10760:GrAATriangulator::tessellate\28GrTriangulator::VertexList\20const&\2c\20GrTriangulator::Comparator\20const&\29 +10761:GetRectsForRange\28skia::textlayout::Paragraph&\2c\20unsigned\20int\2c\20unsigned\20int\2c\20skia::textlayout::RectHeightStyle\2c\20skia::textlayout::RectWidthStyle\29 +10762:GetRectsForPlaceholders\28skia::textlayout::Paragraph&\29 +10763:GetLineMetrics\28skia::textlayout::Paragraph&\29 +10764:GetLineMetricsAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10765:GetGlyphInfoAt\28skia::textlayout::Paragraph&\2c\20unsigned\20long\29 +10766:GetCoeffsFast +10767:GetCoeffsAlt +10768:GetClosestGlyphInfoAtCoordinate\28skia::textlayout::Paragraph&\2c\20float\2c\20float\29 +10769:FontMgrRunIterator::~FontMgrRunIterator\28\29.1 +10770:FontMgrRunIterator::~FontMgrRunIterator\28\29 +10771:FontMgrRunIterator::currentFont\28\29\20const +10772:FontMgrRunIterator::consume\28\29 +10773:ExtractGreen_C +10774:ExtractAlpha_C +10775:ExtractAlphaRows +10776:ExternalWebGLTexture::~ExternalWebGLTexture\28\29.1 +10777:ExternalWebGLTexture::~ExternalWebGLTexture\28\29 +10778:ExternalWebGLTexture::getBackendTexture\28\29 +10779:ExternalWebGLTexture::dispose\28\29 +10780:ExportAlphaRGBA4444 +10781:ExportAlpha +10782:Equals\28SkPath\20const&\2c\20SkPath\20const&\29 +10783:End +10784:EmitYUV +10785:EmitSampledRGB +10786:EmitRescaledYUV +10787:EmitRescaledRGB +10788:EmitRescaledAlphaYUV +10789:EmitRescaledAlphaRGB +10790:EmitFancyRGB +10791:EmitAlphaYUV +10792:EmitAlphaRGBA4444 +10793:EmitAlphaRGB +10794:EllipticalRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10795:EllipticalRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10796:EllipticalRRectOp::name\28\29\20const +10797:EllipticalRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10798:EllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10799:EllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10800:EllipseOp::name\28\29\20const +10801:EllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10802:EllipseGeometryProcessor::name\28\29\20const +10803:EllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10804:EllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10805:EllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10806:Dual_Project +10807:DitherCombine8x8_C +10808:DispatchAlpha_C +10809:DispatchAlphaToGreen_C +10810:DisableColorXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10811:DisableColorXP::name\28\29\20const +10812:DisableColorXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10813:DisableColorXP::makeProgramImpl\28\29\20const +10814:Direct_Move_Y +10815:Direct_Move_X +10816:Direct_Move_Orig_Y +10817:Direct_Move_Orig_X +10818:Direct_Move_Orig +10819:Direct_Move +10820:DefaultGeoProc::name\28\29\20const +10821:DefaultGeoProc::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10822:DefaultGeoProc::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10823:DefaultGeoProc::Impl::setData\28GrGLSLProgramDataManager\20const&\2c\20GrShaderCaps\20const&\2c\20GrGeometryProcessor\20const&\29 +10824:DefaultGeoProc::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10825:DataFontLoader::loadSystemFonts\28SkFontScanner\20const*\2c\20skia_private::TArray\2c\20true>*\29\20const +10826:DIEllipseOp::~DIEllipseOp\28\29.1 +10827:DIEllipseOp::~DIEllipseOp\28\29 +10828:DIEllipseOp::visitProxies\28std::__2::function\20const&\29\20const +10829:DIEllipseOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10830:DIEllipseOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10831:DIEllipseOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10832:DIEllipseOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10833:DIEllipseOp::name\28\29\20const +10834:DIEllipseOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10835:DIEllipseGeometryProcessor::name\28\29\20const +10836:DIEllipseGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10837:DIEllipseGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10838:DIEllipseGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10839:DC8uv_C +10840:DC8uvNoTop_C +10841:DC8uvNoTopLeft_C +10842:DC8uvNoLeft_C +10843:DC4_C +10844:DC16_C +10845:DC16NoTop_C +10846:DC16NoTopLeft_C +10847:DC16NoLeft_C +10848:CustomXPFactory::makeXferProcessor\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10849:CustomXPFactory::analysisProperties\28GrProcessorAnalysisColor\20const&\2c\20GrProcessorAnalysisCoverage\20const&\2c\20GrCaps\20const&\2c\20GrClampType\29\20const +10850:CustomXP::xferBarrierType\28GrCaps\20const&\29\20const +10851:CustomXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10852:CustomXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10853:CustomXP::name\28\29\20const +10854:CustomXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10855:CustomXP::makeProgramImpl\28\29\20const +10856:CustomTeardown +10857:CustomSetup +10858:CustomPut +10859:Current_Ppem_Stretched +10860:Current_Ppem +10861:Cr_z_zcfree +10862:Cr_z_zcalloc +10863:CoverageSetOpXP::onGetBlendInfo\28skgpu::BlendInfo*\29\20const +10864:CoverageSetOpXP::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10865:CoverageSetOpXP::name\28\29\20const +10866:CoverageSetOpXP::makeProgramImpl\28\29\20const::Impl::emitOutputsForBlendState\28GrXferProcessor::ProgramImpl::EmitArgs\20const&\29 +10867:CoverageSetOpXP::makeProgramImpl\28\29\20const +10868:CopyPath\28SkPath\20const&\29 +10869:ConvertRGB24ToY_C +10870:ConvertBGR24ToY_C +10871:ConvertARGBToY_C +10872:ColorTableEffect::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10873:ColorTableEffect::onMakeProgramImpl\28\29\20const +10874:ColorTableEffect::name\28\29\20const +10875:ColorTableEffect::clone\28\29\20const +10876:CircularRRectOp::visitProxies\28std::__2::function\20const&\29\20const +10877:CircularRRectOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10878:CircularRRectOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10879:CircularRRectOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10880:CircularRRectOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10881:CircularRRectOp::name\28\29\20const +10882:CircularRRectOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10883:CircleOp::~CircleOp\28\29.1 +10884:CircleOp::~CircleOp\28\29 +10885:CircleOp::visitProxies\28std::__2::function\20const&\29\20const +10886:CircleOp::programInfo\28\29 +10887:CircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10888:CircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10889:CircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10890:CircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10891:CircleOp::name\28\29\20const +10892:CircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10893:CircleGeometryProcessor::name\28\29\20const +10894:CircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10895:CircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10896:CircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10897:CanInterpolate\28SkPath\20const&\2c\20SkPath\20const&\29 +10898:ButtCapper\28SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPath*\29 +10899:ButtCapDashedCircleOp::visitProxies\28std::__2::function\20const&\29\20const +10900:ButtCapDashedCircleOp::programInfo\28\29 +10901:ButtCapDashedCircleOp::onPrepareDraws\28GrMeshDrawTarget*\29 +10902:ButtCapDashedCircleOp::onExecute\28GrOpFlushState*\2c\20SkRect\20const&\29 +10903:ButtCapDashedCircleOp::onCreateProgramInfo\28GrCaps\20const*\2c\20SkArenaAlloc*\2c\20GrSurfaceProxyView\20const&\2c\20bool\2c\20GrAppliedClip&&\2c\20GrDstProxyView\20const&\2c\20GrXferBarrierFlags\2c\20GrLoadOp\29 +10904:ButtCapDashedCircleOp::onCombineIfPossible\28GrOp*\2c\20SkArenaAlloc*\2c\20GrCaps\20const&\29 +10905:ButtCapDashedCircleOp::name\28\29\20const +10906:ButtCapDashedCircleOp::finalize\28GrCaps\20const&\2c\20GrAppliedClip\20const*\2c\20GrClampType\29 +10907:ButtCapDashedCircleGeometryProcessor::name\28\29\20const +10908:ButtCapDashedCircleGeometryProcessor::makeProgramImpl\28GrShaderCaps\20const&\29\20const +10909:ButtCapDashedCircleGeometryProcessor::addToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10910:ButtCapDashedCircleGeometryProcessor::Impl::onEmitCode\28GrGeometryProcessor::ProgramImpl::EmitArgs&\2c\20GrGeometryProcessor::ProgramImpl::GrGPArgs*\29 +10911:BluntJoiner\28SkPath*\2c\20SkPath*\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20SkPoint\20const&\2c\20float\2c\20float\2c\20bool\2c\20bool\29 +10912:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::onSetData\28GrGLSLProgramDataManager\20const&\2c\20GrFragmentProcessor\20const&\29 +10913:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const::Impl::emitCode\28GrFragmentProcessor::ProgramImpl::EmitArgs&\29 +10914:BlendFragmentProcessor::onMakeProgramImpl\28\29\20const +10915:BlendFragmentProcessor::onIsEqual\28GrFragmentProcessor\20const&\29\20const +10916:BlendFragmentProcessor::onAddToKey\28GrShaderCaps\20const&\2c\20skgpu::KeyBuilder*\29\20const +10917:BlendFragmentProcessor::name\28\29\20const +10918:BlendFragmentProcessor::constantOutputForConstantInput\28SkRGBA4f<\28SkAlphaType\292>\20const&\29\20const +10919:BlendFragmentProcessor::clone\28\29\20const +10920:AutoCleanPng::infoCallback\28unsigned\20long\29 +10921:AutoCleanPng::decodeBounds\28\29 +10922:ApplyTrim\28SkPath&\2c\20float\2c\20float\2c\20bool\29 +10923:ApplyTransform\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10924:ApplyStroke\28SkPath&\2c\20StrokeOpts\29 +10925:ApplySimplify\28SkPath&\29 +10926:ApplyRewind\28SkPath&\29 +10927:ApplyReset\28SkPath&\29 +10928:ApplyRQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10929:ApplyRMoveTo\28SkPath&\2c\20float\2c\20float\29 +10930:ApplyRLineTo\28SkPath&\2c\20float\2c\20float\29 +10931:ApplyRCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10932:ApplyRConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10933:ApplyRArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10934:ApplyQuadTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\29 +10935:ApplyPathOp\28SkPath&\2c\20SkPath\20const&\2c\20SkPathOp\29 +10936:ApplyMoveTo\28SkPath&\2c\20float\2c\20float\29 +10937:ApplyLineTo\28SkPath&\2c\20float\2c\20float\29 +10938:ApplyDash\28SkPath&\2c\20float\2c\20float\2c\20float\29 +10939:ApplyCubicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10940:ApplyConicTo\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10941:ApplyClose\28SkPath&\29 +10942:ApplyArcToTangent\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\29 +10943:ApplyArcToArcSize\28SkPath&\2c\20float\2c\20float\2c\20float\2c\20bool\2c\20bool\2c\20float\2c\20float\29 +10944:ApplyAlphaMultiply_C +10945:ApplyAlphaMultiply_16b_C +10946:ApplyAddPath\28SkPath&\2c\20SkPath\20const&\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20float\2c\20bool\29 +10947:AlphaReplace_C +10948:$_3::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10949:$_2::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 +10950:$_1::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\2c\20unsigned\20char\29 +10951:$_0::__invoke\28unsigned\20char*\2c\20unsigned\20char\2c\20int\29 diff --git a/canvaskit/chromium/canvaskit.wasm b/canvaskit/chromium/canvaskit.wasm new file mode 100644 index 0000000000000000000000000000000000000000..af31ef4d98c006d9ada76f407195ad20570cc8e1 GIT binary patch literal 5398337 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 z z!=!e%h&;>u9Ewlwm`I@`5oC5`*Ww>Kq(5{dh=Wk2kJK%e#fg|J4J72yiHbA?aIre} zz9Ik&gO!6oafxp{=#;Mo2nv{uJGpLJjnZeBfjakmTKAx9`6%W8UM`a2fD>!uv?LKl+Hycf}J2 znvH>2g8;!db&@VDOWOm8289n~vS~~je7d-pGy_qBj>9Rxg?pm-i&I8wYbnv@6iySi zMNAWk#BN;dN7QKjwjegarC}sl7EebAz=wb-lA13BcyTFmj_7NFLn$`6FD@7WHK3SfJPBD?@tqzUlVzy{7A zNdnbTfDk#r!{*_CdHtV3{9g*i{}O&Hj{Dz2_;2RF1qxpLH{Jg~Xp;YLaTL`GK;Q~+ zK^f^%kWPvpWcZZX;0OW7!ZKJPlhj;nj+bO1bm343?-Y}j8U^x8sR@8Y9}XL&fJ&7F zoYp5O3_qnwHfshvC1wv}u^x@bW$aMGzT zcJuT`3QiN}VeQxnOuOHL4xwGUuY;wGZEK#+^m<<|`~x4Dl`0t_PMIMLWCyW>*&(c8 z6#^gmVxPxUd=abpXec{{`44PPgntuwt5rD_$(2f(Je$emttL4)46m_@+2QO6b|gEU zDPf)e-e(j$noS+UhRkDOvdVF6aw2j-qF(b4m69LNCSr07X+{iuLFkCf-{*3=V?z#e zh7_D#6lrR=+dI4ij`*(5??0lwUH&LG0*plBs9!D+&?|#UIz&j?vJ!081=F1t(Os3

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

R&gVoRmizb9+ASlb2eY|YvtmMc)+k+oec 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 z�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 n4g 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

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