From 2cf2a45acaf1643302f831a3939bb28d3270f47a Mon Sep 17 00:00:00 2001 From: DrKLO Date: Tue, 14 May 2019 15:08:05 +0300 Subject: [PATCH] Update to 5.6.1 --- TMessagesProj/build.gradle | 57 +- .../config/debug/AndroidManifest.xml | 7 +- .../config/debug/AndroidManifest_SDK23.xml | 7 +- TMessagesProj/config/foss/AndroidManifest.xml | 21 - .../config/release/AndroidManifest.xml | 7 +- .../config/release/AndroidManifest_SDK23.xml | 8 +- TMessagesProj/jni/Android.mk | 4 +- TMessagesProj/jni/SqliteWrapper.cpp | 9 +- TMessagesProj/jni/TgNetWrapper.cpp | 150 +- TMessagesProj/jni/emoji/emoji_suggestions.cpp | 452 - TMessagesProj/jni/emoji/emoji_suggestions.h | 97 - .../jni/emoji/emoji_suggestions_data.cpp | 6670 ------------- .../jni/emoji/emoji_suggestions_data.h | 38 - .../jni/ffmpeg/include/libavformat/dv.h | 41 + .../jni/ffmpeg/include/libavformat/isom.h | 367 + TMessagesProj/jni/gifvideo.cpp | 113 +- TMessagesProj/jni/libtgvoip | 2 +- TMessagesProj/jni/sqlite/sqlite3.c | 8427 +++++++++-------- TMessagesProj/jni/sqlite/sqlite3.h | 59 +- TMessagesProj/jni/tgnet/ApiScheme.cpp | 313 +- TMessagesProj/jni/tgnet/ApiScheme.h | 246 +- TMessagesProj/jni/tgnet/BuffersStorage.cpp | 2 +- TMessagesProj/jni/tgnet/Connection.cpp | 16 +- TMessagesProj/jni/tgnet/Connection.h | 2 + TMessagesProj/jni/tgnet/ConnectionSocket.cpp | 82 +- TMessagesProj/jni/tgnet/ConnectionSocket.h | 6 + .../jni/tgnet/ConnectionsManager.cpp | 72 +- TMessagesProj/jni/tgnet/ConnectionsManager.h | 2 +- TMessagesProj/jni/tgnet/Datacenter.cpp | 9 +- TMessagesProj/jni/tgnet/Datacenter.h | 2 +- TMessagesProj/jni/tgnet/Defines.h | 5 +- TMessagesProj/jni/tgnet/FileLoadOperation.cpp | 395 - TMessagesProj/jni/tgnet/FileLoadOperation.h | 91 - TMessagesProj/proguard-rules.pro | 3 - TMessagesProj/src/main/AndroidManifest.xml | 15 +- TMessagesProj/src/main/assets/dark.attheme | 21 +- .../src/main/assets/darkblue.attheme | 30 +- .../main/assets/emoji/v13_emoji2.0x_0_0.png | Bin 309449 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_0_1.png | Bin 361516 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_0_2.png | Bin 322379 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_0_3.png | Bin 323418 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_1_0.png | Bin 69759 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_1_1.png | Bin 63578 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_1_2.png | Bin 67267 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_1_3.png | Bin 59857 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_2_0.png | Bin 138761 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_2_1.png | Bin 104330 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_2_2.png | Bin 78122 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_2_3.png | Bin 93621 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_3_0.png | Bin 148423 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_3_1.png | Bin 110026 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_3_2.png | Bin 98014 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_3_3.png | Bin 97430 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_4_0.png | Bin 102365 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_4_1.png | Bin 80753 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_4_2.png | Bin 148277 -> 0 bytes .../main/assets/emoji/v13_emoji2.0x_4_3.png | Bin 142389 -> 0 bytes .../main/assets/emoji/v14_emoji2.0x_0_0.png | Bin 0 -> 312824 bytes .../main/assets/emoji/v14_emoji2.0x_0_1.png | Bin 0 -> 368227 bytes .../main/assets/emoji/v14_emoji2.0x_0_2.png | Bin 0 -> 318294 bytes .../main/assets/emoji/v14_emoji2.0x_0_3.png | Bin 0 -> 341415 bytes .../main/assets/emoji/v14_emoji2.0x_1_0.png | Bin 0 -> 71606 bytes .../main/assets/emoji/v14_emoji2.0x_1_1.png | Bin 0 -> 64485 bytes .../main/assets/emoji/v14_emoji2.0x_1_2.png | Bin 0 -> 69761 bytes .../main/assets/emoji/v14_emoji2.0x_1_3.png | Bin 0 -> 60090 bytes .../main/assets/emoji/v14_emoji2.0x_2_0.png | Bin 0 -> 42172 bytes .../main/assets/emoji/v14_emoji2.0x_2_1.png | Bin 0 -> 46746 bytes .../main/assets/emoji/v14_emoji2.0x_2_2.png | Bin 0 -> 45798 bytes .../main/assets/emoji/v14_emoji2.0x_2_3.png | Bin 0 -> 38140 bytes .../main/assets/emoji/v14_emoji2.0x_3_0.png | Bin 0 -> 72660 bytes .../main/assets/emoji/v14_emoji2.0x_3_1.png | Bin 0 -> 54308 bytes .../main/assets/emoji/v14_emoji2.0x_3_2.png | Bin 0 -> 47210 bytes .../main/assets/emoji/v14_emoji2.0x_3_3.png | Bin 0 -> 69045 bytes .../main/assets/emoji/v14_emoji2.0x_4_0.png | Bin 0 -> 46416 bytes .../main/assets/emoji/v14_emoji2.0x_4_1.png | Bin 0 -> 43394 bytes .../main/assets/emoji/v14_emoji2.0x_4_2.png | Bin 0 -> 50048 bytes .../main/assets/emoji/v14_emoji2.0x_4_3.png | Bin 0 -> 48178 bytes .../main/assets/emoji/v14_emoji2.0x_5_0.png | Bin 0 -> 81521 bytes .../main/assets/emoji/v14_emoji2.0x_5_1.png | Bin 0 -> 65936 bytes .../main/assets/emoji/v14_emoji2.0x_5_2.png | Bin 0 -> 61006 bytes .../main/assets/emoji/v14_emoji2.0x_5_3.png | Bin 0 -> 69561 bytes .../main/assets/emoji/v14_emoji2.0x_6_0.png | Bin 0 -> 67290 bytes .../main/assets/emoji/v14_emoji2.0x_6_1.png | Bin 0 -> 60519 bytes .../main/assets/emoji/v14_emoji2.0x_6_2.png | Bin 0 -> 48675 bytes .../main/assets/emoji/v14_emoji2.0x_6_3.png | Bin 0 -> 55807 bytes .../main/assets/emoji/v14_emoji2.0x_7_0.png | Bin 0 -> 68644 bytes .../main/assets/emoji/v14_emoji2.0x_7_1.png | Bin 0 -> 68046 bytes .../main/assets/emoji/v14_emoji2.0x_7_2.png | Bin 0 -> 66728 bytes .../main/assets/emoji/v14_emoji2.0x_7_3.png | Bin 0 -> 69784 bytes .../recyclerview}/widget/AdapterHelper.java | 7 +- .../widget}/AdapterListUpdateCallback.java | 5 +- .../widget/AsyncDifferConfig.java | 147 + .../recyclerview/widget/AsyncListDiffer.java | 405 + .../recyclerview/widget}/AsyncListUtil.java | 28 +- .../widget}/BatchingListUpdateCallback.java | 10 +- .../recyclerview}/widget/ChildHelper.java | 4 +- .../widget/DefaultItemAnimator.java | 102 +- .../recyclerview/widget}/DiffUtil.java | 121 +- .../widget/DividerItemDecoration.java | 16 +- .../recyclerview}/widget/FastScroller.java | 58 +- .../recyclerview}/widget/GapWorker.java | 11 +- .../widget/GridLayoutManager.java | 267 +- .../widget/GridLayoutManagerFixed.java | 17 +- .../recyclerview/widget}/ItemTouchHelper.java | 241 +- .../recyclerview/widget}/ItemTouchUIUtil.java | 5 +- .../widget/ItemTouchUIUtilImpl.java | 89 + .../recyclerview}/widget/LayoutState.java | 6 +- .../widget/LinearLayoutManager.java | 312 +- .../widget/LinearSmoothScroller.java | 52 +- .../widget/LinearSmoothScrollerEnd.java | 4 +- .../widget/LinearSmoothScrollerMiddle.java | 4 +- .../widget/LinearSnapHelper.java | 9 +- .../recyclerview/widget/ListAdapter.java | 190 + .../widget}/ListUpdateCallback.java | 8 +- .../widget}/MessageThreadUtil.java | 16 +- .../recyclerview}/widget/OpReorderer.java | 62 +- .../widget/OrientationHelper.java | 6 +- .../recyclerview}/widget/PagerSnapHelper.java | 136 +- .../recyclerview}/widget/RecyclerView.java | 1460 +-- .../RecyclerViewAccessibilityDelegate.java | 17 +- .../recyclerview}/widget/ScrollbarHelper.java | 7 +- .../widget/SimpleItemAnimator.java | 135 +- .../recyclerview}/widget/SnapHelper.java | 42 +- .../recyclerview/widget}/SortedList.java | 28 +- .../widget}/SortedListAdapterCallback.java | 7 +- .../widget/StaggeredGridLayoutManager.java | 134 +- .../recyclerview/widget}/ThreadUtil.java | 4 +- .../recyclerview/widget}/TileList.java | 9 +- .../recyclerview}/widget/ViewBoundsCheck.java | 13 +- .../recyclerview}/widget/ViewInfoStore.java | 88 +- .../google/android/exoplayer2/BasePlayer.java | 2 +- .../android/exoplayer2/BaseRenderer.java | 2 +- .../java/com/google/android/exoplayer2/C.java | 2 +- .../android/exoplayer2/DefaultMediaClock.java | 2 +- .../exoplayer2/DefaultRenderersFactory.java | 4 +- .../exoplayer2/ExoPlaybackException.java | 2 +- .../google/android/exoplayer2/ExoPlayer.java | 2 +- .../android/exoplayer2/ExoPlayerFactory.java | 2 +- .../android/exoplayer2/ExoPlayerImpl.java | 2 +- .../exoplayer2/ExoPlayerImplInternal.java | 4 +- .../com/google/android/exoplayer2/Format.java | 2 +- .../android/exoplayer2/FormatHolder.java | 2 +- .../android/exoplayer2/MediaPeriodHolder.java | 2 +- .../android/exoplayer2/MediaPeriodInfo.java | 2 +- .../android/exoplayer2/MediaPeriodQueue.java | 2 +- .../android/exoplayer2/NoSampleRenderer.java | 2 +- .../android/exoplayer2/PlaybackInfo.java | 4 +- .../exoplayer2/PlaybackParameters.java | 2 +- .../com/google/android/exoplayer2/Player.java | 4 +- .../android/exoplayer2/PlayerMessage.java | 2 +- .../google/android/exoplayer2/Renderer.java | 2 +- .../exoplayer2/RendererConfiguration.java | 2 +- .../android/exoplayer2/RenderersFactory.java | 2 +- .../android/exoplayer2/SeekParameters.java | 2 +- .../android/exoplayer2/SimpleExoPlayer.java | 2 +- .../google/android/exoplayer2/Timeline.java | 2 +- .../analytics/AnalyticsCollector.java | 2 +- .../analytics/AnalyticsListener.java | 2 +- .../android/exoplayer2/audio/Ac3Util.java | 2 +- .../exoplayer2/audio/AudioAttributes.java | 2 +- .../exoplayer2/audio/AudioCapabilities.java | 2 +- .../audio/AudioCapabilitiesReceiver.java | 2 +- .../exoplayer2/audio/AudioFocusManager.java | 6 +- .../audio/AudioRendererEventListener.java | 2 +- .../android/exoplayer2/audio/AudioSink.java | 2 +- .../audio/AudioTimestampPoller.java | 4 +- .../audio/AudioTrackPositionTracker.java | 4 +- .../exoplayer2/audio/AuxEffectInfo.java | 2 +- .../audio/ChannelMappingAudioProcessor.java | 2 +- .../exoplayer2/audio/DefaultAudioSink.java | 4 +- .../audio/MediaCodecAudioRenderer.java | 4 +- .../audio/SilenceSkippingAudioProcessor.java | 2 +- .../audio/SimpleDecoderAudioRenderer.java | 4 +- .../exoplayer2/audio/SonicAudioProcessor.java | 2 +- .../exoplayer2/audio/TeeAudioProcessor.java | 2 +- .../decoder/DecoderInputBuffer.java | 2 +- .../exoplayer2/decoder/SimpleDecoder.java | 2 +- .../exoplayer2/drm/DefaultDrmSession.java | 2 +- .../drm/DefaultDrmSessionManager.java | 4 +- .../android/exoplayer2/drm/DrmInitData.java | 2 +- .../android/exoplayer2/drm/DrmSession.java | 4 +- .../exoplayer2/drm/ErrorStateDrmSession.java | 2 +- .../android/exoplayer2/drm/ExoMediaDrm.java | 2 +- .../exoplayer2/drm/FrameworkMediaDrm.java | 2 +- .../exoplayer2/drm/HttpMediaDrmCallback.java | 2 +- .../exoplayer2/drm/OfflineLicenseHelper.java | 2 +- .../drm/UnsupportedDrmException.java | 2 +- .../android/exoplayer2/drm/WidevineUtil.java | 2 +- .../ext/ffmpeg/FfmpegAudioRenderer.java | 2 +- .../exoplayer2/ext/ffmpeg/FfmpegDecoder.java | 2 +- .../exoplayer2/ext/ffmpeg/FfmpegLibrary.java | 2 +- .../exoplayer2/ext/flac/FlacExtractor.java | 4 +- .../extractor/BinarySearchSeeker.java | 4 +- .../extractor/DummyTrackOutput.java | 2 +- .../exoplayer2/extractor/Extractor.java | 2 +- .../exoplayer2/extractor/Id3Peeker.java | 2 +- .../android/exoplayer2/extractor/SeekMap.java | 2 +- .../exoplayer2/extractor/SeekPoint.java | 2 +- .../exoplayer2/extractor/TrackOutput.java | 2 +- .../extractor/amr/AmrExtractor.java | 4 +- .../extractor/flv/FlvExtractor.java | 2 +- .../extractor/mkv/DefaultEbmlReader.java | 2 +- .../extractor/mkv/EbmlReaderOutput.java | 2 +- .../extractor/mkv/MatroskaExtractor.java | 4 +- .../extractor/mp3/Mp3Extractor.java | 4 +- .../exoplayer2/extractor/mp3/VbriSeeker.java | 2 +- .../exoplayer2/extractor/mp3/XingSeeker.java | 2 +- .../exoplayer2/extractor/mp4/Atom.java | 2 +- .../exoplayer2/extractor/mp4/AtomParsers.java | 2 +- .../extractor/mp4/FragmentedMp4Extractor.java | 4 +- .../extractor/mp4/MdtaMetadataEntry.java | 2 +- .../extractor/mp4/MetadataUtil.java | 2 +- .../extractor/mp4/Mp4Extractor.java | 2 +- .../extractor/mp4/PsshAtomUtil.java | 2 +- .../exoplayer2/extractor/mp4/Track.java | 4 +- .../extractor/mp4/TrackEncryptionBox.java | 2 +- .../extractor/ogg/DefaultOggSeeker.java | 2 +- .../exoplayer2/extractor/ogg/OggPacket.java | 2 +- .../extractor/ogg/VorbisReader.java | 2 +- .../exoplayer2/extractor/ts/Ac3Reader.java | 2 +- .../extractor/ts/AdtsExtractor.java | 4 +- .../ts/DefaultTsPayloadReaderFactory.java | 2 +- .../exoplayer2/extractor/ts/LatmReader.java | 2 +- .../exoplayer2/extractor/ts/TsExtractor.java | 2 +- .../extractor/ts/TsPayloadReader.java | 2 +- .../exoplayer2/mediacodec/MediaCodecInfo.java | 2 +- .../mediacodec/MediaCodecRenderer.java | 6 +- .../mediacodec/MediaCodecSelector.java | 2 +- .../exoplayer2/mediacodec/MediaCodecUtil.java | 2 +- .../mediacodec/MediaFormatUtil.java | 2 +- .../android/exoplayer2/metadata/Metadata.java | 2 +- .../exoplayer2/metadata/MetadataDecoder.java | 2 +- .../exoplayer2/metadata/MetadataRenderer.java | 2 +- .../metadata/emsg/EventMessage.java | 2 +- .../metadata/emsg/EventMessageEncoder.java | 2 +- .../exoplayer2/metadata/icy/IcyDecoder.java | 4 +- .../exoplayer2/metadata/icy/IcyHeaders.java | 2 +- .../exoplayer2/metadata/icy/IcyInfo.java | 2 +- .../exoplayer2/metadata/id3/ApicFrame.java | 2 +- .../exoplayer2/metadata/id3/BinaryFrame.java | 2 +- .../exoplayer2/metadata/id3/ChapterFrame.java | 2 +- .../metadata/id3/ChapterTocFrame.java | 2 +- .../exoplayer2/metadata/id3/CommentFrame.java | 2 +- .../exoplayer2/metadata/id3/GeobFrame.java | 2 +- .../exoplayer2/metadata/id3/Id3Decoder.java | 2 +- .../metadata/id3/InternalFrame.java | 2 +- .../exoplayer2/metadata/id3/MlltFrame.java | 2 +- .../exoplayer2/metadata/id3/PrivFrame.java | 2 +- .../metadata/id3/TextInformationFrame.java | 2 +- .../exoplayer2/metadata/id3/UrlLinkFrame.java | 2 +- .../offline/DefaultDownloadIndex.java | 6 +- .../offline/DefaultDownloaderFactory.java | 2 +- .../exoplayer2/offline/DownloadAction.java | 2 +- .../exoplayer2/offline/DownloadHelper.java | 2 +- .../exoplayer2/offline/DownloadIndex.java | 2 +- .../exoplayer2/offline/DownloadIndexUtil.java | 2 +- .../exoplayer2/offline/DownloadManager.java | 2 +- .../exoplayer2/offline/DownloadService.java | 4 +- .../exoplayer2/offline/DownloadState.java | 4 +- .../offline/DownloaderConstructorHelper.java | 2 +- .../offline/FilteringManifestParser.java | 2 +- .../offline/ProgressiveDownloadHelper.java | 2 +- .../offline/ProgressiveDownloader.java | 2 +- .../exoplayer2/offline/SegmentDownloader.java | 2 +- .../android/exoplayer2/offline/StreamKey.java | 4 +- .../scheduler/PlatformScheduler.java | 2 +- .../exoplayer2/scheduler/Requirements.java | 2 +- .../scheduler/RequirementsWatcher.java | 2 +- .../exoplayer2/source/BaseMediaSource.java | 2 +- .../source/ClippingMediaSource.java | 4 +- .../source/CompositeMediaSource.java | 4 +- .../source/ConcatenatingMediaSource.java | 6 +- .../DefaultMediaSourceEventListener.java | 2 +- .../source/DeferredMediaPeriod.java | 2 +- .../source/ExtractorMediaPeriod.java | 2 +- .../source/ExtractorMediaSource.java | 2 +- .../exoplayer2/source/IcyDataSource.java | 2 +- .../exoplayer2/source/LoopingMediaSource.java | 2 +- .../exoplayer2/source/MediaSource.java | 2 +- .../source/MediaSourceEventListener.java | 4 +- .../exoplayer2/source/MergingMediaSource.java | 4 +- .../exoplayer2/source/SampleQueue.java | 2 +- .../source/SinglePeriodTimeline.java | 2 +- .../source/SingleSampleMediaPeriod.java | 2 +- .../source/SingleSampleMediaSource.java | 2 +- .../android/exoplayer2/source/TrackGroup.java | 2 +- .../exoplayer2/source/TrackGroupArray.java | 2 +- .../source/ads/AdPlaybackState.java | 4 +- .../exoplayer2/source/ads/AdsLoader.java | 2 +- .../exoplayer2/source/ads/AdsMediaSource.java | 4 +- .../source/ads/SinglePeriodAdTimeline.java | 2 +- .../exoplayer2/source/chunk/Chunk.java | 2 +- .../source/chunk/ChunkExtractorWrapper.java | 2 +- .../source/chunk/ChunkSampleStream.java | 2 +- .../source/chunk/InitializationChunk.java | 2 +- .../source/dash/DashChunkSource.java | 2 +- .../source/dash/DashMediaPeriod.java | 4 +- .../source/dash/DashMediaSource.java | 2 +- .../exoplayer2/source/dash/DashUtil.java | 2 +- .../source/dash/DefaultDashChunkSource.java | 4 +- .../source/dash/PlayerEmsgHandler.java | 2 +- .../source/dash/manifest/DashManifest.java | 2 +- .../source/dash/manifest/Descriptor.java | 4 +- .../source/dash/manifest/Period.java | 2 +- .../dash/manifest/ProgramInformation.java | 2 +- .../source/dash/manifest/RangedUri.java | 2 +- .../dash/offline/DashDownloadHelper.java | 2 +- .../source/dash/offline/DashDownloader.java | 2 +- .../source/hls/Aes128DataSource.java | 2 +- .../exoplayer2/source/hls/HlsChunkSource.java | 2 +- .../exoplayer2/source/hls/HlsMediaPeriod.java | 2 +- .../exoplayer2/source/hls/HlsMediaSource.java | 2 +- .../source/hls/HlsSampleStreamWrapper.java | 2 +- .../hls/SampleQueueMappingException.java | 2 +- .../source/hls/offline/HlsDownloadHelper.java | 2 +- .../playlist/DefaultHlsPlaylistTracker.java | 2 +- .../source/hls/playlist/HlsMediaPlaylist.java | 6 +- .../hls/playlist/HlsPlaylistParser.java | 2 +- .../hls/playlist/HlsPlaylistTracker.java | 2 +- .../smoothstreaming/DefaultSsChunkSource.java | 2 +- .../source/smoothstreaming/SsChunkSource.java | 2 +- .../source/smoothstreaming/SsMediaPeriod.java | 2 +- .../source/smoothstreaming/SsMediaSource.java | 2 +- .../offline/SsDownloadHelper.java | 2 +- .../exoplayer2/text/CaptionStyleCompat.java | 2 +- .../google/android/exoplayer2/text/Cue.java | 2 +- .../android/exoplayer2/text/TextRenderer.java | 4 +- .../exoplayer2/text/cea/Cea708Cue.java | 2 +- .../exoplayer2/text/cea/CeaDecoder.java | 2 +- .../exoplayer2/text/subrip/SubripDecoder.java | 2 +- .../exoplayer2/text/ttml/TtmlNode.java | 2 +- .../exoplayer2/text/ttml/TtmlStyle.java | 2 +- .../exoplayer2/text/ttml/TtmlSubtitle.java | 2 +- .../text/webvtt/WebvttCssStyle.java | 2 +- .../text/webvtt/WebvttCueParser.java | 2 +- .../AdaptiveTrackSelection.java | 2 +- .../trackselection/BaseTrackSelection.java | 2 +- .../BufferSizeAdaptationBuilder.java | 2 +- .../trackselection/DefaultTrackSelector.java | 6 +- .../trackselection/FixedTrackSelection.java | 2 +- .../trackselection/MappingTrackSelector.java | 4 +- .../trackselection/RandomTrackSelection.java | 2 +- .../trackselection/TrackBitrateEstimator.java | 2 +- .../trackselection/TrackSelection.java | 2 +- .../trackselection/TrackSelectionArray.java | 2 +- .../trackselection/TrackSelectionUtil.java | 4 +- .../trackselection/TrackSelector.java | 2 +- .../trackselection/TrackSelectorResult.java | 2 +- .../WindowedTrackBitrateEstimator.java | 2 +- .../exoplayer2/ui/AspectRatioFrameLayout.java | 2 +- .../exoplayer2/upstream/AssetDataSource.java | 2 +- .../exoplayer2/upstream/BandwidthMeter.java | 2 +- .../exoplayer2/upstream/BaseDataSource.java | 2 +- .../upstream/ByteArrayDataSource.java | 2 +- .../upstream/ContentDataSource.java | 2 +- .../upstream/DataSchemeDataSource.java | 2 +- .../exoplayer2/upstream/DataSource.java | 2 +- .../upstream/DataSourceInputStream.java | 2 +- .../android/exoplayer2/upstream/DataSpec.java | 4 +- .../upstream/DefaultBandwidthMeter.java | 2 +- .../upstream/DefaultDataSource.java | 2 +- .../upstream/DefaultDataSourceFactory.java | 2 +- .../upstream/DefaultHttpDataSource.java | 2 +- .../DefaultHttpDataSourceFactory.java | 2 +- .../exoplayer2/upstream/DummyDataSource.java | 2 +- .../exoplayer2/upstream/FileDataSource.java | 2 +- .../upstream/FileDataSourceFactory.java | 2 +- .../exoplayer2/upstream/HttpDataSource.java | 4 +- .../android/exoplayer2/upstream/Loader.java | 4 +- .../exoplayer2/upstream/ParsingLoadable.java | 2 +- .../upstream/PriorityDataSource.java | 2 +- .../upstream/RawResourceDataSource.java | 2 +- .../exoplayer2/upstream/StatsDataSource.java | 2 +- .../exoplayer2/upstream/TeeDataSource.java | 2 +- .../exoplayer2/upstream/UdpDataSource.java | 2 +- .../exoplayer2/upstream/cache/Cache.java | 2 +- .../upstream/cache/CacheDataSource.java | 4 +- .../cache/CacheDataSourceFactory.java | 2 +- .../exoplayer2/upstream/cache/CacheSpan.java | 4 +- .../exoplayer2/upstream/cache/CacheUtil.java | 2 +- .../upstream/cache/CachedContent.java | 2 +- .../upstream/cache/CachedContentIndex.java | 2 +- .../upstream/cache/CachedRegionTracker.java | 2 +- .../upstream/cache/ContentMetadata.java | 2 +- .../cache/ContentMetadataMutations.java | 2 +- .../cache/DefaultContentMetadata.java | 2 +- .../upstream/cache/SimpleCache.java | 4 +- .../upstream/cache/SimpleCacheSpan.java | 2 +- .../upstream/crypto/AesCipherDataSource.java | 2 +- .../android/exoplayer2/util/Assertions.java | 2 +- .../android/exoplayer2/util/AtomicFile.java | 2 +- .../google/android/exoplayer2/util/Clock.java | 2 +- .../util/CodecSpecificDataUtil.java | 2 +- .../exoplayer2/util/EGLSurfaceTexture.java | 4 +- .../android/exoplayer2/util/EventLogger.java | 2 +- .../google/android/exoplayer2/util/Log.java | 4 +- .../android/exoplayer2/util/MimeTypes.java | 2 +- .../exoplayer2/util/NotificationUtil.java | 6 +- .../exoplayer2/util/ParsableByteArray.java | 2 +- .../exoplayer2/util/RepeatModeUtil.java | 2 +- .../android/exoplayer2/util/SystemClock.java | 2 +- .../exoplayer2/util/TimedValueQueue.java | 2 +- .../google/android/exoplayer2/util/Util.java | 2 +- .../exoplayer2/util/XmlPullParserUtil.java | 2 +- .../android/exoplayer2/video/ColorInfo.java | 2 +- .../exoplayer2/video/DummySurface.java | 2 +- .../android/exoplayer2/video/HevcConfig.java | 2 +- .../video/MediaCodecVideoRenderer.java | 6 +- .../video/VideoFrameReleaseTimeHelper.java | 2 +- .../video/VideoRendererEventListener.java | 2 +- .../video/spherical/CameraMotionRenderer.java | 2 +- .../video/spherical/Projection.java | 2 +- .../video/spherical/ProjectionDecoder.java | 2 +- .../org/telegram/SQLite/SQLiteCursor.java | 9 + .../org/telegram/SQLite/SQLiteDatabase.java | 14 + .../SQLite/SQLitePreparedStatement.java | 2 + .../telegram/messenger/AccountInstance.java | 57 + .../telegram/messenger/AndroidUtilities.java | 221 +- .../messenger/AnimatedFileDrawableStream.java | 7 + .../messenger/AutoMessageReplyReceiver.java | 2 +- .../org/telegram/messenger/BuildVars.java | 6 +- .../messenger/ContactsController.java | 38 +- .../org/telegram/messenger/DataQuery.java | 339 +- .../org/telegram/messenger/DialogObject.java | 73 +- .../messenger/DownloadController.java | 63 +- .../telegram/messenger/DownloadObject.java | 1 + .../java/org/telegram/messenger/Emoji.java | 78 +- .../org/telegram/messenger/EmojiData.java | 135 +- .../telegram/messenger/EmojiSuggestion.java | 20 - .../telegram/messenger/FileLoadOperation.java | 68 +- .../org/telegram/messenger/FileLoader.java | 41 +- .../telegram/messenger/FileRefController.java | 197 +- .../messenger/FileStreamLoadOperation.java | 2 +- .../messenger/GcmPushListenerService.java | 108 +- .../org/telegram/messenger/ImageLoader.java | 643 +- .../org/telegram/messenger/ImageLocation.java | 286 + .../org/telegram/messenger/ImageReceiver.java | 411 +- .../telegram/messenger/LocaleController.java | 87 +- .../messenger/LocationSharingService.java | 4 +- .../telegram/messenger/MediaController.java | 245 +- .../org/telegram/messenger/MessageObject.java | 290 +- .../messenger/MessagesController.java | 1476 ++- .../telegram/messenger/MessagesStorage.java | 960 +- .../messenger/MusicBrowserService.java | 6 +- .../messenger/MusicPlayerService.java | 33 +- .../messenger/NotificationCenter.java | 5 +- .../messenger/NotificationImageProvider.java | 4 +- .../messenger/NotificationsController.java | 378 +- .../telegram/messenger/SecretChatHelper.java | 16 +- .../messenger/SendMessagesHelper.java | 819 +- .../org/telegram/messenger/SharedConfig.java | 33 +- .../messenger/TgChooserTargetService.java | 6 + .../org/telegram/messenger/UserConfig.java | 133 +- .../messenger/VideoEncodingService.java | 5 +- .../WearDataLayerListenerService.java | 4 +- .../telegram/messenger/WearReplyReceiver.java | 2 +- .../telegram/messenger/browser/Browser.java | 17 +- .../messenger/camera/CameraController.java | 823 +- .../secretmedia/EncryptedFileDataSource.java | 2 +- .../ExtendedDefaultDataSource.java | 2 +- .../messenger/support/JobIntentService.java | 8 +- .../support/customtabs/CustomTabsClient.java | 2 +- .../support/customtabs/CustomTabsIntent.java | 14 +- .../support/customtabs/CustomTabsService.java | 4 +- .../support/customtabs/CustomTabsSession.java | 4 +- .../customtabs/CustomTabsSessionToken.java | 2 +- .../fingerprint/FingerprintManagerCompat.java | 6 +- .../messenger/support/widget/PositionMap.java | 464 - .../widget/helper/ItemTouchUIUtilImpl.java | 98 - .../telegram/messenger/video/MP4Builder.java | 38 +- .../messenger/voip/AudioRecordJNI.java | 46 +- .../messenger/voip/AudioTrackJNI.java | 24 +- .../voip/CallNotificationSoundProvider.java | 4 +- .../org/telegram/messenger/voip/VLog.java | 31 + .../messenger/voip/VoIPBaseService.java | 6 +- .../telegram/messenger/voip/VoIPService.java | 17 +- .../telegram/tgnet/ConnectionsManager.java | 171 +- .../main/java/org/telegram/tgnet/TLRPC.java | 4155 +++++--- .../org/telegram/ui/ActionBar/ActionBar.java | 104 +- .../ui/ActionBar/ActionBarLayout.java | 74 +- .../telegram/ui/ActionBar/ActionBarMenu.java | 19 +- .../ui/ActionBar/ActionBarMenuItem.java | 85 +- .../ui/ActionBar/ActionBarMenuSubItem.java | 81 + .../ui/ActionBar/ActionBarPopupWindow.java | 26 +- .../telegram/ui/ActionBar/AlertDialog.java | 41 +- .../telegram/ui/ActionBar/BackDrawable.java | 2 +- .../telegram/ui/ActionBar/BaseFragment.java | 63 +- .../telegram/ui/ActionBar/BottomSheet.java | 90 +- .../ui/ActionBar/DrawerLayoutContainer.java | 72 +- .../telegram/ui/ActionBar/MenuDrawable.java | 39 +- .../telegram/ui/ActionBar/SimpleTextView.java | 25 +- .../java/org/telegram/ui/ActionBar/Theme.java | 370 +- .../ui/ActionBar/ThemeDescription.java | 77 +- .../telegram/ui/Adapters/ContactsAdapter.java | 20 +- .../telegram/ui/Adapters/DialogsAdapter.java | 188 +- .../ui/Adapters/DialogsSearchAdapter.java | 62 +- .../ui/Adapters/DrawerLayoutAdapter.java | 5 +- .../ui/Adapters/LocationActivityAdapter.java | 3 +- .../LocationActivitySearchAdapter.java | 3 +- .../telegram/ui/Adapters/MentionsAdapter.java | 136 +- .../ui/Adapters/PhonebookAdapter.java | 3 +- .../ui/Adapters/PhonebookSearchAdapter.java | 5 +- .../telegram/ui/Adapters/SearchAdapter.java | 5 +- .../telegram/ui/Adapters/StickersAdapter.java | 367 +- .../telegram/ui/ArchivedStickersActivity.java | 5 +- .../java/org/telegram/ui/ArticleViewer.java | 499 +- .../org/telegram/ui/AudioSelectActivity.java | 13 +- .../org/telegram/ui/BlockedUsersActivity.java | 5 +- .../org/telegram/ui/CacheControlActivity.java | 11 +- .../java/org/telegram/ui/CallLogActivity.java | 228 +- .../ui/CancelAccountDeletionActivity.java | 7 +- .../telegram/ui/Cells/AccountSelectCell.java | 9 +- .../telegram/ui/Cells/AdminedChannelCell.java | 7 +- .../telegram/ui/Cells/ArchiveHintCell.java | 135 + .../ui/Cells/ArchiveHintInnerCell.java | 75 + .../ui/Cells/ArchivedStickerSetCell.java | 12 +- .../java/org/telegram/ui/Cells/AudioCell.java | 1 + .../telegram/ui/Cells/AudioPlayerCell.java | 19 +- .../java/org/telegram/ui/Cells/BaseCell.java | 3 + .../org/telegram/ui/Cells/BotHelpCell.java | 9 +- .../org/telegram/ui/Cells/ChatActionCell.java | 115 +- .../org/telegram/ui/Cells/ChatListCell.java | 129 + .../telegram/ui/Cells/ChatMessageCell.java | 1460 ++- .../org/telegram/ui/Cells/CheckBoxCell.java | 9 + .../telegram/ui/Cells/CheckBoxUserCell.java | 7 +- .../telegram/ui/Cells/ContextLinkCell.java | 98 +- .../org/telegram/ui/Cells/DialogCell.java | 1574 ++- .../telegram/ui/Cells/DialogMeUrlCell.java | 33 +- .../telegram/ui/Cells/DialogsEmptyCell.java | 25 +- .../telegram/ui/Cells/DrawerProfileCell.java | 10 +- .../org/telegram/ui/Cells/DrawerUserCell.java | 9 +- .../ui/Cells/EmojiReplacementCell.java | 75 + .../ui/Cells/FeaturedStickerSetCell.java | 12 +- .../ui/Cells/GroupCreateUserCell.java | 3 +- .../org/telegram/ui/Cells/HeaderCell.java | 21 +- .../org/telegram/ui/Cells/HintDialogCell.java | 18 +- .../telegram/ui/Cells/JoinSheetUserCell.java | 7 +- .../telegram/ui/Cells/ManageChatUserCell.java | 5 +- .../org/telegram/ui/Cells/MentionCell.java | 15 +- .../ui/Cells/NotificationsCheckCell.java | 2 + .../telegram/ui/Cells/PaymentInfoCell.java | 4 +- .../ui/Cells/PhotoAttachCameraCell.java | 1 + .../ui/Cells/PhotoAttachPhotoCell.java | 35 + .../ui/Cells/PhotoPickerPhotoCell.java | 14 +- .../telegram/ui/Cells/PollEditTextCell.java | 1 + .../telegram/ui/Cells/ProfileSearchCell.java | 36 +- .../telegram/ui/Cells/RadioButtonCell.java | 9 + .../java/org/telegram/ui/Cells/RadioCell.java | 9 + .../org/telegram/ui/Cells/RadioColorCell.java | 9 + .../org/telegram/ui/Cells/SessionCell.java | 9 +- .../telegram/ui/Cells/SettingsSearchCell.java | 205 + .../telegram/ui/Cells/ShareDialogCell.java | 113 +- .../telegram/ui/Cells/SharedAudioCell.java | 35 +- .../telegram/ui/Cells/SharedDocumentCell.java | 52 +- .../org/telegram/ui/Cells/SharedLinkCell.java | 45 +- .../ui/Cells/SharedPhotoVideoCell.java | 45 +- .../ui/Cells/SharingLiveLocationCell.java | 43 +- .../org/telegram/ui/Cells/StickerCell.java | 36 +- .../telegram/ui/Cells/StickerEmojiCell.java | 36 +- .../org/telegram/ui/Cells/StickerSetCell.java | 5 +- .../telegram/ui/Cells/StickerSetNameCell.java | 15 +- .../java/org/telegram/ui/Cells/TextCell.java | 2 + .../telegram/ui/Cells/TextCheckBoxCell.java | 9 + .../org/telegram/ui/Cells/TextCheckCell.java | 11 + .../org/telegram/ui/Cells/TextCheckCell2.java | 11 + .../org/telegram/ui/Cells/TextColorCell.java | 2 +- .../ui/Cells/TextDetailSettingsCell.java | 2 +- .../telegram/ui/Cells/TextSettingsCell.java | 7 + .../java/org/telegram/ui/Cells/ThemeCell.java | 8 + .../java/org/telegram/ui/Cells/UserCell.java | 35 +- .../org/telegram/ui/Cells/WallpaperCell.java | 11 +- .../java/org/telegram/ui/Cells2/UserCell.java | 5 +- .../org/telegram/ui/ChangeBioActivity.java | 4 +- .../org/telegram/ui/ChangePhoneActivity.java | 3 +- .../telegram/ui/ChannelAdminLogActivity.java | 39 +- .../telegram/ui/ChannelCreateActivity.java | 27 +- .../java/org/telegram/ui/ChatActivity.java | 2668 ++++-- .../org/telegram/ui/ChatEditActivity.java | 41 +- .../telegram/ui/ChatRightsEditActivity.java | 7 +- .../org/telegram/ui/ChatUsersActivity.java | 440 +- .../org/telegram/ui/CommonGroupsActivity.java | 5 +- .../ui/Components/AdminLogFilterAlert.java | 15 +- .../telegram/ui/Components/AlertsCreator.java | 502 +- .../ui/Components/AnimatedArrowDrawable.java | 8 +- .../ui/Components/AnimatedFileDrawable.java | 63 +- .../ui/Components/AnimationProperties.java | 14 +- .../ui/Components/AudioPlayerAlert.java | 103 +- .../ui/Components/AvatarDrawable.java | 62 +- .../ui/Components/BackupImageView.java | 82 +- .../ui/Components/BlockingUpdateView.java | 2 +- .../ui/Components/BottomPagesView.java | 87 + .../ui/Components/ChatActivityEnterView.java | 884 +- .../ui/Components/ChatAttachAlert.java | 119 +- .../ui/Components/ChatAvatarContainer.java | 71 +- .../org/telegram/ui/Components/CheckBox.java | 11 +- .../org/telegram/ui/Components/CheckBox2.java | 71 + .../telegram/ui/Components/CheckBoxBase.java | 281 + .../ui/Components/CheckBoxSquare.java | 2 +- .../ui/Components/ClippingImageView.java | 2 +- .../ui/Components/CloseProgressDrawable2.java | 20 +- .../ui/Components/CombinedDrawable.java | 2 +- .../ui/Components/Crop/CropAreaView.java | 2 +- .../Components/Crop/CropGestureDetector.java | 2 +- .../ui/Components/Crop/CropRotationWheel.java | 4 + .../ui/Components/DialogsItemAnimator.java | 688 ++ .../ui/Components/EditTextBoldCursor.java | 96 +- .../ui/Components/EditTextCaption.java | 12 + .../telegram/ui/Components/EditTextEmoji.java | 150 +- .../ui/Components/EmbedBottomSheet.java | 2 +- .../org/telegram/ui/Components/EmojiView.java | 3922 +++++--- .../ui/Components/EmptyTextProgressView.java | 16 + .../Components/ExtendedGridLayoutManager.java | 3 +- .../ui/Components/FragmentContextView.java | 7 +- .../ui/Components/GroupCreateCheckBox.java | 2 +- .../GroupCreateDividerItemDecoration.java | 3 +- .../ui/Components/GroupCreateSpan.java | 19 +- .../ui/Components/GroupedPhotosListView.java | 47 +- .../org/telegram/ui/Components/HintView.java | 221 + .../telegram/ui/Components/ImageUpdater.java | 21 +- .../ui/Components/InstantCameraView.java | 6 +- .../ui/Components/JoinGroupAlert.java | 128 +- .../telegram/ui/Components/LayoutHelper.java | 4 + .../ui/Components/MediaActionDrawable.java | 63 +- .../Components/MessageBackgroundDrawable.java | 167 + .../ui/Components/NoSoundHintView.java | 142 - .../telegram/ui/Components/NumberPicker.java | 12 + .../ui/Components/PacmanAnimation.java | 167 + .../ui/Components/PagerSlidingTabStrip.java | 48 +- .../Components/Paint/Views/StickerView.java | 3 +- .../telegram/ui/Components/PasscodeView.java | 49 +- .../ui/Components/PhotoFilterView.java | 13 +- .../PhotoViewerCaptionEnterView.java | 90 +- .../ui/Components/PipRoundVideoView.java | 21 +- .../telegram/ui/Components/PipVideoView.java | 2 +- .../ui/Components/PlayingGameDrawable.java | 9 +- .../ui/Components/RadialProgress2.java | 9 +- .../ui/Components/RadialProgressView.java | 2 +- .../telegram/ui/Components/RadioButton.java | 2 +- .../ui/Components/RecyclerListView.java | 161 +- .../telegram/ui/Components/ScamDrawable.java | 79 + .../ui/Components/ScrollSlidingTabStrip.java | 130 +- .../Components/ScrollSlidingTextTabStrip.java | 59 +- .../ui/Components/SeekBarWaveform.java | 2 +- .../telegram/ui/Components/ShareAlert.java | 979 +- .../ui/Components/SharingLocationsAlert.java | 44 +- .../telegram/ui/Components/ShutterButton.java | 15 + .../ui/Components/StaticLayoutEx.java | 29 +- .../ui/Components/StickerMasksView.java | 27 +- .../telegram/ui/Components/StickersAlert.java | 269 +- .../ui/Components/StickersArchiveAlert.java | 22 +- .../org/telegram/ui/Components/Switch.java | 64 +- .../TextPaintImageReceiverSpan.java | 3 +- .../ui/Components/ThemeEditorView.java | 15 +- .../telegram/ui/Components/TypefaceSpan.java | 4 +- .../org/telegram/ui/Components/UndoView.java | 238 +- .../ui/Components/WallpaperUpdater.java | 2 +- .../telegram/ui/Components/WebPlayerView.java | 5 +- .../ui/Components/voip/CallSwipeView.java | 16 + .../Components/voip/CheckableImageView.java | 8 + .../ui/Components/voip/VoIPHelper.java | 2 +- .../org/telegram/ui/ContactAddActivity.java | 8 +- .../org/telegram/ui/ContactsActivity.java | 47 +- .../org/telegram/ui/ContentPreviewViewer.java | 805 ++ .../telegram/ui/CountrySelectActivity.java | 5 +- .../telegram/ui/DataAutoDownloadActivity.java | 13 +- .../org/telegram/ui/DataSettingsActivity.java | 54 +- .../org/telegram/ui/DataUsageActivity.java | 25 +- .../java/org/telegram/ui/DialogsActivity.java | 2395 +++-- .../telegram/ui/DocumentSelectActivity.java | 7 +- .../telegram/ui/FeaturedStickersActivity.java | 5 +- .../org/telegram/ui/GroupCreateActivity.java | 10 +- .../telegram/ui/GroupCreateFinalActivity.java | 33 +- .../org/telegram/ui/GroupInviteActivity.java | 5 +- .../telegram/ui/GroupStickersActivity.java | 209 +- .../java/org/telegram/ui/IntroActivity.java | 70 +- .../telegram/ui/InviteContactsActivity.java | 10 +- .../telegram/ui/LanguageSelectActivity.java | 5 +- .../java/org/telegram/ui/LaunchActivity.java | 130 +- .../org/telegram/ui/LocationActivity.java | 16 +- .../java/org/telegram/ui/LoginActivity.java | 40 +- .../java/org/telegram/ui/LogoutActivity.java | 5 +- .../java/org/telegram/ui/MediaActivity.java | 335 +- .../org/telegram/ui/NewContactActivity.java | 2 + .../NotificationsCustomSettingsActivity.java | 174 +- .../ui/NotificationsSettingsActivity.java | 77 +- .../org/telegram/ui/PasscodeActivity.java | 6 +- .../org/telegram/ui/PassportActivity.java | 45 +- .../org/telegram/ui/PaymentFormActivity.java | 61 +- .../telegram/ui/PhonebookSelectActivity.java | 6 +- .../telegram/ui/PhonebookShareActivity.java | 14 +- .../telegram/ui/PhotoAlbumPickerActivity.java | 8 +- .../org/telegram/ui/PhotoPickerActivity.java | 208 +- .../java/org/telegram/ui/PhotoViewer.java | 737 +- .../org/telegram/ui/PollCreateActivity.java | 21 +- .../ui/PopupNotificationActivity.java | 34 +- .../telegram/ui/PrivacyControlActivity.java | 423 +- .../telegram/ui/PrivacySettingsActivity.java | 39 +- .../org/telegram/ui/PrivacyUsersActivity.java | 5 +- .../java/org/telegram/ui/ProfileActivity.java | 198 +- .../ui/ProfileNotificationsActivity.java | 16 +- .../org/telegram/ui/ProxyListActivity.java | 19 +- .../telegram/ui/ProxySettingsActivity.java | 1 + .../ui/QuickRepliesSettingsActivity.java | 5 +- .../org/telegram/ui/SecretMediaViewer.java | 26 +- .../org/telegram/ui/SessionsActivity.java | 12 +- .../org/telegram/ui/SettingsActivity.java | 1040 +- .../org/telegram/ui/StickerPreviewViewer.java | 608 -- .../org/telegram/ui/StickersActivity.java | 11 +- .../java/org/telegram/ui/ThemeActivity.java | 63 +- .../org/telegram/ui/ThemePreviewActivity.java | 503 +- .../ui/TwoStepVerificationActivity.java | 9 +- .../java/org/telegram/ui/VoIPActivity.java | 38 +- .../org/telegram/ui/WallpaperActivity.java | 26 +- .../telegram/ui/WallpapersListActivity.java | 46 +- .../java/org/telegram/ui/WebviewActivity.java | 12 +- .../src/main/res/anim/popup_context_in.xml | 18 + .../main/res/drawable-hdpi/ab_progress.png | Bin 1175 -> 974 bytes .../main/res/drawable-hdpi/account_add.png | Bin 132 -> 93 bytes .../main/res/drawable-hdpi/account_check.png | Bin 314 -> 237 bytes .../res/drawable-hdpi/actions_addadmin.png | Bin 1256 -> 1335 bytes .../res/drawable-hdpi/actions_addmember2.png | Bin 1227 -> 847 bytes .../res/drawable-hdpi/actions_permissions.png | Bin 1088 -> 1192 bytes .../res/drawable-hdpi/actions_remove_user.png | Bin 706 -> 452 bytes .../res/drawable-hdpi/actions_removed.png | Bin 1147 -> 970 bytes .../res/drawable-hdpi/actions_setphoto.png | Bin 1103 -> 731 bytes .../res/drawable-hdpi/actions_viewmembers.png | Bin 1081 -> 867 bytes .../src/main/res/drawable-hdpi/add.png | Bin 973 -> 89 bytes .../src/main/res/drawable-hdpi/add_admin.png | Bin 1549 -> 1313 bytes .../res/drawable-hdpi/add_contact_new.png | Bin 167 -> 111 bytes .../main/res/drawable-hdpi/animationpin.png | Bin 2139 -> 838 bytes .../res/drawable-hdpi/animationpinleft.png | Bin 588 -> 342 bytes .../res/drawable-hdpi/animationpinright.png | Bin 586 -> 347 bytes .../main/res/drawable-hdpi/attach_audio.png | Bin 808 -> 522 bytes .../main/res/drawable-hdpi/attach_close.png | Bin 466 -> 319 bytes .../main/res/drawable-hdpi/attach_contact.png | Bin 683 -> 402 bytes .../main/res/drawable-hdpi/attach_file.png | Bin 524 -> 310 bytes .../main/res/drawable-hdpi/attach_gallery.png | Bin 577 -> 323 bytes .../res/drawable-hdpi/attach_location.png | Bin 825 -> 466 bytes .../main/res/drawable-hdpi/attach_polls.png | Bin 243 -> 150 bytes .../main/res/drawable-hdpi/attach_send.png | Bin 737 -> 716 bytes .../main/res/drawable-hdpi/attach_video.png | Bin 421 -> 234 bytes .../res/drawable-hdpi/audio_mini_arrow.png | Bin 145 -> 97 bytes .../res/drawable-hdpi/audio_mini_cancel.png | Bin 160 -> 130 bytes .../res/drawable-hdpi/audiosend_pause.png | Bin 217 -> 133 bytes .../main/res/drawable-hdpi/audiosend_play.png | Bin 552 -> 371 bytes .../src/main/res/drawable-hdpi/authorize.png | Bin 323 -> 235 bytes .../main/res/drawable-hdpi/background_hd.jpg | Bin 109984 -> 66928 bytes .../res/drawable-hdpi/background_selected.png | Bin 407 -> 300 bytes .../src/main/res/drawable-hdpi/bigcheck.png | Bin 392 -> 228 bytes .../src/main/res/drawable-hdpi/blockpanel.png | Bin 954 -> 89 bytes .../main/res/drawable-hdpi/bluecounter.9.png | Bin 489 -> 472 bytes .../main/res/drawable-hdpi/blur_linear.png | Bin 304 -> 180 bytes .../src/main/res/drawable-hdpi/blur_off.png | Bin 191 -> 106 bytes .../main/res/drawable-hdpi/blur_radial.png | Bin 678 -> 382 bytes .../src/main/res/drawable-hdpi/book_bot.png | Bin 3825 -> 2155 bytes .../main/res/drawable-hdpi/book_channel.png | Bin 3110 -> 1526 bytes .../src/main/res/drawable-hdpi/book_group.png | Bin 3563 -> 1876 bytes .../src/main/res/drawable-hdpi/book_logo.png | Bin 1474 -> 463 bytes .../src/main/res/drawable-hdpi/book_user.png | Bin 3161 -> 1567 bytes .../main/res/drawable-hdpi/bookmark_large.png | Bin 462 -> 0 bytes .../src/main/res/drawable-hdpi/bot_file.png | Bin 280 -> 187 bytes .../main/res/drawable-hdpi/bot_keyboard.png | Bin 1509 -> 0 bytes .../main/res/drawable-hdpi/bot_keyboard2.png | Bin 1374 -> 0 bytes .../src/main/res/drawable-hdpi/bot_lines.png | Bin 1110 -> 215 bytes .../src/main/res/drawable-hdpi/bot_link.png | Bin 1034 -> 147 bytes .../main/res/drawable-hdpi/bot_location.png | Bin 1526 -> 429 bytes .../src/main/res/drawable-hdpi/bot_music.png | Bin 1471 -> 487 bytes .../main/res/drawable-hdpi/bottom_shadow.png | Bin 989 -> 124 bytes .../main/res/drawable-hdpi/boxshadow.9.png | Bin 2124 -> 1264 bytes .../res/drawable-hdpi/brightness_high.png | Bin 400 -> 399 bytes .../main/res/drawable-hdpi/brightness_low.png | Bin 312 -> 311 bytes .../src/main/res/drawable-hdpi/broadcast3.png | Bin 1109 -> 200 bytes .../main/res/drawable-hdpi/broadcast_w.png | Bin 1257 -> 323 bytes .../main/res/drawable-hdpi/btnshadow.9.png | Bin 229 -> 195 bytes .../src/main/res/drawable-hdpi/burn.png | Bin 647 -> 473 bytes .../src/main/res/drawable-hdpi/camera_btn.png | Bin 4980 -> 2335 bytes .../main/res/drawable-hdpi/camera_revert1.png | Bin 3485 -> 1720 bytes .../main/res/drawable-hdpi/camera_revert2.png | Bin 3670 -> 1849 bytes .../src/main/res/drawable-hdpi/cancel_big.png | Bin 2893 -> 1201 bytes .../main/res/drawable-hdpi/channelintro.png | Bin 30414 -> 19738 bytes .../main/res/drawable-hdpi/chats_archive.png | Bin 0 -> 699 bytes .../res/drawable-hdpi/chats_archive_arrow.png | Bin 0 -> 1224 bytes .../res/drawable-hdpi/chats_archive_box.png | Bin 0 -> 1002 bytes .../res/drawable-hdpi/chats_archive_hide.png | Bin 0 -> 447 bytes .../res/drawable-hdpi/chats_archive_muted.png | Bin 0 -> 2250 bytes .../res/drawable-hdpi/chats_archive_pin.png | Bin 0 -> 462 bytes .../res/drawable-hdpi/chats_archive_show.png | Bin 0 -> 485 bytes .../main/res/drawable-hdpi/chats_clear.png | Bin 744 -> 0 bytes .../main/res/drawable-hdpi/chats_delete.png | Bin 514 -> 344 bytes .../main/res/drawable-hdpi/chats_leave.png | Bin 498 -> 301 bytes .../src/main/res/drawable-hdpi/chats_pin.png | Bin 687 -> 478 bytes .../main/res/drawable-hdpi/chats_saved.png | Bin 0 -> 548 bytes .../res/drawable-hdpi/chats_unarchive.png | Bin 0 -> 603 bytes .../src/main/res/drawable-hdpi/chats_undo.png | Bin 397 -> 288 bytes .../main/res/drawable-hdpi/chats_unpin.png | Bin 694 -> 548 bytes .../src/main/res/drawable-hdpi/checkbig.png | Bin 1229 -> 286 bytes .../src/main/res/drawable-hdpi/circle.png | Bin 1874 -> 613 bytes .../src/main/res/drawable-hdpi/circle_big.png | Bin 2405 -> 762 bytes .../src/main/res/drawable-hdpi/cloud_big.png | Bin 1832 -> 665 bytes .../main/res/drawable-hdpi/collapse_down.png | Bin 159 -> 123 bytes .../main/res/drawable-hdpi/collapse_up.png | Bin 161 -> 125 bytes .../drawable-hdpi/compose_panel_shadow.png | Bin 119 -> 75 bytes .../res/drawable-hdpi/contacts_sort_name.png | Bin 344 -> 226 bytes .../res/drawable-hdpi/contacts_sort_time.png | Bin 326 -> 228 bytes .../main/res/drawable-hdpi/corner_in_bl.png | Bin 198 -> 129 bytes .../main/res/drawable-hdpi/corner_in_br.png | Bin 193 -> 134 bytes .../main/res/drawable-hdpi/corner_in_tl.png | Bin 207 -> 136 bytes .../main/res/drawable-hdpi/corner_in_tr.png | Bin 200 -> 133 bytes .../main/res/drawable-hdpi/corner_out_bl.png | Bin 252 -> 157 bytes .../main/res/drawable-hdpi/corner_out_br.png | Bin 240 -> 156 bytes .../main/res/drawable-hdpi/corner_out_tl.png | Bin 249 -> 162 bytes .../main/res/drawable-hdpi/corner_out_tr.png | Bin 250 -> 155 bytes .../src/main/res/drawable-hdpi/delete.png | Bin 242 -> 164 bytes .../src/main/res/drawable-hdpi/devices.png | Bin 1452 -> 409 bytes .../src/main/res/drawable-hdpi/doc_big.png | Bin 1387 -> 365 bytes .../main/res/drawable-hdpi/edit_cancel.png | Bin 1246 -> 339 bytes .../src/main/res/drawable-hdpi/edit_done.png | Bin 1241 -> 0 bytes .../src/main/res/drawable-hdpi/fast_reply.png | Bin 323 -> 242 bytes .../main/res/drawable-hdpi/flame_small.png | Bin 413 -> 304 bytes .../src/main/res/drawable-hdpi/flash_auto.png | Bin 2341 -> 925 bytes .../src/main/res/drawable-hdpi/flash_off.png | Bin 2169 -> 993 bytes .../src/main/res/drawable-hdpi/flash_on.png | Bin 1725 -> 547 bytes .../res/drawable-hdpi/floating_camera.png | Bin 1323 -> 358 bytes .../res/drawable-hdpi/floating_message.png | Bin 1029 -> 136 bytes .../res/drawable-hdpi/floating_pencil.png | Bin 1232 -> 249 bytes .../res/drawable-hdpi/floating_shadow.png | Bin 1379 -> 1093 bytes .../drawable-hdpi/floating_shadow_profile.png | Bin 1485 -> 1145 bytes .../main/res/drawable-hdpi/forwardvideo.png | Bin 816 -> 446 bytes .../src/main/res/drawable-hdpi/foursquare.png | Bin 1357 -> 402 bytes .../src/main/res/drawable-hdpi/gif_empty.png | Bin 0 -> 994 bytes .../main/res/drawable-hdpi/go_to_message.png | Bin 373 -> 0 bytes .../main/res/drawable-hdpi/greydivider.9.png | Bin 154 -> 115 bytes .../drawable-hdpi/greydivider_bottom.9.png | Bin 128 -> 104 bytes .../res/drawable-hdpi/greydivider_top.9.png | Bin 154 -> 98 bytes .../res/drawable-hdpi/group_addmember.png | Bin 587 -> 376 bytes .../main/res/drawable-hdpi/group_admin.png | Bin 571 -> 399 bytes .../res/drawable-hdpi/group_admin_new.png | Bin 548 -> 394 bytes .../res/drawable-hdpi/group_ban_empty.png | Bin 1130 -> 716 bytes .../main/res/drawable-hdpi/group_ban_new.png | Bin 459 -> 320 bytes .../main/res/drawable-hdpi/group_banned.png | Bin 464 -> 283 bytes .../src/main/res/drawable-hdpi/group_edit.png | Bin 405 -> 215 bytes .../res/drawable-hdpi/group_edit_profile.png | Bin 1187 -> 272 bytes .../src/main/res/drawable-hdpi/group_log.png | Bin 572 -> 638 bytes .../drawable-hdpi/groups_overview_check.png | Bin 210 -> 158 bytes .../main/res/drawable-hdpi/header_shadow.png | Bin 945 -> 81 bytes .../drawable-hdpi/header_shadow_reverse.png | Bin 941 -> 81 bytes .../main/res/drawable-hdpi/ic_ab_attach.png | Bin 1493 -> 0 bytes .../src/main/res/drawable-hdpi/ic_ab_back.png | Bin 287 -> 152 bytes .../src/main/res/drawable-hdpi/ic_ab_copy.png | Bin 1154 -> 206 bytes .../main/res/drawable-hdpi/ic_ab_delete.png | Bin 1077 -> 162 bytes .../src/main/res/drawable-hdpi/ic_ab_done.png | Bin 1124 -> 180 bytes .../src/main/res/drawable-hdpi/ic_ab_fave.png | Bin 552 -> 369 bytes .../main/res/drawable-hdpi/ic_ab_forward.png | Bin 1193 -> 222 bytes .../src/main/res/drawable-hdpi/ic_ab_new.png | Bin 1051 -> 145 bytes .../main/res/drawable-hdpi/ic_ab_other.png | Bin 219 -> 134 bytes .../main/res/drawable-hdpi/ic_ab_reply.png | Bin 1349 -> 356 bytes .../main/res/drawable-hdpi/ic_ab_reply2.png | Bin 1494 -> 442 bytes .../main/res/drawable-hdpi/ic_ab_search.png | Bin 504 -> 399 bytes .../main/res/drawable-hdpi/ic_ab_unfave.png | Bin 722 -> 497 bytes .../src/main/res/drawable-hdpi/ic_again.png | Bin 2278 -> 1326 bytes .../main/res/drawable-hdpi/ic_againinline.png | Bin 1196 -> 773 bytes .../res/drawable-hdpi/ic_arrow_drop_down.png | Bin 1044 -> 147 bytes .../drawable-hdpi/ic_bluetooth_white_24dp.png | Bin 307 -> 306 bytes .../src/main/res/drawable-hdpi/ic_call.png | Bin 0 -> 500 bytes .../drawable-hdpi/ic_call_made_green_18dp.png | Bin 1102 -> 176 bytes .../ic_call_received_green_18dp.png | Bin 1098 -> 175 bytes .../res/drawable-hdpi/ic_call_white_24dp.png | Bin 340 -> 0 bytes .../main/res/drawable-hdpi/ic_close_white.png | Bin 324 -> 220 bytes .../main/res/drawable-hdpi/ic_directory.png | Bin 324 -> 187 bytes .../src/main/res/drawable-hdpi/ic_done.png | Bin 309 -> 180 bytes .../res/drawable-hdpi/ic_external_storage.png | Bin 417 -> 252 bytes .../src/main/res/drawable-hdpi/ic_fp_40px.png | Bin 7011 -> 5683 bytes .../drawable-hdpi/ic_gallery_background.png | Bin 534 -> 344 bytes .../res/drawable-hdpi/ic_gofullscreen.png | Bin 860 -> 511 bytes .../main/res/drawable-hdpi/ic_goinline.png | Bin 791 -> 643 bytes .../main/res/drawable-hdpi/ic_keyboard_w.png | Bin 1000 -> 0 bytes .../main/res/drawable-hdpi/ic_launcher.png | Bin 5649 -> 0 bytes .../main/res/drawable-hdpi/ic_launcher_dr.png | Bin 0 -> 6192 bytes .../main/res/drawable-hdpi/ic_lock_header.png | Bin 1061 -> 168 bytes .../main/res/drawable-hdpi/ic_lock_white.png | Bin 241 -> 152 bytes .../main/res/drawable-hdpi/ic_masks_msk1.png | Bin 1710 -> 637 bytes .../res/drawable-hdpi/ic_masks_recent1.png | Bin 1546 -> 511 bytes .../res/drawable-hdpi/ic_masks_sticker1.png | Bin 1496 -> 434 bytes .../res/drawable-hdpi/ic_msg_panel_gif.png | Bin 1498 -> 0 bytes .../res/drawable-hdpi/ic_msg_panel_kb.png | Bin 1032 -> 0 bytes .../res/drawable-hdpi/ic_msg_panel_smiles.png | Bin 951 -> 0 bytes .../drawable-hdpi/ic_msg_panel_stickers.png | Bin 1043 -> 0 bytes .../res/drawable-hdpi/ic_msg_panel_video.png | Bin 576 -> 0 bytes .../res/drawable-hdpi/ic_outfullscreen.png | Bin 927 -> 482 bytes .../main/res/drawable-hdpi/ic_outinline.png | Bin 789 -> 448 bytes .../src/main/res/drawable-hdpi/ic_pause.png | Bin 700 -> 377 bytes .../main/res/drawable-hdpi/ic_pauseinline.png | Bin 201 -> 123 bytes .../src/main/res/drawable-hdpi/ic_play.png | Bin 958 -> 529 bytes .../main/res/drawable-hdpi/ic_playinline.png | Bin 388 -> 217 bytes .../main/res/drawable-hdpi/ic_rating_star.png | Bin 828 -> 707 bytes .../drawable-hdpi/ic_rating_star_filled.png | Bin 588 -> 509 bytes .../main/res/drawable-hdpi/ic_reply_icon.png | Bin 1486 -> 1017 bytes .../src/main/res/drawable-hdpi/ic_send.png | Bin 1378 -> 378 bytes .../res/drawable-hdpi/ic_share_article.png | Bin 532 -> 286 bytes .../main/res/drawable-hdpi/ic_share_video.png | Bin 802 -> 490 bytes .../main/res/drawable-hdpi/ic_smile_small.png | Bin 988 -> 0 bytes .../src/main/res/drawable-hdpi/ic_smile_w.png | Bin 1706 -> 0 bytes .../main/res/drawable-hdpi/ic_smiles2_car.png | Bin 1845 -> 0 bytes .../res/drawable-hdpi/ic_smiles2_food.png | Bin 1695 -> 0 bytes .../res/drawable-hdpi/ic_smiles2_nature.png | Bin 1879 -> 0 bytes .../res/drawable-hdpi/ic_smiles2_objects.png | Bin 1675 -> 0 bytes .../res/drawable-hdpi/ic_smiles2_recent.png | Bin 1624 -> 0 bytes .../main/res/drawable-hdpi/ic_smiles2_sad.png | Bin 1024 -> 737 bytes .../res/drawable-hdpi/ic_smiles2_smile.png | Bin 1752 -> 0 bytes .../res/drawable-hdpi/ic_smiles2_stickers.png | Bin 1897 -> 0 bytes .../res/drawable-hdpi/ic_smiles_backspace.png | Bin 1386 -> 0 bytes .../main/res/drawable-hdpi/ic_smiles_gif.png | Bin 1345 -> 0 bytes .../res/drawable-hdpi/ic_smiles_settings.png | Bin 1804 -> 0 bytes .../res/drawable-hdpi/ic_smiles_trend.png | Bin 1653 -> 0 bytes .../src/main/res/drawable-hdpi/ic_storage.png | Bin 186 -> 116 bytes .../res/drawable-hdpi/ic_storage_gallery.png | Bin 432 -> 272 bytes .../res/drawable-hdpi/ic_storage_music.png | Bin 608 -> 423 bytes .../src/main/res/drawable-hdpi/ic_video.png | Bin 274 -> 182 bytes .../res/drawable-hdpi/inline_video_pause.png | Bin 991 -> 98 bytes .../res/drawable-hdpi/inline_video_play.png | Bin 1204 -> 252 bytes .../main/res/drawable-hdpi/input_attach.png | Bin 0 -> 2203 bytes .../src/main/res/drawable-hdpi/input_bot1.png | Bin 0 -> 814 bytes .../src/main/res/drawable-hdpi/input_bot2.png | Bin 0 -> 1154 bytes .../main/res/drawable-hdpi/input_clear.png | Bin 0 -> 280 bytes .../src/main/res/drawable-hdpi/input_done.png | Bin 0 -> 383 bytes .../main/res/drawable-hdpi/input_forward.png | Bin 0 -> 519 bytes .../src/main/res/drawable-hdpi/input_gif.png | Bin 0 -> 1007 bytes .../main/res/drawable-hdpi/input_keyboard.png | Bin 0 -> 812 bytes .../src/main/res/drawable-hdpi/input_mic.png | Bin 0 -> 2164 bytes .../res/drawable-hdpi/input_notify_off.png | Bin 0 -> 736 bytes .../res/drawable-hdpi/input_notify_on.png | Bin 0 -> 626 bytes .../main/res/drawable-hdpi/input_reply.png | Bin 0 -> 520 bytes .../main/res/drawable-hdpi/input_smile.png | Bin 0 -> 1120 bytes .../main/res/drawable-hdpi/input_sticker.png | Bin 0 -> 1015 bytes .../main/res/drawable-hdpi/input_video.png | Bin 0 -> 2374 bytes .../main/res/drawable-hdpi/instant_camera.png | Bin 2450 -> 1144 bytes .../main/res/drawable-hdpi/instant_link.png | Bin 1061 -> 679 bytes .../res/drawable-hdpi/intro_fast_arrow.png | Bin 616 -> 447 bytes .../drawable-hdpi/intro_fast_arrow_shadow.png | Bin 2035 -> 1470 bytes .../res/drawable-hdpi/intro_fast_body.png | Bin 12041 -> 8579 bytes .../res/drawable-hdpi/intro_fast_spiral.png | Bin 2244 -> 1840 bytes .../res/drawable-hdpi/intro_ic_bubble.png | Bin 460 -> 335 bytes .../res/drawable-hdpi/intro_ic_bubble_dot.png | Bin 151 -> 130 bytes .../main/res/drawable-hdpi/intro_ic_cam.png | Bin 738 -> 538 bytes .../res/drawable-hdpi/intro_ic_cam_lens.png | Bin 303 -> 217 bytes .../res/drawable-hdpi/intro_ic_pencil.png | Bin 399 -> 254 bytes .../main/res/drawable-hdpi/intro_ic_pin.png | Bin 958 -> 715 bytes .../main/res/drawable-hdpi/intro_ic_smile.png | Bin 1426 -> 1089 bytes .../res/drawable-hdpi/intro_ic_smile_eye.png | Bin 161 -> 117 bytes .../res/drawable-hdpi/intro_ic_videocam.png | Bin 534 -> 402 bytes .../res/drawable-hdpi/intro_knot_down.png | Bin 2219 -> 2067 bytes .../main/res/drawable-hdpi/intro_knot_up.png | Bin 2053 -> 1920 bytes .../drawable-hdpi/intro_powerful_infinity.png | Bin 2924 -> 2528 bytes .../intro_powerful_infinity_white.png | Bin 3298 -> 2489 bytes .../res/drawable-hdpi/intro_powerful_mask.png | Bin 2011 -> 1767 bytes .../res/drawable-hdpi/intro_powerful_star.png | Bin 154 -> 104 bytes .../res/drawable-hdpi/intro_private_door.png | Bin 8907 -> 6328 bytes .../res/drawable-hdpi/intro_private_screw.png | Bin 318 -> 207 bytes .../main/res/drawable-hdpi/intro_tg_plane.png | Bin 2995 -> 2200 bytes .../res/drawable-hdpi/intro_tg_sphere.png | Bin 2367 -> 2300 bytes .../main/res/drawable-hdpi/knob_shadow.png | Bin 2249 -> 1038 bytes .../main/res/drawable-hdpi/layer_shadow.png | Bin 943 -> 81 bytes .../src/main/res/drawable-hdpi/list_bot.png | Bin 1243 -> 287 bytes .../main/res/drawable-hdpi/list_broadcast.png | Bin 1116 -> 225 bytes .../src/main/res/drawable-hdpi/list_check.png | Bin 1167 -> 310 bytes .../main/res/drawable-hdpi/list_circle.png | Bin 994 -> 120 bytes .../src/main/res/drawable-hdpi/list_group.png | Bin 411 -> 310 bytes .../main/res/drawable-hdpi/list_halfcheck.png | Bin 1148 -> 312 bytes .../src/main/res/drawable-hdpi/list_mute.png | Bin 1108 -> 231 bytes .../src/main/res/drawable-hdpi/list_pin.png | Bin 1582 -> 1071 bytes .../main/res/drawable-hdpi/list_reorder.png | Bin 0 -> 177 bytes .../main/res/drawable-hdpi/list_secret.png | Bin 1071 -> 172 bytes .../res/drawable-hdpi/list_warning_sign.png | Bin 143 -> 84 bytes .../src/main/res/drawable-hdpi/live_loc.png | Bin 770 -> 547 bytes .../res/drawable-hdpi/livelocationpin.png | Bin 957 -> 558 bytes .../src/main/res/drawable-hdpi/livepin.png | Bin 5788 -> 3942 bytes .../src/main/res/drawable-hdpi/load_big.png | Bin 2623 -> 909 bytes .../res/drawable-hdpi/location_panel.9.png | Bin 276 -> 178 bytes .../src/main/res/drawable-hdpi/lock_arrow.png | Bin 205 -> 146 bytes .../src/main/res/drawable-hdpi/lock_close.png | Bin 1266 -> 302 bytes .../main/res/drawable-hdpi/lock_middle.png | Bin 241 -> 161 bytes .../src/main/res/drawable-hdpi/lock_open.png | Bin 1275 -> 323 bytes .../main/res/drawable-hdpi/lock_round.9.png | Bin 702 -> 407 bytes .../res/drawable-hdpi/lock_round_shadow.9.png | Bin 859 -> 678 bytes .../src/main/res/drawable-hdpi/lock_top.png | Bin 268 -> 190 bytes .../src/main/res/drawable-hdpi/log_info.png | Bin 679 -> 503 bytes .../main/res/drawable-hdpi/logo_middle.png | Bin 4089 -> 3328 bytes .../src/main/res/drawable-hdpi/map_pin.png | Bin 2708 -> 1476 bytes .../main/res/drawable-hdpi/media_doc_blue.png | Bin 480 -> 325 bytes .../res/drawable-hdpi/media_doc_blue_b.png | Bin 948 -> 601 bytes .../res/drawable-hdpi/media_doc_green.png | Bin 497 -> 325 bytes .../res/drawable-hdpi/media_doc_green_b.png | Bin 945 -> 576 bytes .../main/res/drawable-hdpi/media_doc_load.png | Bin 187 -> 154 bytes .../res/drawable-hdpi/media_doc_pause.png | Bin 116 -> 95 bytes .../main/res/drawable-hdpi/media_doc_red.png | Bin 494 -> 325 bytes .../res/drawable-hdpi/media_doc_red_b.png | Bin 935 -> 576 bytes .../res/drawable-hdpi/media_doc_yellow.png | Bin 479 -> 325 bytes .../res/drawable-hdpi/media_doc_yellow_b.png | Bin 938 -> 581 bytes .../main/res/drawable-hdpi/mentionbutton.png | Bin 1037 -> 879 bytes .../res/drawable-hdpi/mentionchatslist.png | Bin 673 -> 456 bytes .../src/main/res/drawable-hdpi/menu_add.png | Bin 619 -> 401 bytes .../res/drawable-hdpi/menu_bookmarks_ny.png | Bin 1007 -> 679 bytes .../main/res/drawable-hdpi/menu_broadcast.png | Bin 776 -> 523 bytes .../src/main/res/drawable-hdpi/menu_calls.png | Bin 789 -> 501 bytes .../main/res/drawable-hdpi/menu_calls_ny.png | Bin 1119 -> 786 bytes .../main/res/drawable-hdpi/menu_camera.png | Bin 745 -> 486 bytes .../main/res/drawable-hdpi/menu_camera_av.png | Bin 838 -> 549 bytes .../res/drawable-hdpi/menu_channel_ny.png | Bin 1008 -> 698 bytes .../src/main/res/drawable-hdpi/menu_chats.png | Bin 416 -> 276 bytes .../res/drawable-hdpi/menu_clearcache.png | Bin 1129 -> 877 bytes .../main/res/drawable-hdpi/menu_contacts.png | Bin 863 -> 704 bytes .../res/drawable-hdpi/menu_contacts_ny.png | Bin 993 -> 637 bytes .../main/res/drawable-hdpi/menu_copy.9.png | Bin 398 -> 267 bytes .../src/main/res/drawable-hdpi/menu_data.png | Bin 770 -> 546 bytes .../main/res/drawable-hdpi/menu_groups.png | Bin 0 -> 860 bytes .../main/res/drawable-hdpi/menu_groups_ny.png | Bin 1125 -> 790 bytes .../src/main/res/drawable-hdpi/menu_help.png | Bin 919 -> 653 bytes .../main/res/drawable-hdpi/menu_help_ny.png | Bin 679 -> 427 bytes .../main/res/drawable-hdpi/menu_invite.png | Bin 831 -> 838 bytes .../main/res/drawable-hdpi/menu_invite_ny.png | Bin 1032 -> 638 bytes .../main/res/drawable-hdpi/menu_language.png | Bin 943 -> 613 bytes .../main/res/drawable-hdpi/menu_newgroup.png | Bin 855 -> 0 bytes .../main/res/drawable-hdpi/menu_newphone.png | Bin 869 -> 464 bytes .../res/drawable-hdpi/menu_notifications.png | Bin 665 -> 447 bytes .../main/res/drawable-hdpi/menu_palette.png | Bin 954 -> 636 bytes .../main/res/drawable-hdpi/menu_passcode.png | Bin 1115 -> 764 bytes .../src/main/res/drawable-hdpi/menu_read.png | Bin 350 -> 223 bytes .../src/main/res/drawable-hdpi/menu_saved.png | Bin 539 -> 372 bytes .../main/res/drawable-hdpi/menu_search.png | Bin 562 -> 388 bytes .../main/res/drawable-hdpi/menu_secret.png | Bin 632 -> 378 bytes .../main/res/drawable-hdpi/menu_secret_ny.png | Bin 789 -> 533 bytes .../main/res/drawable-hdpi/menu_settings.png | Bin 1162 -> 1333 bytes .../drawable-hdpi/menu_settings_filled.png | Bin 1514 -> 458 bytes .../res/drawable-hdpi/menu_settings_ny.png | Bin 1047 -> 753 bytes .../main/res/drawable-hdpi/menu_shadow.png | Bin 942 -> 81 bytes .../main/res/drawable-hdpi/menu_support.png | Bin 2001 -> 719 bytes .../main/res/drawable-hdpi/menu_unread.png | Bin 621 -> 0 bytes .../main/res/drawable-hdpi/message_arrow.png | Bin 284 -> 220 bytes .../src/main/res/drawable-hdpi/mic.png | Bin 599 -> 0 bytes .../res/drawable-hdpi/miniplayer_close.png | Bin 1172 -> 260 bytes .../res/drawable-hdpi/miniplayer_pause.png | Bin 978 -> 101 bytes .../res/drawable-hdpi/miniplayer_play.png | Bin 1119 -> 206 bytes .../src/main/res/drawable-hdpi/moon.png | Bin 414 -> 278 bytes .../main/res/drawable-hdpi/msg_actions.png | Bin 1044 -> 134 bytes .../src/main/res/drawable-hdpi/msg_addbot.png | Bin 0 -> 932 bytes .../main/res/drawable-hdpi/msg_addcontact.png | Bin 0 -> 767 bytes .../main/res/drawable-hdpi/msg_archive.png | Bin 0 -> 724 bytes .../src/main/res/drawable-hdpi/msg_block.png | Bin 0 -> 813 bytes .../main/res/drawable-hdpi/msg_calendar.png | Bin 0 -> 821 bytes .../main/res/drawable-hdpi/msg_callback.png | Bin 0 -> 683 bytes .../src/main/res/drawable-hdpi/msg_cancel.png | Bin 0 -> 986 bytes .../src/main/res/drawable-hdpi/msg_check.png | Bin 1159 -> 230 bytes .../src/main/res/drawable-hdpi/msg_clear.png | Bin 0 -> 733 bytes .../src/main/res/drawable-hdpi/msg_clock.png | Bin 1192 -> 267 bytes .../main/res/drawable-hdpi/msg_contact.png | Bin 482 -> 280 bytes .../src/main/res/drawable-hdpi/msg_copy.png | Bin 0 -> 492 bytes .../src/main/res/drawable-hdpi/msg_delete.png | Bin 0 -> 638 bytes .../main/res/drawable-hdpi/msg_download.png | Bin 0 -> 415 bytes .../src/main/res/drawable-hdpi/msg_edit.png | Bin 0 -> 570 bytes .../src/main/res/drawable-hdpi/msg_fave.png | Bin 0 -> 947 bytes .../main/res/drawable-hdpi/msg_forward.png | Bin 0 -> 514 bytes .../main/res/drawable-hdpi/msg_gallery.png | Bin 0 -> 779 bytes .../src/main/res/drawable-hdpi/msg_gif.png | Bin 0 -> 844 bytes .../main/res/drawable-hdpi/msg_go_down.png | Bin 0 -> 251 bytes .../src/main/res/drawable-hdpi/msg_go_up.png | Bin 0 -> 252 bytes .../main/res/drawable-hdpi/msg_halfcheck.png | Bin 1120 -> 203 bytes .../src/main/res/drawable-hdpi/msg_home.png | Bin 0 -> 685 bytes .../src/main/res/drawable-hdpi/msg_hybrid.png | Bin 0 -> 896 bytes .../src/main/res/drawable-hdpi/msg_in.9.png | Bin 454 -> 288 bytes .../res/drawable-hdpi/msg_in_shadow.9.png | Bin 569 -> 399 bytes .../main/res/drawable-hdpi/msg_instant.png | Bin 1159 -> 258 bytes .../main/res/drawable-hdpi/msg_language.png | Bin 0 -> 1110 bytes .../src/main/res/drawable-hdpi/msg_leave.png | Bin 0 -> 645 bytes .../src/main/res/drawable-hdpi/msg_link.png | Bin 0 -> 668 bytes .../main/res/drawable-hdpi/msg_location.png | Bin 816 -> 504 bytes .../src/main/res/drawable-hdpi/msg_map.png | Bin 0 -> 565 bytes .../main/res/drawable-hdpi/msg_markread.png | Bin 0 -> 383 bytes .../main/res/drawable-hdpi/msg_markunread.png | Bin 0 -> 616 bytes .../src/main/res/drawable-hdpi/msg_mask.png | Bin 0 -> 946 bytes .../src/main/res/drawable-hdpi/msg_media.png | Bin 0 -> 769 bytes .../main/res/drawable-hdpi/msg_message.png | Bin 0 -> 786 bytes .../src/main/res/drawable-hdpi/msg_mute.png | Bin 0 -> 770 bytes .../src/main/res/drawable-hdpi/msg_openin.png | Bin 0 -> 491 bytes .../src/main/res/drawable-hdpi/msg_out.9.png | Bin 546 -> 282 bytes .../res/drawable-hdpi/msg_out_shadow.9.png | Bin 638 -> 407 bytes .../res/drawable-hdpi/msg_panel_clear.png | Bin 1201 -> 227 bytes .../res/drawable-hdpi/msg_panel_forward.png | Bin 1193 -> 222 bytes .../main/res/drawable-hdpi/msg_panel_link.png | Bin 1357 -> 0 bytes .../res/drawable-hdpi/msg_panel_reply.png | Bin 1354 -> 355 bytes .../main/res/drawable-hdpi/msg_photo.9.png | Bin 1226 -> 235 bytes .../res/drawable-hdpi/msg_photo_shadow.9.png | Bin 1406 -> 363 bytes .../src/main/res/drawable-hdpi/msg_pin.png | Bin 0 -> 681 bytes .../main/res/drawable-hdpi/msg_pollstop.png | Bin 0 -> 734 bytes .../src/main/res/drawable-hdpi/msg_reply.png | Bin 0 -> 514 bytes .../src/main/res/drawable-hdpi/msg_report.png | Bin 0 -> 792 bytes .../src/main/res/drawable-hdpi/msg_retry.png | Bin 0 -> 788 bytes .../res/drawable-hdpi/msg_round_cancel_m.png | Bin 1294 -> 258 bytes .../res/drawable-hdpi/msg_round_file_s.png | Bin 1160 -> 176 bytes .../res/drawable-hdpi/msg_round_gif_m.png | Bin 1307 -> 277 bytes .../res/drawable-hdpi/msg_round_load_m.png | Bin 1164 -> 159 bytes .../res/drawable-hdpi/msg_round_pause_m.png | Bin 1084 -> 116 bytes .../res/drawable-hdpi/msg_round_play_m.png | Bin 1305 -> 234 bytes .../main/res/drawable-hdpi/msg_satellite.png | Bin 0 -> 543 bytes .../src/main/res/drawable-hdpi/msg_search.png | Bin 0 -> 649 bytes .../src/main/res/drawable-hdpi/msg_share.png | Bin 0 -> 762 bytes .../main/res/drawable-hdpi/msg_shareout.png | Bin 0 -> 762 bytes .../src/main/res/drawable-hdpi/msg_stats.png | Bin 0 -> 551 bytes .../main/res/drawable-hdpi/msg_sticker.png | Bin 0 -> 849 bytes .../src/main/res/drawable-hdpi/msg_theme.png | Bin 0 -> 998 bytes .../src/main/res/drawable-hdpi/msg_timer.png | Bin 0 -> 1299 bytes .../main/res/drawable-hdpi/msg_unarchive.png | Bin 0 -> 692 bytes .../src/main/res/drawable-hdpi/msg_unfave.png | Bin 0 -> 933 bytes .../src/main/res/drawable-hdpi/msg_unmute.png | Bin 0 -> 883 bytes .../src/main/res/drawable-hdpi/msg_unpin.png | Bin 0 -> 693 bytes .../src/main/res/drawable-hdpi/msg_unvote.png | Bin 0 -> 719 bytes .../main/res/drawable-hdpi/msg_usersearch.png | Bin 0 -> 877 bytes .../src/main/res/drawable-hdpi/msg_views.png | Bin 1267 -> 330 bytes .../main/res/drawable-hdpi/msg_warning.png | Bin 124 -> 75 bytes .../main/res/drawable-hdpi/music_reverse.png | Bin 326 -> 198 bytes .../src/main/res/drawable-hdpi/myloc_on.png | Bin 1695 -> 606 bytes .../src/main/res/drawable-hdpi/navigate.png | Bin 1215 -> 255 bytes .../main/res/drawable-hdpi/newmsg_divider.png | Bin 976 -> 115 bytes .../src/main/res/drawable-hdpi/newyear.png | Bin 247 -> 204 bytes .../src/main/res/drawable-hdpi/no_apps.png | Bin 2467 -> 1540 bytes .../main/res/drawable-hdpi/no_passport.png | Bin 2061 -> 1267 bytes .../main/res/drawable-hdpi/no_password.png | Bin 3167 -> 1911 bytes .../src/main/res/drawable-hdpi/nocover.png | Bin 1291 -> 904 bytes .../main/res/drawable-hdpi/nocover_big.9.png | Bin 2163 -> 1314 bytes .../res/drawable-hdpi/nocover_small.9.png | Bin 1051 -> 793 bytes .../src/main/res/drawable-hdpi/nophotos.9.png | Bin 991 -> 633 bytes .../main/res/drawable-hdpi/notification.png | Bin 683 -> 407 bytes .../drawable-hdpi/notifications_mute1h.png | Bin 1005 -> 692 bytes .../drawable-hdpi/notifications_mute2d.png | Bin 1218 -> 868 bytes .../res/drawable-hdpi/notifications_off.png | Bin 797 -> 574 bytes .../res/drawable-hdpi/notifications_on.png | Bin 802 -> 517 bytes .../drawable-hdpi/notifications_settings.png | Bin 1094 -> 1306 bytes .../res/drawable-hdpi/notify_members_off.png | Bin 1007 -> 0 bytes .../res/drawable-hdpi/notify_members_on.png | Bin 713 -> 0 bytes .../res/drawable-hdpi/outline_add_gif.png | Bin 0 -> 994 bytes .../main/res/drawable-hdpi/outline_fave.png | Bin 0 -> 954 bytes .../main/res/drawable-hdpi/outline_pack.png | Bin 0 -> 787 bytes .../main/res/drawable-hdpi/outline_send.png | Bin 0 -> 891 bytes .../main/res/drawable-hdpi/outline_unfave.png | Bin 0 -> 1105 bytes .../src/main/res/drawable-hdpi/pagedown.png | Bin 257 -> 344 bytes .../res/drawable-hdpi/pagedown_shadow.png | Bin 1217 -> 927 bytes .../main/res/drawable-hdpi/passcode_check.png | Bin 1153 -> 218 bytes .../res/drawable-hdpi/passcode_delete.png | Bin 1266 -> 333 bytes .../main/res/drawable-hdpi/passcode_logo.png | Bin 1997 -> 759 bytes .../res/drawable-hdpi/permission_locked.png | Bin 209 -> 156 bytes .../drawable-hdpi/permissions_contacts.png | Bin 763 -> 460 bytes .../main/res/drawable-hdpi/phone_activate.png | Bin 4074 -> 2302 bytes .../main/res/drawable-hdpi/phone_change.png | Bin 2381 -> 1614 bytes .../src/main/res/drawable-hdpi/photo_add.png | Bin 1088 -> 691 bytes .../src/main/res/drawable-hdpi/photo_crop.png | Bin 386 -> 187 bytes .../main/res/drawable-hdpi/photo_outline.png | Bin 192 -> 117 bytes .../main/res/drawable-hdpi/photo_paint.png | Bin 680 -> 437 bytes .../res/drawable-hdpi/photo_paint_brush.png | Bin 522 -> 315 bytes .../res/drawable-hdpi/photo_paint_text.png | Bin 474 -> 222 bytes .../main/res/drawable-hdpi/photo_sticker.png | Bin 1065 -> 681 bytes .../main/res/drawable-hdpi/photo_timer.png | Bin 773 -> 467 bytes .../main/res/drawable-hdpi/photo_tools.png | Bin 374 -> 172 bytes .../src/main/res/drawable-hdpi/photo_undo.png | Bin 448 -> 285 bytes .../src/main/res/drawable-hdpi/photo_w.png | Bin 1376 -> 372 bytes .../main/res/drawable-hdpi/photobadge.9.png | Bin 481 -> 471 bytes .../src/main/res/drawable-hdpi/photocheck.png | Bin 2401 -> 881 bytes .../main/res/drawable-hdpi/photos_arrow.png | Bin 374 -> 273 bytes .../main/res/drawable-hdpi/photos_group.png | Bin 423 -> 252 bytes .../drawable-hdpi/photos_header_shadow.png | Bin 81 -> 76 bytes .../res/drawable-hdpi/photos_rounded.9.png | Bin 1727 -> 1603 bytes .../main/res/drawable-hdpi/phototime.9.png | Bin 144 -> 129 bytes .../src/main/res/drawable-hdpi/pin.png | Bin 574 -> 356 bytes .../src/main/res/drawable-hdpi/pl_next.png | Bin 404 -> 273 bytes .../src/main/res/drawable-hdpi/pl_pause.png | Bin 225 -> 160 bytes .../src/main/res/drawable-hdpi/pl_play.png | Bin 482 -> 264 bytes .../main/res/drawable-hdpi/pl_previous.png | Bin 426 -> 309 bytes .../src/main/res/drawable-hdpi/pl_repeat.png | Bin 1415 -> 325 bytes .../src/main/res/drawable-hdpi/pl_repeat1.png | Bin 1670 -> 511 bytes .../src/main/res/drawable-hdpi/pl_shuffle.png | Bin 401 -> 264 bytes .../src/main/res/drawable-hdpi/place_x.png | Bin 1117 -> 200 bytes .../src/main/res/drawable-hdpi/play_big.png | Bin 3042 -> 1032 bytes .../res/drawable-hdpi/play_mini_video.png | Bin 153 -> 130 bytes .../src/main/res/drawable-hdpi/player.png | Bin 1415 -> 387 bytes .../src/main/res/drawable-hdpi/plus.png | Bin 974 -> 93 bytes .../main/res/drawable-hdpi/popup_fixed.9.png | Bin 1461 -> 493 bytes .../res/drawable-hdpi/popup_fixed_alert.9.png | Bin 1163 -> 943 bytes .../drawable-hdpi/popup_fixed_alert2.9.png | Bin 0 -> 901 bytes .../res/drawable-hdpi/popup_fixed_top.9.png | Bin 417 -> 273 bytes .../main/res/drawable-hdpi/preview_arrow.png | Bin 0 -> 876 bytes .../main/res/drawable-hdpi/preview_open.png | Bin 473 -> 306 bytes .../main/res/drawable-hdpi/profile_admin.png | Bin 952 -> 642 bytes .../main/res/drawable-hdpi/profile_audio.png | Bin 641 -> 441 bytes .../main/res/drawable-hdpi/profile_ban.png | Bin 818 -> 602 bytes .../main/res/drawable-hdpi/profile_file.png | Bin 509 -> 327 bytes .../main/res/drawable-hdpi/profile_groups.png | Bin 808 -> 0 bytes .../main/res/drawable-hdpi/profile_info.png | Bin 718 -> 509 bytes .../main/res/drawable-hdpi/profile_link.png | Bin 496 -> 348 bytes .../main/res/drawable-hdpi/profile_list.png | Bin 987 -> 109 bytes .../res/drawable-hdpi/profile_message.png | Bin 225 -> 158 bytes .../main/res/drawable-hdpi/profile_newmsg.png | Bin 522 -> 337 bytes .../main/res/drawable-hdpi/profile_phone.png | Bin 1329 -> 341 bytes .../main/res/drawable-hdpi/profile_photos.png | Bin 586 -> 401 bytes .../main/res/drawable-hdpi/profile_voice.png | Bin 677 -> 489 bytes .../main/res/drawable-hdpi/proxy_check.png | Bin 191 -> 161 bytes .../src/main/res/drawable-hdpi/proxy_off.png | Bin 590 -> 443 bytes .../src/main/res/drawable-hdpi/proxy_on.png | Bin 606 -> 426 bytes .../src/main/res/drawable-hdpi/redcircle.png | Bin 1103 -> 191 bytes .../src/main/res/drawable-hdpi/regbtn2.9.png | Bin 301 -> 206 bytes .../res/drawable-hdpi/regbtn2_pressed.9.png | Bin 306 -> 206 bytes .../src/main/res/drawable-hdpi/replyvideo.png | Bin 836 -> 457 bytes .../main/res/drawable-hdpi/round_check2.png | Bin 1048 -> 141 bytes .../src/main/res/drawable-hdpi/round_grey.png | Bin 1399 -> 349 bytes .../src/main/res/drawable-hdpi/s_pause.png | Bin 975 -> 98 bytes .../src/main/res/drawable-hdpi/s_play.png | Bin 1178 -> 206 bytes .../src/main/res/drawable-hdpi/scroll_tip.png | Bin 1139 -> 206 bytes .../res/drawable-hdpi/search_calendar.png | Bin 1137 -> 0 bytes .../main/res/drawable-hdpi/search_dark.9.png | Bin 1042 -> 87 bytes .../drawable-hdpi/search_dark_activated.9.png | Bin 963 -> 88 bytes .../main/res/drawable-hdpi/search_down.png | Bin 1156 -> 0 bytes .../src/main/res/drawable-hdpi/search_gif.png | Bin 1677 -> 627 bytes .../src/main/res/drawable-hdpi/search_up.png | Bin 1150 -> 0 bytes .../src/main/res/drawable-hdpi/search_web.png | Bin 1729 -> 658 bytes .../res/drawable-hdpi/selectphoto_large.png | Bin 1371 -> 363 bytes .../main/res/drawable-hdpi/settings_arrow.png | Bin 0 -> 202 bytes .../res/drawable-hdpi/settings_noresults.png | Bin 0 -> 2408 bytes .../src/main/res/drawable-hdpi/shadowdown.png | Bin 96 -> 76 bytes .../src/main/res/drawable-hdpi/share.png | Bin 1343 -> 384 bytes .../main/res/drawable-hdpi/share_arrow.png | Bin 359 -> 254 bytes .../main/res/drawable-hdpi/share_round.png | Bin 1530 -> 439 bytes .../main/res/drawable-hdpi/sheet_shadow.9.png | Bin 325 -> 273 bytes .../drawable-hdpi/sheet_shadow_round.9.png | Bin 0 -> 2230 bytes .../res/drawable-hdpi/shortcut_compose.png | Bin 2277 -> 905 bytes .../main/res/drawable-hdpi/shortcut_user.png | Bin 2393 -> 836 bytes .../main/res/drawable-hdpi/slide_dot_big.png | Bin 1183 -> 215 bytes .../res/drawable-hdpi/slide_dot_small.png | Bin 1159 -> 185 bytes .../src/main/res/drawable-hdpi/slidearrow.png | Bin 1103 -> 197 bytes .../res/drawable-hdpi/smallanimationpin.png | Bin 503 -> 295 bytes .../drawable-hdpi/smallanimationpinleft.png | Bin 281 -> 194 bytes .../drawable-hdpi/smallanimationpinright.png | Bin 282 -> 193 bytes .../main/res/drawable-hdpi/smiles_info.png | Bin 0 -> 4325 bytes .../res/drawable-hdpi/smiles_inputsearch.png | Bin 0 -> 318 bytes .../drawable-hdpi/smiles_panel_activities.png | Bin 0 -> 578 bytes .../res/drawable-hdpi/smiles_panel_cat.png | Bin 0 -> 720 bytes .../res/drawable-hdpi/smiles_panel_faves.png | Bin 0 -> 508 bytes .../res/drawable-hdpi/smiles_panel_flags.png | Bin 0 -> 306 bytes .../res/drawable-hdpi/smiles_panel_food.png | Bin 0 -> 522 bytes .../drawable-hdpi/smiles_panel_objects.png | Bin 0 -> 492 bytes .../res/drawable-hdpi/smiles_panel_other.png | Bin 0 -> 441 bytes .../drawable-hdpi/smiles_panel_question.png | Bin 0 -> 573 bytes .../res/drawable-hdpi/smiles_panel_recent.png | Bin 0 -> 496 bytes .../res/drawable-hdpi/smiles_panel_smiles.png | Bin 0 -> 909 bytes .../res/drawable-hdpi/smiles_panel_travel.png | Bin 0 -> 550 bytes .../drawable-hdpi/smiles_panel_trending.png | Bin 0 -> 809 bytes .../main/res/drawable-hdpi/smiles_popup.9.png | Bin 640 -> 475 bytes .../res/drawable-hdpi/smiles_tab_clear.png | Bin 0 -> 765 bytes .../main/res/drawable-hdpi/smiles_tab_gif.png | Bin 0 -> 931 bytes .../res/drawable-hdpi/smiles_tab_search.png | Bin 0 -> 643 bytes .../res/drawable-hdpi/smiles_tab_settings.png | Bin 0 -> 1143 bytes .../res/drawable-hdpi/smiles_tab_smiles.png | Bin 0 -> 1028 bytes .../res/drawable-hdpi/smiles_tab_stickers.png | Bin 0 -> 865 bytes .../src/main/res/drawable-hdpi/sms_bubble.png | Bin 1066 -> 669 bytes .../src/main/res/drawable-hdpi/sms_code.png | Bin 1294 -> 808 bytes .../main/res/drawable-hdpi/sms_devices.png | Bin 938 -> 554 bytes .../res/drawable-hdpi/staredstickerstab.png | Bin 817 -> 0 bytes .../main/res/drawable-hdpi/sticker_added.png | Bin 1073 -> 155 bytes .../main/res/drawable-hdpi/sticker_search.png | Bin 505 -> 0 bytes .../res/drawable-hdpi/stickers_back_all.9.png | Bin 1520 -> 542 bytes .../res/drawable-hdpi/stickers_back_arrow.png | Bin 1087 -> 160 bytes .../drawable-hdpi/stickers_back_center.9.png | Bin 136 -> 127 bytes .../drawable-hdpi/stickers_back_left.9.png | Bin 1312 -> 345 bytes .../drawable-hdpi/stickers_back_right.9.png | Bin 1321 -> 362 bytes .../main/res/drawable-hdpi/stickers_empty.png | Bin 0 -> 1645 bytes .../res/drawable-hdpi/stickers_favorite.png | Bin 1623 -> 0 bytes .../main/res/drawable-hdpi/stickers_none.png | Bin 4693 -> 0 bytes .../main/res/drawable-hdpi/stickers_pack.png | Bin 1130 -> 0 bytes .../main/res/drawable-hdpi/stickers_send.png | Bin 1658 -> 0 bytes .../res/drawable-hdpi/stickers_unfavorite.png | Bin 1605 -> 0 bytes .../main/res/drawable-hdpi/stickersclose.png | Bin 411 -> 252 bytes .../res/drawable-hdpi/stickerset_close.png | Bin 1037 -> 157 bytes .../res/drawable-hdpi/switch_to_on1.9.png | Bin 982 -> 728 bytes .../res/drawable-hdpi/switch_to_on2.9.png | Bin 982 -> 728 bytes .../main/res/drawable-hdpi/switch_track.9.png | Bin 468 -> 321 bytes .../src/main/res/drawable-hdpi/system.9.png | Bin 1192 -> 231 bytes .../main/res/drawable-hdpi/system_loader.png | Bin 1647 -> 463 bytes .../main/res/drawable-hdpi/theme_picker.png | Bin 3137 -> 1973 bytes .../src/main/res/drawable-hdpi/tip1.png | Bin 30308 -> 25098 bytes .../src/main/res/drawable-hdpi/tip2.png | Bin 14031 -> 10814 bytes .../src/main/res/drawable-hdpi/tip3.png | Bin 19391 -> 15734 bytes .../src/main/res/drawable-hdpi/tip4.png | Bin 13067 -> 9335 bytes .../src/main/res/drawable-hdpi/tool_blur.png | Bin 678 -> 421 bytes .../main/res/drawable-hdpi/tool_cropfix.png | Bin 290 -> 145 bytes .../src/main/res/drawable-hdpi/tool_curve.png | Bin 789 -> 504 bytes .../main/res/drawable-hdpi/tool_rotate.png | Bin 744 -> 444 bytes .../main/res/drawable-hdpi/tooltip_arrow.png | Bin 195 -> 157 bytes .../res/drawable-hdpi/tooltip_arrow_up.png | Bin 0 -> 189 bytes .../main/res/drawable-hdpi/tooltip_sound.png | Bin 636 -> 371 bytes .../src/main/res/drawable-hdpi/update.png | Bin 1412 -> 596 bytes .../src/main/res/drawable-hdpi/usersearch.png | Bin 382 -> 0 bytes .../main/res/drawable-hdpi/verified_area.png | Bin 335 -> 336 bytes .../main/res/drawable-hdpi/verified_check.png | Bin 238 -> 200 bytes .../src/main/res/drawable-hdpi/video_1080.png | Bin 549 -> 290 bytes .../src/main/res/drawable-hdpi/video_240.png | Bin 820 -> 460 bytes .../src/main/res/drawable-hdpi/video_360.png | Bin 898 -> 507 bytes .../src/main/res/drawable-hdpi/video_480.png | Bin 857 -> 478 bytes .../src/main/res/drawable-hdpi/video_720.png | Bin 797 -> 461 bytes .../main/res/drawable-hdpi/video_actions.png | Bin 1106 -> 203 bytes .../src/main/res/drawable-hdpi/video_copy.png | Bin 369 -> 236 bytes .../main/res/drawable-hdpi/video_cropleft.png | Bin 193 -> 123 bytes .../res/drawable-hdpi/video_cropright.png | Bin 175 -> 124 bytes .../res/drawable-hdpi/video_mini_arrow.png | Bin 187 -> 145 bytes .../res/drawable-hdpi/video_mini_cancel.png | Bin 244 -> 208 bytes .../src/main/res/drawable-hdpi/video_mute.png | Bin 1497 -> 777 bytes .../main/res/drawable-hdpi/video_muted.png | Bin 328 -> 216 bytes .../src/main/res/drawable-hdpi/video_pip.png | Bin 1848 -> 133 bytes .../src/main/res/drawable-hdpi/voice2x.png | Bin 581 -> 372 bytes .../src/main/res/drawable-hdpi/volume_off.png | Bin 748 -> 427 bytes .../src/main/res/drawable-hdpi/volume_on.png | Bin 582 -> 305 bytes .../res/drawable-hdpi/wall_selection.9.png | Bin 102 -> 98 bytes .../main/res/drawable-mdpi/ab_progress.png | Bin 787 -> 631 bytes .../main/res/drawable-mdpi/account_add.png | Bin 123 -> 92 bytes .../main/res/drawable-mdpi/account_check.png | Bin 241 -> 191 bytes .../res/drawable-mdpi/actions_addadmin.png | Bin 767 -> 743 bytes .../res/drawable-mdpi/actions_addmember2.png | Bin 728 -> 503 bytes .../res/drawable-mdpi/actions_permissions.png | Bin 604 -> 657 bytes .../res/drawable-mdpi/actions_remove_user.png | Bin 445 -> 306 bytes .../res/drawable-mdpi/actions_removed.png | Bin 685 -> 612 bytes .../res/drawable-mdpi/actions_setphoto.png | Bin 629 -> 434 bytes .../res/drawable-mdpi/actions_viewmembers.png | Bin 672 -> 593 bytes .../src/main/res/drawable-mdpi/add.png | Bin 952 -> 83 bytes .../src/main/res/drawable-mdpi/add_admin.png | Bin 864 -> 810 bytes .../res/drawable-mdpi/add_contact_new.png | Bin 135 -> 98 bytes .../main/res/drawable-mdpi/animationpin.png | Bin 1234 -> 560 bytes .../res/drawable-mdpi/animationpinleft.png | Bin 418 -> 255 bytes .../res/drawable-mdpi/animationpinright.png | Bin 387 -> 253 bytes .../main/res/drawable-mdpi/attach_audio.png | Bin 564 -> 373 bytes .../main/res/drawable-mdpi/attach_close.png | Bin 346 -> 207 bytes .../main/res/drawable-mdpi/attach_contact.png | Bin 479 -> 293 bytes .../main/res/drawable-mdpi/attach_file.png | Bin 349 -> 204 bytes .../main/res/drawable-mdpi/attach_gallery.png | Bin 392 -> 254 bytes .../res/drawable-mdpi/attach_location.png | Bin 530 -> 314 bytes .../main/res/drawable-mdpi/attach_polls.png | Bin 195 -> 131 bytes .../main/res/drawable-mdpi/attach_send.png | Bin 572 -> 500 bytes .../main/res/drawable-mdpi/attach_video.png | Bin 371 -> 219 bytes .../res/drawable-mdpi/audio_mini_arrow.png | Bin 111 -> 92 bytes .../res/drawable-mdpi/audio_mini_cancel.png | Bin 131 -> 113 bytes .../res/drawable-mdpi/audiosend_pause.png | Bin 184 -> 107 bytes .../main/res/drawable-mdpi/audiosend_play.png | Bin 446 -> 296 bytes .../src/main/res/drawable-mdpi/authorize.png | Bin 301 -> 226 bytes .../main/res/drawable-mdpi/background_hd.jpg | Bin 58851 -> 34962 bytes .../res/drawable-mdpi/background_selected.png | Bin 295 -> 236 bytes .../src/main/res/drawable-mdpi/bigcheck.png | Bin 284 -> 188 bytes .../src/main/res/drawable-mdpi/blockpanel.png | Bin 944 -> 80 bytes .../main/res/drawable-mdpi/bluecounter.9.png | Bin 336 -> 329 bytes .../main/res/drawable-mdpi/blur_linear.png | Bin 198 -> 120 bytes .../src/main/res/drawable-mdpi/blur_off.png | Bin 129 -> 90 bytes .../main/res/drawable-mdpi/blur_radial.png | Bin 420 -> 259 bytes .../src/main/res/drawable-mdpi/book_bot.png | Bin 2826 -> 1442 bytes .../main/res/drawable-mdpi/book_channel.png | Bin 2301 -> 1012 bytes .../src/main/res/drawable-mdpi/book_group.png | Bin 2553 -> 1195 bytes .../src/main/res/drawable-mdpi/book_logo.png | Bin 1279 -> 332 bytes .../src/main/res/drawable-mdpi/book_user.png | Bin 2303 -> 949 bytes .../main/res/drawable-mdpi/bookmark_large.png | Bin 311 -> 0 bytes .../src/main/res/drawable-mdpi/bot_file.png | Bin 1070 -> 178 bytes .../main/res/drawable-mdpi/bot_keyboard.png | Bin 1240 -> 0 bytes .../main/res/drawable-mdpi/bot_keyboard2.png | Bin 1192 -> 0 bytes .../src/main/res/drawable-mdpi/bot_lines.png | Bin 1014 -> 155 bytes .../src/main/res/drawable-mdpi/bot_link.png | Bin 1002 -> 110 bytes .../main/res/drawable-mdpi/bot_location.png | Bin 1255 -> 293 bytes .../src/main/res/drawable-mdpi/bot_music.png | Bin 1249 -> 299 bytes .../main/res/drawable-mdpi/bottom_shadow.png | Bin 1039 -> 123 bytes .../main/res/drawable-mdpi/boxshadow.9.png | Bin 1310 -> 817 bytes .../src/main/res/drawable-mdpi/broadcast3.png | Bin 1034 -> 155 bytes .../main/res/drawable-mdpi/broadcast_w.png | Bin 1141 -> 244 bytes .../main/res/drawable-mdpi/btnshadow.9.png | Bin 187 -> 177 bytes .../src/main/res/drawable-mdpi/burn.png | Bin 438 -> 345 bytes .../src/main/res/drawable-mdpi/camera_btn.png | Bin 3230 -> 1570 bytes .../main/res/drawable-mdpi/camera_revert1.png | Bin 2326 -> 937 bytes .../main/res/drawable-mdpi/camera_revert2.png | Bin 2400 -> 1020 bytes .../src/main/res/drawable-mdpi/cancel_big.png | Bin 2288 -> 715 bytes .../main/res/drawable-mdpi/channelintro.png | Bin 18051 -> 12844 bytes .../main/res/drawable-mdpi/chats_archive.png | Bin 0 -> 488 bytes .../res/drawable-mdpi/chats_archive_arrow.png | Bin 0 -> 821 bytes .../res/drawable-mdpi/chats_archive_box.png | Bin 0 -> 631 bytes .../res/drawable-mdpi/chats_archive_hide.png | Bin 0 -> 299 bytes .../res/drawable-mdpi/chats_archive_muted.png | Bin 0 -> 1363 bytes .../res/drawable-mdpi/chats_archive_pin.png | Bin 0 -> 293 bytes .../res/drawable-mdpi/chats_archive_show.png | Bin 0 -> 297 bytes .../main/res/drawable-mdpi/chats_clear.png | Bin 506 -> 0 bytes .../main/res/drawable-mdpi/chats_delete.png | Bin 376 -> 257 bytes .../main/res/drawable-mdpi/chats_leave.png | Bin 416 -> 281 bytes .../src/main/res/drawable-mdpi/chats_pin.png | Bin 476 -> 349 bytes .../main/res/drawable-mdpi/chats_saved.png | Bin 0 -> 380 bytes .../res/drawable-mdpi/chats_unarchive.png | Bin 0 -> 441 bytes .../src/main/res/drawable-mdpi/chats_undo.png | Bin 246 -> 189 bytes .../main/res/drawable-mdpi/chats_unpin.png | Bin 512 -> 398 bytes .../src/main/res/drawable-mdpi/checkbig.png | Bin 1062 -> 189 bytes .../src/main/res/drawable-mdpi/circle.png | Bin 1565 -> 406 bytes .../src/main/res/drawable-mdpi/circle_big.png | Bin 1790 -> 486 bytes .../src/main/res/drawable-mdpi/cloud_big.png | Bin 1430 -> 428 bytes .../main/res/drawable-mdpi/collapse_down.png | Bin 121 -> 95 bytes .../main/res/drawable-mdpi/collapse_up.png | Bin 129 -> 98 bytes .../drawable-mdpi/compose_panel_shadow.png | Bin 113 -> 70 bytes .../res/drawable-mdpi/contacts_sort_name.png | Bin 248 -> 174 bytes .../res/drawable-mdpi/contacts_sort_time.png | Bin 259 -> 182 bytes .../main/res/drawable-mdpi/corner_in_bl.png | Bin 162 -> 111 bytes .../main/res/drawable-mdpi/corner_in_br.png | Bin 160 -> 110 bytes .../main/res/drawable-mdpi/corner_in_tl.png | Bin 171 -> 115 bytes .../main/res/drawable-mdpi/corner_in_tr.png | Bin 159 -> 113 bytes .../main/res/drawable-mdpi/corner_out_bl.png | Bin 200 -> 129 bytes .../main/res/drawable-mdpi/corner_out_br.png | Bin 192 -> 131 bytes .../main/res/drawable-mdpi/corner_out_tl.png | Bin 203 -> 135 bytes .../main/res/drawable-mdpi/corner_out_tr.png | Bin 200 -> 130 bytes .../src/main/res/drawable-mdpi/delete.png | Bin 161 -> 119 bytes .../src/main/res/drawable-mdpi/devices.png | Bin 1534 -> 455 bytes .../src/main/res/drawable-mdpi/doc_big.png | Bin 1257 -> 281 bytes .../main/res/drawable-mdpi/edit_cancel.png | Bin 1144 -> 232 bytes .../src/main/res/drawable-mdpi/edit_done.png | Bin 1180 -> 0 bytes .../src/main/res/drawable-mdpi/fast_reply.png | Bin 226 -> 176 bytes .../main/res/drawable-mdpi/flame_small.png | Bin 305 -> 220 bytes .../src/main/res/drawable-mdpi/flash_auto.png | Bin 1782 -> 570 bytes .../src/main/res/drawable-mdpi/flash_off.png | Bin 1626 -> 475 bytes .../src/main/res/drawable-mdpi/flash_on.png | Bin 1450 -> 355 bytes .../res/drawable-mdpi/floating_camera.png | Bin 1146 -> 232 bytes .../res/drawable-mdpi/floating_message.png | Bin 996 -> 110 bytes .../res/drawable-mdpi/floating_pencil.png | Bin 1105 -> 192 bytes .../res/drawable-mdpi/floating_shadow.png | Bin 858 -> 671 bytes .../drawable-mdpi/floating_shadow_profile.png | Bin 902 -> 704 bytes .../main/res/drawable-mdpi/forwardvideo.png | Bin 513 -> 263 bytes .../src/main/res/drawable-mdpi/foursquare.png | Bin 1233 -> 294 bytes .../src/main/res/drawable-mdpi/gif_empty.png | Bin 0 -> 732 bytes .../main/res/drawable-mdpi/go_to_message.png | Bin 219 -> 0 bytes .../main/res/drawable-mdpi/greydivider.9.png | Bin 167 -> 106 bytes .../drawable-mdpi/greydivider_bottom.9.png | Bin 152 -> 96 bytes .../res/drawable-mdpi/greydivider_top.9.png | Bin 179 -> 94 bytes .../res/drawable-mdpi/group_addmember.png | Bin 296 -> 204 bytes .../main/res/drawable-mdpi/group_admin.png | Bin 416 -> 281 bytes .../res/drawable-mdpi/group_admin_new.png | Bin 428 -> 288 bytes .../res/drawable-mdpi/group_ban_empty.png | Bin 778 -> 528 bytes .../main/res/drawable-mdpi/group_ban_new.png | Bin 287 -> 192 bytes .../main/res/drawable-mdpi/group_banned.png | Bin 297 -> 200 bytes .../src/main/res/drawable-mdpi/group_edit.png | Bin 290 -> 166 bytes .../res/drawable-mdpi/group_edit_profile.png | Bin 1100 -> 201 bytes .../src/main/res/drawable-mdpi/group_log.png | Bin 419 -> 435 bytes .../drawable-mdpi/groups_overview_check.png | Bin 173 -> 129 bytes .../main/res/drawable-mdpi/header_shadow.png | Bin 939 -> 75 bytes .../drawable-mdpi/header_shadow_reverse.png | Bin 933 -> 75 bytes .../main/res/drawable-mdpi/ic_ab_attach.png | Bin 1320 -> 0 bytes .../src/main/res/drawable-mdpi/ic_ab_back.png | Bin 240 -> 118 bytes .../src/main/res/drawable-mdpi/ic_ab_copy.png | Bin 1030 -> 136 bytes .../main/res/drawable-mdpi/ic_ab_delete.png | Bin 997 -> 115 bytes .../src/main/res/drawable-mdpi/ic_ab_done.png | Bin 1053 -> 140 bytes .../src/main/res/drawable-mdpi/ic_ab_fave.png | Bin 404 -> 275 bytes .../main/res/drawable-mdpi/ic_ab_forward.png | Bin 1019 -> 134 bytes .../src/main/res/drawable-mdpi/ic_ab_new.png | Bin 1015 -> 118 bytes .../main/res/drawable-mdpi/ic_ab_other.png | Bin 202 -> 112 bytes .../main/res/drawable-mdpi/ic_ab_reply.png | Bin 1193 -> 264 bytes .../main/res/drawable-mdpi/ic_ab_reply2.png | Bin 1287 -> 327 bytes .../main/res/drawable-mdpi/ic_ab_search.png | Bin 346 -> 247 bytes .../main/res/drawable-mdpi/ic_ab_unfave.png | Bin 480 -> 349 bytes .../src/main/res/drawable-mdpi/ic_again.png | Bin 1324 -> 856 bytes .../main/res/drawable-mdpi/ic_againinline.png | Bin 674 -> 454 bytes .../res/drawable-mdpi/ic_arrow_drop_down.png | Bin 993 -> 96 bytes .../src/main/res/drawable-mdpi/ic_call.png | Bin 0 -> 341 bytes .../drawable-mdpi/ic_call_made_green_18dp.png | Bin 1033 -> 136 bytes .../ic_call_received_green_18dp.png | Bin 1046 -> 141 bytes .../res/drawable-mdpi/ic_call_white_24dp.png | Bin 246 -> 0 bytes .../main/res/drawable-mdpi/ic_close_white.png | Bin 279 -> 175 bytes .../main/res/drawable-mdpi/ic_directory.png | Bin 210 -> 124 bytes .../src/main/res/drawable-mdpi/ic_done.png | Bin 243 -> 140 bytes .../res/drawable-mdpi/ic_external_storage.png | Bin 312 -> 196 bytes .../src/main/res/drawable-mdpi/ic_fp_40px.png | Bin 4001 -> 3215 bytes .../drawable-mdpi/ic_gallery_background.png | Bin 365 -> 242 bytes .../res/drawable-mdpi/ic_gofullscreen.png | Bin 423 -> 226 bytes .../main/res/drawable-mdpi/ic_goinline.png | Bin 305 -> 441 bytes .../main/res/drawable-mdpi/ic_keyboard_w.png | Bin 980 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher.png | Bin 3979 -> 0 bytes .../main/res/drawable-mdpi/ic_launcher_dr.png | Bin 0 -> 3491 bytes .../main/res/drawable-mdpi/ic_lock_header.png | Bin 1022 -> 140 bytes .../main/res/drawable-mdpi/ic_lock_white.png | Bin 195 -> 123 bytes .../main/res/drawable-mdpi/ic_masks_msk1.png | Bin 1415 -> 422 bytes .../res/drawable-mdpi/ic_masks_recent1.png | Bin 1332 -> 359 bytes .../res/drawable-mdpi/ic_masks_sticker1.png | Bin 1352 -> 361 bytes .../res/drawable-mdpi/ic_msg_panel_gif.png | Bin 1332 -> 0 bytes .../res/drawable-mdpi/ic_msg_panel_kb.png | Bin 1003 -> 0 bytes .../res/drawable-mdpi/ic_msg_panel_smiles.png | Bin 1383 -> 0 bytes .../drawable-mdpi/ic_msg_panel_stickers.png | Bin 1521 -> 0 bytes .../res/drawable-mdpi/ic_msg_panel_video.png | Bin 419 -> 0 bytes .../res/drawable-mdpi/ic_outfullscreen.png | Bin 324 -> 179 bytes .../main/res/drawable-mdpi/ic_outinline.png | Bin 310 -> 261 bytes .../src/main/res/drawable-mdpi/ic_pause.png | Bin 281 -> 147 bytes .../main/res/drawable-mdpi/ic_pauseinline.png | Bin 131 -> 88 bytes .../src/main/res/drawable-mdpi/ic_play.png | Bin 584 -> 369 bytes .../main/res/drawable-mdpi/ic_playinline.png | Bin 205 -> 148 bytes .../main/res/drawable-mdpi/ic_rating_star.png | Bin 535 -> 438 bytes .../drawable-mdpi/ic_rating_star_filled.png | Bin 394 -> 356 bytes .../main/res/drawable-mdpi/ic_reply_icon.png | Bin 991 -> 675 bytes .../src/main/res/drawable-mdpi/ic_send.png | Bin 1119 -> 196 bytes .../res/drawable-mdpi/ic_share_article.png | Bin 373 -> 195 bytes .../main/res/drawable-mdpi/ic_share_video.png | Bin 473 -> 301 bytes .../main/res/drawable-mdpi/ic_smile_small.png | Bin 548 -> 0 bytes .../src/main/res/drawable-mdpi/ic_smile_w.png | Bin 1413 -> 0 bytes .../main/res/drawable-mdpi/ic_smiles2_car.png | Bin 1507 -> 0 bytes .../res/drawable-mdpi/ic_smiles2_food.png | Bin 1415 -> 0 bytes .../res/drawable-mdpi/ic_smiles2_nature.png | Bin 1545 -> 0 bytes .../res/drawable-mdpi/ic_smiles2_objects.png | Bin 1370 -> 0 bytes .../res/drawable-mdpi/ic_smiles2_recent.png | Bin 1298 -> 0 bytes .../main/res/drawable-mdpi/ic_smiles2_sad.png | Bin 665 -> 454 bytes .../res/drawable-mdpi/ic_smiles2_smile.png | Bin 1394 -> 0 bytes .../res/drawable-mdpi/ic_smiles2_stickers.png | Bin 1480 -> 0 bytes .../res/drawable-mdpi/ic_smiles_backspace.png | Bin 1209 -> 0 bytes .../main/res/drawable-mdpi/ic_smiles_gif.png | Bin 1228 -> 0 bytes .../res/drawable-mdpi/ic_smiles_settings.png | Bin 1414 -> 0 bytes .../res/drawable-mdpi/ic_smiles_trend.png | Bin 1223 -> 0 bytes .../src/main/res/drawable-mdpi/ic_storage.png | Bin 197 -> 121 bytes .../res/drawable-mdpi/ic_storage_gallery.png | Bin 319 -> 224 bytes .../res/drawable-mdpi/ic_storage_music.png | Bin 412 -> 305 bytes .../src/main/res/drawable-mdpi/ic_video.png | Bin 203 -> 134 bytes .../drawable-mdpi/ic_volume_up_white_24dp.png | Bin 251 -> 249 bytes .../res/drawable-mdpi/inline_video_pause.png | Bin 977 -> 98 bytes .../res/drawable-mdpi/inline_video_play.png | Bin 1043 -> 155 bytes .../main/res/drawable-mdpi/input_attach.png | Bin 0 -> 1898 bytes .../src/main/res/drawable-mdpi/input_bot1.png | Bin 0 -> 529 bytes .../src/main/res/drawable-mdpi/input_bot2.png | Bin 0 -> 727 bytes .../main/res/drawable-mdpi/input_clear.png | Bin 0 -> 237 bytes .../src/main/res/drawable-mdpi/input_done.png | Bin 0 -> 216 bytes .../main/res/drawable-mdpi/input_forward.png | Bin 0 -> 341 bytes .../src/main/res/drawable-mdpi/input_gif.png | Bin 0 -> 562 bytes .../main/res/drawable-mdpi/input_keyboard.png | Bin 0 -> 487 bytes .../src/main/res/drawable-mdpi/input_mic.png | Bin 0 -> 1814 bytes .../res/drawable-mdpi/input_notify_off.png | Bin 0 -> 532 bytes .../res/drawable-mdpi/input_notify_on.png | Bin 0 -> 473 bytes .../main/res/drawable-mdpi/input_reply.png | Bin 0 -> 347 bytes .../main/res/drawable-mdpi/input_smile.png | Bin 0 -> 711 bytes .../main/res/drawable-mdpi/input_sticker.png | Bin 0 -> 631 bytes .../main/res/drawable-mdpi/input_video.png | Bin 0 -> 1977 bytes .../main/res/drawable-mdpi/instant_camera.png | Bin 1639 -> 634 bytes .../main/res/drawable-mdpi/instant_link.png | Bin 691 -> 436 bytes .../res/drawable-mdpi/intro_fast_arrow.png | Bin 390 -> 304 bytes .../drawable-mdpi/intro_fast_arrow_shadow.png | Bin 850 -> 596 bytes .../res/drawable-mdpi/intro_fast_body.png | Bin 6746 -> 4696 bytes .../res/drawable-mdpi/intro_fast_spiral.png | Bin 1664 -> 1205 bytes .../res/drawable-mdpi/intro_ic_bubble.png | Bin 320 -> 227 bytes .../res/drawable-mdpi/intro_ic_bubble_dot.png | Bin 153 -> 101 bytes .../main/res/drawable-mdpi/intro_ic_cam.png | Bin 487 -> 380 bytes .../res/drawable-mdpi/intro_ic_cam_lens.png | Bin 225 -> 161 bytes .../res/drawable-mdpi/intro_ic_pencil.png | Bin 295 -> 188 bytes .../main/res/drawable-mdpi/intro_ic_pin.png | Bin 760 -> 511 bytes .../main/res/drawable-mdpi/intro_ic_smile.png | Bin 923 -> 704 bytes .../res/drawable-mdpi/intro_ic_smile_eye.png | Bin 111 -> 105 bytes .../res/drawable-mdpi/intro_ic_videocam.png | Bin 423 -> 293 bytes .../res/drawable-mdpi/intro_knot_down.png | Bin 1377 -> 1291 bytes .../main/res/drawable-mdpi/intro_knot_up.png | Bin 1275 -> 1203 bytes .../drawable-mdpi/intro_powerful_infinity.png | Bin 1900 -> 1661 bytes .../intro_powerful_infinity_white.png | Bin 2460 -> 1663 bytes .../res/drawable-mdpi/intro_powerful_mask.png | Bin 1214 -> 1081 bytes .../res/drawable-mdpi/intro_powerful_star.png | Bin 121 -> 88 bytes .../res/drawable-mdpi/intro_private_door.png | Bin 5459 -> 3841 bytes .../res/drawable-mdpi/intro_private_screw.png | Bin 237 -> 160 bytes .../main/res/drawable-mdpi/intro_tg_plane.png | Bin 2050 -> 1523 bytes .../res/drawable-mdpi/intro_tg_sphere.png | Bin 1586 -> 1523 bytes .../main/res/drawable-mdpi/knob_shadow.png | Bin 1755 -> 625 bytes .../main/res/drawable-mdpi/layer_shadow.png | Bin 944 -> 75 bytes .../src/main/res/drawable-mdpi/list_bot.png | Bin 1107 -> 199 bytes .../main/res/drawable-mdpi/list_broadcast.png | Bin 1040 -> 165 bytes .../src/main/res/drawable-mdpi/list_check.png | Bin 1085 -> 213 bytes .../main/res/drawable-mdpi/list_circle.png | Bin 965 -> 101 bytes .../src/main/res/drawable-mdpi/list_group.png | Bin 1141 -> 232 bytes .../main/res/drawable-mdpi/list_halfcheck.png | Bin 1064 -> 205 bytes .../src/main/res/drawable-mdpi/list_mute.png | Bin 1043 -> 147 bytes .../src/main/res/drawable-mdpi/list_pin.png | Bin 1363 -> 547 bytes .../main/res/drawable-mdpi/list_reorder.png | Bin 0 -> 131 bytes .../main/res/drawable-mdpi/list_secret.png | Bin 1030 -> 138 bytes .../res/drawable-mdpi/list_warning_sign.png | Bin 135 -> 80 bytes .../src/main/res/drawable-mdpi/live_loc.png | Bin 509 -> 379 bytes .../res/drawable-mdpi/livelocationpin.png | Bin 573 -> 360 bytes .../src/main/res/drawable-mdpi/livepin.png | Bin 3082 -> 2120 bytes .../src/main/res/drawable-mdpi/load_big.png | Bin 2074 -> 646 bytes .../res/drawable-mdpi/location_panel.9.png | Bin 227 -> 153 bytes .../src/main/res/drawable-mdpi/lock_arrow.png | Bin 246 -> 173 bytes .../src/main/res/drawable-mdpi/lock_close.png | Bin 1149 -> 207 bytes .../main/res/drawable-mdpi/lock_middle.png | Bin 189 -> 126 bytes .../src/main/res/drawable-mdpi/lock_open.png | Bin 1152 -> 213 bytes .../main/res/drawable-mdpi/lock_round.9.png | Bin 466 -> 291 bytes .../res/drawable-mdpi/lock_round_shadow.9.png | Bin 494 -> 310 bytes .../src/main/res/drawable-mdpi/lock_top.png | Bin 237 -> 156 bytes .../src/main/res/drawable-mdpi/log_info.png | Bin 459 -> 349 bytes .../main/res/drawable-mdpi/logo_avatar.png | Bin 1115 -> 1113 bytes .../main/res/drawable-mdpi/logo_middle.png | Bin 2679 -> 2226 bytes .../src/main/res/drawable-mdpi/map_pin.png | Bin 2059 -> 940 bytes .../main/res/drawable-mdpi/media_doc_blue.png | Bin 377 -> 266 bytes .../res/drawable-mdpi/media_doc_blue_b.png | Bin 635 -> 461 bytes .../res/drawable-mdpi/media_doc_green.png | Bin 376 -> 266 bytes .../res/drawable-mdpi/media_doc_green_b.png | Bin 638 -> 451 bytes .../main/res/drawable-mdpi/media_doc_load.png | Bin 125 -> 99 bytes .../res/drawable-mdpi/media_doc_pause.png | Bin 116 -> 89 bytes .../main/res/drawable-mdpi/media_doc_red.png | Bin 383 -> 267 bytes .../res/drawable-mdpi/media_doc_red_b.png | Bin 631 -> 442 bytes .../res/drawable-mdpi/media_doc_yellow.png | Bin 377 -> 266 bytes .../res/drawable-mdpi/media_doc_yellow_b.png | Bin 632 -> 443 bytes .../main/res/drawable-mdpi/mentionbutton.png | Bin 566 -> 624 bytes .../res/drawable-mdpi/mentionchatslist.png | Bin 424 -> 296 bytes .../src/main/res/drawable-mdpi/menu_add.png | Bin 494 -> 345 bytes .../res/drawable-mdpi/menu_bookmarks_ny.png | Bin 577 -> 422 bytes .../main/res/drawable-mdpi/menu_broadcast.png | Bin 468 -> 356 bytes .../src/main/res/drawable-mdpi/menu_calls.png | Bin 489 -> 333 bytes .../main/res/drawable-mdpi/menu_calls_ny.png | Bin 653 -> 484 bytes .../main/res/drawable-mdpi/menu_camera.png | Bin 506 -> 356 bytes .../main/res/drawable-mdpi/menu_camera_av.png | Bin 569 -> 398 bytes .../res/drawable-mdpi/menu_channel_ny.png | Bin 662 -> 477 bytes .../src/main/res/drawable-mdpi/menu_chats.png | Bin 287 -> 207 bytes .../res/drawable-mdpi/menu_clearcache.png | Bin 707 -> 528 bytes .../main/res/drawable-mdpi/menu_contacts.png | Bin 538 -> 428 bytes .../res/drawable-mdpi/menu_contacts_ny.png | Bin 673 -> 463 bytes .../main/res/drawable-mdpi/menu_copy.9.png | Bin 258 -> 156 bytes .../src/main/res/drawable-mdpi/menu_data.png | Bin 493 -> 359 bytes .../main/res/drawable-mdpi/menu_groups.png | Bin 0 -> 559 bytes .../main/res/drawable-mdpi/menu_groups_ny.png | Bin 648 -> 483 bytes .../src/main/res/drawable-mdpi/menu_help.png | Bin 580 -> 430 bytes .../main/res/drawable-mdpi/menu_help_ny.png | Bin 449 -> 291 bytes .../main/res/drawable-mdpi/menu_invite.png | Bin 514 -> 1867 bytes .../main/res/drawable-mdpi/menu_invite_ny.png | Bin 558 -> 385 bytes .../main/res/drawable-mdpi/menu_language.png | Bin 574 -> 383 bytes .../main/res/drawable-mdpi/menu_newgroup.png | Bin 553 -> 0 bytes .../main/res/drawable-mdpi/menu_newphone.png | Bin 574 -> 339 bytes .../res/drawable-mdpi/menu_notifications.png | Bin 456 -> 320 bytes .../main/res/drawable-mdpi/menu_palette.png | Bin 581 -> 437 bytes .../main/res/drawable-mdpi/menu_passcode.png | Bin 648 -> 470 bytes .../src/main/res/drawable-mdpi/menu_read.png | Bin 227 -> 173 bytes .../src/main/res/drawable-mdpi/menu_saved.png | Bin 347 -> 254 bytes .../main/res/drawable-mdpi/menu_search.png | Bin 423 -> 303 bytes .../main/res/drawable-mdpi/menu_secret.png | Bin 462 -> 327 bytes .../main/res/drawable-mdpi/menu_secret_ny.png | Bin 541 -> 377 bytes .../main/res/drawable-mdpi/menu_settings.png | Bin 759 -> 812 bytes .../drawable-mdpi/menu_settings_filled.png | Bin 1292 -> 325 bytes .../res/drawable-mdpi/menu_settings_ny.png | Bin 707 -> 518 bytes .../main/res/drawable-mdpi/menu_shadow.png | Bin 935 -> 75 bytes .../main/res/drawable-mdpi/menu_support.png | Bin 599 -> 438 bytes .../main/res/drawable-mdpi/menu_unread.png | Bin 488 -> 0 bytes .../main/res/drawable-mdpi/message_arrow.png | Bin 217 -> 157 bytes .../src/main/res/drawable-mdpi/mic.png | Bin 453 -> 0 bytes .../res/drawable-mdpi/miniplayer_close.png | Bin 1079 -> 181 bytes .../res/drawable-mdpi/miniplayer_pause.png | Bin 973 -> 101 bytes .../res/drawable-mdpi/miniplayer_play.png | Bin 1043 -> 168 bytes .../src/main/res/drawable-mdpi/moon.png | Bin 333 -> 221 bytes .../main/res/drawable-mdpi/msg_actions.png | Bin 998 -> 112 bytes .../src/main/res/drawable-mdpi/msg_addbot.png | Bin 0 -> 1397 bytes .../main/res/drawable-mdpi/msg_addcontact.png | Bin 0 -> 514 bytes .../main/res/drawable-mdpi/msg_archive.png | Bin 0 -> 535 bytes .../src/main/res/drawable-mdpi/msg_block.png | Bin 0 -> 535 bytes .../main/res/drawable-mdpi/msg_calendar.png | Bin 0 -> 541 bytes .../main/res/drawable-mdpi/msg_callback.png | Bin 0 -> 462 bytes .../src/main/res/drawable-mdpi/msg_cancel.png | Bin 0 -> 624 bytes .../src/main/res/drawable-mdpi/msg_check.png | Bin 1001 -> 108 bytes .../src/main/res/drawable-mdpi/msg_clear.png | Bin 0 -> 465 bytes .../src/main/res/drawable-mdpi/msg_clock.png | Bin 1073 -> 181 bytes .../main/res/drawable-mdpi/msg_contact.png | Bin 358 -> 212 bytes .../src/main/res/drawable-mdpi/msg_copy.png | Bin 0 -> 354 bytes .../src/main/res/drawable-mdpi/msg_delete.png | Bin 0 -> 427 bytes .../main/res/drawable-mdpi/msg_download.png | Bin 0 -> 323 bytes .../src/main/res/drawable-mdpi/msg_edit.png | Bin 0 -> 376 bytes .../src/main/res/drawable-mdpi/msg_fave.png | Bin 0 -> 584 bytes .../main/res/drawable-mdpi/msg_forward.png | Bin 0 -> 353 bytes .../main/res/drawable-mdpi/msg_gallery.png | Bin 0 -> 508 bytes .../src/main/res/drawable-mdpi/msg_gif.png | Bin 0 -> 513 bytes .../main/res/drawable-mdpi/msg_go_down.png | Bin 0 -> 183 bytes .../src/main/res/drawable-mdpi/msg_go_up.png | Bin 0 -> 174 bytes .../main/res/drawable-mdpi/msg_halfcheck.png | Bin 995 -> 100 bytes .../src/main/res/drawable-mdpi/msg_home.png | Bin 0 -> 455 bytes .../src/main/res/drawable-mdpi/msg_hybrid.png | Bin 0 -> 544 bytes .../src/main/res/drawable-mdpi/msg_in.9.png | Bin 330 -> 210 bytes .../res/drawable-mdpi/msg_in_shadow.9.png | Bin 426 -> 291 bytes .../main/res/drawable-mdpi/msg_instant.png | Bin 1094 -> 183 bytes .../main/res/drawable-mdpi/msg_language.png | Bin 0 -> 714 bytes .../src/main/res/drawable-mdpi/msg_leave.png | Bin 0 -> 432 bytes .../src/main/res/drawable-mdpi/msg_link.png | Bin 0 -> 482 bytes .../main/res/drawable-mdpi/msg_location.png | Bin 599 -> 372 bytes .../src/main/res/drawable-mdpi/msg_map.png | Bin 0 -> 404 bytes .../main/res/drawable-mdpi/msg_markread.png | Bin 0 -> 315 bytes .../main/res/drawable-mdpi/msg_markunread.png | Bin 0 -> 413 bytes .../src/main/res/drawable-mdpi/msg_mask.png | Bin 0 -> 609 bytes .../src/main/res/drawable-mdpi/msg_media.png | Bin 0 -> 460 bytes .../main/res/drawable-mdpi/msg_message.png | Bin 0 -> 526 bytes .../src/main/res/drawable-mdpi/msg_mute.png | Bin 0 -> 496 bytes .../src/main/res/drawable-mdpi/msg_openin.png | Bin 0 -> 318 bytes .../src/main/res/drawable-mdpi/msg_out.9.png | Bin 332 -> 208 bytes .../res/drawable-mdpi/msg_out_shadow.9.png | Bin 435 -> 295 bytes .../res/drawable-mdpi/msg_panel_clear.png | Bin 1084 -> 172 bytes .../res/drawable-mdpi/msg_panel_forward.png | Bin 1019 -> 134 bytes .../main/res/drawable-mdpi/msg_panel_link.png | Bin 1153 -> 0 bytes .../res/drawable-mdpi/msg_panel_reply.png | Bin 1203 -> 265 bytes .../main/res/drawable-mdpi/msg_photo.9.png | Bin 1202 -> 204 bytes .../res/drawable-mdpi/msg_photo_shadow.9.png | Bin 1311 -> 282 bytes .../src/main/res/drawable-mdpi/msg_pin.png | Bin 0 -> 435 bytes .../main/res/drawable-mdpi/msg_pollstop.png | Bin 0 -> 493 bytes .../src/main/res/drawable-mdpi/msg_reply.png | Bin 0 -> 358 bytes .../src/main/res/drawable-mdpi/msg_report.png | Bin 0 -> 575 bytes .../src/main/res/drawable-mdpi/msg_retry.png | Bin 0 -> 517 bytes .../res/drawable-mdpi/msg_round_cancel_m.png | Bin 1191 -> 202 bytes .../res/drawable-mdpi/msg_round_file_s.png | Bin 1177 -> 199 bytes .../res/drawable-mdpi/msg_round_gif_m.png | Bin 1234 -> 227 bytes .../res/drawable-mdpi/msg_round_load_m.png | Bin 1120 -> 136 bytes .../res/drawable-mdpi/msg_round_pause_m.png | Bin 1066 -> 108 bytes .../res/drawable-mdpi/msg_round_play_m.png | Bin 1214 -> 172 bytes .../main/res/drawable-mdpi/msg_satellite.png | Bin 0 -> 356 bytes .../src/main/res/drawable-mdpi/msg_search.png | Bin 0 -> 434 bytes .../src/main/res/drawable-mdpi/msg_share.png | Bin 0 -> 501 bytes .../main/res/drawable-mdpi/msg_shareout.png | Bin 0 -> 464 bytes .../src/main/res/drawable-mdpi/msg_stats.png | Bin 0 -> 374 bytes .../main/res/drawable-mdpi/msg_sticker.png | Bin 0 -> 595 bytes .../src/main/res/drawable-mdpi/msg_theme.png | Bin 0 -> 615 bytes .../src/main/res/drawable-mdpi/msg_timer.png | Bin 0 -> 600 bytes .../main/res/drawable-mdpi/msg_unarchive.png | Bin 0 -> 505 bytes .../src/main/res/drawable-mdpi/msg_unfave.png | Bin 0 -> 624 bytes .../src/main/res/drawable-mdpi/msg_unmute.png | Bin 0 -> 552 bytes .../src/main/res/drawable-mdpi/msg_unpin.png | Bin 0 -> 482 bytes .../src/main/res/drawable-mdpi/msg_unvote.png | Bin 0 -> 470 bytes .../main/res/drawable-mdpi/msg_usersearch.png | Bin 0 -> 565 bytes .../src/main/res/drawable-mdpi/msg_views.png | Bin 1190 -> 267 bytes .../main/res/drawable-mdpi/msg_warning.png | Bin 122 -> 74 bytes .../main/res/drawable-mdpi/music_reverse.png | Bin 203 -> 127 bytes .../src/main/res/drawable-mdpi/myloc_on.png | Bin 1287 -> 344 bytes .../src/main/res/drawable-mdpi/navigate.png | Bin 1124 -> 194 bytes .../main/res/drawable-mdpi/newmsg_divider.png | Bin 955 -> 97 bytes .../src/main/res/drawable-mdpi/newyear.png | Bin 195 -> 166 bytes .../src/main/res/drawable-mdpi/no_apps.png | Bin 1604 -> 1002 bytes .../main/res/drawable-mdpi/no_passport.png | Bin 1375 -> 825 bytes .../main/res/drawable-mdpi/no_password.png | Bin 2147 -> 1408 bytes .../src/main/res/drawable-mdpi/nocover.png | Bin 862 -> 618 bytes .../main/res/drawable-mdpi/nocover_big.9.png | Bin 1550 -> 1031 bytes .../res/drawable-mdpi/nocover_small.9.png | Bin 844 -> 697 bytes .../src/main/res/drawable-mdpi/nophotos.9.png | Bin 674 -> 453 bytes .../main/res/drawable-mdpi/notification.png | Bin 484 -> 313 bytes .../drawable-mdpi/notifications_mute1h.png | Bin 749 -> 552 bytes .../drawable-mdpi/notifications_mute2d.png | Bin 695 -> 523 bytes .../res/drawable-mdpi/notifications_off.png | Bin 570 -> 410 bytes .../res/drawable-mdpi/notifications_on.png | Bin 493 -> 373 bytes .../drawable-mdpi/notifications_settings.png | Bin 615 -> 798 bytes .../res/drawable-mdpi/notify_members_off.png | Bin 666 -> 0 bytes .../res/drawable-mdpi/notify_members_on.png | Bin 522 -> 0 bytes .../res/drawable-mdpi/outline_add_gif.png | Bin 0 -> 677 bytes .../main/res/drawable-mdpi/outline_fave.png | Bin 0 -> 594 bytes .../main/res/drawable-mdpi/outline_pack.png | Bin 0 -> 517 bytes .../main/res/drawable-mdpi/outline_send.png | Bin 0 -> 588 bytes .../main/res/drawable-mdpi/outline_unfave.png | Bin 0 -> 686 bytes .../src/main/res/drawable-mdpi/pagedown.png | Bin 237 -> 244 bytes .../res/drawable-mdpi/pagedown_shadow.png | Bin 744 -> 503 bytes .../main/res/drawable-mdpi/passcode_check.png | Bin 1079 -> 177 bytes .../res/drawable-mdpi/passcode_delete.png | Bin 1157 -> 239 bytes .../main/res/drawable-mdpi/passcode_logo.png | Bin 1614 -> 512 bytes .../res/drawable-mdpi/permission_locked.png | Bin 171 -> 132 bytes .../drawable-mdpi/permissions_contacts.png | Bin 515 -> 312 bytes .../main/res/drawable-mdpi/phone_activate.png | Bin 2975 -> 1505 bytes .../main/res/drawable-mdpi/phone_change.png | Bin 1618 -> 1088 bytes .../src/main/res/drawable-mdpi/photo_add.png | Bin 750 -> 407 bytes .../src/main/res/drawable-mdpi/photo_crop.png | Bin 218 -> 116 bytes .../main/res/drawable-mdpi/photo_outline.png | Bin 151 -> 93 bytes .../main/res/drawable-mdpi/photo_paint.png | Bin 488 -> 306 bytes .../res/drawable-mdpi/photo_paint_brush.png | Bin 370 -> 233 bytes .../res/drawable-mdpi/photo_paint_text.png | Bin 298 -> 160 bytes .../main/res/drawable-mdpi/photo_sticker.png | Bin 690 -> 456 bytes .../main/res/drawable-mdpi/photo_timer.png | Bin 456 -> 288 bytes .../main/res/drawable-mdpi/photo_tools.png | Bin 187 -> 109 bytes .../src/main/res/drawable-mdpi/photo_undo.png | Bin 303 -> 200 bytes .../src/main/res/drawable-mdpi/photo_w.png | Bin 1177 -> 241 bytes .../main/res/drawable-mdpi/photobadge.9.png | Bin 334 -> 327 bytes .../src/main/res/drawable-mdpi/photocheck.png | Bin 1946 -> 579 bytes .../main/res/drawable-mdpi/photos_arrow.png | Bin 290 -> 208 bytes .../main/res/drawable-mdpi/photos_group.png | Bin 206 -> 140 bytes .../drawable-mdpi/photos_header_shadow.png | Bin 73 -> 70 bytes .../res/drawable-mdpi/photos_rounded.9.png | Bin 1108 -> 1058 bytes .../main/res/drawable-mdpi/phototime.9.png | Bin 112 -> 106 bytes .../src/main/res/drawable-mdpi/pin.png | Bin 376 -> 248 bytes .../src/main/res/drawable-mdpi/pl_next.png | Bin 342 -> 227 bytes .../src/main/res/drawable-mdpi/pl_pause.png | Bin 231 -> 129 bytes .../src/main/res/drawable-mdpi/pl_play.png | Bin 378 -> 203 bytes .../main/res/drawable-mdpi/pl_previous.png | Bin 347 -> 240 bytes .../src/main/res/drawable-mdpi/pl_repeat.png | Bin 1249 -> 271 bytes .../src/main/res/drawable-mdpi/pl_repeat1.png | Bin 1395 -> 388 bytes .../src/main/res/drawable-mdpi/pl_shuffle.png | Bin 369 -> 233 bytes .../src/main/res/drawable-mdpi/place_x.png | Bin 1059 -> 176 bytes .../src/main/res/drawable-mdpi/play_big.png | Bin 2265 -> 745 bytes .../res/drawable-mdpi/play_mini_video.png | Bin 140 -> 122 bytes .../src/main/res/drawable-mdpi/player.png | Bin 1249 -> 291 bytes .../src/main/res/drawable-mdpi/plus.png | Bin 959 -> 87 bytes .../main/res/drawable-mdpi/popup_fixed.9.png | Bin 1312 -> 370 bytes .../res/drawable-mdpi/popup_fixed_alert.9.png | Bin 745 -> 603 bytes .../drawable-mdpi/popup_fixed_alert2.9.png | Bin 0 -> 711 bytes .../res/drawable-mdpi/popup_fixed_top.9.png | Bin 330 -> 211 bytes .../main/res/drawable-mdpi/preview_arrow.png | Bin 0 -> 461 bytes .../main/res/drawable-mdpi/preview_open.png | Bin 343 -> 253 bytes .../main/res/drawable-mdpi/profile_admin.png | Bin 574 -> 416 bytes .../main/res/drawable-mdpi/profile_audio.png | Bin 449 -> 312 bytes .../main/res/drawable-mdpi/profile_ban.png | Bin 529 -> 375 bytes .../main/res/drawable-mdpi/profile_file.png | Bin 370 -> 256 bytes .../main/res/drawable-mdpi/profile_groups.png | Bin 528 -> 0 bytes .../main/res/drawable-mdpi/profile_info.png | Bin 1279 -> 321 bytes .../main/res/drawable-mdpi/profile_link.png | Bin 369 -> 263 bytes .../main/res/drawable-mdpi/profile_list.png | Bin 967 -> 88 bytes .../res/drawable-mdpi/profile_message.png | Bin 179 -> 129 bytes .../main/res/drawable-mdpi/profile_newmsg.png | Bin 381 -> 254 bytes .../main/res/drawable-mdpi/profile_phone.png | Bin 1163 -> 237 bytes .../main/res/drawable-mdpi/profile_photos.png | Bin 387 -> 290 bytes .../main/res/drawable-mdpi/profile_voice.png | Bin 399 -> 297 bytes .../main/res/drawable-mdpi/proxy_check.png | Bin 176 -> 142 bytes .../src/main/res/drawable-mdpi/proxy_off.png | Bin 409 -> 299 bytes .../src/main/res/drawable-mdpi/proxy_on.png | Bin 407 -> 301 bytes .../src/main/res/drawable-mdpi/redcircle.png | Bin 1027 -> 136 bytes .../src/main/res/drawable-mdpi/regbtn2.9.png | Bin 240 -> 170 bytes .../res/drawable-mdpi/regbtn2_pressed.9.png | Bin 239 -> 170 bytes .../src/main/res/drawable-mdpi/replyvideo.png | Bin 524 -> 270 bytes .../main/res/drawable-mdpi/round_check2.png | Bin 1136 -> 219 bytes .../src/main/res/drawable-mdpi/round_grey.png | Bin 1265 -> 260 bytes .../src/main/res/drawable-mdpi/s_pause.png | Bin 965 -> 87 bytes .../src/main/res/drawable-mdpi/s_play.png | Bin 1034 -> 155 bytes .../src/main/res/drawable-mdpi/scroll_tip.png | Bin 1112 -> 199 bytes .../res/drawable-mdpi/search_calendar.png | Bin 1038 -> 0 bytes .../main/res/drawable-mdpi/search_dark.9.png | Bin 951 -> 86 bytes .../drawable-mdpi/search_dark_activated.9.png | Bin 957 -> 86 bytes .../main/res/drawable-mdpi/search_down.png | Bin 1009 -> 0 bytes .../src/main/res/drawable-mdpi/search_gif.png | Bin 1430 -> 428 bytes .../src/main/res/drawable-mdpi/search_up.png | Bin 997 -> 0 bytes .../src/main/res/drawable-mdpi/search_web.png | Bin 1459 -> 478 bytes .../res/drawable-mdpi/selectphoto_large.png | Bin 1188 -> 269 bytes .../main/res/drawable-mdpi/settings_arrow.png | Bin 0 -> 147 bytes .../res/drawable-mdpi/settings_noresults.png | Bin 0 -> 1536 bytes .../src/main/res/drawable-mdpi/shadowdown.png | Bin 97 -> 79 bytes .../src/main/res/drawable-mdpi/share.png | Bin 1187 -> 262 bytes .../main/res/drawable-mdpi/share_arrow.png | Bin 263 -> 205 bytes .../main/res/drawable-mdpi/share_round.png | Bin 1327 -> 297 bytes .../main/res/drawable-mdpi/sheet_shadow.9.png | Bin 207 -> 181 bytes .../drawable-mdpi/sheet_shadow_round.9.png | Bin 0 -> 1877 bytes .../res/drawable-mdpi/shortcut_compose.png | Bin 1808 -> 592 bytes .../main/res/drawable-mdpi/shortcut_user.png | Bin 1834 -> 532 bytes .../main/res/drawable-mdpi/slide_dot_big.png | Bin 1077 -> 135 bytes .../res/drawable-mdpi/slide_dot_small.png | Bin 1078 -> 130 bytes .../src/main/res/drawable-mdpi/slidearrow.png | Bin 1006 -> 107 bytes .../res/drawable-mdpi/smallanimationpin.png | Bin 353 -> 223 bytes .../drawable-mdpi/smallanimationpinleft.png | Bin 185 -> 136 bytes .../drawable-mdpi/smallanimationpinright.png | Bin 187 -> 136 bytes .../main/res/drawable-mdpi/smiles_info.png | Bin 0 -> 2922 bytes .../res/drawable-mdpi/smiles_inputsearch.png | Bin 0 -> 246 bytes .../drawable-mdpi/smiles_panel_activities.png | Bin 0 -> 330 bytes .../res/drawable-mdpi/smiles_panel_cat.png | Bin 0 -> 446 bytes .../res/drawable-mdpi/smiles_panel_faves.png | Bin 0 -> 338 bytes .../res/drawable-mdpi/smiles_panel_flags.png | Bin 0 -> 242 bytes .../res/drawable-mdpi/smiles_panel_food.png | Bin 0 -> 360 bytes .../drawable-mdpi/smiles_panel_objects.png | Bin 0 -> 319 bytes .../res/drawable-mdpi/smiles_panel_other.png | Bin 0 -> 357 bytes .../drawable-mdpi/smiles_panel_question.png | Bin 0 -> 370 bytes .../res/drawable-mdpi/smiles_panel_recent.png | Bin 0 -> 308 bytes .../res/drawable-mdpi/smiles_panel_smiles.png | Bin 0 -> 539 bytes .../res/drawable-mdpi/smiles_panel_travel.png | Bin 0 -> 380 bytes .../drawable-mdpi/smiles_panel_trending.png | Bin 0 -> 557 bytes .../main/res/drawable-mdpi/smiles_popup.9.png | Bin 416 -> 275 bytes .../res/drawable-mdpi/smiles_tab_clear.png | Bin 0 -> 491 bytes .../main/res/drawable-mdpi/smiles_tab_gif.png | Bin 0 -> 614 bytes .../res/drawable-mdpi/smiles_tab_search.png | Bin 0 -> 448 bytes .../res/drawable-mdpi/smiles_tab_settings.png | Bin 0 -> 666 bytes .../res/drawable-mdpi/smiles_tab_smiles.png | Bin 0 -> 617 bytes .../res/drawable-mdpi/smiles_tab_stickers.png | Bin 0 -> 553 bytes .../src/main/res/drawable-mdpi/sms_bubble.png | Bin 703 -> 455 bytes .../src/main/res/drawable-mdpi/sms_code.png | Bin 879 -> 567 bytes .../main/res/drawable-mdpi/sms_devices.png | Bin 664 -> 431 bytes .../res/drawable-mdpi/staredstickerstab.png | Bin 580 -> 0 bytes .../main/res/drawable-mdpi/sticker_added.png | Bin 1107 -> 206 bytes .../main/res/drawable-mdpi/sticker_search.png | Bin 320 -> 0 bytes .../res/drawable-mdpi/stickers_back_all.9.png | Bin 400 -> 330 bytes .../res/drawable-mdpi/stickers_back_arrow.png | Bin 1045 -> 125 bytes .../drawable-mdpi/stickers_back_center.9.png | Bin 116 -> 112 bytes .../drawable-mdpi/stickers_back_left.9.png | Bin 285 -> 240 bytes .../drawable-mdpi/stickers_back_right.9.png | Bin 290 -> 241 bytes .../main/res/drawable-mdpi/stickers_empty.png | Bin 0 -> 1022 bytes .../res/drawable-mdpi/stickers_favorite.png | Bin 1326 -> 0 bytes .../main/res/drawable-mdpi/stickers_none.png | Bin 2695 -> 0 bytes .../main/res/drawable-mdpi/stickers_pack.png | Bin 1037 -> 0 bytes .../main/res/drawable-mdpi/stickers_send.png | Bin 1360 -> 0 bytes .../res/drawable-mdpi/stickers_unfavorite.png | Bin 1392 -> 0 bytes .../main/res/drawable-mdpi/stickersclose.png | Bin 371 -> 250 bytes .../res/drawable-mdpi/stickerset_close.png | Bin 996 -> 127 bytes .../res/drawable-mdpi/switch_to_on1.9.png | Bin 709 -> 444 bytes .../res/drawable-mdpi/switch_to_on2.9.png | Bin 709 -> 444 bytes .../main/res/drawable-mdpi/switch_track.9.png | Bin 270 -> 247 bytes .../src/main/res/drawable-mdpi/system.9.png | Bin 1094 -> 179 bytes .../main/res/drawable-mdpi/system_loader.png | Bin 1310 -> 303 bytes .../main/res/drawable-mdpi/theme_picker.png | Bin 1834 -> 1188 bytes .../src/main/res/drawable-mdpi/tip1.png | Bin 15954 -> 13634 bytes .../src/main/res/drawable-mdpi/tip2.png | Bin 9182 -> 6622 bytes .../src/main/res/drawable-mdpi/tip3.png | Bin 11288 -> 9402 bytes .../src/main/res/drawable-mdpi/tip4.png | Bin 7868 -> 5736 bytes .../src/main/res/drawable-mdpi/tool_blur.png | Bin 442 -> 297 bytes .../main/res/drawable-mdpi/tool_cropfix.png | Bin 228 -> 118 bytes .../src/main/res/drawable-mdpi/tool_curve.png | Bin 455 -> 292 bytes .../main/res/drawable-mdpi/tool_rotate.png | Bin 504 -> 311 bytes .../main/res/drawable-mdpi/tooltip_arrow.png | Bin 148 -> 129 bytes .../res/drawable-mdpi/tooltip_arrow_up.png | Bin 0 -> 151 bytes .../main/res/drawable-mdpi/tooltip_sound.png | Bin 412 -> 239 bytes .../src/main/res/drawable-mdpi/update.png | Bin 956 -> 454 bytes .../src/main/res/drawable-mdpi/usersearch.png | Bin 347 -> 0 bytes .../main/res/drawable-mdpi/verified_area.png | Bin 241 -> 237 bytes .../main/res/drawable-mdpi/verified_check.png | Bin 194 -> 116 bytes .../src/main/res/drawable-mdpi/video_1080.png | Bin 314 -> 196 bytes .../src/main/res/drawable-mdpi/video_240.png | Bin 333 -> 215 bytes .../src/main/res/drawable-mdpi/video_360.png | Bin 340 -> 227 bytes .../src/main/res/drawable-mdpi/video_480.png | Bin 331 -> 213 bytes .../src/main/res/drawable-mdpi/video_720.png | Bin 324 -> 214 bytes .../main/res/drawable-mdpi/video_actions.png | Bin 1019 -> 131 bytes .../src/main/res/drawable-mdpi/video_copy.png | Bin 261 -> 185 bytes .../main/res/drawable-mdpi/video_cropleft.png | Bin 136 -> 101 bytes .../res/drawable-mdpi/video_cropright.png | Bin 145 -> 105 bytes .../res/drawable-mdpi/video_mini_arrow.png | Bin 110 -> 88 bytes .../res/drawable-mdpi/video_mini_cancel.png | Bin 158 -> 137 bytes .../src/main/res/drawable-mdpi/video_mute.png | Bin 908 -> 486 bytes .../main/res/drawable-mdpi/video_muted.png | Bin 172 -> 127 bytes .../src/main/res/drawable-mdpi/video_pip.png | Bin 1813 -> 116 bytes .../src/main/res/drawable-mdpi/voice2x.png | Bin 425 -> 275 bytes .../src/main/res/drawable-mdpi/volume_off.png | Bin 454 -> 295 bytes .../src/main/res/drawable-mdpi/volume_on.png | Bin 366 -> 212 bytes .../res/drawable-mdpi/wall_selection.9.png | Bin 97 -> 95 bytes .../main/res/drawable-xhdpi/ab_progress.png | Bin 1581 -> 1295 bytes .../abc_ic_menu_share_mtrl_alpha.png | Bin 498 -> 497 bytes .../main/res/drawable-xhdpi/account_add.png | Bin 149 -> 96 bytes .../main/res/drawable-xhdpi/account_check.png | Bin 374 -> 259 bytes .../res/drawable-xhdpi/actions_addadmin.png | Bin 1891 -> 1844 bytes .../res/drawable-xhdpi/actions_addmember2.png | Bin 1723 -> 1133 bytes .../drawable-xhdpi/actions_permissions.png | Bin 1580 -> 1484 bytes .../drawable-xhdpi/actions_remove_user.png | Bin 1018 -> 640 bytes .../res/drawable-xhdpi/actions_removed.png | Bin 1646 -> 1347 bytes .../res/drawable-xhdpi/actions_setphoto.png | Bin 1424 -> 922 bytes .../drawable-xhdpi/actions_viewmembers.png | Bin 1562 -> 1286 bytes .../src/main/res/drawable-xhdpi/add.png | Bin 974 -> 93 bytes .../src/main/res/drawable-xhdpi/add_admin.png | Bin 2236 -> 1869 bytes .../res/drawable-xhdpi/add_contact_new.png | Bin 198 -> 127 bytes .../main/res/drawable-xhdpi/animationpin.png | Bin 3135 -> 1153 bytes .../res/drawable-xhdpi/animationpinleft.png | Bin 795 -> 412 bytes .../res/drawable-xhdpi/animationpinright.png | Bin 777 -> 409 bytes .../main/res/drawable-xhdpi/attach_audio.png | Bin 1013 -> 665 bytes .../main/res/drawable-xhdpi/attach_close.png | Bin 625 -> 363 bytes .../res/drawable-xhdpi/attach_contact.png | Bin 927 -> 551 bytes .../main/res/drawable-xhdpi/attach_file.png | Bin 657 -> 390 bytes .../res/drawable-xhdpi/attach_gallery.png | Bin 753 -> 426 bytes .../res/drawable-xhdpi/attach_location.png | Bin 1129 -> 617 bytes .../main/res/drawable-xhdpi/attach_polls.png | Bin 338 -> 195 bytes .../main/res/drawable-xhdpi/attach_send.png | Bin 1111 -> 1108 bytes .../main/res/drawable-xhdpi/attach_video.png | Bin 348 -> 125 bytes .../res/drawable-xhdpi/audio_mini_arrow.png | Bin 161 -> 112 bytes .../res/drawable-xhdpi/audio_mini_cancel.png | Bin 191 -> 136 bytes .../res/drawable-xhdpi/audiosend_pause.png | Bin 273 -> 166 bytes .../res/drawable-xhdpi/audiosend_play.png | Bin 814 -> 562 bytes .../src/main/res/drawable-xhdpi/authorize.png | Bin 434 -> 290 bytes .../main/res/drawable-xhdpi/background_hd.jpg | Bin 165644 -> 100493 bytes .../drawable-xhdpi/background_selected.png | Bin 580 -> 386 bytes .../src/main/res/drawable-xhdpi/bigcheck.png | Bin 497 -> 271 bytes .../main/res/drawable-xhdpi/blockpanel.png | Bin 968 -> 101 bytes .../main/res/drawable-xhdpi/bluecounter.9.png | Bin 663 -> 628 bytes .../main/res/drawable-xhdpi/blur_linear.png | Bin 314 -> 167 bytes .../src/main/res/drawable-xhdpi/blur_off.png | Bin 171 -> 93 bytes .../main/res/drawable-xhdpi/blur_radial.png | Bin 900 -> 473 bytes .../src/main/res/drawable-xhdpi/book_bot.png | Bin 4759 -> 2927 bytes .../main/res/drawable-xhdpi/book_channel.png | Bin 3787 -> 2132 bytes .../main/res/drawable-xhdpi/book_group.png | Bin 4390 -> 2469 bytes .../src/main/res/drawable-xhdpi/book_logo.png | Bin 1635 -> 576 bytes .../src/main/res/drawable-xhdpi/book_user.png | Bin 3972 -> 2170 bytes .../res/drawable-xhdpi/bookmark_large.png | Bin 543 -> 0 bytes .../src/main/res/drawable-xhdpi/bot_file.png | Bin 1096 -> 187 bytes .../main/res/drawable-xhdpi/bot_keyboard.png | Bin 1697 -> 0 bytes .../main/res/drawable-xhdpi/bot_keyboard2.png | Bin 1576 -> 0 bytes .../src/main/res/drawable-xhdpi/bot_lines.png | Bin 1154 -> 256 bytes .../src/main/res/drawable-xhdpi/bot_link.png | Bin 1067 -> 161 bytes .../main/res/drawable-xhdpi/bot_location.png | Bin 1746 -> 554 bytes .../src/main/res/drawable-xhdpi/bot_music.png | Bin 1645 -> 614 bytes .../main/res/drawable-xhdpi/bottom_shadow.png | Bin 1009 -> 138 bytes .../main/res/drawable-xhdpi/boxshadow.9.png | Bin 2940 -> 1809 bytes .../main/res/drawable-xhdpi/broadcast3.png | Bin 1155 -> 241 bytes .../main/res/drawable-xhdpi/broadcast_w.png | Bin 1358 -> 387 bytes .../main/res/drawable-xhdpi/btnshadow.9.png | Bin 275 -> 208 bytes .../src/main/res/drawable-xhdpi/burn.png | Bin 1447 -> 883 bytes .../main/res/drawable-xhdpi/camera_btn.png | Bin 7887 -> 3218 bytes .../res/drawable-xhdpi/camera_revert1.png | Bin 4547 -> 2384 bytes .../res/drawable-xhdpi/camera_revert2.png | Bin 4856 -> 2607 bytes .../main/res/drawable-xhdpi/cancel_big.png | Bin 3804 -> 1492 bytes .../main/res/drawable-xhdpi/channelintro.png | Bin 46237 -> 28857 bytes .../main/res/drawable-xhdpi/chats_archive.png | Bin 0 -> 911 bytes .../drawable-xhdpi/chats_archive_arrow.png | Bin 0 -> 1773 bytes .../res/drawable-xhdpi/chats_archive_box.png | Bin 0 -> 1350 bytes .../res/drawable-xhdpi/chats_archive_hide.png | Bin 0 -> 573 bytes .../drawable-xhdpi/chats_archive_muted.png | Bin 0 -> 3127 bytes .../res/drawable-xhdpi/chats_archive_pin.png | Bin 0 -> 573 bytes .../res/drawable-xhdpi/chats_archive_show.png | Bin 0 -> 577 bytes .../main/res/drawable-xhdpi/chats_clear.png | Bin 1072 -> 0 bytes .../main/res/drawable-xhdpi/chats_delete.png | Bin 611 -> 396 bytes .../main/res/drawable-xhdpi/chats_leave.png | Bin 742 -> 444 bytes .../src/main/res/drawable-xhdpi/chats_pin.png | Bin 1009 -> 717 bytes .../main/res/drawable-xhdpi/chats_saved.png | Bin 0 -> 809 bytes .../res/drawable-xhdpi/chats_unarchive.png | Bin 0 -> 788 bytes .../main/res/drawable-xhdpi/chats_undo.png | Bin 581 -> 380 bytes .../main/res/drawable-xhdpi/chats_unpin.png | Bin 1088 -> 800 bytes .../src/main/res/drawable-xhdpi/checkbig.png | Bin 1333 -> 365 bytes .../src/main/res/drawable-xhdpi/circle.png | Bin 2533 -> 829 bytes .../main/res/drawable-xhdpi/circle_big.png | Bin 2815 -> 998 bytes .../src/main/res/drawable-xhdpi/cloud_big.png | Bin 2181 -> 865 bytes .../main/res/drawable-xhdpi/collapse_down.png | Bin 167 -> 121 bytes .../main/res/drawable-xhdpi/collapse_up.png | Bin 175 -> 125 bytes .../drawable-xhdpi/compose_panel_shadow.png | Bin 123 -> 80 bytes .../res/drawable-xhdpi/contacts_sort_name.png | Bin 457 -> 283 bytes .../res/drawable-xhdpi/contacts_sort_time.png | Bin 495 -> 292 bytes .../main/res/drawable-xhdpi/corner_in_bl.png | Bin 237 -> 150 bytes .../main/res/drawable-xhdpi/corner_in_br.png | Bin 230 -> 152 bytes .../main/res/drawable-xhdpi/corner_in_tl.png | Bin 248 -> 160 bytes .../main/res/drawable-xhdpi/corner_in_tr.png | Bin 240 -> 153 bytes .../main/res/drawable-xhdpi/corner_out_bl.png | Bin 282 -> 184 bytes .../main/res/drawable-xhdpi/corner_out_br.png | Bin 276 -> 188 bytes .../main/res/drawable-xhdpi/corner_out_tl.png | Bin 284 -> 188 bytes .../main/res/drawable-xhdpi/corner_out_tr.png | Bin 291 -> 182 bytes .../src/main/res/drawable-xhdpi/delete.png | Bin 253 -> 162 bytes .../src/main/res/drawable-xhdpi/devices.png | Bin 1915 -> 760 bytes .../src/main/res/drawable-xhdpi/doc_big.png | Bin 714 -> 481 bytes .../main/res/drawable-xhdpi/edit_cancel.png | Bin 1276 -> 361 bytes .../src/main/res/drawable-xhdpi/edit_done.png | Bin 1369 -> 0 bytes .../main/res/drawable-xhdpi/fast_reply.png | Bin 461 -> 324 bytes .../main/res/drawable-xhdpi/flame_small.png | Bin 551 -> 408 bytes .../main/res/drawable-xhdpi/flash_auto.png | Bin 2747 -> 1513 bytes .../src/main/res/drawable-xhdpi/flash_off.png | Bin 2490 -> 1164 bytes .../src/main/res/drawable-xhdpi/flash_on.png | Bin 1984 -> 691 bytes .../res/drawable-xhdpi/floating_camera.png | Bin 1426 -> 436 bytes .../res/drawable-xhdpi/floating_message.png | Bin 1085 -> 164 bytes .../res/drawable-xhdpi/floating_pencil.png | Bin 1416 -> 356 bytes .../res/drawable-xhdpi/floating_shadow.png | Bin 1960 -> 1458 bytes .../floating_shadow_profile.png | Bin 2188 -> 1572 bytes .../main/res/drawable-xhdpi/forwardvideo.png | Bin 1167 -> 526 bytes .../main/res/drawable-xhdpi/foursquare.png | Bin 1507 -> 483 bytes .../src/main/res/drawable-xhdpi/gif_empty.png | Bin 0 -> 1404 bytes .../main/res/drawable-xhdpi/go_to_message.png | Bin 424 -> 0 bytes .../main/res/drawable-xhdpi/greydivider.9.png | Bin 161 -> 119 bytes .../drawable-xhdpi/greydivider_bottom.9.png | Bin 129 -> 105 bytes .../res/drawable-xhdpi/greydivider_top.9.png | Bin 165 -> 105 bytes .../res/drawable-xhdpi/group_addmember.png | Bin 570 -> 334 bytes .../main/res/drawable-xhdpi/group_admin.png | Bin 763 -> 551 bytes .../res/drawable-xhdpi/group_admin_new.png | Bin 725 -> 538 bytes .../res/drawable-xhdpi/group_ban_empty.png | Bin 1489 -> 952 bytes .../main/res/drawable-xhdpi/group_ban_new.png | Bin 570 -> 379 bytes .../main/res/drawable-xhdpi/group_banned.png | Bin 529 -> 325 bytes .../main/res/drawable-xhdpi/group_edit.png | Bin 445 -> 232 bytes .../res/drawable-xhdpi/group_edit_profile.png | Bin 1367 -> 379 bytes .../src/main/res/drawable-xhdpi/group_log.png | Bin 715 -> 799 bytes .../drawable-xhdpi/groups_overview_check.png | Bin 351 -> 263 bytes .../main/res/drawable-xhdpi/header_shadow.png | Bin 956 -> 87 bytes .../drawable-xhdpi/header_shadow_reverse.png | Bin 941 -> 84 bytes .../main/res/drawable-xhdpi/ic_ab_attach.png | Bin 1754 -> 0 bytes .../main/res/drawable-xhdpi/ic_ab_back.png | Bin 336 -> 202 bytes .../main/res/drawable-xhdpi/ic_ab_copy.png | Bin 1142 -> 188 bytes .../main/res/drawable-xhdpi/ic_ab_delete.png | Bin 1086 -> 156 bytes .../main/res/drawable-xhdpi/ic_ab_done.png | Bin 1174 -> 258 bytes .../main/res/drawable-xhdpi/ic_ab_fave.png | Bin 630 -> 411 bytes .../main/res/drawable-xhdpi/ic_ab_forward.png | Bin 1282 -> 266 bytes .../src/main/res/drawable-xhdpi/ic_ab_new.png | Bin 1105 -> 173 bytes .../main/res/drawable-xhdpi/ic_ab_other.png | Bin 269 -> 158 bytes .../main/res/drawable-xhdpi/ic_ab_reply.png | Bin 1518 -> 452 bytes .../main/res/drawable-xhdpi/ic_ab_reply2.png | Bin 1726 -> 565 bytes .../main/res/drawable-xhdpi/ic_ab_search.png | Bin 591 -> 467 bytes .../main/res/drawable-xhdpi/ic_ab_unfave.png | Bin 971 -> 675 bytes .../src/main/res/drawable-xhdpi/ic_again.png | Bin 3179 -> 1863 bytes .../res/drawable-xhdpi/ic_againinline.png | Bin 1588 -> 1036 bytes .../res/drawable-xhdpi/ic_arrow_drop_down.png | Bin 1050 -> 147 bytes .../src/main/res/drawable-xhdpi/ic_call.png | Bin 0 -> 794 bytes .../ic_call_made_green_18dp.png | Bin 1124 -> 191 bytes .../ic_call_received_green_18dp.png | Bin 1140 -> 191 bytes .../res/drawable-xhdpi/ic_call_white_24dp.png | Bin 420 -> 0 bytes .../res/drawable-xhdpi/ic_close_white.png | Bin 402 -> 284 bytes .../main/res/drawable-xhdpi/ic_directory.png | Bin 344 -> 183 bytes .../src/main/res/drawable-xhdpi/ic_done.png | Bin 363 -> 258 bytes .../drawable-xhdpi/ic_external_storage.png | Bin 376 -> 236 bytes .../main/res/drawable-xhdpi/ic_fp_40px.png | Bin 10524 -> 8379 bytes .../drawable-xhdpi/ic_gallery_background.png | Bin 645 -> 419 bytes .../res/drawable-xhdpi/ic_gofullscreen.png | Bin 872 -> 378 bytes .../main/res/drawable-xhdpi/ic_goinline.png | Bin 571 -> 800 bytes .../main/res/drawable-xhdpi/ic_keyboard_w.png | Bin 1016 -> 0 bytes .../main/res/drawable-xhdpi/ic_launcher.png | Bin 7502 -> 0 bytes .../res/drawable-xhdpi/ic_launcher_dr.png | Bin 0 -> 9073 bytes .../res/drawable-xhdpi/ic_lock_header.png | Bin 1157 -> 212 bytes .../main/res/drawable-xhdpi/ic_lock_white.png | Bin 258 -> 170 bytes .../main/res/drawable-xhdpi/ic_masks_msk1.png | Bin 2025 -> 803 bytes .../res/drawable-xhdpi/ic_masks_recent1.png | Bin 1833 -> 725 bytes .../res/drawable-xhdpi/ic_masks_sticker1.png | Bin 1796 -> 655 bytes .../res/drawable-xhdpi/ic_msg_panel_gif.png | Bin 1786 -> 0 bytes .../res/drawable-xhdpi/ic_msg_panel_kb.png | Bin 1112 -> 0 bytes .../drawable-xhdpi/ic_msg_panel_smiles.png | Bin 2064 -> 0 bytes .../drawable-xhdpi/ic_msg_panel_stickers.png | Bin 2425 -> 0 bytes .../res/drawable-xhdpi/ic_msg_panel_video.png | Bin 874 -> 0 bytes .../res/drawable-xhdpi/ic_outfullscreen.png | Bin 660 -> 301 bytes .../main/res/drawable-xhdpi/ic_outinline.png | Bin 585 -> 540 bytes .../src/main/res/drawable-xhdpi/ic_pause.png | Bin 661 -> 242 bytes .../res/drawable-xhdpi/ic_pauseinline.png | Bin 202 -> 90 bytes .../src/main/res/drawable-xhdpi/ic_play.png | Bin 1178 -> 643 bytes .../main/res/drawable-xhdpi/ic_playinline.png | Bin 361 -> 220 bytes .../res/drawable-xhdpi/ic_rating_star.png | Bin 1076 -> 923 bytes .../drawable-xhdpi/ic_rating_star_filled.png | Bin 771 -> 642 bytes .../main/res/drawable-xhdpi/ic_reply_icon.png | Bin 679 -> 531 bytes .../src/main/res/drawable-xhdpi/ic_send.png | Bin 1486 -> 468 bytes .../res/drawable-xhdpi/ic_share_article.png | Bin 705 -> 352 bytes .../res/drawable-xhdpi/ic_share_video.png | Bin 1049 -> 625 bytes .../res/drawable-xhdpi/ic_smile_small.png | Bin 1363 -> 0 bytes .../main/res/drawable-xhdpi/ic_smile_w.png | Bin 1969 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_car.png | Bin 2164 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_food.png | Bin 1960 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_nature.png | Bin 2241 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_objects.png | Bin 1832 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_recent.png | Bin 1769 -> 0 bytes .../res/drawable-xhdpi/ic_smiles2_sad.png | Bin 1538 -> 1023 bytes .../res/drawable-xhdpi/ic_smiles2_smile.png | Bin 1992 -> 0 bytes .../drawable-xhdpi/ic_smiles2_stickers.png | Bin 2296 -> 0 bytes .../drawable-xhdpi/ic_smiles_backspace.png | Bin 1650 -> 0 bytes .../main/res/drawable-xhdpi/ic_smiles_gif.png | Bin 1518 -> 0 bytes .../res/drawable-xhdpi/ic_smiles_settings.png | Bin 2198 -> 0 bytes .../res/drawable-xhdpi/ic_smiles_trend.png | Bin 1786 -> 0 bytes .../main/res/drawable-xhdpi/ic_storage.png | Bin 209 -> 113 bytes .../res/drawable-xhdpi/ic_storage_gallery.png | Bin 508 -> 308 bytes .../res/drawable-xhdpi/ic_storage_music.png | Bin 838 -> 603 bytes .../src/main/res/drawable-xhdpi/ic_video.png | Bin 321 -> 213 bytes .../res/drawable-xhdpi/inline_video_pause.png | Bin 1023 -> 126 bytes .../res/drawable-xhdpi/inline_video_play.png | Bin 1322 -> 282 bytes .../main/res/drawable-xhdpi/input_attach.png | Bin 0 -> 2797 bytes .../main/res/drawable-xhdpi/input_bot1.png | Bin 0 -> 1160 bytes .../main/res/drawable-xhdpi/input_bot2.png | Bin 0 -> 1651 bytes .../main/res/drawable-xhdpi/input_clear.png | Bin 0 -> 423 bytes .../main/res/drawable-xhdpi/input_done.png | Bin 0 -> 537 bytes .../main/res/drawable-xhdpi/input_forward.png | Bin 0 -> 619 bytes .../src/main/res/drawable-xhdpi/input_gif.png | Bin 0 -> 1340 bytes .../res/drawable-xhdpi/input_keyboard.png | Bin 0 -> 949 bytes .../src/main/res/drawable-xhdpi/input_mic.png | Bin 0 -> 2481 bytes .../res/drawable-xhdpi/input_notify_off.png | Bin 0 -> 1032 bytes .../res/drawable-xhdpi/input_notify_on.png | Bin 0 -> 863 bytes .../main/res/drawable-xhdpi/input_reply.png | Bin 0 -> 627 bytes .../main/res/drawable-xhdpi/input_smile.png | Bin 0 -> 1553 bytes .../main/res/drawable-xhdpi/input_sticker.png | Bin 0 -> 1466 bytes .../main/res/drawable-xhdpi/input_video.png | Bin 0 -> 1420 bytes .../res/drawable-xhdpi/instant_camera.png | Bin 2883 -> 1382 bytes .../main/res/drawable-xhdpi/instant_link.png | Bin 1620 -> 1093 bytes .../res/drawable-xhdpi/intro_fast_arrow.png | Bin 747 -> 561 bytes .../intro_fast_arrow_shadow.png | Bin 2099 -> 1947 bytes .../res/drawable-xhdpi/intro_fast_body.png | Bin 14287 -> 10300 bytes .../res/drawable-xhdpi/intro_fast_spiral.png | Bin 2744 -> 2421 bytes .../res/drawable-xhdpi/intro_ic_bubble.png | Bin 576 -> 408 bytes .../drawable-xhdpi/intro_ic_bubble_dot.png | Bin 230 -> 165 bytes .../main/res/drawable-xhdpi/intro_ic_cam.png | Bin 978 -> 674 bytes .../res/drawable-xhdpi/intro_ic_cam_lens.png | Bin 388 -> 283 bytes .../res/drawable-xhdpi/intro_ic_pencil.png | Bin 447 -> 294 bytes .../main/res/drawable-xhdpi/intro_ic_pin.png | Bin 1276 -> 943 bytes .../res/drawable-xhdpi/intro_ic_smile.png | Bin 1885 -> 1477 bytes .../res/drawable-xhdpi/intro_ic_smile_eye.png | Bin 201 -> 144 bytes .../res/drawable-xhdpi/intro_ic_videocam.png | Bin 762 -> 522 bytes .../res/drawable-xhdpi/intro_knot_down.png | Bin 3080 -> 2875 bytes .../main/res/drawable-xhdpi/intro_knot_up.png | Bin 2663 -> 2496 bytes .../intro_powerful_infinity.png | Bin 4035 -> 3444 bytes .../intro_powerful_infinity_white.png | Bin 4196 -> 3402 bytes .../drawable-xhdpi/intro_powerful_mask.png | Bin 2675 -> 2318 bytes .../drawable-xhdpi/intro_powerful_star.png | Bin 167 -> 111 bytes .../res/drawable-xhdpi/intro_private_door.png | Bin 12347 -> 8663 bytes .../drawable-xhdpi/intro_private_screw.png | Bin 410 -> 268 bytes .../res/drawable-xhdpi/intro_tg_plane.png | Bin 3991 -> 2938 bytes .../res/drawable-xhdpi/intro_tg_sphere.png | Bin 3378 -> 3124 bytes .../main/res/drawable-xhdpi/knob_shadow.png | Bin 3171 -> 1834 bytes .../main/res/drawable-xhdpi/layer_shadow.png | Bin 946 -> 85 bytes .../src/main/res/drawable-xhdpi/list_bot.png | Bin 1328 -> 374 bytes .../res/drawable-xhdpi/list_broadcast.png | Bin 1201 -> 279 bytes .../main/res/drawable-xhdpi/list_check.png | Bin 1284 -> 274 bytes .../main/res/drawable-xhdpi/list_circle.png | Bin 1036 -> 150 bytes .../main/res/drawable-xhdpi/list_group.png | Bin 1306 -> 358 bytes .../res/drawable-xhdpi/list_halfcheck.png | Bin 1247 -> 238 bytes .../src/main/res/drawable-xhdpi/list_mute.png | Bin 1292 -> 339 bytes .../src/main/res/drawable-xhdpi/list_pin.png | Bin 1881 -> 1285 bytes .../main/res/drawable-xhdpi/list_reorder.png | Bin 0 -> 207 bytes .../main/res/drawable-xhdpi/list_secret.png | Bin 1086 -> 190 bytes .../res/drawable-xhdpi/list_warning_sign.png | Bin 141 -> 84 bytes .../src/main/res/drawable-xhdpi/live_loc.png | Bin 1009 -> 674 bytes .../res/drawable-xhdpi/livelocationpin.png | Bin 1227 -> 698 bytes .../src/main/res/drawable-xhdpi/livepin.png | Bin 8233 -> 5244 bytes .../src/main/res/drawable-xhdpi/load_big.png | Bin 3121 -> 1214 bytes .../res/drawable-xhdpi/location_panel.9.png | Bin 330 -> 208 bytes .../main/res/drawable-xhdpi/lock_arrow.png | Bin 386 -> 295 bytes .../main/res/drawable-xhdpi/lock_close.png | Bin 1321 -> 336 bytes .../main/res/drawable-xhdpi/lock_middle.png | Bin 301 -> 188 bytes .../src/main/res/drawable-xhdpi/lock_open.png | Bin 1348 -> 359 bytes .../main/res/drawable-xhdpi/lock_round.9.png | Bin 994 -> 547 bytes .../drawable-xhdpi/lock_round_shadow.9.png | Bin 243 -> 106 bytes .../src/main/res/drawable-xhdpi/lock_top.png | Bin 364 -> 248 bytes .../src/main/res/drawable-xhdpi/log_info.png | Bin 927 -> 685 bytes .../main/res/drawable-xhdpi/logo_middle.png | Bin 5674 -> 4751 bytes .../src/main/res/drawable-xhdpi/map_pin.png | Bin 3362 -> 1994 bytes .../res/drawable-xhdpi/media_doc_blue.png | Bin 655 -> 419 bytes .../res/drawable-xhdpi/media_doc_blue_b.png | Bin 1135 -> 749 bytes .../res/drawable-xhdpi/media_doc_green.png | Bin 653 -> 417 bytes .../res/drawable-xhdpi/media_doc_green_b.png | Bin 1126 -> 741 bytes .../res/drawable-xhdpi/media_doc_load.png | Bin 223 -> 157 bytes .../res/drawable-xhdpi/media_doc_pause.png | Bin 127 -> 109 bytes .../main/res/drawable-xhdpi/media_doc_red.png | Bin 656 -> 417 bytes .../res/drawable-xhdpi/media_doc_red_b.png | Bin 1118 -> 725 bytes .../res/drawable-xhdpi/media_doc_yellow.png | Bin 662 -> 416 bytes .../res/drawable-xhdpi/media_doc_yellow_b.png | Bin 1131 -> 743 bytes .../main/res/drawable-xhdpi/mentionbutton.png | Bin 1201 -> 1324 bytes .../res/drawable-xhdpi/mentionchatslist.png | Bin 889 -> 588 bytes .../src/main/res/drawable-xhdpi/menu_add.png | Bin 1107 -> 762 bytes .../res/drawable-xhdpi/menu_bookmarks_ny.png | Bin 1435 -> 969 bytes .../res/drawable-xhdpi/menu_broadcast.png | Bin 1010 -> 692 bytes .../main/res/drawable-xhdpi/menu_calls.png | Bin 1061 -> 666 bytes .../main/res/drawable-xhdpi/menu_calls_ny.png | Bin 1673 -> 1151 bytes .../main/res/drawable-xhdpi/menu_camera.png | Bin 992 -> 663 bytes .../res/drawable-xhdpi/menu_camera_av.png | Bin 1076 -> 697 bytes .../res/drawable-xhdpi/menu_channel_ny.png | Bin 1379 -> 936 bytes .../main/res/drawable-xhdpi/menu_chats.png | Bin 532 -> 353 bytes .../res/drawable-xhdpi/menu_clearcache.png | Bin 1515 -> 1176 bytes .../main/res/drawable-xhdpi/menu_contacts.png | Bin 1138 -> 936 bytes .../res/drawable-xhdpi/menu_contacts_ny.png | Bin 1313 -> 867 bytes .../main/res/drawable-xhdpi/menu_copy.9.png | Bin 569 -> 380 bytes .../src/main/res/drawable-xhdpi/menu_data.png | Bin 1220 -> 867 bytes .../main/res/drawable-xhdpi/menu_groups.png | Bin 0 -> 1186 bytes .../res/drawable-xhdpi/menu_groups_ny.png | Bin 1572 -> 1111 bytes .../src/main/res/drawable-xhdpi/menu_help.png | Bin 1371 -> 913 bytes .../main/res/drawable-xhdpi/menu_help_ny.png | Bin 941 -> 569 bytes .../main/res/drawable-xhdpi/menu_invite.png | Bin 1033 -> 1122 bytes .../res/drawable-xhdpi/menu_invite_ny.png | Bin 1404 -> 957 bytes .../main/res/drawable-xhdpi/menu_language.png | Bin 1530 -> 1118 bytes .../main/res/drawable-xhdpi/menu_newgroup.png | Bin 1275 -> 0 bytes .../main/res/drawable-xhdpi/menu_newphone.png | Bin 1019 -> 564 bytes .../res/drawable-xhdpi/menu_notifications.png | Bin 890 -> 595 bytes .../main/res/drawable-xhdpi/menu_palette.png | Bin 1378 -> 935 bytes .../main/res/drawable-xhdpi/menu_passcode.png | Bin 1565 -> 1082 bytes .../src/main/res/drawable-xhdpi/menu_read.png | Bin 507 -> 348 bytes .../main/res/drawable-xhdpi/menu_saved.png | Bin 709 -> 474 bytes .../main/res/drawable-xhdpi/menu_search.png | Bin 952 -> 644 bytes .../main/res/drawable-xhdpi/menu_secret.png | Bin 902 -> 582 bytes .../res/drawable-xhdpi/menu_secret_ny.png | Bin 1089 -> 730 bytes .../main/res/drawable-xhdpi/menu_settings.png | Bin 1630 -> 1783 bytes .../drawable-xhdpi/menu_settings_filled.png | Bin 1639 -> 573 bytes .../res/drawable-xhdpi/menu_settings_ny.png | Bin 1551 -> 1107 bytes .../main/res/drawable-xhdpi/menu_shadow.png | Bin 944 -> 85 bytes .../main/res/drawable-xhdpi/menu_support.png | Bin 1225 -> 808 bytes .../main/res/drawable-xhdpi/menu_unread.png | Bin 922 -> 0 bytes .../main/res/drawable-xhdpi/message_arrow.png | Bin 345 -> 252 bytes .../src/main/res/drawable-xhdpi/mic.png | Bin 872 -> 0 bytes .../res/drawable-xhdpi/miniplayer_close.png | Bin 1211 -> 299 bytes .../res/drawable-xhdpi/miniplayer_pause.png | Bin 1026 -> 134 bytes .../res/drawable-xhdpi/miniplayer_play.png | Bin 1186 -> 262 bytes .../src/main/res/drawable-xhdpi/moon.png | Bin 517 -> 347 bytes .../main/res/drawable-xhdpi/msg_actions.png | Bin 1105 -> 158 bytes .../main/res/drawable-xhdpi/msg_addbot.png | Bin 0 -> 2006 bytes .../res/drawable-xhdpi/msg_addcontact.png | Bin 0 -> 1057 bytes .../main/res/drawable-xhdpi/msg_archive.png | Bin 0 -> 925 bytes .../src/main/res/drawable-xhdpi/msg_block.png | Bin 0 -> 1134 bytes .../main/res/drawable-xhdpi/msg_calendar.png | Bin 0 -> 1058 bytes .../main/res/drawable-xhdpi/msg_callback.png | Bin 0 -> 948 bytes .../main/res/drawable-xhdpi/msg_cancel.png | Bin 0 -> 1476 bytes .../src/main/res/drawable-xhdpi/msg_check.png | Bin 1220 -> 281 bytes .../src/main/res/drawable-xhdpi/msg_clear.png | Bin 0 -> 993 bytes .../src/main/res/drawable-xhdpi/msg_clock.png | Bin 1353 -> 371 bytes .../main/res/drawable-xhdpi/msg_contact.png | Bin 580 -> 322 bytes .../src/main/res/drawable-xhdpi/msg_copy.png | Bin 0 -> 620 bytes .../main/res/drawable-xhdpi/msg_delete.png | Bin 0 -> 745 bytes .../main/res/drawable-xhdpi/msg_download.png | Bin 0 -> 575 bytes .../src/main/res/drawable-xhdpi/msg_edit.png | Bin 0 -> 865 bytes .../src/main/res/drawable-xhdpi/msg_fave.png | Bin 0 -> 1169 bytes .../main/res/drawable-xhdpi/msg_forward.png | Bin 0 -> 618 bytes .../main/res/drawable-xhdpi/msg_gallery.png | Bin 0 -> 1034 bytes .../src/main/res/drawable-xhdpi/msg_gif.png | Bin 0 -> 1141 bytes .../main/res/drawable-xhdpi/msg_go_down.png | Bin 0 -> 288 bytes .../src/main/res/drawable-xhdpi/msg_go_up.png | Bin 0 -> 281 bytes .../main/res/drawable-xhdpi/msg_halfcheck.png | Bin 1201 -> 241 bytes .../src/main/res/drawable-xhdpi/msg_home.png | Bin 0 -> 855 bytes .../main/res/drawable-xhdpi/msg_hybrid.png | Bin 0 -> 1139 bytes .../src/main/res/drawable-xhdpi/msg_in.9.png | Bin 582 -> 360 bytes .../res/drawable-xhdpi/msg_in_shadow.9.png | Bin 759 -> 556 bytes .../main/res/drawable-xhdpi/msg_instant.png | Bin 1242 -> 297 bytes .../main/res/drawable-xhdpi/msg_language.png | Bin 0 -> 1454 bytes .../src/main/res/drawable-xhdpi/msg_leave.png | Bin 0 -> 822 bytes .../src/main/res/drawable-xhdpi/msg_link.png | Bin 0 -> 878 bytes .../main/res/drawable-xhdpi/msg_location.png | Bin 1164 -> 673 bytes .../src/main/res/drawable-xhdpi/msg_map.png | Bin 0 -> 715 bytes .../main/res/drawable-xhdpi/msg_markread.png | Bin 0 -> 525 bytes .../res/drawable-xhdpi/msg_markunread.png | Bin 0 -> 821 bytes .../src/main/res/drawable-xhdpi/msg_mask.png | Bin 0 -> 1308 bytes .../src/main/res/drawable-xhdpi/msg_media.png | Bin 0 -> 1003 bytes .../main/res/drawable-xhdpi/msg_message.png | Bin 0 -> 1134 bytes .../src/main/res/drawable-xhdpi/msg_mute.png | Bin 0 -> 1027 bytes .../main/res/drawable-xhdpi/msg_openin.png | Bin 0 -> 1471 bytes .../src/main/res/drawable-xhdpi/msg_out.9.png | Bin 869 -> 365 bytes .../res/drawable-xhdpi/msg_out_shadow.9.png | Bin 856 -> 575 bytes .../res/drawable-xhdpi/msg_panel_clear.png | Bin 1227 -> 266 bytes .../res/drawable-xhdpi/msg_panel_forward.png | Bin 1282 -> 262 bytes .../res/drawable-xhdpi/msg_panel_link.png | Bin 1476 -> 0 bytes .../res/drawable-xhdpi/msg_panel_reply.png | Bin 1499 -> 452 bytes .../main/res/drawable-xhdpi/msg_photo.9.png | Bin 1408 -> 286 bytes .../res/drawable-xhdpi/msg_photo_shadow.9.png | Bin 1637 -> 535 bytes .../src/main/res/drawable-xhdpi/msg_pin.png | Bin 0 -> 964 bytes .../main/res/drawable-xhdpi/msg_pollstop.png | Bin 0 -> 940 bytes .../src/main/res/drawable-xhdpi/msg_reply.png | Bin 0 -> 602 bytes .../main/res/drawable-xhdpi/msg_report.png | Bin 0 -> 1193 bytes .../src/main/res/drawable-xhdpi/msg_retry.png | Bin 0 -> 1096 bytes .../res/drawable-xhdpi/msg_round_cancel_m.png | Bin 1464 -> 336 bytes .../res/drawable-xhdpi/msg_round_file_s.png | Bin 1342 -> 302 bytes .../res/drawable-xhdpi/msg_round_gif_m.png | Bin 1416 -> 348 bytes .../res/drawable-xhdpi/msg_round_load_m.png | Bin 1220 -> 216 bytes .../res/drawable-xhdpi/msg_round_pause_m.png | Bin 1171 -> 173 bytes .../res/drawable-xhdpi/msg_round_play_m.png | Bin 1467 -> 297 bytes .../main/res/drawable-xhdpi/msg_satellite.png | Bin 0 -> 726 bytes .../main/res/drawable-xhdpi/msg_search.png | Bin 0 -> 1006 bytes .../src/main/res/drawable-xhdpi/msg_share.png | Bin 0 -> 1037 bytes .../main/res/drawable-xhdpi/msg_shareout.png | Bin 0 -> 1014 bytes .../src/main/res/drawable-xhdpi/msg_stats.png | Bin 0 -> 711 bytes .../main/res/drawable-xhdpi/msg_sticker.png | Bin 0 -> 1172 bytes .../src/main/res/drawable-xhdpi/msg_theme.png | Bin 0 -> 1339 bytes .../src/main/res/drawable-xhdpi/msg_timer.png | Bin 0 -> 1195 bytes .../main/res/drawable-xhdpi/msg_unarchive.png | Bin 0 -> 900 bytes .../main/res/drawable-xhdpi/msg_unfave.png | Bin 0 -> 1347 bytes .../main/res/drawable-xhdpi/msg_unmute.png | Bin 0 -> 1206 bytes .../src/main/res/drawable-xhdpi/msg_unpin.png | Bin 0 -> 1042 bytes .../main/res/drawable-xhdpi/msg_unvote.png | Bin 0 -> 967 bytes .../res/drawable-xhdpi/msg_usersearch.png | Bin 0 -> 1221 bytes .../src/main/res/drawable-xhdpi/msg_views.png | Bin 1361 -> 397 bytes .../main/res/drawable-xhdpi/msg_warning.png | Bin 125 -> 76 bytes .../main/res/drawable-xhdpi/music_reverse.png | Bin 377 -> 245 bytes .../src/main/res/drawable-xhdpi/myloc_on.png | Bin 1746 -> 713 bytes .../src/main/res/drawable-xhdpi/navigate.png | Bin 1244 -> 315 bytes .../res/drawable-xhdpi/newmsg_divider.png | Bin 999 -> 137 bytes .../src/main/res/drawable-xhdpi/newyear.png | Bin 358 -> 259 bytes .../src/main/res/drawable-xhdpi/no_apps.png | Bin 3987 -> 2547 bytes .../main/res/drawable-xhdpi/no_passport.png | Bin 2896 -> 1792 bytes .../main/res/drawable-xhdpi/no_password.png | Bin 4373 -> 2446 bytes .../src/main/res/drawable-xhdpi/nocover.png | Bin 1737 -> 1169 bytes .../main/res/drawable-xhdpi/nocover_big.9.png | Bin 2822 -> 1552 bytes .../res/drawable-xhdpi/nocover_small.9.png | Bin 1307 -> 940 bytes .../main/res/drawable-xhdpi/nophotos.9.png | Bin 1395 -> 850 bytes .../main/res/drawable-xhdpi/notification.png | Bin 900 -> 546 bytes .../drawable-xhdpi/notifications_mute1h.png | Bin 1624 -> 1191 bytes .../drawable-xhdpi/notifications_mute2d.png | Bin 1698 -> 1178 bytes .../res/drawable-xhdpi/notifications_off.png | Bin 1034 -> 734 bytes .../res/drawable-xhdpi/notifications_on.png | Bin 1155 -> 770 bytes .../drawable-xhdpi/notifications_settings.png | Bin 1482 -> 1723 bytes .../res/drawable-xhdpi/notify_members_off.png | Bin 1298 -> 0 bytes .../res/drawable-xhdpi/notify_members_on.png | Bin 915 -> 0 bytes .../res/drawable-xhdpi/outline_add_gif.png | Bin 0 -> 1328 bytes .../main/res/drawable-xhdpi/outline_fave.png | Bin 0 -> 1502 bytes .../main/res/drawable-xhdpi/outline_pack.png | Bin 0 -> 375 bytes .../main/res/drawable-xhdpi/outline_send.png | Bin 0 -> 1270 bytes .../res/drawable-xhdpi/outline_unfave.png | Bin 0 -> 1509 bytes .../src/main/res/drawable-xhdpi/pagedown.png | Bin 461 -> 329 bytes .../res/drawable-xhdpi/pagedown_shadow.png | Bin 1642 -> 1191 bytes .../res/drawable-xhdpi/passcode_check.png | Bin 1324 -> 287 bytes .../res/drawable-xhdpi/passcode_delete.png | Bin 1397 -> 427 bytes .../main/res/drawable-xhdpi/passcode_logo.png | Bin 2457 -> 1030 bytes .../res/drawable-xhdpi/permission_locked.png | Bin 254 -> 186 bytes .../drawable-xhdpi/permissions_contacts.png | Bin 989 -> 589 bytes .../res/drawable-xhdpi/phone_activate.png | Bin 5114 -> 3000 bytes .../main/res/drawable-xhdpi/phone_change.png | Bin 3203 -> 2409 bytes .../src/main/res/drawable-xhdpi/photo_add.png | Bin 1516 -> 979 bytes .../main/res/drawable-xhdpi/photo_crop.png | Bin 380 -> 174 bytes .../main/res/drawable-xhdpi/photo_outline.png | Bin 215 -> 96 bytes .../main/res/drawable-xhdpi/photo_paint.png | Bin 904 -> 570 bytes .../res/drawable-xhdpi/photo_paint_brush.png | Bin 623 -> 378 bytes .../res/drawable-xhdpi/photo_paint_text.png | Bin 420 -> 182 bytes .../main/res/drawable-xhdpi/photo_sticker.png | Bin 1399 -> 881 bytes .../main/res/drawable-xhdpi/photo_timer.png | Bin 945 -> 534 bytes .../main/res/drawable-xhdpi/photo_tools.png | Bin 298 -> 117 bytes .../main/res/drawable-xhdpi/photo_undo.png | Bin 585 -> 349 bytes .../src/main/res/drawable-xhdpi/photo_w.png | Bin 1493 -> 443 bytes .../main/res/drawable-xhdpi/photobadge.9.png | Bin 665 -> 626 bytes .../main/res/drawable-xhdpi/photocheck.png | Bin 3086 -> 1180 bytes .../main/res/drawable-xhdpi/photos_arrow.png | Bin 575 -> 430 bytes .../main/res/drawable-xhdpi/photos_group.png | Bin 461 -> 279 bytes .../drawable-xhdpi/photos_header_shadow.png | Bin 81 -> 76 bytes .../res/drawable-xhdpi/photos_rounded.9.png | Bin 2357 -> 2167 bytes .../main/res/drawable-xhdpi/phototime.9.png | Bin 155 -> 138 bytes .../src/main/res/drawable-xhdpi/pin.png | Bin 748 -> 426 bytes .../src/main/res/drawable-xhdpi/pl_next.png | Bin 527 -> 310 bytes .../src/main/res/drawable-xhdpi/pl_pause.png | Bin 279 -> 166 bytes .../src/main/res/drawable-xhdpi/pl_play.png | Bin 627 -> 324 bytes .../main/res/drawable-xhdpi/pl_previous.png | Bin 537 -> 336 bytes .../src/main/res/drawable-xhdpi/pl_repeat.png | Bin 1309 -> 339 bytes .../main/res/drawable-xhdpi/pl_repeat1.png | Bin 1707 -> 556 bytes .../main/res/drawable-xhdpi/pl_shuffle.png | Bin 587 -> 315 bytes .../src/main/res/drawable-xhdpi/place_x.png | Bin 1155 -> 246 bytes .../src/main/res/drawable-xhdpi/play_big.png | Bin 3823 -> 1733 bytes .../res/drawable-xhdpi/play_mini_video.png | Bin 178 -> 152 bytes .../src/main/res/drawable-xhdpi/player.png | Bin 1573 -> 478 bytes .../src/main/res/drawable-xhdpi/plus.png | Bin 988 -> 112 bytes .../main/res/drawable-xhdpi/popup_fixed.9.png | Bin 1744 -> 694 bytes .../drawable-xhdpi/popup_fixed_alert.9.png | Bin 1557 -> 1253 bytes .../drawable-xhdpi/popup_fixed_alert2.9.png | Bin 0 -> 1338 bytes .../res/drawable-xhdpi/popup_fixed_top.9.png | Bin 503 -> 344 bytes .../main/res/drawable-xhdpi/preview_arrow.png | Bin 0 -> 1148 bytes .../main/res/drawable-xhdpi/preview_open.png | Bin 592 -> 380 bytes .../main/res/drawable-xhdpi/profile_admin.png | Bin 1272 -> 864 bytes .../main/res/drawable-xhdpi/profile_audio.png | Bin 916 -> 597 bytes .../main/res/drawable-xhdpi/profile_ban.png | Bin 1224 -> 821 bytes .../main/res/drawable-xhdpi/profile_file.png | Bin 641 -> 408 bytes .../res/drawable-xhdpi/profile_groups.png | Bin 1120 -> 0 bytes .../main/res/drawable-xhdpi/profile_info.png | Bin 1733 -> 678 bytes .../main/res/drawable-xhdpi/profile_link.png | Bin 782 -> 489 bytes .../main/res/drawable-xhdpi/profile_list.png | Bin 996 -> 112 bytes .../res/drawable-xhdpi/profile_message.png | Bin 335 -> 224 bytes .../res/drawable-xhdpi/profile_newmsg.png | Bin 627 -> 387 bytes .../main/res/drawable-xhdpi/profile_phone.png | Bin 1488 -> 433 bytes .../res/drawable-xhdpi/profile_photos.png | Bin 828 -> 561 bytes .../main/res/drawable-xhdpi/profile_voice.png | Bin 916 -> 611 bytes .../main/res/drawable-xhdpi/proxy_check.png | Bin 272 -> 214 bytes .../src/main/res/drawable-xhdpi/proxy_off.png | Bin 756 -> 562 bytes .../src/main/res/drawable-xhdpi/proxy_on.png | Bin 755 -> 537 bytes .../src/main/res/drawable-xhdpi/redcircle.png | Bin 1173 -> 237 bytes .../src/main/res/drawable-xhdpi/regbtn2.9.png | Bin 368 -> 237 bytes .../res/drawable-xhdpi/regbtn2_pressed.9.png | Bin 371 -> 237 bytes .../main/res/drawable-xhdpi/replyvideo.png | Bin 1203 -> 526 bytes .../main/res/drawable-xhdpi/round_check2.png | Bin 1123 -> 187 bytes .../main/res/drawable-xhdpi/round_grey.png | Bin 1630 -> 497 bytes .../src/main/res/drawable-xhdpi/s_pause.png | Bin 976 -> 97 bytes .../src/main/res/drawable-xhdpi/s_play.png | Bin 1230 -> 256 bytes .../main/res/drawable-xhdpi/scroll_tip.png | Bin 1316 -> 356 bytes .../res/drawable-xhdpi/search_calendar.png | Bin 1165 -> 0 bytes .../main/res/drawable-xhdpi/search_dark.9.png | Bin 1041 -> 90 bytes .../search_dark_activated.9.png | Bin 954 -> 89 bytes .../main/res/drawable-xhdpi/search_down.png | Bin 1088 -> 0 bytes .../main/res/drawable-xhdpi/search_gif.png | Bin 2015 -> 861 bytes .../src/main/res/drawable-xhdpi/search_up.png | Bin 1053 -> 0 bytes .../main/res/drawable-xhdpi/search_web.png | Bin 2022 -> 899 bytes .../res/drawable-xhdpi/selectphoto_large.png | Bin 1448 -> 447 bytes .../res/drawable-xhdpi/settings_arrow.png | Bin 0 -> 224 bytes .../res/drawable-xhdpi/settings_noresults.png | Bin 0 -> 3460 bytes .../main/res/drawable-xhdpi/shadowdown.png | Bin 102 -> 86 bytes .../src/main/res/drawable-xhdpi/share.png | Bin 1500 -> 482 bytes .../main/res/drawable-xhdpi/share_arrow.png | Bin 505 -> 341 bytes .../main/res/drawable-xhdpi/share_round.png | Bin 1800 -> 538 bytes .../res/drawable-xhdpi/sheet_shadow.9.png | Bin 419 -> 346 bytes .../drawable-xhdpi/sheet_shadow_round.9.png | Bin 0 -> 2999 bytes .../res/drawable-xhdpi/shortcut_compose.png | Bin 2675 -> 1148 bytes .../main/res/drawable-xhdpi/shortcut_user.png | Bin 2841 -> 1099 bytes .../main/res/drawable-xhdpi/slide_dot_big.png | Bin 1276 -> 275 bytes .../res/drawable-xhdpi/slide_dot_small.png | Bin 1258 -> 232 bytes .../main/res/drawable-xhdpi/slidearrow.png | Bin 1109 -> 153 bytes .../res/drawable-xhdpi/smallanimationpin.png | Bin 661 -> 374 bytes .../drawable-xhdpi/smallanimationpinleft.png | Bin 310 -> 183 bytes .../drawable-xhdpi/smallanimationpinright.png | Bin 311 -> 185 bytes .../main/res/drawable-xhdpi/smiles_info.png | Bin 0 -> 5825 bytes .../res/drawable-xhdpi/smiles_inputsearch.png | Bin 0 -> 508 bytes .../smiles_panel_activities.png | Bin 0 -> 853 bytes .../res/drawable-xhdpi/smiles_panel_cat.png | Bin 0 -> 989 bytes .../res/drawable-xhdpi/smiles_panel_faves.png | Bin 0 -> 690 bytes .../res/drawable-xhdpi/smiles_panel_flags.png | Bin 0 -> 396 bytes .../res/drawable-xhdpi/smiles_panel_food.png | Bin 0 -> 758 bytes .../drawable-xhdpi/smiles_panel_objects.png | Bin 0 -> 725 bytes .../res/drawable-xhdpi/smiles_panel_other.png | Bin 0 -> 600 bytes .../drawable-xhdpi/smiles_panel_question.png | Bin 0 -> 799 bytes .../drawable-xhdpi/smiles_panel_recent.png | Bin 0 -> 677 bytes .../drawable-xhdpi/smiles_panel_smiles.png | Bin 0 -> 1295 bytes .../drawable-xhdpi/smiles_panel_travel.png | Bin 0 -> 731 bytes .../drawable-xhdpi/smiles_panel_trending.png | Bin 0 -> 1215 bytes .../res/drawable-xhdpi/smiles_popup.9.png | Bin 837 -> 592 bytes .../res/drawable-xhdpi/smiles_tab_clear.png | Bin 0 -> 1067 bytes .../res/drawable-xhdpi/smiles_tab_gif.png | Bin 0 -> 1254 bytes .../res/drawable-xhdpi/smiles_tab_search.png | Bin 0 -> 889 bytes .../drawable-xhdpi/smiles_tab_settings.png | Bin 0 -> 1592 bytes .../res/drawable-xhdpi/smiles_tab_smiles.png | Bin 0 -> 1436 bytes .../drawable-xhdpi/smiles_tab_stickers.png | Bin 0 -> 1160 bytes .../main/res/drawable-xhdpi/sms_bubble.png | Bin 1513 -> 997 bytes .../src/main/res/drawable-xhdpi/sms_code.png | Bin 1747 -> 1104 bytes .../main/res/drawable-xhdpi/sms_devices.png | Bin 1163 -> 770 bytes .../res/drawable-xhdpi/staredstickerstab.png | Bin 1260 -> 0 bytes .../main/res/drawable-xhdpi/sticker_added.png | Bin 1386 -> 351 bytes .../res/drawable-xhdpi/sticker_search.png | Bin 718 -> 0 bytes .../drawable-xhdpi/stickers_back_all.9.png | Bin 853 -> 671 bytes .../drawable-xhdpi/stickers_back_arrow.png | Bin 1272 -> 289 bytes .../drawable-xhdpi/stickers_back_center.9.png | Bin 145 -> 132 bytes .../drawable-xhdpi/stickers_back_left.9.png | Bin 541 -> 426 bytes .../drawable-xhdpi/stickers_back_right.9.png | Bin 559 -> 435 bytes .../res/drawable-xhdpi/stickers_empty.png | Bin 0 -> 2320 bytes .../res/drawable-xhdpi/stickers_favorite.png | Bin 1914 -> 0 bytes .../main/res/drawable-xhdpi/stickers_none.png | Bin 6704 -> 0 bytes .../main/res/drawable-xhdpi/stickers_pack.png | Bin 1188 -> 0 bytes .../main/res/drawable-xhdpi/stickers_send.png | Bin 1817 -> 0 bytes .../drawable-xhdpi/stickers_unfavorite.png | Bin 1978 -> 0 bytes .../main/res/drawable-xhdpi/stickersclose.png | Bin 699 -> 430 bytes .../res/drawable-xhdpi/stickerset_close.png | Bin 1064 -> 177 bytes .../res/drawable-xhdpi/switch_to_on1.9.png | Bin 1405 -> 1034 bytes .../res/drawable-xhdpi/switch_to_on2.9.png | Bin 1405 -> 1034 bytes .../res/drawable-xhdpi/switch_track.9.png | Bin 708 -> 437 bytes .../src/main/res/drawable-xhdpi/system.9.png | Bin 1276 -> 274 bytes .../main/res/drawable-xhdpi/system_loader.png | Bin 1966 -> 602 bytes .../main/res/drawable-xhdpi/theme_picker.png | Bin 4088 -> 2518 bytes .../src/main/res/drawable-xhdpi/tip1.png | Bin 46537 -> 37598 bytes .../src/main/res/drawable-xhdpi/tip2.png | Bin 19703 -> 15326 bytes .../src/main/res/drawable-xhdpi/tip3.png | Bin 30328 -> 24795 bytes .../src/main/res/drawable-xhdpi/tip4.png | Bin 19278 -> 13542 bytes .../src/main/res/drawable-xhdpi/tool_blur.png | Bin 866 -> 568 bytes .../main/res/drawable-xhdpi/tool_cropfix.png | Bin 381 -> 168 bytes .../main/res/drawable-xhdpi/tool_curve.png | Bin 912 -> 556 bytes .../main/res/drawable-xhdpi/tool_rotate.png | Bin 974 -> 562 bytes .../main/res/drawable-xhdpi/tooltip_arrow.png | Bin 224 -> 173 bytes .../res/drawable-xhdpi/tooltip_arrow_up.png | Bin 0 -> 216 bytes .../main/res/drawable-xhdpi/tooltip_sound.png | Bin 833 -> 457 bytes .../src/main/res/drawable-xhdpi/update.png | Bin 2156 -> 875 bytes .../main/res/drawable-xhdpi/usersearch.png | Bin 607 -> 0 bytes .../main/res/drawable-xhdpi/verified_area.png | Bin 414 -> 493 bytes .../res/drawable-xhdpi/verified_check.png | Bin 280 -> 235 bytes .../main/res/drawable-xhdpi/video_1080.png | Bin 633 -> 317 bytes .../src/main/res/drawable-xhdpi/video_240.png | Bin 1062 -> 576 bytes .../src/main/res/drawable-xhdpi/video_360.png | Bin 1108 -> 640 bytes .../src/main/res/drawable-xhdpi/video_480.png | Bin 1078 -> 608 bytes .../src/main/res/drawable-xhdpi/video_720.png | Bin 1021 -> 575 bytes .../main/res/drawable-xhdpi/video_actions.png | Bin 1166 -> 247 bytes .../res/drawable-xhdpi/video_cropleft.png | Bin 200 -> 132 bytes .../res/drawable-xhdpi/video_cropright.png | Bin 199 -> 130 bytes .../res/drawable-xhdpi/video_mini_arrow.png | Bin 224 -> 171 bytes .../res/drawable-xhdpi/video_mini_cancel.png | Bin 366 -> 288 bytes .../main/res/drawable-xhdpi/video_mute.png | Bin 2018 -> 1048 bytes .../main/res/drawable-xhdpi/video_muted.png | Bin 399 -> 266 bytes .../src/main/res/drawable-xhdpi/video_pip.png | Bin 1910 -> 156 bytes .../src/main/res/drawable-xhdpi/video_png.png | Bin 1948 -> 181 bytes .../src/main/res/drawable-xhdpi/voice2x.png | Bin 908 -> 534 bytes .../main/res/drawable-xhdpi/volume_off.png | Bin 894 -> 525 bytes .../src/main/res/drawable-xhdpi/volume_on.png | Bin 724 -> 374 bytes .../res/drawable-xhdpi/wall_selection.9.png | Bin 109 -> 101 bytes .../main/res/drawable-xxhdpi/ab_progress.png | Bin 2516 -> 2089 bytes .../main/res/drawable-xxhdpi/account_add.png | Bin 180 -> 97 bytes .../res/drawable-xxhdpi/account_check.png | Bin 665 -> 466 bytes .../res/drawable-xxhdpi/actions_addadmin.png | Bin 3083 -> 2456 bytes .../drawable-xxhdpi/actions_addmember2.png | Bin 2211 -> 1284 bytes .../drawable-xxhdpi/actions_permissions.png | Bin 2551 -> 1832 bytes .../drawable-xxhdpi/actions_remove_user.png | Bin 1420 -> 913 bytes .../res/drawable-xxhdpi/actions_removed.png | Bin 2120 -> 1591 bytes .../res/drawable-xxhdpi/actions_setphoto.png | Bin 1658 -> 1020 bytes .../drawable-xxhdpi/actions_viewmembers.png | Bin 2125 -> 1427 bytes .../src/main/res/drawable-xxhdpi/add.png | Bin 993 -> 112 bytes .../main/res/drawable-xxhdpi/add_admin.png | Bin 3571 -> 2521 bytes .../res/drawable-xxhdpi/add_contact_new.png | Bin 226 -> 146 bytes .../main/res/drawable-xxhdpi/animationpin.png | Bin 5769 -> 2052 bytes .../res/drawable-xxhdpi/animationpinleft.png | Bin 1248 -> 622 bytes .../res/drawable-xxhdpi/animationpinright.png | Bin 1257 -> 622 bytes .../main/res/drawable-xxhdpi/attach_audio.png | Bin 1611 -> 978 bytes .../main/res/drawable-xxhdpi/attach_close.png | Bin 775 -> 458 bytes .../res/drawable-xxhdpi/attach_contact.png | Bin 1401 -> 797 bytes .../main/res/drawable-xxhdpi/attach_file.png | Bin 924 -> 617 bytes .../res/drawable-xxhdpi/attach_gallery.png | Bin 1063 -> 641 bytes .../res/drawable-xxhdpi/attach_location.png | Bin 1775 -> 920 bytes .../main/res/drawable-xxhdpi/attach_polls.png | Bin 470 -> 215 bytes .../main/res/drawable-xxhdpi/attach_send.png | Bin 1506 -> 1513 bytes .../main/res/drawable-xxhdpi/attach_video.png | Bin 477 -> 138 bytes .../res/drawable-xxhdpi/audio_mini_arrow.png | Bin 195 -> 131 bytes .../res/drawable-xxhdpi/audio_mini_cancel.png | Bin 217 -> 172 bytes .../res/drawable-xxhdpi/audiosend_pause.png | Bin 335 -> 195 bytes .../res/drawable-xxhdpi/audiosend_play.png | Bin 1054 -> 665 bytes .../main/res/drawable-xxhdpi/authorize.png | Bin 772 -> 473 bytes .../res/drawable-xxhdpi/background_hd.jpg | Bin 230829 -> 125151 bytes .../drawable-xxhdpi/background_selected.png | Bin 846 -> 533 bytes .../src/main/res/drawable-xxhdpi/bigcheck.png | Bin 803 -> 375 bytes .../main/res/drawable-xxhdpi/blockpanel.png | Bin 994 -> 115 bytes .../res/drawable-xxhdpi/bluecounter.9.png | Bin 961 -> 872 bytes .../main/res/drawable-xxhdpi/blur_linear.png | Bin 592 -> 252 bytes .../src/main/res/drawable-xxhdpi/blur_off.png | Bin 240 -> 95 bytes .../main/res/drawable-xxhdpi/blur_radial.png | Bin 1607 -> 768 bytes .../src/main/res/drawable-xxhdpi/book_bot.png | Bin 6717 -> 4310 bytes .../main/res/drawable-xxhdpi/book_channel.png | Bin 5326 -> 3282 bytes .../main/res/drawable-xxhdpi/book_group.png | Bin 6359 -> 4148 bytes .../main/res/drawable-xxhdpi/book_logo.png | Bin 2056 -> 867 bytes .../main/res/drawable-xxhdpi/book_user.png | Bin 5470 -> 3047 bytes .../res/drawable-xxhdpi/bookmark_large.png | Bin 779 -> 0 bytes .../src/main/res/drawable-xxhdpi/bot_file.png | Bin 1379 -> 346 bytes .../main/res/drawable-xxhdpi/bot_keyboard.png | Bin 2169 -> 0 bytes .../res/drawable-xxhdpi/bot_keyboard2.png | Bin 1974 -> 0 bytes .../main/res/drawable-xxhdpi/bot_lines.png | Bin 1336 -> 365 bytes .../src/main/res/drawable-xxhdpi/bot_link.png | Bin 1095 -> 178 bytes .../main/res/drawable-xxhdpi/bot_location.png | Bin 2350 -> 915 bytes .../main/res/drawable-xxhdpi/bot_music.png | Bin 1987 -> 813 bytes .../res/drawable-xxhdpi/bottom_shadow.png | Bin 1182 -> 149 bytes .../main/res/drawable-xxhdpi/boxshadow.9.png | Bin 4836 -> 3082 bytes .../res/drawable-xxhdpi/brightness_low.png | Bin 575 -> 574 bytes .../main/res/drawable-xxhdpi/broadcast3.png | Bin 1278 -> 327 bytes .../main/res/drawable-xxhdpi/broadcast_w.png | Bin 1594 -> 524 bytes .../main/res/drawable-xxhdpi/btnshadow.9.png | Bin 372 -> 227 bytes .../src/main/res/drawable-xxhdpi/burn.png | Bin 1516 -> 903 bytes .../main/res/drawable-xxhdpi/camera_btn.png | Bin 12712 -> 6569 bytes .../res/drawable-xxhdpi/camera_revert1.png | Bin 6906 -> 3859 bytes .../res/drawable-xxhdpi/camera_revert2.png | Bin 7337 -> 4179 bytes .../main/res/drawable-xxhdpi/cancel_big.png | Bin 5099 -> 2224 bytes .../main/res/drawable-xxhdpi/channelintro.png | Bin 76438 -> 41823 bytes .../res/drawable-xxhdpi/chats_archive.png | Bin 0 -> 1346 bytes .../drawable-xxhdpi/chats_archive_arrow.png | Bin 0 -> 2784 bytes .../res/drawable-xxhdpi/chats_archive_box.png | Bin 0 -> 2131 bytes .../drawable-xxhdpi/chats_archive_hide.png | Bin 0 -> 847 bytes .../drawable-xxhdpi/chats_archive_muted.png | Bin 0 -> 5177 bytes .../res/drawable-xxhdpi/chats_archive_pin.png | Bin 0 -> 796 bytes .../drawable-xxhdpi/chats_archive_show.png | Bin 0 -> 825 bytes .../main/res/drawable-xxhdpi/chats_clear.png | Bin 1480 -> 0 bytes .../main/res/drawable-xxhdpi/chats_delete.png | Bin 723 -> 423 bytes .../main/res/drawable-xxhdpi/chats_leave.png | Bin 695 -> 390 bytes .../main/res/drawable-xxhdpi/chats_pin.png | Bin 1260 -> 815 bytes .../main/res/drawable-xxhdpi/chats_saved.png | Bin 0 -> 1140 bytes .../res/drawable-xxhdpi/chats_unarchive.png | Bin 0 -> 1192 bytes .../main/res/drawable-xxhdpi/chats_undo.png | Bin 903 -> 552 bytes .../main/res/drawable-xxhdpi/chats_unpin.png | Bin 1223 -> 873 bytes .../src/main/res/drawable-xxhdpi/checkbig.png | Bin 1595 -> 520 bytes .../src/main/res/drawable-xxhdpi/circle.png | Bin 3175 -> 1330 bytes .../main/res/drawable-xxhdpi/circle_big.png | Bin 4209 -> 1554 bytes .../main/res/drawable-xxhdpi/cloud_big.png | Bin 2884 -> 1198 bytes .../res/drawable-xxhdpi/collapse_down.png | Bin 220 -> 149 bytes .../main/res/drawable-xxhdpi/collapse_up.png | Bin 210 -> 147 bytes .../drawable-xxhdpi/compose_panel_shadow.png | Bin 129 -> 84 bytes .../drawable-xxhdpi/contacts_sort_name.png | Bin 603 -> 336 bytes .../drawable-xxhdpi/contacts_sort_time.png | Bin 690 -> 392 bytes .../main/res/drawable-xxhdpi/corner_in_bl.png | Bin 282 -> 181 bytes .../main/res/drawable-xxhdpi/corner_in_br.png | Bin 280 -> 187 bytes .../main/res/drawable-xxhdpi/corner_in_tl.png | Bin 302 -> 192 bytes .../main/res/drawable-xxhdpi/corner_in_tr.png | Bin 296 -> 189 bytes .../res/drawable-xxhdpi/corner_out_bl.png | Bin 404 -> 242 bytes .../res/drawable-xxhdpi/corner_out_br.png | Bin 393 -> 246 bytes .../res/drawable-xxhdpi/corner_out_tl.png | Bin 406 -> 250 bytes .../res/drawable-xxhdpi/corner_out_tr.png | Bin 400 -> 235 bytes .../src/main/res/drawable-xxhdpi/delete.png | Bin 355 -> 204 bytes .../src/main/res/drawable-xxhdpi/devices.png | Bin 2461 -> 1211 bytes .../src/main/res/drawable-xxhdpi/doc_big.png | Bin 980 -> 671 bytes .../main/res/drawable-xxhdpi/edit_cancel.png | Bin 1448 -> 444 bytes .../main/res/drawable-xxhdpi/edit_done.png | Bin 1757 -> 0 bytes .../main/res/drawable-xxhdpi/fast_reply.png | Bin 742 -> 495 bytes .../main/res/drawable-xxhdpi/flame_small.png | Bin 777 -> 572 bytes .../main/res/drawable-xxhdpi/flash_auto.png | Bin 3716 -> 2133 bytes .../main/res/drawable-xxhdpi/flash_off.png | Bin 3377 -> 1579 bytes .../src/main/res/drawable-xxhdpi/flash_on.png | Bin 2500 -> 1266 bytes .../res/drawable-xxhdpi/floating_camera.png | Bin 1808 -> 663 bytes .../res/drawable-xxhdpi/floating_message.png | Bin 1178 -> 223 bytes .../res/drawable-xxhdpi/floating_pencil.png | Bin 1475 -> 354 bytes .../res/drawable-xxhdpi/floating_shadow.png | Bin 3536 -> 2272 bytes .../floating_shadow_profile.png | Bin 3973 -> 2485 bytes .../main/res/drawable-xxhdpi/forwardvideo.png | Bin 1938 -> 762 bytes .../main/res/drawable-xxhdpi/foursquare.png | Bin 1768 -> 669 bytes .../main/res/drawable-xxhdpi/gif_empty.png | Bin 0 -> 1513 bytes .../res/drawable-xxhdpi/go_to_message.png | Bin 592 -> 0 bytes .../res/drawable-xxhdpi/greydivider.9.png | Bin 198 -> 139 bytes .../drawable-xxhdpi/greydivider_bottom.9.png | Bin 154 -> 118 bytes .../res/drawable-xxhdpi/greydivider_top.9.png | Bin 194 -> 122 bytes .../res/drawable-xxhdpi/group_addmember.png | Bin 835 -> 482 bytes .../main/res/drawable-xxhdpi/group_admin.png | Bin 1084 -> 680 bytes .../res/drawable-xxhdpi/group_admin_new.png | Bin 1115 -> 778 bytes .../res/drawable-xxhdpi/group_ban_empty.png | Bin 1878 -> 1360 bytes .../res/drawable-xxhdpi/group_ban_new.png | Bin 584 -> 367 bytes .../main/res/drawable-xxhdpi/group_banned.png | Bin 820 -> 495 bytes .../main/res/drawable-xxhdpi/group_edit.png | Bin 628 -> 374 bytes .../drawable-xxhdpi/group_edit_profile.png | Bin 1543 -> 507 bytes .../main/res/drawable-xxhdpi/group_log.png | Bin 713 -> 889 bytes .../drawable-xxhdpi/groups_overview_check.png | Bin 378 -> 278 bytes .../res/drawable-xxhdpi/header_shadow.png | Bin 956 -> 92 bytes .../drawable-xxhdpi/header_shadow_reverse.png | Bin 948 -> 90 bytes .../main/res/drawable-xxhdpi/ic_ab_attach.png | Bin 2158 -> 0 bytes .../main/res/drawable-xxhdpi/ic_ab_back.png | Bin 410 -> 235 bytes .../main/res/drawable-xxhdpi/ic_ab_copy.png | Bin 1292 -> 273 bytes .../main/res/drawable-xxhdpi/ic_ab_delete.png | Bin 1176 -> 256 bytes .../main/res/drawable-xxhdpi/ic_ab_done.png | Bin 1323 -> 328 bytes .../main/res/drawable-xxhdpi/ic_ab_fave.png | Bin 1031 -> 620 bytes .../res/drawable-xxhdpi/ic_ab_forward.png | Bin 1524 -> 384 bytes .../main/res/drawable-xxhdpi/ic_ab_new.png | Bin 1164 -> 208 bytes .../main/res/drawable-xxhdpi/ic_ab_other.png | Bin 313 -> 270 bytes .../main/res/drawable-xxhdpi/ic_ab_reply.png | Bin 1814 -> 638 bytes .../main/res/drawable-xxhdpi/ic_ab_reply2.png | Bin 2181 -> 796 bytes .../main/res/drawable-xxhdpi/ic_ab_search.png | Bin 871 -> 732 bytes .../main/res/drawable-xxhdpi/ic_ab_unfave.png | Bin 1462 -> 946 bytes .../src/main/res/drawable-xxhdpi/ic_again.png | Bin 5680 -> 3193 bytes .../res/drawable-xxhdpi/ic_againinline.png | Bin 2778 -> 1729 bytes .../drawable-xxhdpi/ic_arrow_drop_down.png | Bin 1131 -> 168 bytes .../ic_bluetooth_white_24dp.png | Bin 502 -> 499 bytes .../src/main/res/drawable-xxhdpi/ic_call.png | Bin 0 -> 1087 bytes .../ic_call_made_green_18dp.png | Bin 1182 -> 224 bytes .../ic_call_received_green_18dp.png | Bin 1196 -> 238 bytes .../drawable-xxhdpi/ic_call_white_24dp.png | Bin 552 -> 0 bytes .../res/drawable-xxhdpi/ic_close_white.png | Bin 492 -> 364 bytes .../main/res/drawable-xxhdpi/ic_directory.png | Bin 480 -> 332 bytes .../src/main/res/drawable-xxhdpi/ic_done.png | Bin 476 -> 328 bytes .../drawable-xxhdpi/ic_external_storage.png | Bin 510 -> 322 bytes .../main/res/drawable-xxhdpi/ic_fp_40px.png | Bin 18565 -> 15058 bytes .../drawable-xxhdpi/ic_gallery_background.png | Bin 899 -> 581 bytes .../res/drawable-xxhdpi/ic_gofullscreen.png | Bin 1247 -> 607 bytes .../main/res/drawable-xxhdpi/ic_goinline.png | Bin 876 -> 988 bytes .../res/drawable-xxhdpi/ic_keyboard_w.png | Bin 1045 -> 0 bytes .../main/res/drawable-xxhdpi/ic_launcher.png | Bin 11778 -> 0 bytes .../res/drawable-xxhdpi/ic_launcher_dr.png | Bin 0 -> 16111 bytes .../res/drawable-xxhdpi/ic_lock_header.png | Bin 1217 -> 264 bytes .../res/drawable-xxhdpi/ic_lock_white.png | Bin 400 -> 251 bytes .../res/drawable-xxhdpi/ic_masks_msk1.png | Bin 2732 -> 1153 bytes .../res/drawable-xxhdpi/ic_masks_recent1.png | Bin 2410 -> 1053 bytes .../res/drawable-xxhdpi/ic_msg_panel_gif.png | Bin 2101 -> 0 bytes .../res/drawable-xxhdpi/ic_msg_panel_kb.png | Bin 1196 -> 0 bytes .../drawable-xxhdpi/ic_msg_panel_smiles.png | Bin 2776 -> 0 bytes .../drawable-xxhdpi/ic_msg_panel_stickers.png | Bin 3131 -> 0 bytes .../drawable-xxhdpi/ic_msg_panel_video.png | Bin 1603 -> 0 bytes .../res/drawable-xxhdpi/ic_outfullscreen.png | Bin 1035 -> 482 bytes .../main/res/drawable-xxhdpi/ic_outinline.png | Bin 869 -> 808 bytes .../src/main/res/drawable-xxhdpi/ic_pause.png | Bin 1094 -> 346 bytes .../res/drawable-xxhdpi/ic_pauseinline.png | Bin 270 -> 92 bytes .../ic_phone_in_talk_white_24dp.png | Bin 882 -> 881 bytes .../src/main/res/drawable-xxhdpi/ic_play.png | Bin 2256 -> 935 bytes .../res/drawable-xxhdpi/ic_playinline.png | Bin 611 -> 301 bytes .../res/drawable-xxhdpi/ic_rating_star.png | Bin 1811 -> 1531 bytes .../drawable-xxhdpi/ic_rating_star_filled.png | Bin 1257 -> 1044 bytes .../src/main/res/drawable-xxhdpi/ic_send.png | Bin 1878 -> 630 bytes .../res/drawable-xxhdpi/ic_share_article.png | Bin 1052 -> 485 bytes .../res/drawable-xxhdpi/ic_share_video.png | Bin 1726 -> 1028 bytes .../res/drawable-xxhdpi/ic_smile_small.png | Bin 1993 -> 0 bytes .../main/res/drawable-xxhdpi/ic_smile_w.png | Bin 2528 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles2_car.png | Bin 2823 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles2_food.png | Bin 2608 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles2_nature.png | Bin 3044 -> 0 bytes .../drawable-xxhdpi/ic_smiles2_objects.png | Bin 2417 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles2_recent.png | Bin 2340 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles2_sad.png | Bin 2372 -> 1451 bytes .../res/drawable-xxhdpi/ic_smiles2_smile.png | Bin 2799 -> 0 bytes .../drawable-xxhdpi/ic_smiles2_stickers.png | Bin 3215 -> 0 bytes .../drawable-xxhdpi/ic_smiles_backspace.png | Bin 2023 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles_gif.png | Bin 1817 -> 0 bytes .../drawable-xxhdpi/ic_smiles_settings.png | Bin 2758 -> 0 bytes .../res/drawable-xxhdpi/ic_smiles_trend.png | Bin 2296 -> 0 bytes .../main/res/drawable-xxhdpi/ic_storage.png | Bin 289 -> 118 bytes .../drawable-xxhdpi/ic_storage_gallery.png | Bin 769 -> 469 bytes .../res/drawable-xxhdpi/ic_storage_music.png | Bin 1140 -> 747 bytes .../src/main/res/drawable-xxhdpi/ic_video.png | Bin 446 -> 300 bytes .../drawable-xxhdpi/inline_video_pause.png | Bin 1056 -> 162 bytes .../res/drawable-xxhdpi/inline_video_play.png | Bin 1518 -> 425 bytes .../main/res/drawable-xxhdpi/input_attach.png | Bin 0 -> 1695 bytes .../main/res/drawable-xxhdpi/input_bot1.png | Bin 0 -> 1457 bytes .../main/res/drawable-xxhdpi/input_bot2.png | Bin 0 -> 1440 bytes .../main/res/drawable-xxhdpi/input_clear.png | Bin 0 -> 529 bytes .../main/res/drawable-xxhdpi/input_done.png | Bin 0 -> 768 bytes .../res/drawable-xxhdpi/input_forward.png | Bin 0 -> 881 bytes .../main/res/drawable-xxhdpi/input_gif.png | Bin 0 -> 1656 bytes .../res/drawable-xxhdpi/input_keyboard.png | Bin 0 -> 858 bytes .../main/res/drawable-xxhdpi/input_mic.png | Bin 0 -> 1339 bytes .../res/drawable-xxhdpi/input_notify_off.png | Bin 0 -> 1206 bytes .../res/drawable-xxhdpi/input_notify_on.png | Bin 0 -> 1177 bytes .../main/res/drawable-xxhdpi/input_reply.png | Bin 0 -> 905 bytes .../main/res/drawable-xxhdpi/input_smile.png | Bin 0 -> 1926 bytes .../res/drawable-xxhdpi/input_sticker.png | Bin 0 -> 1743 bytes .../main/res/drawable-xxhdpi/input_video.png | Bin 0 -> 1651 bytes .../res/drawable-xxhdpi/instant_camera.png | Bin 4196 -> 2093 bytes .../main/res/drawable-xxhdpi/instant_link.png | Bin 1562 -> 1161 bytes .../res/drawable-xxhdpi/intro_fast_arrow.png | Bin 1157 -> 860 bytes .../intro_fast_arrow_shadow.png | Bin 3166 -> 2931 bytes .../res/drawable-xxhdpi/intro_fast_body.png | Bin 26307 -> 18953 bytes .../res/drawable-xxhdpi/intro_fast_spiral.png | Bin 3742 -> 3241 bytes .../res/drawable-xxhdpi/intro_ic_bubble.png | Bin 832 -> 603 bytes .../drawable-xxhdpi/intro_ic_bubble_dot.png | Bin 304 -> 233 bytes .../main/res/drawable-xxhdpi/intro_ic_cam.png | Bin 1393 -> 1002 bytes .../res/drawable-xxhdpi/intro_ic_cam_lens.png | Bin 536 -> 409 bytes .../res/drawable-xxhdpi/intro_ic_pencil.png | Bin 617 -> 419 bytes .../main/res/drawable-xxhdpi/intro_ic_pin.png | Bin 2136 -> 1384 bytes .../res/drawable-xxhdpi/intro_ic_smile.png | Bin 2722 -> 2173 bytes .../drawable-xxhdpi/intro_ic_smile_eye.png | Bin 269 -> 192 bytes .../res/drawable-xxhdpi/intro_ic_videocam.png | Bin 1162 -> 783 bytes .../res/drawable-xxhdpi/intro_knot_down.png | Bin 4946 -> 4556 bytes .../res/drawable-xxhdpi/intro_knot_up.png | Bin 4278 -> 4038 bytes .../intro_powerful_infinity.png | Bin 6407 -> 5240 bytes .../intro_powerful_infinity_white.png | Bin 5853 -> 5376 bytes .../drawable-xxhdpi/intro_powerful_mask.png | Bin 4039 -> 3323 bytes .../drawable-xxhdpi/intro_powerful_star.png | Bin 201 -> 141 bytes .../drawable-xxhdpi/intro_private_door.png | Bin 19624 -> 13552 bytes .../drawable-xxhdpi/intro_private_screw.png | Bin 537 -> 352 bytes .../res/drawable-xxhdpi/intro_tg_plane.png | Bin 5924 -> 4368 bytes .../res/drawable-xxhdpi/intro_tg_sphere.png | Bin 4922 -> 4406 bytes .../main/res/drawable-xxhdpi/knob_shadow.png | Bin 4579 -> 2671 bytes .../main/res/drawable-xxhdpi/layer_shadow.png | Bin 943 -> 87 bytes .../src/main/res/drawable-xxhdpi/list_bot.png | Bin 1529 -> 503 bytes .../res/drawable-xxhdpi/list_broadcast.png | Bin 1372 -> 377 bytes .../main/res/drawable-xxhdpi/list_check.png | Bin 1477 -> 530 bytes .../main/res/drawable-xxhdpi/list_circle.png | Bin 1096 -> 195 bytes .../main/res/drawable-xxhdpi/list_group.png | Bin 1517 -> 521 bytes .../res/drawable-xxhdpi/list_halfcheck.png | Bin 1466 -> 490 bytes .../main/res/drawable-xxhdpi/list_mute.png | Bin 1188 -> 394 bytes .../src/main/res/drawable-xxhdpi/list_pin.png | Bin 2415 -> 2127 bytes .../main/res/drawable-xxhdpi/list_reorder.png | Bin 0 -> 261 bytes .../main/res/drawable-xxhdpi/list_secret.png | Bin 1193 -> 258 bytes .../res/drawable-xxhdpi/list_warning_sign.png | Bin 166 -> 107 bytes .../src/main/res/drawable-xxhdpi/live_loc.png | Bin 1710 -> 1010 bytes .../res/drawable-xxhdpi/livelocationpin.png | Bin 1988 -> 1078 bytes .../src/main/res/drawable-xxhdpi/livepin.png | Bin 15175 -> 9387 bytes .../src/main/res/drawable-xxhdpi/load_big.png | Bin 4281 -> 1835 bytes .../res/drawable-xxhdpi/location_panel.9.png | Bin 469 -> 355 bytes .../main/res/drawable-xxhdpi/lock_arrow.png | Bin 294 -> 206 bytes .../main/res/drawable-xxhdpi/lock_close.png | Bin 1597 -> 452 bytes .../main/res/drawable-xxhdpi/lock_middle.png | Bin 443 -> 267 bytes .../main/res/drawable-xxhdpi/lock_open.png | Bin 1600 -> 452 bytes .../main/res/drawable-xxhdpi/lock_round.9.png | Bin 1543 -> 840 bytes .../drawable-xxhdpi/lock_round_shadow.9.png | Bin 1875 -> 1328 bytes .../src/main/res/drawable-xxhdpi/lock_top.png | Bin 477 -> 322 bytes .../src/main/res/drawable-xxhdpi/log_info.png | Bin 1389 -> 1021 bytes .../main/res/drawable-xxhdpi/logo_middle.png | Bin 8774 -> 7319 bytes .../src/main/res/drawable-xxhdpi/map_pin.png | Bin 4741 -> 3155 bytes .../res/drawable-xxhdpi/media_doc_blue.png | Bin 933 -> 557 bytes .../res/drawable-xxhdpi/media_doc_blue_b.png | Bin 1706 -> 1149 bytes .../res/drawable-xxhdpi/media_doc_green.png | Bin 959 -> 557 bytes .../res/drawable-xxhdpi/media_doc_green_b.png | Bin 1693 -> 1137 bytes .../res/drawable-xxhdpi/media_doc_load.png | Bin 203 -> 134 bytes .../res/drawable-xxhdpi/media_doc_pause.png | Bin 139 -> 111 bytes .../res/drawable-xxhdpi/media_doc_red.png | Bin 947 -> 557 bytes .../res/drawable-xxhdpi/media_doc_red_b.png | Bin 1677 -> 1122 bytes .../res/drawable-xxhdpi/media_doc_yellow.png | Bin 936 -> 557 bytes .../drawable-xxhdpi/media_doc_yellow_b.png | Bin 1715 -> 1149 bytes .../res/drawable-xxhdpi/mentionbutton.png | Bin 1931 -> 1703 bytes .../res/drawable-xxhdpi/mentionchatslist.png | Bin 1372 -> 849 bytes .../src/main/res/drawable-xxhdpi/menu_add.png | Bin 1535 -> 978 bytes .../res/drawable-xxhdpi/menu_bookmarks_ny.png | Bin 1856 -> 1192 bytes .../res/drawable-xxhdpi/menu_broadcast.png | Bin 1288 -> 829 bytes .../main/res/drawable-xxhdpi/menu_calls.png | Bin 1469 -> 848 bytes .../res/drawable-xxhdpi/menu_calls_ny.png | Bin 2496 -> 1666 bytes .../main/res/drawable-xxhdpi/menu_camera.png | Bin 1376 -> 917 bytes .../res/drawable-xxhdpi/menu_camera_av.png | Bin 1365 -> 845 bytes .../res/drawable-xxhdpi/menu_channel_ny.png | Bin 1759 -> 1131 bytes .../main/res/drawable-xxhdpi/menu_chats.png | Bin 693 -> 395 bytes .../res/drawable-xxhdpi/menu_clearcache.png | Bin 1755 -> 1292 bytes .../res/drawable-xxhdpi/menu_contacts.png | Bin 1412 -> 1069 bytes .../res/drawable-xxhdpi/menu_contacts_ny.png | Bin 1745 -> 1112 bytes .../main/res/drawable-xxhdpi/menu_copy.9.png | Bin 800 -> 630 bytes .../main/res/drawable-xxhdpi/menu_data.png | Bin 1494 -> 1007 bytes .../main/res/drawable-xxhdpi/menu_groups.png | Bin 0 -> 1416 bytes .../res/drawable-xxhdpi/menu_groups_ny.png | Bin 2101 -> 1402 bytes .../main/res/drawable-xxhdpi/menu_help.png | Bin 1841 -> 1201 bytes .../main/res/drawable-xxhdpi/menu_help_ny.png | Bin 1474 -> 891 bytes .../main/res/drawable-xxhdpi/menu_invite.png | Bin 1260 -> 1267 bytes .../res/drawable-xxhdpi/menu_invite_ny.png | Bin 1695 -> 1044 bytes .../res/drawable-xxhdpi/menu_language.png | Bin 1717 -> 1134 bytes .../res/drawable-xxhdpi/menu_newgroup.png | Bin 1467 -> 0 bytes .../res/drawable-xxhdpi/menu_newphone.png | Bin 1313 -> 723 bytes .../drawable-xxhdpi/menu_notifications.png | Bin 1189 -> 770 bytes .../main/res/drawable-xxhdpi/menu_palette.png | Bin 1606 -> 1074 bytes .../res/drawable-xxhdpi/menu_passcode.png | Bin 1944 -> 1268 bytes .../main/res/drawable-xxhdpi/menu_read.png | Bin 618 -> 321 bytes .../main/res/drawable-xxhdpi/menu_saved.png | Bin 870 -> 528 bytes .../main/res/drawable-xxhdpi/menu_search.png | Bin 1139 -> 704 bytes .../main/res/drawable-xxhdpi/menu_secret.png | Bin 1085 -> 633 bytes .../res/drawable-xxhdpi/menu_secret_ny.png | Bin 1093 -> 691 bytes .../res/drawable-xxhdpi/menu_settings.png | Bin 1989 -> 2378 bytes .../drawable-xxhdpi/menu_settings_filled.png | Bin 2084 -> 844 bytes .../res/drawable-xxhdpi/menu_settings_ny.png | Bin 1850 -> 1222 bytes .../main/res/drawable-xxhdpi/menu_shadow.png | Bin 955 -> 88 bytes .../main/res/drawable-xxhdpi/menu_support.png | Bin 2071 -> 1334 bytes .../main/res/drawable-xxhdpi/menu_unread.png | Bin 1091 -> 0 bytes .../res/drawable-xxhdpi/message_arrow.png | Bin 538 -> 387 bytes .../src/main/res/drawable-xxhdpi/mic.png | Bin 1219 -> 0 bytes .../res/drawable-xxhdpi/miniplayer_close.png | Bin 1343 -> 404 bytes .../res/drawable-xxhdpi/miniplayer_pause.png | Bin 1044 -> 132 bytes .../res/drawable-xxhdpi/miniplayer_play.png | Bin 1312 -> 345 bytes .../src/main/res/drawable-xxhdpi/moon.png | Bin 820 -> 493 bytes .../main/res/drawable-xxhdpi/msg_actions.png | Bin 1251 -> 270 bytes .../main/res/drawable-xxhdpi/msg_addbot.png | Bin 0 -> 1474 bytes .../res/drawable-xxhdpi/msg_addcontact.png | Bin 0 -> 1299 bytes .../main/res/drawable-xxhdpi/msg_archive.png | Bin 0 -> 1277 bytes .../main/res/drawable-xxhdpi/msg_block.png | Bin 0 -> 1461 bytes .../main/res/drawable-xxhdpi/msg_calendar.png | Bin 0 -> 1166 bytes .../main/res/drawable-xxhdpi/msg_callback.png | Bin 0 -> 1358 bytes .../main/res/drawable-xxhdpi/msg_cancel.png | Bin 0 -> 2674 bytes .../main/res/drawable-xxhdpi/msg_check.png | Bin 1373 -> 373 bytes .../main/res/drawable-xxhdpi/msg_clear.png | Bin 0 -> 1423 bytes .../main/res/drawable-xxhdpi/msg_clock.png | Bin 1497 -> 506 bytes .../main/res/drawable-xxhdpi/msg_contact.png | Bin 842 -> 457 bytes .../src/main/res/drawable-xxhdpi/msg_copy.png | Bin 0 -> 739 bytes .../main/res/drawable-xxhdpi/msg_delete.png | Bin 0 -> 724 bytes .../main/res/drawable-xxhdpi/msg_download.png | Bin 0 -> 758 bytes .../src/main/res/drawable-xxhdpi/msg_edit.png | Bin 0 -> 1243 bytes .../src/main/res/drawable-xxhdpi/msg_fave.png | Bin 0 -> 1500 bytes .../main/res/drawable-xxhdpi/msg_forward.png | Bin 0 -> 877 bytes .../main/res/drawable-xxhdpi/msg_gallery.png | Bin 0 -> 1317 bytes .../src/main/res/drawable-xxhdpi/msg_gif.png | Bin 0 -> 1432 bytes .../main/res/drawable-xxhdpi/msg_go_down.png | Bin 0 -> 398 bytes .../main/res/drawable-xxhdpi/msg_go_up.png | Bin 0 -> 390 bytes .../res/drawable-xxhdpi/msg_halfcheck.png | Bin 1326 -> 324 bytes .../src/main/res/drawable-xxhdpi/msg_home.png | Bin 0 -> 995 bytes .../main/res/drawable-xxhdpi/msg_hybrid.png | Bin 0 -> 1334 bytes .../src/main/res/drawable-xxhdpi/msg_in.9.png | Bin 1377 -> 494 bytes .../res/drawable-xxhdpi/msg_in_shadow.9.png | Bin 1410 -> 862 bytes .../main/res/drawable-xxhdpi/msg_instant.png | Bin 1372 -> 368 bytes .../main/res/drawable-xxhdpi/msg_language.png | Bin 0 -> 2478 bytes .../main/res/drawable-xxhdpi/msg_leave.png | Bin 0 -> 820 bytes .../src/main/res/drawable-xxhdpi/msg_link.png | Bin 0 -> 1773 bytes .../main/res/drawable-xxhdpi/msg_location.png | Bin 1763 -> 965 bytes .../src/main/res/drawable-xxhdpi/msg_map.png | Bin 0 -> 786 bytes .../main/res/drawable-xxhdpi/msg_markread.png | Bin 0 -> 571 bytes .../res/drawable-xxhdpi/msg_markunread.png | Bin 0 -> 1003 bytes .../src/main/res/drawable-xxhdpi/msg_mask.png | Bin 0 -> 1753 bytes .../main/res/drawable-xxhdpi/msg_media.png | Bin 0 -> 749 bytes .../main/res/drawable-xxhdpi/msg_message.png | Bin 0 -> 1767 bytes .../src/main/res/drawable-xxhdpi/msg_mute.png | Bin 0 -> 1198 bytes .../main/res/drawable-xxhdpi/msg_openin.png | Bin 0 -> 713 bytes .../main/res/drawable-xxhdpi/msg_out.9.png | Bin 1549 -> 494 bytes .../res/drawable-xxhdpi/msg_out_shadow.9.png | Bin 1813 -> 861 bytes .../res/drawable-xxhdpi/msg_panel_clear.png | Bin 1456 -> 442 bytes .../res/drawable-xxhdpi/msg_panel_forward.png | Bin 1524 -> 384 bytes .../res/drawable-xxhdpi/msg_panel_link.png | Bin 1680 -> 0 bytes .../res/drawable-xxhdpi/msg_panel_reply.png | Bin 1833 -> 639 bytes .../main/res/drawable-xxhdpi/msg_photo.9.png | Bin 1040 -> 439 bytes .../drawable-xxhdpi/msg_photo_shadow.9.png | Bin 1363 -> 954 bytes .../src/main/res/drawable-xxhdpi/msg_pin.png | Bin 0 -> 1107 bytes .../main/res/drawable-xxhdpi/msg_pollstop.png | Bin 0 -> 1436 bytes .../main/res/drawable-xxhdpi/msg_reply.png | Bin 0 -> 897 bytes .../main/res/drawable-xxhdpi/msg_report.png | Bin 0 -> 1470 bytes .../main/res/drawable-xxhdpi/msg_retry.png | Bin 0 -> 2002 bytes .../drawable-xxhdpi/msg_round_cancel_m.png | Bin 1682 -> 529 bytes .../res/drawable-xxhdpi/msg_round_file_s.png | Bin 1460 -> 358 bytes .../res/drawable-xxhdpi/msg_round_gif_m.png | Bin 1578 -> 406 bytes .../res/drawable-xxhdpi/msg_round_load_m.png | Bin 1345 -> 293 bytes .../res/drawable-xxhdpi/msg_round_pause_m.png | Bin 1224 -> 191 bytes .../res/drawable-xxhdpi/msg_round_play_m.png | Bin 1528 -> 397 bytes .../res/drawable-xxhdpi/msg_satellite.png | Bin 0 -> 992 bytes .../main/res/drawable-xxhdpi/msg_search.png | Bin 0 -> 1144 bytes .../main/res/drawable-xxhdpi/msg_share.png | Bin 0 -> 1557 bytes .../main/res/drawable-xxhdpi/msg_shareout.png | Bin 0 -> 996 bytes .../main/res/drawable-xxhdpi/msg_stats.png | Bin 0 -> 1063 bytes .../main/res/drawable-xxhdpi/msg_sticker.png | Bin 0 -> 2187 bytes .../main/res/drawable-xxhdpi/msg_theme.png | Bin 0 -> 2374 bytes .../main/res/drawable-xxhdpi/msg_timer.png | Bin 0 -> 1396 bytes .../res/drawable-xxhdpi/msg_unarchive.png | Bin 0 -> 1328 bytes .../main/res/drawable-xxhdpi/msg_unfave.png | Bin 0 -> 1884 bytes .../main/res/drawable-xxhdpi/msg_unmute.png | Bin 0 -> 1598 bytes .../main/res/drawable-xxhdpi/msg_unpin.png | Bin 0 -> 1137 bytes .../main/res/drawable-xxhdpi/msg_unvote.png | Bin 0 -> 1698 bytes .../res/drawable-xxhdpi/msg_usersearch.png | Bin 0 -> 1531 bytes .../main/res/drawable-xxhdpi/msg_views.png | Bin 1594 -> 566 bytes .../main/res/drawable-xxhdpi/msg_warning.png | Bin 128 -> 77 bytes .../res/drawable-xxhdpi/music_reverse.png | Bin 477 -> 269 bytes .../src/main/res/drawable-xxhdpi/myloc_on.png | Bin 2296 -> 1006 bytes .../src/main/res/drawable-xxhdpi/navigate.png | Bin 1493 -> 426 bytes .../res/drawable-xxhdpi/newmsg_divider.png | Bin 1023 -> 161 bytes .../src/main/res/drawable-xxhdpi/newyear.png | Bin 499 -> 340 bytes .../src/main/res/drawable-xxhdpi/no_apps.png | Bin 6288 -> 3573 bytes .../main/res/drawable-xxhdpi/no_passport.png | Bin 4247 -> 2577 bytes .../main/res/drawable-xxhdpi/no_password.png | Bin 6948 -> 3394 bytes .../src/main/res/drawable-xxhdpi/nocover.png | Bin 2436 -> 1645 bytes .../res/drawable-xxhdpi/nocover_big.9.png | Bin 2944 -> 1475 bytes .../res/drawable-xxhdpi/nocover_small.9.png | Bin 1772 -> 1136 bytes .../main/res/drawable-xxhdpi/nophotos.9.png | Bin 2000 -> 1105 bytes .../main/res/drawable-xxhdpi/notification.png | Bin 1406 -> 777 bytes .../drawable-xxhdpi/notifications_mute1h.png | Bin 1746 -> 1148 bytes .../drawable-xxhdpi/notifications_mute2d.png | Bin 2118 -> 1439 bytes .../res/drawable-xxhdpi/notifications_off.png | Bin 1515 -> 980 bytes .../res/drawable-xxhdpi/notifications_on.png | Bin 1598 -> 1008 bytes .../notifications_settings.png | Bin 1884 -> 2331 bytes .../drawable-xxhdpi/notify_members_off.png | Bin 1843 -> 0 bytes .../res/drawable-xxhdpi/notify_members_on.png | Bin 1256 -> 0 bytes .../res/drawable-xxhdpi/outline_add_gif.png | Bin 0 -> 1579 bytes .../main/res/drawable-xxhdpi/outline_fave.png | Bin 0 -> 1602 bytes .../main/res/drawable-xxhdpi/outline_pack.png | Bin 0 -> 751 bytes .../main/res/drawable-xxhdpi/outline_send.png | Bin 0 -> 1468 bytes .../res/drawable-xxhdpi/outline_unfave.png | Bin 0 -> 2051 bytes .../src/main/res/drawable-xxhdpi/pagedown.png | Bin 361 -> 690 bytes .../res/drawable-xxhdpi/pagedown_shadow.png | Bin 2676 -> 1843 bytes .../res/drawable-xxhdpi/passcode_check.png | Bin 1324 -> 309 bytes .../res/drawable-xxhdpi/passcode_delete.png | Bin 1653 -> 585 bytes .../res/drawable-xxhdpi/passcode_logo.png | Bin 3524 -> 1747 bytes .../res/drawable-xxhdpi/permission_locked.png | Bin 353 -> 235 bytes .../drawable-xxhdpi/permissions_contacts.png | Bin 1495 -> 879 bytes .../res/drawable-xxhdpi/phone_activate.png | Bin 7188 -> 4243 bytes .../main/res/drawable-xxhdpi/phone_change.png | Bin 4886 -> 3535 bytes .../main/res/drawable-xxhdpi/photo_add.png | Bin 2423 -> 1715 bytes .../main/res/drawable-xxhdpi/photo_crop.png | Bin 548 -> 222 bytes .../res/drawable-xxhdpi/photo_outline.png | Bin 289 -> 101 bytes .../main/res/drawable-xxhdpi/photo_paint.png | Bin 1361 -> 800 bytes .../res/drawable-xxhdpi/photo_paint_brush.png | Bin 949 -> 532 bytes .../res/drawable-xxhdpi/photo_paint_text.png | Bin 645 -> 267 bytes .../res/drawable-xxhdpi/photo_sticker.png | Bin 2237 -> 1288 bytes .../main/res/drawable-xxhdpi/photo_timer.png | Bin 1463 -> 832 bytes .../main/res/drawable-xxhdpi/photo_tools.png | Bin 428 -> 123 bytes .../main/res/drawable-xxhdpi/photo_undo.png | Bin 861 -> 487 bytes .../src/main/res/drawable-xxhdpi/photo_w.png | Bin 1921 -> 694 bytes .../main/res/drawable-xxhdpi/photobadge.9.png | Bin 972 -> 872 bytes .../main/res/drawable-xxhdpi/photocheck.png | Bin 4201 -> 2003 bytes .../main/res/drawable-xxhdpi/photos_arrow.png | Bin 917 -> 638 bytes .../main/res/drawable-xxhdpi/photos_group.png | Bin 486 -> 292 bytes .../drawable-xxhdpi/photos_header_shadow.png | Bin 90 -> 81 bytes .../res/drawable-xxhdpi/photos_rounded.9.png | Bin 3782 -> 3195 bytes .../main/res/drawable-xxhdpi/phototime.9.png | Bin 197 -> 165 bytes .../src/main/res/drawable-xxhdpi/pin.png | Bin 1266 -> 639 bytes .../src/main/res/drawable-xxhdpi/pl_next.png | Bin 1020 -> 531 bytes .../src/main/res/drawable-xxhdpi/pl_pause.png | Bin 382 -> 236 bytes .../src/main/res/drawable-xxhdpi/pl_play.png | Bin 684 -> 429 bytes .../main/res/drawable-xxhdpi/pl_previous.png | Bin 1046 -> 614 bytes .../main/res/drawable-xxhdpi/pl_repeat.png | Bin 1446 -> 407 bytes .../main/res/drawable-xxhdpi/pl_repeat1.png | Bin 2067 -> 770 bytes .../main/res/drawable-xxhdpi/pl_shuffle.png | Bin 701 -> 430 bytes .../src/main/res/drawable-xxhdpi/place_x.png | Bin 1223 -> 312 bytes .../src/main/res/drawable-xxhdpi/play_big.png | Bin 5395 -> 2479 bytes .../res/drawable-xxhdpi/play_mini_video.png | Bin 234 -> 174 bytes .../src/main/res/drawable-xxhdpi/player.png | Bin 2047 -> 723 bytes .../src/main/res/drawable-xxhdpi/plus.png | Bin 999 -> 112 bytes .../res/drawable-xxhdpi/popup_fixed.9.png | Bin 2195 -> 1006 bytes .../drawable-xxhdpi/popup_fixed_alert.9.png | Bin 2470 -> 1824 bytes .../drawable-xxhdpi/popup_fixed_alert2.9.png | Bin 0 -> 2088 bytes .../res/drawable-xxhdpi/popup_fixed_top.9.png | Bin 791 -> 457 bytes .../res/drawable-xxhdpi/preview_arrow.png | Bin 0 -> 1495 bytes .../main/res/drawable-xxhdpi/preview_open.png | Bin 897 -> 521 bytes .../res/drawable-xxhdpi/profile_admin.png | Bin 1724 -> 1088 bytes .../res/drawable-xxhdpi/profile_audio.png | Bin 1073 -> 691 bytes .../main/res/drawable-xxhdpi/profile_ban.png | Bin 1408 -> 976 bytes .../main/res/drawable-xxhdpi/profile_file.png | Bin 807 -> 477 bytes .../res/drawable-xxhdpi/profile_groups.png | Bin 1237 -> 0 bytes .../main/res/drawable-xxhdpi/profile_info.png | Bin 2260 -> 983 bytes .../main/res/drawable-xxhdpi/profile_link.png | Bin 1065 -> 637 bytes .../main/res/drawable-xxhdpi/profile_list.png | Bin 1059 -> 111 bytes .../res/drawable-xxhdpi/profile_message.png | Bin 459 -> 259 bytes .../res/drawable-xxhdpi/profile_newmsg.png | Bin 815 -> 477 bytes .../res/drawable-xxhdpi/profile_phone.png | Bin 1795 -> 588 bytes .../res/drawable-xxhdpi/profile_photos.png | Bin 1007 -> 627 bytes .../res/drawable-xxhdpi/profile_voice.png | Bin 1135 -> 748 bytes .../main/res/drawable-xxhdpi/proxy_check.png | Bin 367 -> 270 bytes .../main/res/drawable-xxhdpi/proxy_off.png | Bin 1321 -> 887 bytes .../src/main/res/drawable-xxhdpi/proxy_on.png | Bin 1415 -> 914 bytes .../main/res/drawable-xxhdpi/redcircle.png | Bin 1290 -> 306 bytes .../main/res/drawable-xxhdpi/regbtn2.9.png | Bin 559 -> 312 bytes .../res/drawable-xxhdpi/regbtn2_pressed.9.png | Bin 559 -> 313 bytes .../main/res/drawable-xxhdpi/replyvideo.png | Bin 1897 -> 787 bytes .../main/res/drawable-xxhdpi/round_check2.png | Bin 1194 -> 207 bytes .../main/res/drawable-xxhdpi/round_grey.png | Bin 2076 -> 643 bytes .../src/main/res/drawable-xxhdpi/s_pause.png | Bin 994 -> 112 bytes .../src/main/res/drawable-xxhdpi/s_play.png | Bin 1437 -> 387 bytes .../main/res/drawable-xxhdpi/scroll_tip.png | Bin 1531 -> 483 bytes .../res/drawable-xxhdpi/search_calendar.png | Bin 1293 -> 0 bytes .../res/drawable-xxhdpi/search_dark.9.png | Bin 963 -> 94 bytes .../search_dark_activated.9.png | Bin 960 -> 91 bytes .../main/res/drawable-xxhdpi/search_down.png | Bin 1144 -> 0 bytes .../main/res/drawable-xxhdpi/search_gif.png | Bin 2592 -> 1225 bytes .../main/res/drawable-xxhdpi/search_up.png | Bin 1089 -> 0 bytes .../main/res/drawable-xxhdpi/search_web.png | Bin 2586 -> 1257 bytes .../res/drawable-xxhdpi/selectphoto_large.png | Bin 1952 -> 685 bytes .../res/drawable-xxhdpi/settings_arrow.png | Bin 0 -> 437 bytes .../drawable-xxhdpi/settings_noresults.png | Bin 0 -> 4534 bytes .../main/res/drawable-xxhdpi/shadowdown.png | Bin 115 -> 100 bytes .../src/main/res/drawable-xxhdpi/share.png | Bin 1840 -> 714 bytes .../main/res/drawable-xxhdpi/share_arrow.png | Bin 796 -> 503 bytes .../main/res/drawable-xxhdpi/share_round.png | Bin 2389 -> 849 bytes .../res/drawable-xxhdpi/sheet_shadow.9.png | Bin 703 -> 486 bytes .../drawable-xxhdpi/sheet_shadow_round.9.png | Bin 0 -> 3268 bytes .../res/drawable-xxhdpi/shortcut_compose.png | Bin 3679 -> 1844 bytes .../res/drawable-xxhdpi/shortcut_user.png | Bin 3866 -> 1935 bytes .../res/drawable-xxhdpi/slide_dot_big.png | Bin 1514 -> 460 bytes .../res/drawable-xxhdpi/slide_dot_small.png | Bin 1447 -> 349 bytes .../main/res/drawable-xxhdpi/slidearrow.png | Bin 1137 -> 219 bytes .../res/drawable-xxhdpi/smallanimationpin.png | Bin 1082 -> 537 bytes .../drawable-xxhdpi/smallanimationpinleft.png | Bin 468 -> 265 bytes .../smallanimationpinright.png | Bin 466 -> 266 bytes .../main/res/drawable-xxhdpi/smiles_info.png | Bin 0 -> 6135 bytes .../drawable-xxhdpi/smiles_inputsearch.png | Bin 0 -> 664 bytes .../smiles_panel_activities.png | Bin 0 -> 1203 bytes .../res/drawable-xxhdpi/smiles_panel_cat.png | Bin 0 -> 1457 bytes .../drawable-xxhdpi/smiles_panel_faves.png | Bin 0 -> 1016 bytes .../drawable-xxhdpi/smiles_panel_flags.png | Bin 0 -> 456 bytes .../res/drawable-xxhdpi/smiles_panel_food.png | Bin 0 -> 1195 bytes .../drawable-xxhdpi/smiles_panel_objects.png | Bin 0 -> 1082 bytes .../drawable-xxhdpi/smiles_panel_other.png | Bin 0 -> 674 bytes .../drawable-xxhdpi/smiles_panel_question.png | Bin 0 -> 1032 bytes .../drawable-xxhdpi/smiles_panel_recent.png | Bin 0 -> 915 bytes .../drawable-xxhdpi/smiles_panel_smiles.png | Bin 0 -> 1566 bytes .../drawable-xxhdpi/smiles_panel_travel.png | Bin 0 -> 947 bytes .../drawable-xxhdpi/smiles_panel_trending.png | Bin 0 -> 1519 bytes .../res/drawable-xxhdpi/smiles_popup.9.png | Bin 1383 -> 1141 bytes .../res/drawable-xxhdpi/smiles_tab_clear.png | Bin 0 -> 1479 bytes .../res/drawable-xxhdpi/smiles_tab_gif.png | Bin 0 -> 1517 bytes .../res/drawable-xxhdpi/smiles_tab_search.png | Bin 0 -> 1161 bytes .../drawable-xxhdpi/smiles_tab_settings.png | Bin 0 -> 2102 bytes .../res/drawable-xxhdpi/smiles_tab_smiles.png | Bin 0 -> 1782 bytes .../drawable-xxhdpi/smiles_tab_stickers.png | Bin 0 -> 1443 bytes .../main/res/drawable-xxhdpi/sms_bubble.png | Bin 1984 -> 1315 bytes .../src/main/res/drawable-xxhdpi/sms_code.png | Bin 2377 -> 1470 bytes .../main/res/drawable-xxhdpi/sms_devices.png | Bin 1461 -> 856 bytes .../res/drawable-xxhdpi/staredstickerstab.png | Bin 1827 -> 0 bytes .../res/drawable-xxhdpi/sticker_added.png | Bin 1268 -> 255 bytes .../res/drawable-xxhdpi/sticker_search.png | Bin 1170 -> 0 bytes .../drawable-xxhdpi/stickers_back_all.9.png | Bin 2280 -> 1156 bytes .../drawable-xxhdpi/stickers_back_arrow.png | Bin 1451 -> 435 bytes .../stickers_back_center.9.png | Bin 182 -> 161 bytes .../drawable-xxhdpi/stickers_back_left.9.png | Bin 899 -> 679 bytes .../drawable-xxhdpi/stickers_back_right.9.png | Bin 894 -> 693 bytes .../res/drawable-xxhdpi/stickers_empty.png | Bin 0 -> 4062 bytes .../res/drawable-xxhdpi/stickers_favorite.png | Bin 2361 -> 0 bytes .../res/drawable-xxhdpi/stickers_none.png | Bin 9992 -> 0 bytes .../res/drawable-xxhdpi/stickers_pack.png | Bin 1323 -> 0 bytes .../res/drawable-xxhdpi/stickers_send.png | Bin 2122 -> 0 bytes .../drawable-xxhdpi/stickers_unfavorite.png | Bin 2396 -> 0 bytes .../res/drawable-xxhdpi/stickersclose.png | Bin 874 -> 452 bytes .../res/drawable-xxhdpi/stickerset_close.png | Bin 1231 -> 269 bytes .../res/drawable-xxhdpi/switch_to_on1.9.png | Bin 2325 -> 1657 bytes .../res/drawable-xxhdpi/switch_to_on2.9.png | Bin 2325 -> 1657 bytes .../res/drawable-xxhdpi/switch_track.9.png | Bin 1105 -> 622 bytes .../src/main/res/drawable-xxhdpi/system.9.png | Bin 1479 -> 377 bytes .../res/drawable-xxhdpi/system_loader.png | Bin 2517 -> 1116 bytes .../main/res/drawable-xxhdpi/theme_picker.png | Bin 6933 -> 4173 bytes .../src/main/res/drawable-xxhdpi/tip1.png | Bin 90802 -> 71292 bytes .../src/main/res/drawable-xxhdpi/tip2.png | Bin 20814 -> 15067 bytes .../src/main/res/drawable-xxhdpi/tip3.png | Bin 51015 -> 39766 bytes .../src/main/res/drawable-xxhdpi/tip4.png | Bin 44755 -> 31120 bytes .../src/main/res/drawable-xxhdpi/tip5.png | Bin 35752 -> 25450 bytes .../main/res/drawable-xxhdpi/tool_blur.png | Bin 1295 -> 809 bytes .../main/res/drawable-xxhdpi/tool_cropfix.png | Bin 548 -> 231 bytes .../main/res/drawable-xxhdpi/tool_curve.png | Bin 1437 -> 826 bytes .../main/res/drawable-xxhdpi/tool_rotate.png | Bin 1519 -> 827 bytes .../res/drawable-xxhdpi/tooltip_arrow.png | Bin 334 -> 223 bytes .../res/drawable-xxhdpi/tooltip_arrow_up.png | Bin 0 -> 312 bytes .../res/drawable-xxhdpi/tooltip_sound.png | Bin 1392 -> 756 bytes .../src/main/res/drawable-xxhdpi/update.png | Bin 3722 -> 1310 bytes .../main/res/drawable-xxhdpi/usersearch.png | Bin 781 -> 0 bytes .../res/drawable-xxhdpi/verified_area.png | Bin 613 -> 686 bytes .../res/drawable-xxhdpi/verified_check.png | Bin 378 -> 291 bytes .../main/res/drawable-xxhdpi/video_1080.png | Bin 926 -> 437 bytes .../main/res/drawable-xxhdpi/video_240.png | Bin 1559 -> 845 bytes .../main/res/drawable-xxhdpi/video_360.png | Bin 1777 -> 977 bytes .../main/res/drawable-xxhdpi/video_480.png | Bin 1659 -> 911 bytes .../main/res/drawable-xxhdpi/video_720.png | Bin 1605 -> 853 bytes .../res/drawable-xxhdpi/video_actions.png | Bin 1302 -> 367 bytes .../main/res/drawable-xxhdpi/video_copy.png | Bin 2087 -> 249 bytes .../res/drawable-xxhdpi/video_cropleft.png | Bin 249 -> 154 bytes .../res/drawable-xxhdpi/video_cropright.png | Bin 266 -> 154 bytes .../res/drawable-xxhdpi/video_mini_arrow.png | Bin 291 -> 221 bytes .../res/drawable-xxhdpi/video_mini_cancel.png | Bin 485 -> 360 bytes .../main/res/drawable-xxhdpi/video_mute.png | Bin 2440 -> 1320 bytes .../main/res/drawable-xxhdpi/video_muted.png | Bin 572 -> 302 bytes .../main/res/drawable-xxhdpi/video_pip.png | Bin 1203 -> 215 bytes .../src/main/res/drawable-xxhdpi/voice2x.png | Bin 1320 -> 754 bytes .../main/res/drawable-xxhdpi/volume_off.png | Bin 1312 -> 762 bytes .../main/res/drawable-xxhdpi/volume_on.png | Bin 1155 -> 554 bytes .../res/drawable-xxhdpi/wall_selection.9.png | Bin 123 -> 112 bytes .../main/res/drawable-xxxhdpi/book_logo.png | Bin 2434 -> 1119 bytes .../main/res/drawable-xxxhdpi/ic_launcher.png | Bin 14867 -> 0 bytes .../res/drawable-xxxhdpi/ic_launcher_dr.png | Bin 0 -> 23612 bytes .../res/drawable-xxxhdpi/sheet_shadow.9.png | Bin 1605 -> 639 bytes .../src/main/res/drawable/catstile.jpg | Bin 44104 -> 31831 bytes .../drawable/ic_call_notification_answer.xml | 2 +- .../res/drawable/scrollbar_vertical_thumb.xml | 11 + .../scrollbar_vertical_thumb_inset.xml | 6 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 6192 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 6192 bytes .../main/res/mipmap-hdpi/icon_background.png | Bin 0 -> 6992 bytes .../res/mipmap-hdpi/icon_background_round.png | Bin 0 -> 7884 bytes .../main/res/mipmap-hdpi/icon_foreground.png | Bin 0 -> 1681 bytes .../res/mipmap-hdpi/icon_foreground_round.png | Bin 0 -> 1788 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3491 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3491 bytes .../main/res/mipmap-mdpi/icon_background.png | Bin 0 -> 3847 bytes .../res/mipmap-mdpi/icon_background_round.png | Bin 0 -> 4343 bytes .../main/res/mipmap-mdpi/icon_foreground.png | Bin 0 -> 991 bytes .../res/mipmap-mdpi/icon_foreground_round.png | Bin 0 -> 1082 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 9073 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 9073 bytes .../main/res/mipmap-xhdpi/icon_background.png | Bin 0 -> 10703 bytes .../mipmap-xhdpi/icon_background_round.png | Bin 0 -> 11410 bytes .../main/res/mipmap-xhdpi/icon_foreground.png | Bin 0 -> 2476 bytes .../mipmap-xhdpi/icon_foreground_round.png | Bin 0 -> 2704 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 16111 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 16111 bytes .../res/mipmap-xxhdpi/icon_background.png | Bin 0 -> 18427 bytes .../mipmap-xxhdpi/icon_background_round.png | Bin 0 -> 19930 bytes .../res/mipmap-xxhdpi/icon_foreground.png | Bin 0 -> 4480 bytes .../mipmap-xxhdpi/icon_foreground_round.png | Bin 0 -> 4947 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 23612 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 23612 bytes .../res/mipmap-xxxhdpi/icon_background.png | Bin 0 -> 27164 bytes .../mipmap-xxxhdpi/icon_background_round.png | Bin 0 -> 30235 bytes .../res/mipmap-xxxhdpi/icon_foreground.png | Bin 0 -> 7050 bytes .../mipmap-xxxhdpi/icon_foreground_round.png | Bin 0 -> 7450 bytes .../src/main/res/raw/chats_archive.json | 1 + .../src/main/res/raw/chats_archiveavatar.json | 1 + .../src/main/res/raw/chats_archived.json | 1 + .../src/main/res/raw/chats_hide.json | 1 + .../src/main/res/raw/chats_infotip.json | 1 + .../src/main/res/raw/chats_swipearchive.json | 1 + .../src/main/res/raw/chats_unarchive.json | 1 + .../src/main/res/raw/chats_unhide.json | 1 + .../src/main/res/values-ar/strings.xml | 496 +- .../src/main/res/values-de/strings.xml | 250 +- .../src/main/res/values-es/strings.xml | 362 +- .../src/main/res/values-it/strings.xml | 278 +- .../src/main/res/values-ko/strings.xml | 376 +- .../src/main/res/values-nl/strings.xml | 242 +- .../src/main/res/values-pt-rBR/strings.xml | 336 +- .../src/main/res/values-v21/styles.xml | 3 + TMessagesProj/src/main/res/values/ids.xml | 17 + TMessagesProj/src/main/res/values/strings.xml | 239 +- TMessagesProj/src/main/res/values/styles.xml | 16 + TMessagesProj/src/main/res/xml/auth.xml | 4 +- TMessagesProj/src/main/res/xml/contacts.xml | 2 +- .../messenger/MultiDexApplicationLoader.java | 2 +- build.gradle | 2 +- gradle.properties | 5 +- gradle/wrapper/gradle-wrapper.properties | 4 +- 3181 files changed, 41027 insertions(+), 27918 deletions(-) delete mode 100644 TMessagesProj/config/foss/AndroidManifest.xml delete mode 100755 TMessagesProj/jni/emoji/emoji_suggestions.cpp delete mode 100755 TMessagesProj/jni/emoji/emoji_suggestions.h delete mode 100755 TMessagesProj/jni/emoji/emoji_suggestions_data.cpp delete mode 100755 TMessagesProj/jni/emoji/emoji_suggestions_data.h create mode 100644 TMessagesProj/jni/ffmpeg/include/libavformat/dv.h create mode 100644 TMessagesProj/jni/ffmpeg/include/libavformat/isom.h delete mode 100644 TMessagesProj/jni/tgnet/FileLoadOperation.cpp delete mode 100644 TMessagesProj/jni/tgnet/FileLoadOperation.h delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_0.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_1.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_2.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_3.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_0.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_1.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_2.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_3.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_0.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_1.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_2.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_3.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_0.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_1.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_2.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_3.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_4_0.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_4_1.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_4_2.png delete mode 100644 TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_4_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_0_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_0_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_0_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_0_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_1_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_1_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_1_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_1_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_2_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_2_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_2_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_2_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_3_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_3_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_3_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_3_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_4_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_4_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_4_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_4_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_5_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_5_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_5_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_5_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_6_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_6_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_6_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_6_3.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_7_0.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_7_1.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_7_2.png create mode 100644 TMessagesProj/src/main/assets/emoji/v14_emoji2.0x_7_3.png rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/AdapterHelper.java (99%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/AdapterListUpdateCallback.java (92%) create mode 100644 TMessagesProj/src/main/java/androidx/recyclerview/widget/AsyncDifferConfig.java create mode 100644 TMessagesProj/src/main/java/androidx/recyclerview/widget/AsyncListDiffer.java rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/AsyncListUtil.java (96%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/BatchingListUpdateCallback.java (94%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/ChildHelper.java (99%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/DefaultItemAnimator.java (86%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/DiffUtil.java (89%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/DividerItemDecoration.java (95%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/FastScroller.java (93%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/GapWorker.java (98%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/GridLayoutManager.java (81%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/GridLayoutManagerFixed.java (96%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/widget/helper => androidx/recyclerview/widget}/ItemTouchHelper.java (92%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/widget/helper => androidx/recyclerview/widget}/ItemTouchUIUtil.java (93%) create mode 100644 TMessagesProj/src/main/java/androidx/recyclerview/widget/ItemTouchUIUtilImpl.java rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LayoutState.java (95%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LinearLayoutManager.java (89%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LinearSmoothScroller.java (90%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LinearSmoothScrollerEnd.java (98%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LinearSmoothScrollerMiddle.java (98%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/LinearSnapHelper.java (98%) create mode 100644 TMessagesProj/src/main/java/androidx/recyclerview/widget/ListAdapter.java rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/ListUpdateCallback.java (90%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/MessageThreadUtil.java (94%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/OpReorderer.java (78%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/OrientationHelper.java (98%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/PagerSnapHelper.java (68%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/RecyclerView.java (92%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/RecyclerViewAccessibilityDelegate.java (90%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/ScrollbarHelper.java (97%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/SimpleItemAnimator.java (73%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/SnapHelper.java (88%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/SortedList.java (97%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/widget/util => androidx/recyclerview/widget}/SortedListAdapterCallback.java (89%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/StaggeredGridLayoutManager.java (96%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/ThreadUtil.java (92%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support/util => androidx/recyclerview/widget}/TileList.java (92%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/ViewBoundsCheck.java (96%) rename TMessagesProj/src/main/java/{org/telegram/messenger/support => androidx/recyclerview}/widget/ViewInfoStore.java (75%) create mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/AccountInstance.java delete mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/EmojiSuggestion.java create mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/ImageLocation.java delete mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/support/widget/PositionMap.java delete mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/support/widget/helper/ItemTouchUIUtilImpl.java create mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/voip/VLog.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/ActionBar/ActionBarMenuSubItem.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Cells/ArchiveHintCell.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Cells/ArchiveHintInnerCell.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Cells/ChatListCell.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Cells/EmojiReplacementCell.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Cells/SettingsSearchCell.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/BottomPagesView.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/CheckBox2.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/CheckBoxBase.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/DialogsItemAnimator.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/HintView.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/MessageBackgroundDrawable.java delete mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/NoSoundHintView.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/PacmanAnimation.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/Components/ScamDrawable.java create mode 100644 TMessagesProj/src/main/java/org/telegram/ui/ContentPreviewViewer.java delete mode 100644 TMessagesProj/src/main/java/org/telegram/ui/StickerPreviewViewer.java create mode 100644 TMessagesProj/src/main/res/anim/popup_context_in.xml mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/attach_send.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/background_hd.jpg delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/bookmark_large.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/bot_keyboard.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/bot_keyboard2.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_box.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_hide.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_muted.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_archive_show.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_saved.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/chats_unarchive.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/edit_done.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/gif_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/go_to_message.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_ab_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/ic_call.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_call_white_24dp.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_keyboard_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/ic_launcher_dr.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_msg_panel_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_msg_panel_kb.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_msg_panel_smiles.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_msg_panel_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_msg_panel_video.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/ic_smile_small.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smile_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_car.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_food.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_nature.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_objects.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_recent.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_smile.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles2_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles_backspace.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles_settings.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/ic_smiles_trend.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_bot1.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_bot2.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_done.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_keyboard.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_mic.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_notify_off.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_notify_on.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_smile.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/input_video.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/list_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/list_halfcheck.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/list_mute.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/list_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/list_reorder.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/menu_groups.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/menu_newgroup.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/menu_unread.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/mic.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_addbot.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_addcontact.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_block.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_calendar.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_callback.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_cancel.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_copy.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_delete.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_download.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_edit.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_gallery.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_go_down.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_go_up.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_home.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_hybrid.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_language.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_leave.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_link.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_map.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_markread.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_markunread.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_mask.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_media.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_message.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_mute.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_openin.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/msg_panel_link.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_pollstop.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_report.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_retry.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_satellite.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_search.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_share.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_shareout.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_stats.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_theme.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_timer.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_unarchive.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_unmute.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_unpin.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_unvote.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/msg_usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/notification.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/notify_members_off.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/notify_members_on.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/outline_add_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/outline_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/outline_pack.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/outline_send.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/outline_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/popup_fixed_alert2.9.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/preview_arrow.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/profile_groups.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/search_calendar.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/search_down.png delete mode 100755 TMessagesProj/src/main/res/drawable-hdpi/search_up.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/settings_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/settings_noresults.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/sheet_shadow_round.9.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_info.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_inputsearch.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_activities.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_cat.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_faves.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_flags.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_food.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_objects.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_other.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_question.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_recent.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_travel.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_panel_trending.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_search.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_settings.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/smiles_tab_stickers.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/staredstickerstab.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/sticker_search.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_favorite.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_none.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_pack.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_send.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/stickers_unfavorite.png create mode 100644 TMessagesProj/src/main/res/drawable-hdpi/tooltip_arrow_up.png delete mode 100644 TMessagesProj/src/main/res/drawable-hdpi/usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/verified_area.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-hdpi/verified_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/attach_send.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/background_hd.jpg delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/bookmark_large.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/bot_keyboard.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/bot_keyboard2.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_box.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_hide.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_muted.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_archive_show.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_saved.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/chats_unarchive.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/edit_done.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/gif_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/go_to_message.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_ab_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/ic_call.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_call_white_24dp.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_keyboard_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/ic_launcher_dr.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_msg_panel_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_msg_panel_kb.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_msg_panel_smiles.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_msg_panel_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_msg_panel_video.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/ic_smile_small.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smile_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_car.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_food.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_nature.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_objects.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_recent.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_smile.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles2_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles_backspace.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles_settings.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/ic_smiles_trend.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_bot1.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_bot2.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_done.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_keyboard.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_mic.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_notify_off.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_notify_on.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_smile.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/input_video.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/list_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/list_halfcheck.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/list_mute.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/list_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/list_reorder.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/menu_groups.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/menu_newgroup.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/menu_unread.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/mic.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_addbot.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_addcontact.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_block.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_calendar.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_callback.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_cancel.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_copy.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_delete.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_download.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_edit.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_gallery.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_go_down.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_go_up.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_home.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_hybrid.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_language.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_leave.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_link.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_map.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_markread.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_markunread.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_mask.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_media.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_message.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_mute.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_openin.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/msg_panel_link.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_pollstop.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_report.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_retry.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_satellite.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_search.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_share.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_shareout.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_stats.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_theme.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_timer.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_unarchive.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_unmute.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_unpin.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_unvote.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/msg_usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/notification.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/notify_members_off.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/notify_members_on.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/outline_add_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/outline_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/outline_pack.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/outline_send.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/outline_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/popup_fixed_alert2.9.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/preview_arrow.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/profile_groups.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/search_calendar.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/search_down.png delete mode 100755 TMessagesProj/src/main/res/drawable-mdpi/search_up.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/settings_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/settings_noresults.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/sheet_shadow_round.9.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_info.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_inputsearch.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_activities.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_cat.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_faves.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_flags.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_food.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_objects.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_other.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_question.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_recent.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_travel.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_panel_trending.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_search.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_settings.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/smiles_tab_stickers.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/staredstickerstab.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/sticker_search.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_favorite.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_none.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_pack.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_send.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/stickers_unfavorite.png create mode 100644 TMessagesProj/src/main/res/drawable-mdpi/tooltip_arrow_up.png delete mode 100644 TMessagesProj/src/main/res/drawable-mdpi/usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/verified_area.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-mdpi/verified_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/attach_send.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/background_hd.jpg delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/bookmark_large.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/bot_keyboard.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/bot_keyboard2.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_box.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_hide.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_muted.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_archive_show.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_saved.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/chats_unarchive.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/edit_done.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/gif_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/go_to_message.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_ab_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/ic_call.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_call_white_24dp.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_keyboard_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/ic_launcher_dr.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_msg_panel_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_msg_panel_kb.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_msg_panel_smiles.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_msg_panel_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_msg_panel_video.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/ic_smile_small.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smile_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_car.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_food.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_nature.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_objects.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_recent.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_smile.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles2_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles_backspace.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles_settings.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/ic_smiles_trend.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_bot1.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_bot2.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_done.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_keyboard.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_mic.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_notify_off.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_notify_on.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_smile.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/input_video.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/list_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/list_halfcheck.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/list_mute.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/list_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/list_reorder.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/menu_groups.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/menu_newgroup.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/menu_unread.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/mic.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_addbot.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_addcontact.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_block.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_calendar.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_callback.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_cancel.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_copy.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_delete.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_download.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_edit.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_gallery.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_go_down.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_go_up.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_home.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_hybrid.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_language.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_leave.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_link.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_map.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_markread.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_markunread.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_mask.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_media.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_message.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_mute.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_openin.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/msg_panel_link.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_pollstop.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_report.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_retry.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_satellite.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_share.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_shareout.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_stats.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_theme.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_timer.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_unarchive.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_unmute.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_unpin.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_unvote.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/msg_usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/notification.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/notify_members_off.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/notify_members_on.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/outline_add_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/outline_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/outline_pack.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/outline_send.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/outline_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/popup_fixed_alert2.9.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/preview_arrow.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/profile_groups.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/search_calendar.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/search_down.png delete mode 100755 TMessagesProj/src/main/res/drawable-xhdpi/search_up.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/settings_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/settings_noresults.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/sheet_shadow_round.9.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_info.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_inputsearch.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_activities.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_cat.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_faves.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_flags.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_food.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_objects.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_other.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_question.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_recent.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_travel.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_panel_trending.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_settings.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/smiles_tab_stickers.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/staredstickerstab.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/sticker_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_favorite.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_none.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_pack.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_send.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/stickers_unfavorite.png create mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/tooltip_arrow_up.png delete mode 100644 TMessagesProj/src/main/res/drawable-xhdpi/usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/verified_area.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xhdpi/verified_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/attach_send.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/background_hd.jpg delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/bookmark_large.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/bot_keyboard.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/bot_keyboard2.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_box.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_hide.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_muted.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_archive_show.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_saved.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/chats_unarchive.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/edit_done.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/gif_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/go_to_message.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_ab_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/ic_call.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_call_white_24dp.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_keyboard_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/ic_launcher_dr.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_msg_panel_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_msg_panel_kb.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_msg_panel_smiles.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_msg_panel_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_msg_panel_video.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smile_small.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smile_w.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_car.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_food.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_nature.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_objects.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_recent.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_smile.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles2_stickers.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles_backspace.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles_gif.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles_settings.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/ic_smiles_trend.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_attach.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_bot1.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_bot2.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_done.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_keyboard.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_mic.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_notify_off.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_notify_on.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_smile.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/input_video.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/list_check.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/list_halfcheck.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/list_mute.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/list_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/list_reorder.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/menu_groups.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/menu_newgroup.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/menu_unread.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/mic.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_addbot.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_addcontact.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_archive.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_block.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_calendar.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_callback.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_cancel.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_copy.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_delete.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_download.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_edit.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_forward.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_gallery.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_go_down.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_go_up.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_home.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_hybrid.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_language.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_leave.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_link.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_map.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_markread.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_markunread.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_mask.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_media.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_message.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_mute.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_openin.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/msg_panel_link.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_pin.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_pollstop.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_reply.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_report.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_retry.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_satellite.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_share.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_shareout.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_stats.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_sticker.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_theme.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_timer.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_unarchive.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_unmute.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_unpin.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_unvote.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/msg_usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/notification.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/notify_members_off.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/notify_members_on.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/outline_add_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/outline_fave.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/outline_pack.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/outline_send.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/outline_unfave.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/popup_fixed_alert2.9.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/preview_arrow.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/profile_groups.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/search_calendar.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/search_down.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxhdpi/search_up.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/settings_arrow.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/settings_noresults.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/sheet_shadow_round.9.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_info.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_inputsearch.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_activities.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_cat.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_faves.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_flags.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_food.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_objects.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_other.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_question.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_recent.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_travel.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_panel_trending.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_clear.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_gif.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_settings.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_smiles.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/smiles_tab_stickers.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/staredstickerstab.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/sticker_search.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_empty.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_favorite.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_none.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_pack.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_send.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/stickers_unfavorite.png create mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/tooltip_arrow_up.png delete mode 100644 TMessagesProj/src/main/res/drawable-xxhdpi/usersearch.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/verified_area.png mode change 100755 => 100644 TMessagesProj/src/main/res/drawable-xxhdpi/verified_check.png delete mode 100755 TMessagesProj/src/main/res/drawable-xxxhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/drawable-xxxhdpi/ic_launcher_dr.png create mode 100644 TMessagesProj/src/main/res/drawable/scrollbar_vertical_thumb.xml create mode 100644 TMessagesProj/src/main/res/drawable/scrollbar_vertical_thumb_inset.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 TMessagesProj/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_background_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-hdpi/icon_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_background_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-mdpi/icon_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_background_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xhdpi/icon_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_background_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxhdpi/icon_foreground_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_background_round.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground.png create mode 100644 TMessagesProj/src/main/res/mipmap-xxxhdpi/icon_foreground_round.png create mode 100755 TMessagesProj/src/main/res/raw/chats_archive.json create mode 100755 TMessagesProj/src/main/res/raw/chats_archiveavatar.json create mode 100644 TMessagesProj/src/main/res/raw/chats_archived.json create mode 100755 TMessagesProj/src/main/res/raw/chats_hide.json create mode 100644 TMessagesProj/src/main/res/raw/chats_infotip.json create mode 100644 TMessagesProj/src/main/res/raw/chats_swipearchive.json create mode 100755 TMessagesProj/src/main/res/raw/chats_unarchive.json create mode 100755 TMessagesProj/src/main/res/raw/chats_unhide.json diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index f7f70ff79..11cb52c9f 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -10,23 +10,26 @@ configurations { compile.exclude module: 'support-v4' } +configurations.all { + exclude group: 'com.google.firebase', module: 'firebase-core' +} + dependencies { + implementation 'androidx.core:core:1.1.0-beta01' + implementation 'androidx.palette:palette:1.0.0' + implementation 'androidx.exifinterface:exifinterface:1.0.0' + + implementation 'com.airbnb.android:lottie:3.0.1' + compileOnly 'org.checkerframework:checker-qual:2.5.2' compileOnly 'org.checkerframework:checker-compat-qual:2.5.0' - implementation 'com.google.firebase:firebase-core:16.0.7' - implementation 'com.google.firebase:firebase-messaging:17.3.4' - implementation 'com.google.firebase:firebase-config:16.1.3' - implementation 'com.google.android.gms:play-services-maps:16.0.0' + implementation 'com.google.firebase:firebase-messaging:18.0.0' + implementation 'com.google.firebase:firebase-config:16.5.0' + implementation 'com.google.android.gms:play-services-maps:16.1.0' implementation 'com.google.android.gms:play-services-auth:16.0.1' implementation 'com.google.android.gms:play-services-vision:16.2.0' implementation 'com.google.android.gms:play-services-wallet:16.0.1' implementation 'com.google.android.gms:play-services-wearable:16.0.1' - implementation 'com.android.support:support-core-ui:28.0.0' - implementation 'com.android.support:support-compat:28.0.0' - implementation 'com.android.support:support-core-utils:28.0.0' - implementation 'com.android.support:support-v13:28.0.0' - implementation 'com.android.support:palette-v7:28.0.0' - implementation 'com.android.support:exifinterface:28.0.0' implementation 'net.hockeyapp.android:HockeySDK:5.1.1' implementation 'com.googlecode.mp4parser:isoparser:1.0.6' implementation 'com.stripe:stripe-android:2.0.2' @@ -89,11 +92,11 @@ android { debugMultidex { initWith debug minifyEnabled false - multiDexEnabled true - dependencies{ + multiDexEnabled true + dependencies { implementation 'com.android.support:multidex:1.0.3' } - manifestPlaceholders = [applicationClassName:"MultiDexApplicationLoader"] + manifestPlaceholders = [applicationClassName: "MultiDexApplicationLoader"] } HA { @@ -115,15 +118,13 @@ android { } } - defaultConfig.versionCode = 1517 - sourceSets.debug { manifest.srcFile 'config/debug/AndroidManifest.xml' } sourceSets.debugMultidex { manifest.srcFile 'config/debug/AndroidManifest.xml' - java.srcDirs = ['src/multidex/java'] + java.srcDirs = ['src/multidex/java'] } sourceSets.HA { @@ -242,12 +243,24 @@ android { } } + defaultConfig.versionCode = 1591 + applicationVariants.all { variant -> variant.outputs.all { output -> - output.processManifest.doLast { + output.getProcessManifestProvider().get().doLast { def abiVersion = variant.productFlavors.get(0).abiVersionCode - String manifestPath = "$manifestOutputDirectory/AndroidManifest.xml" + + def outputDir = manifestOutputDirectory + File directory + if (outputDir instanceof File) { + directory = outputDir + } else { + directory = outputDir.get().asFile + } + + String manifestPath = directory.toString() + "/AndroidManifest.xml" def manifestContent = file(manifestPath).getText() + manifestContent = manifestContent.replace(String.format('android:versionCode="%d"', defaultConfig.versionCode), String.format('android:versionCode="%s"', defaultConfig.versionCode * 10 + abiVersion)) file(manifestPath).write(manifestContent) } @@ -256,7 +269,7 @@ android { variantFilter { variant -> def names = variant.flavors*.name - if(variant.buildType.name!="release" && !names.contains("afat")){ + if (variant.buildType.name != "release" && !names.contains("afat")) { setIgnore(true) } } @@ -264,9 +277,9 @@ android { defaultConfig { minSdkVersion 16 targetSdkVersion 27 - versionName "5.4.0" + versionName "5.6.1" - vectorDrawables.generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi'] + vectorDrawables.generatedDensities = ['mdpi', 'hdpi', 'xhdpi', 'xxhdpi'] externalNativeBuild { ndkBuild { @@ -275,7 +288,7 @@ android { } } - manifestPlaceholders = [applicationClassName:"ApplicationLoader"] + manifestPlaceholders = [applicationClassName: "ApplicationLoader"] } } diff --git a/TMessagesProj/config/debug/AndroidManifest.xml b/TMessagesProj/config/debug/AndroidManifest.xml index a0b63326b..0add1a21d 100644 --- a/TMessagesProj/config/debug/AndroidManifest.xml +++ b/TMessagesProj/config/debug/AndroidManifest.xml @@ -19,11 +19,10 @@ + + + + + - - - - - - - diff --git a/TMessagesProj/config/release/AndroidManifest.xml b/TMessagesProj/config/release/AndroidManifest.xml index db1b72d38..9600f7b57 100644 --- a/TMessagesProj/config/release/AndroidManifest.xml +++ b/TMessagesProj/config/release/AndroidManifest.xml @@ -19,8 +19,8 @@ + + + + + + + GetStringUTFChars(extension, NULL); - const char *destStr = env->GetStringUTFChars(dest, NULL); - const char *tempStr = env->GetStringUTFChars(temp, NULL); - - if (extensionStr == nullptr || destStr == nullptr || tempStr == nullptr) { - error = true; - } - - jbyte *keyBuff = nullptr; - jbyte *ivBuff = nullptr; - - if (!error && encKey != nullptr) { - keyBuff = env->GetByteArrayElements(encKey, NULL); - ivBuff = env->GetByteArrayElements(encIv, NULL); - if (keyBuff == nullptr || ivBuff == nullptr) { - error = true; - } - } - if (!error) { - if (delegate != nullptr) { - delegate = env->NewGlobalRef(delegate); - } - loadOperation = new FileLoadOperation(dc_id, id, volume_id, access_hash, local_id, (uint8_t *) keyBuff, (uint8_t *) ivBuff, extensionStr, version, size, destStr, tempStr); - loadOperation->setDelegate([delegate](std::string path) { - jstring pathText = jniEnv->NewStringUTF(path.c_str()); - if (delegate != nullptr) { - jniEnv->CallVoidMethod(delegate, jclass_FileLoadOperationDelegate_onFinished, pathText); - } - if (pathText != nullptr) { - jniEnv->DeleteLocalRef(pathText); - } - }, [delegate](FileLoadFailReason reason) { - if (delegate != nullptr) { - jniEnv->CallVoidMethod(delegate, jclass_FileLoadOperationDelegate_onFailed, reason); - } - }, [delegate](float progress) { - if (delegate != nullptr) { - jniEnv->CallVoidMethod(delegate, jclass_FileLoadOperationDelegate_onProgressChanged, progress); - } - }); - loadOperation->ptr1 = delegate; - } - if (keyBuff != nullptr) { - env->ReleaseByteArrayElements(encKey, keyBuff, JNI_ABORT); - } - if (ivBuff != nullptr) { - env->ReleaseByteArrayElements(encIv, ivBuff, JNI_ABORT); - } - if (extensionStr != nullptr) { - env->ReleaseStringUTFChars(extension, extensionStr); - } - if (destStr != nullptr) { - env->ReleaseStringUTFChars(dest, destStr); - } - if (tempStr != nullptr) { - env->ReleaseStringUTFChars(temp, tempStr); - } - - return (jint) loadOperation; -} - -void startLoadOperation(JNIEnv *env, jclass c, jint address) { - if (address != 0) { - ((FileLoadOperation *) address)->start(); - } -} - -void cancelLoadOperation(JNIEnv *env, jclass c, jint address) { - if (address != 0) { - ((FileLoadOperation *) address)->cancel(); - } -} - -static const char *FileLoadOperationClassPathName = "org/telegram/tgnet/FileLoadOperation"; -static JNINativeMethod FileLoadOperationMethods[] = { - {"native_createLoadOpetation", "(IJJJI[B[BLjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)I", (void *) createLoadOpetation}, - {"native_startLoadOperation", "(I)V", (void *) startLoadOperation}, - {"native_cancelLoadOperation", "(I)V", (void *) cancelLoadOperation} -};*/ - jlong getFreeBuffer(JNIEnv *env, jclass c, jint length) { return (jlong) (intptr_t) BuffersStorage::getInstance().getFreeBuffer((uint32_t) length); } @@ -400,17 +308,10 @@ class Delegate : public ConnectiosManagerDelegate { jniEnv[instanceNum]->CallStaticVoidMethod(jclass_ConnectionsManager, jclass_ConnectionsManager_onProxyError); } - std::string getHostByName(std::string domain, int32_t instanceNum) { + void getHostByName(std::string domain, int32_t instanceNum, ConnectionSocket *socket) { jstring domainName = jniEnv[instanceNum]->NewStringUTF(domain.c_str()); - jstring address = (jstring) jniEnv[instanceNum]->CallStaticObjectMethod(jclass_ConnectionsManager, jclass_ConnectionsManager_getHostByName, domainName, instanceNum); - const char *addressStr = jniEnv[instanceNum]->GetStringUTFChars(address, 0); - std::string result = std::string(addressStr); - if (addressStr != 0) { - jniEnv[instanceNum]->ReleaseStringUTFChars(address, addressStr); - } + jniEnv[instanceNum]->CallStaticVoidMethod(jclass_ConnectionsManager, jclass_ConnectionsManager_getHostByName, domainName, (jlong) (intptr_t) socket); jniEnv[instanceNum]->DeleteLocalRef(domainName); - jniEnv[instanceNum]->DeleteLocalRef(address); - return result; } int32_t getInitFlags(int32_t instanceNum) { @@ -418,6 +319,21 @@ class Delegate : public ConnectiosManagerDelegate { } }; +void onHostNameResolved(JNIEnv *env, jclass c, jstring host, jlong address, jstring ip) { + const char *ipStr = env->GetStringUTFChars(ip, 0); + const char *hostStr = env->GetStringUTFChars(host, 0); + std::string i = std::string(ipStr); + std::string h = std::string(hostStr); + if (ipStr != 0) { + env->ReleaseStringUTFChars(ip, ipStr); + } + if (hostStr != 0) { + env->ReleaseStringUTFChars(host, hostStr); + } + ConnectionSocket *socket = (ConnectionSocket *) (intptr_t) address; + socket->onHostNameResolved(h, i, false); +} + void setLangCode(JNIEnv *env, jclass c, jint instanceNum, jstring langCode) { const char *langCodeStr = env->GetStringUTFChars(langCode, 0); @@ -506,7 +422,8 @@ static JNINativeMethod ConnectionsManagerMethods[] = { {"native_setPushConnectionEnabled", "(IZ)V", (void *) setPushConnectionEnabled}, {"native_setJava", "(Z)V", (void *) setJava}, {"native_applyDnsConfig", "(IJLjava/lang/String;)V", (void *) applyDnsConfig}, - {"native_checkProxy", "(ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/telegram/tgnet/RequestTimeDelegate;)J", (void *) checkProxy} + {"native_checkProxy", "(ILjava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/telegram/tgnet/RequestTimeDelegate;)J", (void *) checkProxy}, + {"native_onHostNameResolved", "(Ljava/lang/String;JLjava/lang/String;)V", (void *) onHostNameResolved} }; inline int registerNativeMethods(JNIEnv *env, const char *className, JNINativeMethod *methods, int methodsCount) { @@ -527,10 +444,6 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) { if (!registerNativeMethods(env, NativeByteBufferClassPathName, NativeByteBufferMethods, sizeof(NativeByteBufferMethods) / sizeof(NativeByteBufferMethods[0]))) { return JNI_FALSE; } - - //if (!registerNativeMethods(env, FileLoadOperationClassPathName, FileLoadOperationMethods, sizeof(FileLoadOperationMethods) / sizeof(FileLoadOperationMethods[0]))) { - // return JNI_FALSE; - //} if (!registerNativeMethods(env, ConnectionsManagerClassPathName, ConnectionsManagerMethods, sizeof(ConnectionsManagerMethods) / sizeof(ConnectionsManagerMethods[0]))) { return JNI_FALSE; @@ -571,27 +484,6 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) { if (jclass_WriteToSocketDelegate_run == 0) { return JNI_FALSE; } - - jclass_FileLoadOperationDelegate = (jclass) env->NewGlobalRef(env->FindClass("org/telegram/tgnet/FileLoadOperationDelegate")); - if (jclass_FileLoadOperationDelegate == 0) { - return JNI_FALSE; - } - - jclass_FileLoadOperationDelegate_onFinished = env->GetMethodID(jclass_FileLoadOperationDelegate, "onFinished", "(Ljava/lang/String;)V"); - if (jclass_FileLoadOperationDelegate_onFinished == 0) { - return JNI_FALSE; - } - - jclass_FileLoadOperationDelegate_onFailed = env->GetMethodID(jclass_FileLoadOperationDelegate, "onFailed", "(I)V"); - if (jclass_FileLoadOperationDelegate_onFailed == 0) { - return JNI_FALSE; - } - - jclass_FileLoadOperationDelegate_onProgressChanged = env->GetMethodID(jclass_FileLoadOperationDelegate, "onProgressChanged", "(F)V"); - if (jclass_FileLoadOperationDelegate_onProgressChanged == 0) { - return JNI_FALSE; - } - jclass_ConnectionsManager = (jclass) env->NewGlobalRef(env->FindClass("org/telegram/tgnet/ConnectionsManager")); if (jclass_ConnectionsManager == 0) { return JNI_FALSE; @@ -640,7 +532,7 @@ extern "C" int registerNativeTgNetFunctions(JavaVM *vm, JNIEnv *env) { if (jclass_ConnectionsManager_onProxyError == 0) { return JNI_FALSE; } - jclass_ConnectionsManager_getHostByName = env->GetStaticMethodID(jclass_ConnectionsManager, "getHostByName", "(Ljava/lang/String;I)Ljava/lang/String;"); + jclass_ConnectionsManager_getHostByName = env->GetStaticMethodID(jclass_ConnectionsManager, "getHostByName", "(Ljava/lang/String;J)V"); if (jclass_ConnectionsManager_getHostByName == 0) { return JNI_FALSE; } diff --git a/TMessagesProj/jni/emoji/emoji_suggestions.cpp b/TMessagesProj/jni/emoji/emoji_suggestions.cpp deleted file mode 100755 index 03f85279a..000000000 --- a/TMessagesProj/jni/emoji/emoji_suggestions.cpp +++ /dev/null @@ -1,452 +0,0 @@ -/* -This file is part of Telegram Desktop, -the official desktop version of Telegram messaging app, see https://telegram.org - -Telegram Desktop is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -It is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -In addition, as a special exception, the copyright holders give permission -to link the code of portions of this program with the OpenSSL library. - -Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE -Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org -*/ - -#include "emoji_suggestions.h" - -#include -#include -#include "emoji_suggestions_data.h" - -checksum Crc32Table[256]; -class Crc32Initializer { -public: - Crc32Initializer() { - checksum poly = 0x04C11DB7U; - for (auto i = 0; i != 256; ++i) { - Crc32Table[i] = reflect(i, 8) << 24; - for (auto j = 0; j != 8; ++j) { - Crc32Table[i] = (Crc32Table[i] << 1) ^ (Crc32Table[i] & (1 << 31) ? poly : 0); - } - Crc32Table[i] = reflect(Crc32Table[i], 32); - } - } - -private: - checksum reflect(checksum val, char ch) { - checksum result = 0; - for (int i = 1; i < (ch + 1); ++i) { - if (val & 1) { - result |= 1 << (ch - i); - } - val >>= 1; - } - return result; - } - -}; - -checksum countChecksum(const void *data, std::size_t size) { - static Crc32Initializer InitTable; - - auto buffer = static_cast(data); - auto result = checksum(0xFFFFFFFFU); - for (auto i = std::size_t(0); i != size; ++i) { - result = (result >> 8) ^ Crc32Table[(result & 0xFFU) ^ buffer[i]]; - } - return (result ^ 0xFFFFFFFFU); -} - -class string_span { -public: - string_span() = default; - string_span(const utf16string *data, std::size_t size) : begin_(data), size_(size) { - } - string_span(const std::vector &data) : begin_(data.data()), size_(data.size()) { - } - string_span(const string_span &other) = default; - string_span &operator=(const string_span &other) = default; - - const utf16string *begin() const { - return begin_; - } - const utf16string *end() const { - return begin_ + size_; - } - std::size_t size() const { - return size_; - } - - string_span subspan(std::size_t offset, std::size_t size) { - return string_span(begin_ + offset, size); - } - -private: - const utf16string *begin_ = nullptr; - std::size_t size_ = 0; - -}; - -bool IsNumber(utf16char ch) { - return (ch >= '0' && ch <= '9'); -} - -bool IsLetterOrNumber(utf16char ch) { - return (ch >= 'a' && ch <= 'z') || IsNumber(ch); -} - -using Replacement = Replacement; - -class Completer { -public: - Completer(utf16string query); - - std::vector resolve(); - -private: - struct Result { - const Replacement *replacement; - int wordsUsed; - }; - - static std::vector NormalizeQuery(utf16string query); - void addResult(const Replacement *replacement); - bool isDuplicateOfLastResult(const Replacement *replacement) const; - bool isBetterThanLastResult(const Replacement *replacement) const; - void processInitialList(); - void filterInitialList(); - void initWordsTracking(); - bool matchQueryForCurrentItem(); - bool matchQueryTailStartingFrom(int position); - string_span findWordsStartingWith(utf16char ch); - int findEqualCharsCount(int position, const utf16string *word); - std::vector prepareResult(); - bool startsWithQuery(utf16string word); - bool isExactMatch(utf16string replacement); - - std::vector _result; - - utf16string _initialQuery; - const std::vector _query; - const utf16char *_queryBegin = nullptr; - int _querySize = 0; - - const std::vector *_initialList = nullptr; - - string_span _currentItemWords; - int _currentItemWordsUsedCount = 0; - - class UsedWordGuard { - public: - UsedWordGuard(std::vector &map, int index); - UsedWordGuard(const UsedWordGuard &other) = delete; - UsedWordGuard(UsedWordGuard &&other); - UsedWordGuard &operator=(const UsedWordGuard &other) = delete; - UsedWordGuard &operator=(UsedWordGuard &&other) = delete; - explicit operator bool() const; - ~UsedWordGuard(); - - private: - std::vector &_map; - int _index = 0; - bool _guarded = false; - - }; - std::vector _currentItemWordsUsedMap; - -}; - -Completer::UsedWordGuard::UsedWordGuard(std::vector &map, int index) : _map(map), _index(index) { - if (!_map[_index]) { - _guarded = _map[_index] = 1; - } -} - -Completer::UsedWordGuard::UsedWordGuard(UsedWordGuard &&other) : _map(other._map), _index(other._index), _guarded(other._guarded) { - other._guarded = 0; -} - -Completer::UsedWordGuard::operator bool() const { - return _guarded; -} - -Completer::UsedWordGuard::~UsedWordGuard() { - if (_guarded) { - _map[_index] = 0; - } -} - -Completer::Completer(utf16string query) : _initialQuery(query), _query(NormalizeQuery(query)) { -} - -// Remove all non-letters-or-numbers. -// Leave '-' and '+' only if they're followed by a number or -// at the end of the query (so it is possibly followed by a number). -std::vector Completer::NormalizeQuery(utf16string query) { - auto result = std::vector(); - result.reserve(query.size()); - auto copyFrom = query.data(); - auto e = copyFrom + query.size(); - auto copyTo = result.data(); - for (auto i = query.data(); i != e; ++i) { - if (IsLetterOrNumber(*i)) { - continue; - } else if (*i == '-' || *i == '+') { - if (i + 1 == e || IsNumber(*(i + 1))) { - continue; - } - } - if (i > copyFrom) { - result.resize(result.size() + (i - copyFrom)); - memcpy(copyTo, copyFrom, (i - copyFrom) * sizeof(utf16char)); - copyTo += (i - copyFrom); - } - copyFrom = i + 1; - } - if (e > copyFrom) { - result.resize(result.size() + (e - copyFrom)); - memcpy(copyTo, copyFrom, (e - copyFrom) * sizeof(utf16char)); - copyTo += (e - copyFrom); - } - return result; -} - -std::vector Completer::resolve() { - _queryBegin = _query.data(); - _querySize = _query.size(); - if (!_querySize) { - return std::vector(); - } - _initialList = GetReplacements(*_queryBegin); - if (!_initialList) { - return std::vector(); - } - _result.reserve(_initialList->size()); - processInitialList(); - return prepareResult(); -} - -bool Completer::isDuplicateOfLastResult(const Replacement *item) const { - if (_result.empty()) { - return false; - } - return (_result.back().replacement->emoji == item->emoji); -} - -bool Completer::isBetterThanLastResult(const Replacement *item) const { - auto &last = _result.back(); - if (_currentItemWordsUsedCount < last.wordsUsed) { - return true; - } - - auto firstCharOfQuery = _query[0]; - auto firstCharAfterColonLast = last.replacement->replacement[1]; - auto firstCharAfterColonCurrent = item->replacement[1]; - auto goodLast = (firstCharAfterColonLast == firstCharOfQuery); - auto goodCurrent = (firstCharAfterColonCurrent == firstCharOfQuery); - return !goodLast && goodCurrent; -} - -void Completer::addResult(const Replacement *item) { - if (!isDuplicateOfLastResult(item)) { - _result.push_back({ item, _currentItemWordsUsedCount }); - } else if (isBetterThanLastResult(item)) { - _result.back() = { item, _currentItemWordsUsedCount }; - } -} - -void Completer::processInitialList() { - if (_querySize > 1) { - filterInitialList(); - } else { - _currentItemWordsUsedCount = 1; - for (auto item : *_initialList) { - addResult(item); - } - } -} - -void Completer::initWordsTracking() { - auto maxWordsCount = 0; - for (auto item : *_initialList) { - auto wordsCount = item->words.size(); - if (maxWordsCount < wordsCount) { - maxWordsCount = wordsCount; - } - } - _currentItemWordsUsedMap = std::vector(maxWordsCount, 0); -} - -void Completer::filterInitialList() { - initWordsTracking(); - for (auto item : *_initialList) { - _currentItemWords = string_span(item->words); - _currentItemWordsUsedCount = 1; - if (matchQueryForCurrentItem()) { - addResult(item); - } - _currentItemWordsUsedCount = 0; - } -} - -bool Completer::matchQueryForCurrentItem() { - if (_currentItemWords.size() < 2) { - return startsWithQuery(*_currentItemWords.begin()); - } - return matchQueryTailStartingFrom(0); -} - -bool Completer::startsWithQuery(utf16string word) { - if (word.size() < _query.size()) { - return false; - } - for (auto i = std::size_t(0), size = _query.size(); i != size; ++i) { - if (word[i] != _query[i]) { - return false; - } - } - return true; -} - -bool Completer::isExactMatch(utf16string replacement) { - if (replacement.size() != _initialQuery.size() + 1) { - return false; - } - for (auto i = std::size_t(0), size = _initialQuery.size(); i != size; ++i) { - if (replacement[i] != _initialQuery[i]) { - return false; - } - } - return true; -} - -bool Completer::matchQueryTailStartingFrom(int position) { - auto charsLeftToMatch = (_querySize - position); - if (!charsLeftToMatch) { - return true; - } - - auto firstCharToMatch = *(_queryBegin + position); - auto foundWords = findWordsStartingWith(firstCharToMatch); - - for (auto word = foundWords.begin(), foundWordsEnd = word + foundWords.size(); word != foundWordsEnd; ++word) { - auto wordIndex = word - _currentItemWords.begin(); - if (auto guard = UsedWordGuard(_currentItemWordsUsedMap, wordIndex)) { - ++_currentItemWordsUsedCount; - auto equalCharsCount = findEqualCharsCount(position, word); - for (auto check = equalCharsCount; check != 0; --check) { - if (matchQueryTailStartingFrom(position + check)) { - return true; - } - } - --_currentItemWordsUsedCount; - } - } - return false; -} - -int Completer::findEqualCharsCount(int position, const utf16string *word) { - auto charsLeft = (_querySize - position); - auto wordBegin = word->data(); - auto wordSize = word->size(); - auto possibleEqualCharsCount = (charsLeft > wordSize ? wordSize : charsLeft); - for (auto equalTill = 1; equalTill != possibleEqualCharsCount; ++equalTill) { - auto wordCh = *(wordBegin + equalTill); - auto queryCh = *(_queryBegin + position + equalTill); - if (wordCh != queryCh) { - return equalTill; - } - } - return possibleEqualCharsCount; -} - -std::vector Completer::prepareResult() { - auto firstCharOfQuery = _query[0]; - std::stable_partition(_result.begin(), _result.end(), [firstCharOfQuery](Result &result) { - auto firstCharAfterColon = result.replacement->replacement[1]; - return (firstCharAfterColon == firstCharOfQuery); - }); - std::stable_partition(_result.begin(), _result.end(), [](Result &result) { - return (result.wordsUsed < 2); - }); - std::stable_partition(_result.begin(), _result.end(), [](Result &result) { - return (result.wordsUsed < 3); - }); - std::stable_partition(_result.begin(), _result.end(), [this](Result &result) { - return isExactMatch(result.replacement->replacement); - }); - - auto result = std::vector(); - result.reserve(_result.size()); - for (auto &item : _result) { - result.emplace_back(item.replacement->emoji, item.replacement->replacement, item.replacement->replacement); - } - return result; -} - -string_span Completer::findWordsStartingWith(utf16char ch) { - auto begin = std::lower_bound(_currentItemWords.begin(), _currentItemWords.end(), ch, [](utf16string word, utf16char ch) { - return word[0] < ch; - }); - auto end = std::upper_bound(_currentItemWords.begin(), _currentItemWords.end(), ch, [](utf16char ch, utf16string word) { - return ch < word[0]; - }); - return _currentItemWords.subspan(begin - _currentItemWords.begin(), end - begin); -} - -std::vector GetSuggestions(utf16string query) { - return Completer(query).resolve(); -} - -int GetSuggestionMaxLength() { - return kReplacementMaxLength; -} - -jclass jclass_Suggestion = nullptr; -jmethodID jclass_Suggestion_constructor; - -extern "C" { - -jobjectArray -Java_org_telegram_messenger_Emoji_getSuggestion(JNIEnv *env, jobject object, jstring query) { - const jchar *raw = env->GetStringChars(query, 0); - jsize len = env->GetStringLength(query); - std::vector suggestions = GetSuggestions(utf16string(raw, len)); - env->ReleaseStringChars(query, raw); - - if (suggestions.empty()) { - return nullptr; - } - - if (jclass_Suggestion == nullptr) { - jclass_Suggestion = (jclass) env->NewGlobalRef(env->FindClass("org/telegram/messenger/EmojiSuggestion")); - jclass_Suggestion_constructor = env->GetMethodID(jclass_Suggestion, "", - "(Ljava/lang/String;Ljava/lang/String;)V"); - } - - jobjectArray result = env->NewObjectArray(suggestions.size(), jclass_Suggestion, nullptr); - size_t size = suggestions.size(); - for (size_t a = 0; a < size; a++) { - Suggestion &suggestion = suggestions[a]; - utf16string emoji = suggestion.emoji(); - utf16string label = suggestion.label(); - jstring emojiStr = env->NewString(emoji.data(), emoji.size()); - jstring labelStr = env->NewString(label.data(), label.size()); - object = env->NewObject(jclass_Suggestion, jclass_Suggestion_constructor, emojiStr, labelStr); - env->SetObjectArrayElement(result, a, object); - env->DeleteLocalRef(object); - env->DeleteLocalRef(emojiStr); - env->DeleteLocalRef(labelStr); - } - - return result; -} - -} diff --git a/TMessagesProj/jni/emoji/emoji_suggestions.h b/TMessagesProj/jni/emoji/emoji_suggestions.h deleted file mode 100755 index 3c8da9281..000000000 --- a/TMessagesProj/jni/emoji/emoji_suggestions.h +++ /dev/null @@ -1,97 +0,0 @@ -/* -This file is part of Telegram Desktop, -the official desktop version of Telegram messaging app, see https://telegram.org - -Telegram Desktop is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -It is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -In addition, as a special exception, the copyright holders give permission -to link the code of portions of this program with the OpenSSL library. - -Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE -Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org -*/ -#pragma once - -#include -#include - -using small = unsigned char; -using medium = unsigned short; -using utf16char = unsigned short; - -static_assert(sizeof(utf16char) == 2, "Bad UTF-16 character size."); - -class utf16string { -public: - utf16string() = default; - utf16string(const utf16char *data, std::size_t size) : data_(data), size_(size) { - } - utf16string(const utf16string &other) = default; - utf16string &operator=(const utf16string &other) = default; - - const utf16char *data() const { - return data_; - } - std::size_t size() const { - return size_; - } - - utf16char operator[](int index) const { - return data_[index]; - } - -private: - const utf16char *data_ = nullptr; - std::size_t size_ = 0; - -}; - -inline bool operator==(utf16string a, utf16string b) { - return (a.size() == b.size()) && (!a.size() || !memcmp(a.data(), b.data(), a.size() * sizeof(utf16char))); -} - -using checksum = unsigned int; -checksum countChecksum(const void *data, std::size_t size); - -utf16string GetReplacementEmoji(utf16string replacement); - -class Suggestion { -public: - Suggestion() = default; - Suggestion(utf16string emoji, utf16string label, utf16string replacement) : emoji_(emoji), label_(label), replacement_(replacement) { - } - Suggestion(const Suggestion &other) = default; - Suggestion &operator=(const Suggestion &other) = default; - - utf16string emoji() const { - return emoji_; - } - utf16string label() const { - return label_; - } - utf16string replacement() const { - return replacement_; - } - -private: - utf16string emoji_; - utf16string label_; - utf16string replacement_; - -}; - -std::vector GetSuggestions(utf16string query); - -inline utf16string GetSuggestionEmoji(utf16string replacement) { - return GetReplacementEmoji(replacement); -} - -int GetSuggestionMaxLength(); diff --git a/TMessagesProj/jni/emoji/emoji_suggestions_data.cpp b/TMessagesProj/jni/emoji/emoji_suggestions_data.cpp deleted file mode 100755 index 414e7d289..000000000 --- a/TMessagesProj/jni/emoji/emoji_suggestions_data.cpp +++ /dev/null @@ -1,6670 +0,0 @@ -/* -WARNING! All changes made in this file will be lost! -Created from 'empty' by 'codegen_emoji' - -This file is part of Telegram Desktop, -the official desktop version of Telegram messaging app, see https://telegram.org - -Telegram Desktop is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -It is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -In addition, as a special exception, the copyright holders give permission -to link the code of portions of this program with the OpenSSL library. - -Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE -Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org -*/ -#include "emoji_suggestions_data.h" - -#include - -struct ReplacementStruct { - small emojiSize; - small replacementSize; - small wordsCount; -}; - -const utf16char ReplacementData[] = { - 0xd83d, 0xde00, 0x3a, 0x67, 0x72, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x3a, - 0x67, 0x72, 0x69, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0xd83d, 0xde03, 0x3a, 0x73, - 0x6d, 0x69, 0x6c, 0x65, 0x79, 0x3a, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x79, - 0xd83d, 0xde04, 0x3a, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x3a, 0x73, 0x6d, 0x69, - 0x6c, 0x65, 0xd83d, 0xde01, 0x3a, 0x67, 0x72, 0x69, 0x6e, 0x3a, 0x67, 0x72, - 0x69, 0x6e, 0xd83d, 0xde06, 0x3a, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, - 0x65, 0x64, 0x3a, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x64, - 0xd83d, 0xde06, 0x3a, 0x6c, 0x61, 0x75, 0x67, 0x68, 0x69, 0x6e, 0x67, 0x3a, - 0x6c, 0x61, 0x75, 0x67, 0x68, 0x69, 0x6e, 0x67, 0xd83d, 0xde05, 0x3a, 0x73, - 0x77, 0x65, 0x61, 0x74, 0x5f, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x3a, 0x73, - 0x6d, 0x69, 0x6c, 0x65, 0x73, 0x77, 0x65, 0x61, 0x74, 0xd83d, 0xde02, 0x3a, - 0x6a, 0x6f, 0x79, 0x3a, 0x6a, 0x6f, 0x79, 0xd83e, 0xdd23, 0x3a, 0x72, 0x6f, - 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x74, 0x68, 0x65, - 0x5f, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x5f, 0x6c, 0x61, 0x75, 0x67, 0x68, - 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x6c, 0x6f, 0x6f, 0x72, 0x6c, 0x61, 0x75, - 0x67, 0x68, 0x69, 0x6e, 0x67, 0x6f, 0x6e, 0x72, 0x6f, 0x6c, 0x6c, 0x69, - 0x6e, 0x67, 0x74, 0x68, 0x65, 0xd83e, 0xdd23, 0x3a, 0x72, 0x6f, 0x66, 0x6c, - 0x3a, 0x72, 0x6f, 0x66, 0x6c, 0x263a, 0xfe0f, 0x3a, 0x72, 0x65, 0x6c, 0x61, - 0x78, 0x65, 0x64, 0x3a, 0x72, 0x65, 0x6c, 0x61, 0x78, 0x65, 0x64, 0xd83d, - 0xde0a, 0x3a, 0x62, 0x6c, 0x75, 0x73, 0x68, 0x3a, 0x62, 0x6c, 0x75, 0x73, - 0x68, 0xd83d, 0xde07, 0x3a, 0x69, 0x6e, 0x6e, 0x6f, 0x63, 0x65, 0x6e, 0x74, - 0x3a, 0x69, 0x6e, 0x6e, 0x6f, 0x63, 0x65, 0x6e, 0x74, 0xd83d, 0xde42, 0x3a, - 0x73, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x6d, 0x69, - 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, - 0x63, 0x65, 0x73, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6c, 0x79, 0x73, 0x6d, - 0x69, 0x6c, 0x69, 0x6e, 0x67, 0xd83d, 0xde42, 0x3a, 0x73, 0x6c, 0x69, 0x67, - 0x68, 0x74, 0x5f, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0x3a, 0x73, 0x6c, 0x69, - 0x67, 0x68, 0x74, 0x73, 0x6d, 0x69, 0x6c, 0x65, 0xd83d, 0xde43, 0x3a, 0x75, - 0x70, 0x73, 0x69, 0x64, 0x65, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x5f, 0x66, - 0x61, 0x63, 0x65, 0x3a, 0x64, 0x6f, 0x77, 0x6e, 0x66, 0x61, 0x63, 0x65, - 0x75, 0x70, 0x73, 0x69, 0x64, 0x65, 0xd83d, 0xde43, 0x3a, 0x75, 0x70, 0x73, - 0x69, 0x64, 0x65, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x64, 0x6f, 0x77, - 0x6e, 0x75, 0x70, 0x73, 0x69, 0x64, 0x65, 0xd83d, 0xde09, 0x3a, 0x77, 0x69, - 0x6e, 0x6b, 0x3a, 0x77, 0x69, 0x6e, 0x6b, 0xd83d, 0xde0c, 0x3a, 0x72, 0x65, - 0x6c, 0x69, 0x65, 0x76, 0x65, 0x64, 0x3a, 0x72, 0x65, 0x6c, 0x69, 0x65, - 0x76, 0x65, 0x64, 0xd83d, 0xde0d, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, - 0x65, 0x79, 0x65, 0x73, 0x3a, 0x65, 0x79, 0x65, 0x73, 0x68, 0x65, 0x61, - 0x72, 0x74, 0xd83d, 0xde18, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, - 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, - 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0xd83d, 0xde17, 0x3a, 0x6b, 0x69, - 0x73, 0x73, 0x69, 0x6e, 0x67, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, - 0x67, 0xd83d, 0xde19, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, - 0x73, 0x6d, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x79, 0x65, 0x73, - 0x3a, 0x65, 0x79, 0x65, 0x73, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, - 0x73, 0x6d, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0xd83d, 0xde1a, 0x3a, 0x6b, 0x69, - 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, - 0x5f, 0x65, 0x79, 0x65, 0x73, 0x3a, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, - 0x65, 0x79, 0x65, 0x73, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0xd83d, - 0xde0b, 0x3a, 0x79, 0x75, 0x6d, 0x3a, 0x79, 0x75, 0x6d, 0xd83d, 0xde1b, 0x3a, - 0x73, 0x74, 0x75, 0x63, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x6f, - 0x6e, 0x67, 0x75, 0x65, 0x3a, 0x6f, 0x75, 0x74, 0x73, 0x74, 0x75, 0x63, - 0x6b, 0x74, 0x6f, 0x6e, 0x67, 0x75, 0x65, 0xd83d, 0xde1d, 0x3a, 0x73, 0x74, - 0x75, 0x63, 0x6b, 0x5f, 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x6f, 0x6e, 0x67, - 0x75, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x65, 0x79, - 0x65, 0x73, 0x3a, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x65, 0x79, 0x65, - 0x73, 0x6f, 0x75, 0x74, 0x73, 0x74, 0x75, 0x63, 0x6b, 0x74, 0x6f, 0x6e, - 0x67, 0x75, 0x65, 0xd83d, 0xde1c, 0x3a, 0x73, 0x74, 0x75, 0x63, 0x6b, 0x5f, - 0x6f, 0x75, 0x74, 0x5f, 0x74, 0x6f, 0x6e, 0x67, 0x75, 0x65, 0x5f, 0x77, - 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x79, 0x65, 0x3a, 0x65, - 0x79, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x74, 0x75, 0x63, 0x6b, 0x74, 0x6f, - 0x6e, 0x67, 0x75, 0x65, 0x77, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0xd83e, - 0xdd2a, 0x3a, 0x63, 0x72, 0x61, 0x7a, 0x79, 0x5f, 0x66, 0x61, 0x63, 0x65, - 0x3a, 0x63, 0x72, 0x61, 0x7a, 0x79, 0x66, 0x61, 0x63, 0x65, 0xd83e, 0xdd28, - 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x72, - 0x61, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x65, 0x79, 0x65, 0x62, 0x72, 0x6f, - 0x77, 0x3a, 0x65, 0x79, 0x65, 0x62, 0x72, 0x6f, 0x77, 0x66, 0x61, 0x63, - 0x65, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x77, 0x69, 0x74, 0x68, 0xd83e, - 0xddd0, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x6d, 0x6f, 0x6e, 0x6f, 0x63, 0x6c, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, - 0x6d, 0x6f, 0x6e, 0x6f, 0x63, 0x6c, 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83e, - 0xdd13, 0x3a, 0x6e, 0x65, 0x72, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x6e, 0x65, 0x72, 0x64, 0xd83e, 0xdd13, 0x3a, 0x6e, - 0x65, 0x72, 0x64, 0x3a, 0x6e, 0x65, 0x72, 0x64, 0xd83d, 0xde0e, 0x3a, 0x73, - 0x75, 0x6e, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x3a, 0x73, 0x75, - 0x6e, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0xd83e, 0xdd29, 0x3a, 0x73, - 0x74, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x6b, 0x3a, 0x73, - 0x74, 0x61, 0x72, 0x73, 0x74, 0x72, 0x75, 0x63, 0x6b, 0xd83d, 0xde0f, 0x3a, - 0x73, 0x6d, 0x69, 0x72, 0x6b, 0x3a, 0x73, 0x6d, 0x69, 0x72, 0x6b, 0xd83d, - 0xde12, 0x3a, 0x75, 0x6e, 0x61, 0x6d, 0x75, 0x73, 0x65, 0x64, 0x3a, 0x75, - 0x6e, 0x61, 0x6d, 0x75, 0x73, 0x65, 0x64, 0xd83d, 0xde1e, 0x3a, 0x64, 0x69, - 0x73, 0x61, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0x3a, 0x64, - 0x69, 0x73, 0x61, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0xd83d, - 0xde14, 0x3a, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x76, 0x65, 0x3a, 0x70, 0x65, - 0x6e, 0x73, 0x69, 0x76, 0x65, 0xd83d, 0xde1f, 0x3a, 0x77, 0x6f, 0x72, 0x72, - 0x69, 0x65, 0x64, 0x3a, 0x77, 0x6f, 0x72, 0x72, 0x69, 0x65, 0x64, 0xd83d, - 0xde15, 0x3a, 0x63, 0x6f, 0x6e, 0x66, 0x75, 0x73, 0x65, 0x64, 0x3a, 0x63, - 0x6f, 0x6e, 0x66, 0x75, 0x73, 0x65, 0x64, 0xd83d, 0xde41, 0x3a, 0x73, 0x6c, - 0x69, 0x67, 0x68, 0x74, 0x6c, 0x79, 0x5f, 0x66, 0x72, 0x6f, 0x77, 0x6e, - 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, - 0x65, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x6c, 0x69, - 0x67, 0x68, 0x74, 0x6c, 0x79, 0xd83d, 0xde41, 0x3a, 0x73, 0x6c, 0x69, 0x67, - 0x68, 0x74, 0x5f, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x66, 0x72, 0x6f, - 0x77, 0x6e, 0x73, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x2639, 0xfe0f, 0x3a, 0x77, - 0x68, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, - 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x66, - 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x2639, 0xfe0f, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x32, - 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x32, 0xd83d, 0xde23, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x65, 0x76, 0x65, 0x72, 0x65, 0x3a, 0x70, - 0x65, 0x72, 0x73, 0x65, 0x76, 0x65, 0x72, 0x65, 0xd83d, 0xde16, 0x3a, 0x63, - 0x6f, 0x6e, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x3a, 0x63, 0x6f, - 0x6e, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0xd83d, 0xde2b, 0x3a, 0x74, - 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, - 0x63, 0x65, 0x74, 0x69, 0x72, 0x65, 0x64, 0xd83d, 0xde29, 0x3a, 0x77, 0x65, - 0x61, 0x72, 0x79, 0x3a, 0x77, 0x65, 0x61, 0x72, 0x79, 0xd83d, 0xde22, 0x3a, - 0x63, 0x72, 0x79, 0x3a, 0x63, 0x72, 0x79, 0xd83d, 0xde2d, 0x3a, 0x73, 0x6f, - 0x62, 0x3a, 0x73, 0x6f, 0x62, 0xd83d, 0xde24, 0x3a, 0x74, 0x72, 0x69, 0x75, - 0x6d, 0x70, 0x68, 0x3a, 0x74, 0x72, 0x69, 0x75, 0x6d, 0x70, 0x68, 0xd83d, - 0xde20, 0x3a, 0x61, 0x6e, 0x67, 0x72, 0x79, 0x3a, 0x61, 0x6e, 0x67, 0x72, - 0x79, 0xd83d, 0xde21, 0x3a, 0x72, 0x61, 0x67, 0x65, 0x3a, 0x72, 0x61, 0x67, - 0x65, 0xd83e, 0xdd2c, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, - 0x68, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x5f, 0x6f, 0x76, - 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, 0x66, 0x61, 0x63, - 0x65, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x6f, 0x76, 0x65, 0x72, 0x73, 0x79, - 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x77, 0x69, 0x74, 0x68, 0xd83e, 0xdd2f, 0x3a, - 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, - 0x61, 0x64, 0x3a, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x64, 0x69, 0x6e, 0x67, - 0x68, 0x65, 0x61, 0x64, 0xd83d, 0xde33, 0x3a, 0x66, 0x6c, 0x75, 0x73, 0x68, - 0x65, 0x64, 0x3a, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0xd83d, 0xde31, - 0x3a, 0x73, 0x63, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x73, 0x63, 0x72, 0x65, - 0x61, 0x6d, 0xd83d, 0xde28, 0x3a, 0x66, 0x65, 0x61, 0x72, 0x66, 0x75, 0x6c, - 0x3a, 0x66, 0x65, 0x61, 0x72, 0x66, 0x75, 0x6c, 0xd83d, 0xde30, 0x3a, 0x63, - 0x6f, 0x6c, 0x64, 0x5f, 0x73, 0x77, 0x65, 0x61, 0x74, 0x3a, 0x63, 0x6f, - 0x6c, 0x64, 0x73, 0x77, 0x65, 0x61, 0x74, 0xd83d, 0xde25, 0x3a, 0x64, 0x69, - 0x73, 0x61, 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x72, - 0x65, 0x6c, 0x69, 0x65, 0x76, 0x65, 0x64, 0x3a, 0x64, 0x69, 0x73, 0x61, - 0x70, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0x72, 0x65, 0x6c, 0x69, - 0x65, 0x76, 0x65, 0x64, 0xd83d, 0xde13, 0x3a, 0x73, 0x77, 0x65, 0x61, 0x74, - 0x3a, 0x73, 0x77, 0x65, 0x61, 0x74, 0xd83e, 0xdd17, 0x3a, 0x68, 0x75, 0x67, - 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, - 0x63, 0x65, 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0xd83e, 0xdd17, 0x3a, - 0x68, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x68, 0x75, 0x67, 0x67, - 0x69, 0x6e, 0x67, 0xd83e, 0xdd14, 0x3a, 0x68, 0x6d, 0x6d, 0x3a, 0x68, 0x6d, - 0x6d, 0xd83e, 0xdd14, 0x3a, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x74, 0x68, - 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0xd83e, 0xdd14, 0x3a, 0x74, 0x68, 0x69, - 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x69, - 0x6e, 0x67, 0xd83e, 0xdd2d, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x5f, 0x6f, 0x76, 0x65, 0x72, - 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x68, - 0x61, 0x6e, 0x64, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x6f, 0x76, 0x65, 0x72, - 0x77, 0x69, 0x74, 0x68, 0xd83e, 0xdd2b, 0x3a, 0x73, 0x68, 0x75, 0x73, 0x68, - 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, - 0x65, 0x73, 0x68, 0x75, 0x73, 0x68, 0x69, 0x6e, 0x67, 0xd83e, 0xdd25, 0x3a, - 0x6c, 0x69, 0x61, 0x72, 0x3a, 0x6c, 0x69, 0x61, 0x72, 0xd83e, 0xdd25, 0x3a, - 0x6c, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, - 0x61, 0x63, 0x65, 0x6c, 0x79, 0x69, 0x6e, 0x67, 0xd83d, 0xde36, 0x3a, 0x6e, - 0x6f, 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, 0x6d, 0x6f, 0x75, 0x74, - 0x68, 0x6e, 0x6f, 0xd83d, 0xde10, 0x3a, 0x6e, 0x65, 0x75, 0x74, 0x72, 0x61, - 0x6c, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x6e, - 0x65, 0x75, 0x74, 0x72, 0x61, 0x6c, 0xd83d, 0xde11, 0x3a, 0x65, 0x78, 0x70, - 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x6c, 0x65, 0x73, 0x73, 0x3a, - 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x6c, 0x65, - 0x73, 0x73, 0xd83d, 0xde2c, 0x3a, 0x67, 0x72, 0x69, 0x6d, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0x3a, 0x67, 0x72, 0x69, 0x6d, 0x61, 0x63, 0x69, 0x6e, 0x67, - 0xd83d, 0xde44, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x79, 0x65, - 0x73, 0x3a, 0x65, 0x79, 0x65, 0x73, 0x66, 0x61, 0x63, 0x65, 0x72, 0x6f, - 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xde44, 0x3a, - 0x72, 0x6f, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x79, 0x65, 0x73, - 0x3a, 0x65, 0x79, 0x65, 0x73, 0x72, 0x6f, 0x6c, 0x6c, 0x69, 0x6e, 0x67, - 0xd83d, 0xde2f, 0x3a, 0x68, 0x75, 0x73, 0x68, 0x65, 0x64, 0x3a, 0x68, 0x75, - 0x73, 0x68, 0x65, 0x64, 0xd83d, 0xde26, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, - 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, - 0xd83d, 0xde27, 0x3a, 0x61, 0x6e, 0x67, 0x75, 0x69, 0x73, 0x68, 0x65, 0x64, - 0x3a, 0x61, 0x6e, 0x67, 0x75, 0x69, 0x73, 0x68, 0x65, 0x64, 0xd83d, 0xde2e, - 0x3a, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, - 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x6f, 0x70, 0x65, 0x6e, 0xd83d, 0xde32, 0x3a, - 0x61, 0x73, 0x74, 0x6f, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x3a, 0x61, - 0x73, 0x74, 0x6f, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0xd83d, 0xde34, 0x3a, - 0x73, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, 0x3a, 0x73, 0x6c, 0x65, - 0x65, 0x70, 0x69, 0x6e, 0x67, 0xd83e, 0xdd24, 0x3a, 0x64, 0x72, 0x6f, 0x6f, - 0x6c, 0x3a, 0x64, 0x72, 0x6f, 0x6f, 0x6c, 0xd83e, 0xdd24, 0x3a, 0x64, 0x72, - 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, - 0x64, 0x72, 0x6f, 0x6f, 0x6c, 0x69, 0x6e, 0x67, 0x66, 0x61, 0x63, 0x65, - 0xd83d, 0xde2a, 0x3a, 0x73, 0x6c, 0x65, 0x65, 0x70, 0x79, 0x3a, 0x73, 0x6c, - 0x65, 0x65, 0x70, 0x79, 0xd83d, 0xde35, 0x3a, 0x64, 0x69, 0x7a, 0x7a, 0x79, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x64, 0x69, 0x7a, 0x7a, 0x79, 0x66, - 0x61, 0x63, 0x65, 0xd83e, 0xdd10, 0x3a, 0x7a, 0x69, 0x70, 0x70, 0x65, 0x72, - 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x7a, 0x69, 0x70, - 0x70, 0x65, 0x72, 0xd83e, 0xdd10, 0x3a, 0x7a, 0x69, 0x70, 0x70, 0x65, 0x72, - 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, 0x6d, 0x6f, 0x75, 0x74, 0x68, - 0x7a, 0x69, 0x70, 0x70, 0x65, 0x72, 0xd83e, 0xdd22, 0x3a, 0x73, 0x69, 0x63, - 0x6b, 0x3a, 0x73, 0x69, 0x63, 0x6b, 0xd83e, 0xdd22, 0x3a, 0x6e, 0x61, 0x75, - 0x73, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x6e, 0x61, 0x75, 0x73, 0x65, 0x61, 0x74, 0x65, - 0x64, 0xd83e, 0xdd2e, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x76, 0x6f, 0x6d, - 0x69, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x76, 0x6f, - 0x6d, 0x69, 0x74, 0x69, 0x6e, 0x67, 0xd83e, 0xdd27, 0x3a, 0x73, 0x6e, 0x65, - 0x65, 0x7a, 0x65, 0x3a, 0x73, 0x6e, 0x65, 0x65, 0x7a, 0x65, 0xd83e, 0xdd27, - 0x3a, 0x73, 0x6e, 0x65, 0x65, 0x7a, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, - 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x73, 0x6e, 0x65, 0x65, 0x7a, - 0x69, 0x6e, 0x67, 0xd83d, 0xde37, 0x3a, 0x6d, 0x61, 0x73, 0x6b, 0x3a, 0x6d, - 0x61, 0x73, 0x6b, 0xd83e, 0xdd12, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x74, 0x68, 0x65, 0x72, 0x6d, 0x6f, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x74, 0x68, 0x65, 0x72, - 0x6d, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x77, 0x69, 0x74, 0x68, 0xd83e, - 0xdd12, 0x3a, 0x74, 0x68, 0x65, 0x72, 0x6d, 0x6f, 0x6d, 0x65, 0x74, 0x65, - 0x72, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x74, - 0x68, 0x65, 0x72, 0x6d, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0xd83e, 0xdd15, - 0x3a, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, - 0x65, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x61, 0x67, 0x65, 0x3a, - 0x62, 0x61, 0x6e, 0x64, 0x61, 0x67, 0x65, 0x66, 0x61, 0x63, 0x65, 0x68, - 0x65, 0x61, 0x64, 0x77, 0x69, 0x74, 0x68, 0xd83e, 0xdd15, 0x3a, 0x68, 0x65, - 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x61, 0x67, 0x65, 0x3a, 0x62, - 0x61, 0x6e, 0x64, 0x61, 0x67, 0x65, 0x68, 0x65, 0x61, 0x64, 0xd83e, 0xdd11, - 0x3a, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x6d, 0x6f, - 0x6e, 0x65, 0x79, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0xd83e, 0xdd11, 0x3a, 0x6d, - 0x6f, 0x6e, 0x65, 0x79, 0x5f, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0x3a, 0x6d, - 0x6f, 0x6e, 0x65, 0x79, 0x6d, 0x6f, 0x75, 0x74, 0x68, 0xd83e, 0xdd20, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x6f, - 0x77, 0x62, 0x6f, 0x79, 0x5f, 0x68, 0x61, 0x74, 0x3a, 0x63, 0x6f, 0x77, - 0x62, 0x6f, 0x79, 0x66, 0x61, 0x63, 0x65, 0x68, 0x61, 0x74, 0x77, 0x69, - 0x74, 0x68, 0xd83e, 0xdd20, 0x3a, 0x63, 0x6f, 0x77, 0x62, 0x6f, 0x79, 0x3a, - 0x63, 0x6f, 0x77, 0x62, 0x6f, 0x79, 0xd83d, 0xde08, 0x3a, 0x73, 0x6d, 0x69, - 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x6d, 0x70, 0x3a, 0x69, 0x6d, 0x70, - 0x73, 0x6d, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0xd83d, 0xdc7f, 0x3a, 0x69, 0x6d, - 0x70, 0x3a, 0x69, 0x6d, 0x70, 0xd83d, 0xdc79, 0x3a, 0x6a, 0x61, 0x70, 0x61, - 0x6e, 0x65, 0x73, 0x65, 0x5f, 0x6f, 0x67, 0x72, 0x65, 0x3a, 0x6a, 0x61, - 0x70, 0x61, 0x6e, 0x65, 0x73, 0x65, 0x6f, 0x67, 0x72, 0x65, 0xd83d, 0xdc7a, - 0x3a, 0x6a, 0x61, 0x70, 0x61, 0x6e, 0x65, 0x73, 0x65, 0x5f, 0x67, 0x6f, - 0x62, 0x6c, 0x69, 0x6e, 0x3a, 0x67, 0x6f, 0x62, 0x6c, 0x69, 0x6e, 0x6a, - 0x61, 0x70, 0x61, 0x6e, 0x65, 0x73, 0x65, 0xd83e, 0xdd21, 0x3a, 0x63, 0x6c, - 0x6f, 0x77, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x63, 0x6c, 0x6f, - 0x77, 0x6e, 0x66, 0x61, 0x63, 0x65, 0xd83e, 0xdd21, 0x3a, 0x63, 0x6c, 0x6f, - 0x77, 0x6e, 0x3a, 0x63, 0x6c, 0x6f, 0x77, 0x6e, 0xd83d, 0xdca9, 0x3a, 0x70, - 0x6f, 0x6f, 0x3a, 0x70, 0x6f, 0x6f, 0xd83d, 0xdca9, 0x3a, 0x68, 0x61, 0x6e, - 0x6b, 0x65, 0x79, 0x3a, 0x68, 0x61, 0x6e, 0x6b, 0x65, 0x79, 0xd83d, 0xdca9, - 0x3a, 0x73, 0x68, 0x69, 0x74, 0x3a, 0x73, 0x68, 0x69, 0x74, 0xd83d, 0xdca9, - 0x3a, 0x70, 0x6f, 0x6f, 0x70, 0x3a, 0x70, 0x6f, 0x6f, 0x70, 0xd83d, 0xdc7b, - 0x3a, 0x67, 0x68, 0x6f, 0x73, 0x74, 0x3a, 0x67, 0x68, 0x6f, 0x73, 0x74, - 0xd83d, 0xdc80, 0x3a, 0x73, 0x6b, 0x65, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0x3a, - 0x73, 0x6b, 0x65, 0x6c, 0x65, 0x74, 0x6f, 0x6e, 0xd83d, 0xdc80, 0x3a, 0x73, - 0x6b, 0x75, 0x6c, 0x6c, 0x3a, 0x73, 0x6b, 0x75, 0x6c, 0x6c, 0x2620, 0xfe0f, - 0x3a, 0x73, 0x6b, 0x75, 0x6c, 0x6c, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x63, - 0x72, 0x6f, 0x73, 0x73, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x3a, 0x61, 0x6e, - 0x64, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x73, - 0x6b, 0x75, 0x6c, 0x6c, 0x2620, 0xfe0f, 0x3a, 0x73, 0x6b, 0x75, 0x6c, 0x6c, - 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x3a, - 0x63, 0x72, 0x6f, 0x73, 0x73, 0x62, 0x6f, 0x6e, 0x65, 0x73, 0x73, 0x6b, - 0x75, 0x6c, 0x6c, 0xd83d, 0xdc7d, 0x3a, 0x61, 0x6c, 0x69, 0x65, 0x6e, 0x3a, - 0x61, 0x6c, 0x69, 0x65, 0x6e, 0xd83d, 0xdc7e, 0x3a, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x5f, 0x69, 0x6e, 0x76, 0x61, 0x64, 0x65, 0x72, 0x3a, 0x69, 0x6e, - 0x76, 0x61, 0x64, 0x65, 0x72, 0x73, 0x70, 0x61, 0x63, 0x65, 0xd83e, 0xdd16, - 0x3a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0xd83e, 0xdd16, 0x3a, - 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x3a, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0xd83c, - 0xdf83, 0x3a, 0x6a, 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x5f, 0x6c, 0x61, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x3a, 0x6a, 0x61, 0x63, 0x6b, 0x6c, 0x61, 0x6e, - 0x74, 0x65, 0x72, 0x6e, 0x6f, 0xd83d, 0xde3a, 0x3a, 0x73, 0x6d, 0x69, 0x6c, - 0x65, 0x79, 0x5f, 0x63, 0x61, 0x74, 0x3a, 0x63, 0x61, 0x74, 0x73, 0x6d, - 0x69, 0x6c, 0x65, 0x79, 0xd83d, 0xde38, 0x3a, 0x73, 0x6d, 0x69, 0x6c, 0x65, - 0x5f, 0x63, 0x61, 0x74, 0x3a, 0x63, 0x61, 0x74, 0x73, 0x6d, 0x69, 0x6c, - 0x65, 0xd83d, 0xde39, 0x3a, 0x6a, 0x6f, 0x79, 0x5f, 0x63, 0x61, 0x74, 0x3a, - 0x63, 0x61, 0x74, 0x6a, 0x6f, 0x79, 0xd83d, 0xde3b, 0x3a, 0x68, 0x65, 0x61, - 0x72, 0x74, 0x5f, 0x65, 0x79, 0x65, 0x73, 0x5f, 0x63, 0x61, 0x74, 0x3a, - 0x63, 0x61, 0x74, 0x65, 0x79, 0x65, 0x73, 0x68, 0x65, 0x61, 0x72, 0x74, - 0xd83d, 0xde3c, 0x3a, 0x73, 0x6d, 0x69, 0x72, 0x6b, 0x5f, 0x63, 0x61, 0x74, - 0x3a, 0x63, 0x61, 0x74, 0x73, 0x6d, 0x69, 0x72, 0x6b, 0xd83d, 0xde3d, 0x3a, - 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x3a, - 0x63, 0x61, 0x74, 0x6b, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0xd83d, 0xde40, - 0x3a, 0x73, 0x63, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x61, 0x74, 0x3a, - 0x63, 0x61, 0x74, 0x73, 0x63, 0x72, 0x65, 0x61, 0x6d, 0xd83d, 0xde3f, 0x3a, - 0x63, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x5f, 0x66, - 0x61, 0x63, 0x65, 0x3a, 0x63, 0x61, 0x74, 0x63, 0x72, 0x79, 0x69, 0x6e, - 0x67, 0x66, 0x61, 0x63, 0x65, 0xd83d, 0xde3e, 0x3a, 0x70, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x74, 0x3a, 0x63, 0x61, 0x74, 0x70, - 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0xd83e, 0xdd32, 0x3a, 0x70, 0x61, 0x6c, - 0x6d, 0x73, 0x5f, 0x75, 0x70, 0x5f, 0x74, 0x6f, 0x67, 0x65, 0x74, 0x68, - 0x65, 0x72, 0x3a, 0x70, 0x61, 0x6c, 0x6d, 0x73, 0x74, 0x6f, 0x67, 0x65, - 0x74, 0x68, 0x65, 0x72, 0x75, 0x70, 0xd83d, 0xdc50, 0x3a, 0x6f, 0x70, 0x65, - 0x6e, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x3a, 0x68, 0x61, 0x6e, 0x64, - 0x73, 0x6f, 0x70, 0x65, 0x6e, 0xd83d, 0xde4c, 0x3a, 0x72, 0x61, 0x69, 0x73, - 0x65, 0x64, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x3a, 0x68, 0x61, 0x6e, - 0x64, 0x73, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0xd83d, 0xdc4f, 0x3a, 0x63, - 0x6c, 0x61, 0x70, 0x3a, 0x63, 0x6c, 0x61, 0x70, 0xd83e, 0xdd1d, 0x3a, 0x73, - 0x68, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x73, - 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x73, 0x68, 0x61, 0x6b, 0x69, 0x6e, - 0x67, 0xd83e, 0xdd1d, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x68, 0x61, 0x6b, - 0x65, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x68, 0x61, 0x6b, 0x65, 0xd83d, - 0xdc4d, 0x3a, 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x6c, 0x69, 0x6b, 0x65, 0xd83d, - 0xdc4d, 0x3a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x75, 0x70, 0x3a, 0x74, 0x68, - 0x75, 0x6d, 0x62, 0x75, 0x70, 0xd83d, 0xdc4d, 0x3a, 0x2b, 0x31, 0x3a, 0x2b, - 0x31, 0xd83d, 0xdc4d, 0x3a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x75, 0x70, - 0x3a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x75, 0x70, 0xd83d, 0xdc4e, 0x3a, - 0x64, 0x69, 0x73, 0x6c, 0x69, 0x6b, 0x65, 0x3a, 0x64, 0x69, 0x73, 0x6c, - 0x69, 0x6b, 0x65, 0xd83d, 0xdc4e, 0x3a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x64, - 0x6f, 0x77, 0x6e, 0x3a, 0x74, 0x68, 0x75, 0x6d, 0x62, 0x64, 0x6f, 0x77, - 0x6e, 0xd83d, 0xdc4e, 0x3a, 0x2d, 0x31, 0x3a, 0x2d, 0x31, 0xd83d, 0xdc4e, 0x3a, - 0x74, 0x68, 0x75, 0x6d, 0x62, 0x73, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x74, - 0x68, 0x75, 0x6d, 0x62, 0x73, 0x64, 0x6f, 0x77, 0x6e, 0xd83d, 0xdc4a, 0x3a, - 0x70, 0x75, 0x6e, 0x63, 0x68, 0x3a, 0x70, 0x75, 0x6e, 0x63, 0x68, 0x270a, - 0x3a, 0x66, 0x69, 0x73, 0x74, 0x3a, 0x66, 0x69, 0x73, 0x74, 0xd83e, 0xdd1b, - 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x66, 0x69, 0x73, 0x74, 0x3a, 0x66, - 0x69, 0x73, 0x74, 0x6c, 0x65, 0x66, 0x74, 0xd83e, 0xdd1b, 0x3a, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x66, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, - 0x73, 0x74, 0x3a, 0x66, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x66, 0x69, 0x73, - 0x74, 0x6c, 0x65, 0x66, 0x74, 0xd83e, 0xdd1c, 0x3a, 0x72, 0x69, 0x67, 0x68, - 0x74, 0x5f, 0x66, 0x69, 0x73, 0x74, 0x3a, 0x66, 0x69, 0x73, 0x74, 0x72, - 0x69, 0x67, 0x68, 0x74, 0xd83e, 0xdd1c, 0x3a, 0x72, 0x69, 0x67, 0x68, 0x74, - 0x5f, 0x66, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x73, 0x74, - 0x3a, 0x66, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x66, 0x69, 0x73, 0x74, 0x72, - 0x69, 0x67, 0x68, 0x74, 0xd83e, 0xdd1e, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x61, - 0x6e, 0x64, 0x5f, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x5f, 0x66, 0x69, - 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, - 0x3a, 0x61, 0x6e, 0x64, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, 0x66, - 0x69, 0x6e, 0x67, 0x65, 0x72, 0x68, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x64, - 0x65, 0x78, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x77, 0x69, 0x74, 0x68, - 0xd83e, 0xdd1e, 0x3a, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x73, 0x5f, 0x63, - 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, - 0x65, 0x64, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x73, 0x270c, 0xfe0f, 0x3a, - 0x76, 0x3a, 0x76, 0xd83e, 0xdd1f, 0x3a, 0x6c, 0x6f, 0x76, 0x65, 0x5f, 0x79, - 0x6f, 0x75, 0x5f, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x65, 0x3a, 0x67, - 0x65, 0x73, 0x74, 0x75, 0x72, 0x65, 0x6c, 0x6f, 0x76, 0x65, 0x79, 0x6f, - 0x75, 0xd83e, 0xdd18, 0x3a, 0x73, 0x69, 0x67, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, - 0x74, 0x68, 0x65, 0x5f, 0x68, 0x6f, 0x72, 0x6e, 0x73, 0x3a, 0x68, 0x6f, - 0x72, 0x6e, 0x73, 0x6f, 0x66, 0x73, 0x69, 0x67, 0x6e, 0x74, 0x68, 0x65, - 0xd83e, 0xdd18, 0x3a, 0x6d, 0x65, 0x74, 0x61, 0x6c, 0x3a, 0x6d, 0x65, 0x74, - 0x61, 0x6c, 0xd83d, 0xdc4c, 0x3a, 0x6f, 0x6b, 0x5f, 0x68, 0x61, 0x6e, 0x64, - 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x6f, 0x6b, 0xd83d, 0xdc48, 0x3a, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x3a, 0x6c, 0x65, 0x66, - 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0xd83d, 0xdc49, 0x3a, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x72, 0x69, 0x67, 0x68, 0x74, 0xd83d, 0xdc46, 0x3a, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x5f, 0x75, 0x70, 0x5f, 0x32, 0x3a, 0x32, 0x70, 0x6f, - 0x69, 0x6e, 0x74, 0x75, 0x70, 0xd83d, 0xdc47, 0x3a, 0x70, 0x6f, 0x69, 0x6e, - 0x74, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x64, 0x6f, 0x77, 0x6e, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x261d, 0xfe0f, 0x3a, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x5f, 0x75, 0x70, 0x3a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x75, 0x70, 0x270b, - 0x3a, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x61, 0x6e, 0x64, - 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0xd83e, - 0xdd1a, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x5f, 0x68, 0x61, - 0x6e, 0x64, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x68, 0x61, 0x6e, 0x64, 0x6f, - 0x66, 0xd83e, 0xdd1a, 0x3a, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x62, - 0x61, 0x63, 0x6b, 0x5f, 0x6f, 0x66, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, - 0x62, 0x61, 0x63, 0x6b, 0x68, 0x61, 0x6e, 0x64, 0x6f, 0x66, 0x72, 0x61, - 0x69, 0x73, 0x65, 0x64, 0xd83d, 0xdd90, 0x3a, 0x72, 0x61, 0x69, 0x73, 0x65, - 0x64, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x73, 0x5f, 0x73, 0x70, 0x6c, 0x61, - 0x79, 0x65, 0x64, 0x3a, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x73, 0x68, - 0x61, 0x6e, 0x64, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x73, 0x70, 0x6c, - 0x61, 0x79, 0x65, 0x64, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdd90, 0x3a, 0x68, - 0x61, 0x6e, 0x64, 0x5f, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0x3a, - 0x68, 0x61, 0x6e, 0x64, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x64, 0xd83d, - 0xdd96, 0x3a, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x61, 0x6e, - 0x64, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x5f, - 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x5f, 0x6d, 0x69, 0x64, 0x64, - 0x6c, 0x65, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, - 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x73, 0x3a, 0x61, 0x6e, 0x64, 0x62, - 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, - 0x73, 0x68, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x70, - 0x61, 0x72, 0x74, 0x72, 0x61, 0x69, 0x73, 0x65, 0x64, 0x72, 0x69, 0x6e, - 0x67, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdd96, 0x3a, 0x76, 0x75, 0x6c, 0x63, - 0x61, 0x6e, 0x3a, 0x76, 0x75, 0x6c, 0x63, 0x61, 0x6e, 0xd83d, 0xdc4b, 0x3a, - 0x77, 0x61, 0x76, 0x65, 0x3a, 0x77, 0x61, 0x76, 0x65, 0xd83e, 0xdd19, 0x3a, - 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x5f, 0x68, 0x61, 0x6e, 0x64, - 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x68, 0x61, 0x6e, 0x64, 0x6d, 0x65, 0xd83e, - 0xdd19, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x6d, 0x65, 0x3a, 0x63, 0x61, - 0x6c, 0x6c, 0x6d, 0x65, 0xd83d, 0xdcaa, 0x3a, 0x6d, 0x75, 0x73, 0x63, 0x6c, - 0x65, 0x3a, 0x6d, 0x75, 0x73, 0x63, 0x6c, 0x65, 0xd83d, 0xdd95, 0x3a, 0x72, - 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x61, 0x6e, 0x64, - 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, - 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x3a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, - 0x64, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x68, 0x61, 0x6e, 0x64, 0x6d, - 0x69, 0x64, 0x64, 0x6c, 0x65, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, - 0x64, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdd95, 0x3a, 0x6d, 0x69, 0x64, 0x64, - 0x6c, 0x65, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x3a, 0x66, 0x69, - 0x6e, 0x67, 0x65, 0x72, 0x6d, 0x69, 0x64, 0x64, 0x6c, 0x65, 0x270d, 0xfe0f, - 0x3a, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x6e, - 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e, - 0x67, 0xd83d, 0xde4f, 0x3a, 0x70, 0x72, 0x61, 0x79, 0x3a, 0x70, 0x72, 0x61, - 0x79, 0xd83d, 0xdc84, 0x3a, 0x6c, 0x69, 0x70, 0x73, 0x74, 0x69, 0x63, 0x6b, - 0x3a, 0x6c, 0x69, 0x70, 0x73, 0x74, 0x69, 0x63, 0x6b, 0xd83d, 0xdc8b, 0x3a, - 0x6b, 0x69, 0x73, 0x73, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0xd83d, 0xdc44, 0x3a, - 0x6c, 0x69, 0x70, 0x73, 0x3a, 0x6c, 0x69, 0x70, 0x73, 0xd83d, 0xdc45, 0x3a, - 0x74, 0x6f, 0x6e, 0x67, 0x75, 0x65, 0x3a, 0x74, 0x6f, 0x6e, 0x67, 0x75, - 0x65, 0xd83d, 0xdc42, 0x3a, 0x65, 0x61, 0x72, 0x3a, 0x65, 0x61, 0x72, 0xd83d, - 0xdc43, 0x3a, 0x6e, 0x6f, 0x73, 0x65, 0x3a, 0x6e, 0x6f, 0x73, 0x65, 0xd83d, - 0xdc63, 0x3a, 0x66, 0x6f, 0x6f, 0x74, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x73, - 0x3a, 0x66, 0x6f, 0x6f, 0x74, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x73, 0xd83d, - 0xdc41, 0x3a, 0x65, 0x79, 0x65, 0x3a, 0x65, 0x79, 0x65, 0xd83d, 0xdc40, 0x3a, - 0x65, 0x79, 0x65, 0x73, 0x3a, 0x65, 0x79, 0x65, 0x73, 0xd83e, 0xdde0, 0x3a, - 0x62, 0x72, 0x61, 0x69, 0x6e, 0x3a, 0x62, 0x72, 0x61, 0x69, 0x6e, 0xd83d, - 0xdde3, 0x3a, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x68, - 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, - 0x75, 0x65, 0x74, 0x74, 0x65, 0x3a, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, - 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x73, 0x70, - 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0xd83d, 0xdde3, 0x3a, 0x73, 0x70, 0x65, - 0x61, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x3a, 0x68, - 0x65, 0x61, 0x64, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x69, 0x6e, 0x67, 0xd83d, - 0xdc64, 0x3a, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x69, - 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x3a, 0x62, 0x75, 0x73, - 0x74, 0x69, 0x6e, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, - 0x65, 0xd83d, 0xdc65, 0x3a, 0x62, 0x75, 0x73, 0x74, 0x73, 0x5f, 0x69, 0x6e, - 0x5f, 0x73, 0x69, 0x6c, 0x68, 0x6f, 0x75, 0x65, 0x74, 0x74, 0x65, 0x3a, - 0x62, 0x75, 0x73, 0x74, 0x73, 0x69, 0x6e, 0x73, 0x69, 0x6c, 0x68, 0x6f, - 0x75, 0x65, 0x74, 0x74, 0x65, 0xd83d, 0xdc76, 0x3a, 0x62, 0x61, 0x62, 0x79, - 0x3a, 0x62, 0x61, 0x62, 0x79, 0xd83d, 0xdc67, 0x3a, 0x67, 0x69, 0x72, 0x6c, - 0x3a, 0x67, 0x69, 0x72, 0x6c, 0xd83e, 0xddd2, 0x3a, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3a, 0x63, 0x68, 0x69, 0x6c, 0x64, 0xd83d, 0xdc66, 0x3a, 0x62, 0x6f, - 0x79, 0x3a, 0x62, 0x6f, 0x79, 0xd83d, 0xdc69, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xddd1, 0x3a, 0x61, 0x64, - 0x75, 0x6c, 0x74, 0x3a, 0x61, 0x64, 0x75, 0x6c, 0x74, 0xd83d, 0xdc68, 0x3a, - 0x6d, 0x61, 0x6e, 0x3a, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc71, 0x200d, 0x2640, 0xfe0f, - 0x3a, 0x62, 0x6c, 0x6f, 0x6e, 0x64, 0x2d, 0x68, 0x61, 0x69, 0x72, 0x65, - 0x64, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x3a, 0x62, 0x6c, 0x6f, 0x6e, - 0x64, 0x68, 0x61, 0x69, 0x72, 0x65, 0x64, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0xd83d, 0xdc71, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x62, 0x6c, 0x6f, 0x6e, 0x64, 0x2d, - 0x68, 0x61, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x6e, 0x3a, 0x62, - 0x6c, 0x6f, 0x6e, 0x64, 0x68, 0x61, 0x69, 0x72, 0x65, 0x64, 0x6d, 0x61, - 0x6e, 0xd83d, 0xdc71, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x62, 0x6c, 0x6f, 0x6e, 0x64, - 0x5f, 0x68, 0x61, 0x69, 0x72, 0x3a, 0x62, 0x6c, 0x6f, 0x6e, 0x64, 0x68, - 0x61, 0x69, 0x72, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x77, 0x69, 0x74, - 0x68, 0xd83d, 0xdc71, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x62, 0x6c, 0x6f, 0x6e, 0x64, - 0x5f, 0x68, 0x61, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, - 0x6f, 0x6e, 0x3a, 0x62, 0x6c, 0x6f, 0x6e, 0x64, 0x68, 0x61, 0x69, 0x72, - 0x65, 0x64, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83e, 0xddd4, 0x3a, 0x62, - 0x65, 0x61, 0x72, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x3a, 0x62, 0x65, 0x61, 0x72, 0x64, 0x65, 0x64, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0xd83d, 0xdc75, 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x64, 0x6d, - 0x61, 0x3a, 0x67, 0x72, 0x61, 0x6e, 0x64, 0x6d, 0x61, 0xd83d, 0xdc75, 0x3a, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x3a, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xddd3, - 0x3a, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x75, 0x6c, 0x74, - 0x3a, 0x61, 0x64, 0x75, 0x6c, 0x74, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0xd83d, - 0xdc74, 0x3a, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x3a, - 0x6d, 0x61, 0x6e, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0xd83d, 0xdc72, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x67, 0x75, 0x61, 0x5f, - 0x70, 0x69, 0x5f, 0x6d, 0x61, 0x6f, 0x3a, 0x67, 0x75, 0x61, 0x6d, 0x61, - 0x6e, 0x6d, 0x61, 0x6f, 0x70, 0x69, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdc72, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x68, - 0x69, 0x6e, 0x65, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x70, 0x3a, 0x63, 0x61, - 0x70, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x77, - 0x69, 0x74, 0x68, 0xd83d, 0xdc73, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x77, 0x65, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, - 0x75, 0x72, 0x62, 0x61, 0x6e, 0x3a, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, - 0x77, 0x65, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0xd83d, 0xdc73, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x77, 0x65, - 0x61, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, - 0x3a, 0x6d, 0x61, 0x6e, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, 0x77, 0x65, - 0x61, 0x72, 0x69, 0x6e, 0x67, 0xd83d, 0xdc73, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x74, 0x75, 0x72, 0x62, - 0x61, 0x6e, 0x3a, 0x6d, 0x61, 0x6e, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, - 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdc73, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, - 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x77, 0x65, 0x61, 0x72, 0x69, 0x6e, 0x67, - 0x5f, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, 0x3a, 0x70, 0x65, 0x72, 0x73, - 0x6f, 0x6e, 0x74, 0x75, 0x72, 0x62, 0x61, 0x6e, 0x77, 0x65, 0x61, 0x72, - 0x69, 0x6e, 0x67, 0xd83e, 0xddd5, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x73, 0x63, 0x61, - 0x72, 0x66, 0x3a, 0x68, 0x65, 0x61, 0x64, 0x73, 0x63, 0x61, 0x72, 0x66, - 0x77, 0x69, 0x74, 0x68, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc6e, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, - 0x69, 0x63, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x3a, - 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x69, 0x63, - 0x65, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc6e, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x6d, 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x6f, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x3a, 0x6d, 0x61, 0x6e, 0x6f, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0xd83d, - 0xdc6e, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x63, 0x6f, 0x70, 0x3a, 0x63, 0x6f, 0x70, - 0xd83d, 0xdc6e, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, - 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x72, 0x3a, 0x6f, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0xd83d, 0xdc77, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x63, 0x6f, - 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, - 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x77, - 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc77, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6d, - 0x61, 0x6e, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc77, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x63, 0x6f, - 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc82, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x75, 0x61, 0x72, 0x64, 0x3a, 0x67, 0x75, - 0x61, 0x72, 0x64, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc82, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x75, 0x61, 0x72, 0x64, 0x3a, - 0x67, 0x75, 0x61, 0x72, 0x64, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc82, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x67, 0x75, 0x61, 0x72, 0x64, 0x73, 0x6d, 0x61, 0x6e, 0x3a, - 0x67, 0x75, 0x61, 0x72, 0x64, 0x73, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc82, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x67, 0x75, 0x61, 0x72, 0x64, 0x3a, 0x67, 0x75, 0x61, - 0x72, 0x64, 0xd83d, 0xdd75, 0xfe0f, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x3a, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0xd83d, 0xdd75, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3a, - 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6d, 0x61, 0x6e, - 0xd83d, 0xdd75, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x73, 0x6c, 0x65, 0x75, 0x74, - 0x68, 0x5f, 0x6f, 0x72, 0x5f, 0x73, 0x70, 0x79, 0x3a, 0x6f, 0x72, 0x73, - 0x6c, 0x65, 0x75, 0x74, 0x68, 0x73, 0x70, 0x79, 0xd83d, 0xdd75, 0xfe0f, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x73, 0x70, 0x79, 0x3a, 0x73, 0x70, 0x79, 0xd83d, 0xdd75, - 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x3a, 0x64, 0x65, 0x74, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, - 0xd83d, 0xdc69, 0x200d, 0x2695, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x3a, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc68, 0x200d, 0x2695, 0xfe0f, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x5f, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x68, 0x65, 0x61, 0x6c, 0x74, - 0x68, 0x6d, 0x61, 0x6e, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc69, - 0x200d, 0xd83c, 0xdf3e, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x61, - 0x72, 0x6d, 0x65, 0x72, 0x3a, 0x66, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83c, 0xdf3e, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x66, 0x61, 0x72, 0x6d, 0x65, 0x72, 0x3a, 0x66, 0x61, 0x72, - 0x6d, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83c, 0xdf73, 0x3a, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x3a, 0x63, - 0x6f, 0x6f, 0x6b, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83c, - 0xdf73, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x3a, 0x63, - 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83c, 0xdf93, 0x3a, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, - 0x74, 0x3a, 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83c, 0xdf93, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x73, 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0x3a, 0x6d, 0x61, 0x6e, 0x73, - 0x74, 0x75, 0x64, 0x65, 0x6e, 0x74, 0xd83d, 0xdc69, 0x200d, 0xd83c, 0xdfa4, 0x3a, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x69, 0x6e, 0x67, 0x65, 0x72, - 0x3a, 0x73, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0xd83d, 0xdc68, 0x200d, 0xd83c, 0xdfa4, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x69, - 0x6e, 0x67, 0x65, 0x72, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6e, 0x67, - 0x65, 0x72, 0xd83d, 0xdc69, 0x200d, 0xd83c, 0xdfeb, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x74, 0x65, 0x61, 0x63, 0x68, 0x65, 0x72, 0x3a, 0x74, 0x65, - 0x61, 0x63, 0x68, 0x65, 0x72, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, - 0x200d, 0xd83c, 0xdfeb, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x74, 0x65, 0x61, 0x63, - 0x68, 0x65, 0x72, 0x3a, 0x6d, 0x61, 0x6e, 0x74, 0x65, 0x61, 0x63, 0x68, - 0x65, 0x72, 0xd83d, 0xdc69, 0x200d, 0xd83c, 0xdfed, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x77, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, - 0xdc68, 0x200d, 0xd83c, 0xdfed, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x61, 0x63, - 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, - 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x6d, 0x61, 0x6e, 0x77, 0x6f, - 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdcbb, 0x3a, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0x5f, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x6f, 0x6c, 0x6f, - 0x67, 0x69, 0x73, 0x74, 0x3a, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x6f, 0x6c, - 0x6f, 0x67, 0x69, 0x73, 0x74, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, - 0x200d, 0xd83d, 0xdcbb, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x74, 0x65, 0x63, 0x68, - 0x6e, 0x6f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, 0x3a, 0x6d, 0x61, 0x6e, - 0x74, 0x65, 0x63, 0x68, 0x6e, 0x6f, 0x6c, 0x6f, 0x67, 0x69, 0x73, 0x74, - 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdcbc, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x65, - 0x72, 0x3a, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdcbc, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x5f, - 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x3a, 0x6d, 0x61, 0x6e, 0x6f, 0x66, - 0x66, 0x69, 0x63, 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0xd83d, 0xdc69, - 0x200d, 0xd83d, 0xdd27, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x6d, 0x65, - 0x63, 0x68, 0x61, 0x6e, 0x69, 0x63, 0x3a, 0x6d, 0x65, 0x63, 0x68, 0x61, - 0x6e, 0x69, 0x63, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, - 0xdd27, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x6d, 0x65, 0x63, 0x68, 0x61, 0x6e, - 0x69, 0x63, 0x3a, 0x6d, 0x61, 0x6e, 0x6d, 0x65, 0x63, 0x68, 0x61, 0x6e, - 0x69, 0x63, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdd2c, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0x3a, - 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdd2c, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0x3a, 0x6d, 0x61, - 0x6e, 0x73, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0xd83d, 0xdc69, - 0x200d, 0xd83c, 0xdfa8, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x61, 0x72, - 0x74, 0x69, 0x73, 0x74, 0x3a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83c, 0xdfa8, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x3a, 0x61, 0x72, 0x74, - 0x69, 0x73, 0x74, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xde92, 0x3a, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x69, 0x72, 0x65, 0x66, 0x69, - 0x67, 0x68, 0x74, 0x65, 0x72, 0x3a, 0x66, 0x69, 0x72, 0x65, 0x66, 0x69, - 0x67, 0x68, 0x74, 0x65, 0x72, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, - 0x200d, 0xd83d, 0xde92, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x69, 0x72, 0x65, - 0x66, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x3a, 0x66, 0x69, 0x72, 0x65, - 0x66, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, - 0x200d, 0x2708, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x70, 0x69, - 0x6c, 0x6f, 0x74, 0x3a, 0x70, 0x69, 0x6c, 0x6f, 0x74, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0x2708, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x70, 0x69, 0x6c, 0x6f, 0x74, 0x3a, 0x6d, 0x61, 0x6e, 0x70, 0x69, 0x6c, - 0x6f, 0x74, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xde80, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x61, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x61, 0x75, 0x74, 0x3a, - 0x61, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x61, 0x75, 0x74, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xde80, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x61, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x61, 0x75, 0x74, 0x3a, 0x61, 0x73, - 0x74, 0x72, 0x6f, 0x6e, 0x61, 0x75, 0x74, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, - 0x200d, 0x2696, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x6a, 0x75, - 0x64, 0x67, 0x65, 0x3a, 0x6a, 0x75, 0x64, 0x67, 0x65, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0x2696, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x6a, 0x75, 0x64, 0x67, 0x65, 0x3a, 0x6a, 0x75, 0x64, 0x67, 0x65, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdc70, 0x3a, 0x62, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x76, 0x65, 0x69, 0x6c, 0x3a, 0x62, 0x72, 0x69, - 0x64, 0x65, 0x76, 0x65, 0x69, 0x6c, 0x77, 0x69, 0x74, 0x68, 0xd83e, 0xdd35, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x75, 0x78, 0x65, - 0x64, 0x6f, 0x3a, 0x69, 0x6e, 0x6d, 0x61, 0x6e, 0x74, 0x75, 0x78, 0x65, - 0x64, 0x6f, 0xd83d, 0xdc78, 0x3a, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x73, - 0x73, 0x3a, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x73, 0x73, 0xd83e, 0xdd34, - 0x3a, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x65, 0x3a, 0x70, 0x72, 0x69, 0x6e, - 0x63, 0x65, 0xd83e, 0xdd36, 0x3a, 0x6d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, - 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x6d, 0x61, 0x73, 0x3a, 0x63, 0x68, - 0x72, 0x69, 0x73, 0x74, 0x6d, 0x61, 0x73, 0x6d, 0x6f, 0x74, 0x68, 0x65, - 0x72, 0xd83e, 0xdd36, 0x3a, 0x6d, 0x72, 0x73, 0x5f, 0x63, 0x6c, 0x61, 0x75, - 0x73, 0x3a, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x6d, 0x72, 0x73, 0xd83c, 0xdf85, - 0x3a, 0x73, 0x61, 0x6e, 0x74, 0x61, 0x3a, 0x73, 0x61, 0x6e, 0x74, 0x61, - 0xd83e, 0xddd9, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x6d, 0x61, 0x67, 0x65, 0x3a, 0x6d, 0x61, 0x67, 0x65, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83e, 0xddd9, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x6d, 0x61, 0x67, 0x65, - 0x3a, 0x6d, 0x61, 0x67, 0x65, 0xd83e, 0xddd9, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x6d, 0x61, 0x67, 0x65, 0x3a, 0x6d, 0x61, 0x67, 0x65, - 0x6d, 0x61, 0x6e, 0xd83e, 0xdddd, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x65, 0x6c, 0x66, 0x3a, 0x65, 0x6c, 0x66, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0xd83e, 0xdddd, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x65, 0x6c, 0x66, - 0x3a, 0x65, 0x6c, 0x66, 0xd83e, 0xdddd, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x65, 0x6c, 0x66, 0x3a, 0x65, 0x6c, 0x66, 0x6d, 0x61, 0x6e, - 0xd83e, 0xdddb, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x76, 0x61, 0x6d, 0x70, 0x69, 0x72, 0x65, 0x3a, 0x76, 0x61, 0x6d, 0x70, - 0x69, 0x72, 0x65, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdddb, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x76, 0x61, 0x6d, 0x70, 0x69, 0x72, 0x65, 0x3a, 0x76, 0x61, - 0x6d, 0x70, 0x69, 0x72, 0x65, 0xd83e, 0xdddb, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6d, 0x70, 0x69, 0x72, 0x65, 0x3a, 0x6d, - 0x61, 0x6e, 0x76, 0x61, 0x6d, 0x70, 0x69, 0x72, 0x65, 0xd83e, 0xdddf, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x7a, 0x6f, 0x6d, - 0x62, 0x69, 0x65, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x7a, 0x6f, 0x6d, - 0x62, 0x69, 0x65, 0xd83e, 0xdddf, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x7a, 0x6f, 0x6d, - 0x62, 0x69, 0x65, 0x3a, 0x7a, 0x6f, 0x6d, 0x62, 0x69, 0x65, 0xd83e, 0xdddf, - 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x7a, 0x6f, 0x6d, 0x62, - 0x69, 0x65, 0x3a, 0x6d, 0x61, 0x6e, 0x7a, 0x6f, 0x6d, 0x62, 0x69, 0x65, - 0xd83e, 0xddde, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x67, 0x65, 0x6e, 0x69, 0x65, 0x3a, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xddde, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x67, 0x65, - 0x6e, 0x69, 0x65, 0x3a, 0x67, 0x65, 0x6e, 0x69, 0x65, 0xd83e, 0xddde, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x6e, 0x69, 0x65, - 0x3a, 0x67, 0x65, 0x6e, 0x69, 0x65, 0x6d, 0x61, 0x6e, 0xd83e, 0xdddc, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x6d, 0x65, 0x72, 0x6d, 0x61, 0x69, 0x64, 0x3a, 0x6d, - 0x65, 0x72, 0x6d, 0x61, 0x69, 0x64, 0xd83e, 0xdddc, 0x200d, 0x2640, 0xfe0f, 0x3a, - 0x6d, 0x65, 0x72, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x3a, 0x6d, 0x65, - 0x72, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83e, 0xdddc, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x6d, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x3a, 0x6d, 0x65, 0x72, 0x6d, - 0x61, 0x6e, 0xd83e, 0xddda, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x66, 0x61, 0x69, 0x72, 0x79, 0x3a, 0x66, 0x61, 0x69, 0x72, - 0x79, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xddda, 0x200d, 0x2640, 0xfe0f, 0x3a, - 0x66, 0x61, 0x69, 0x72, 0x79, 0x3a, 0x66, 0x61, 0x69, 0x72, 0x79, 0xd83e, - 0xddda, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x61, 0x69, - 0x72, 0x79, 0x3a, 0x66, 0x61, 0x69, 0x72, 0x79, 0x6d, 0x61, 0x6e, 0xd83d, - 0xdc7c, 0x3a, 0x61, 0x6e, 0x67, 0x65, 0x6c, 0x3a, 0x61, 0x6e, 0x67, 0x65, - 0x6c, 0xd83e, 0xdd30, 0x3a, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x3a, 0x65, 0x78, 0x70, 0x65, - 0x63, 0x74, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd30, - 0x3a, 0x70, 0x72, 0x65, 0x67, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0x3a, 0x70, 0x72, 0x65, 0x67, 0x6e, 0x61, 0x6e, 0x74, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd31, 0x3a, 0x62, 0x72, 0x65, 0x61, - 0x73, 0x74, 0x5f, 0x66, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x62, - 0x72, 0x65, 0x61, 0x73, 0x74, 0x66, 0x65, 0x65, 0x64, 0x69, 0x6e, 0x67, - 0xd83d, 0xde47, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x62, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x6f, 0x77, 0x69, 0x6e, - 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xde47, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x6d, 0x61, 0x6e, 0x5f, 0x62, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x3a, 0x62, - 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0xd83d, 0xde47, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x62, 0x6f, 0x77, 0x3a, 0x62, 0x6f, 0x77, 0xd83d, 0xde47, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x62, 0x6f, - 0x77, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x70, - 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xdc81, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x74, 0x69, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x74, 0x69, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc81, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x6b, 0x5f, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x3a, 0x64, 0x65, 0x73, 0x6b, 0x69, 0x6e, 0x66, 0x6f, - 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0xd83d, 0xdc81, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x5f, 0x74, 0x69, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, - 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x74, 0x69, 0x70, 0x70, 0x69, 0x6e, 0x67, 0xd83d, 0xdc81, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x74, 0x69, 0x70, 0x70, 0x69, 0x6e, - 0x67, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x6d, - 0x61, 0x6e, 0x74, 0x69, 0x70, 0x70, 0x69, 0x6e, 0x67, 0xd83d, 0xde45, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x73, - 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x3a, 0x67, 0x65, - 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x6e, 0x6f, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xde45, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x6e, 0x6f, 0x5f, 0x67, - 0x6f, 0x6f, 0x64, 0x3a, 0x67, 0x6f, 0x6f, 0x64, 0x6e, 0x6f, 0xd83d, 0xde45, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x67, - 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x6f, 0x3a, - 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x6e, 0x6f, 0x70, - 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xde45, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, - 0x5f, 0x6e, 0x6f, 0x3a, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, - 0x67, 0x6d, 0x61, 0x6e, 0x6e, 0x6f, 0xd83d, 0xde46, 0x200d, 0x2640, 0xfe0f, 0x3a, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, - 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6b, 0x3a, 0x67, 0x65, 0x73, 0x74, 0x75, - 0x72, 0x69, 0x6e, 0x67, 0x6f, 0x6b, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, - 0xde46, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x6f, 0x6b, 0x5f, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x3a, 0x6f, 0x6b, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xde46, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x67, 0x65, - 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x6b, 0x3a, 0x67, - 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x6f, 0x6b, 0x70, 0x65, - 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xde46, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x5f, - 0x6f, 0x6b, 0x3a, 0x67, 0x65, 0x73, 0x74, 0x75, 0x72, 0x69, 0x6e, 0x67, - 0x6d, 0x61, 0x6e, 0x6f, 0x6b, 0xd83d, 0xde4b, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, - 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x72, 0x61, - 0x69, 0x73, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xde4b, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, - 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x72, 0x61, 0x69, - 0x73, 0x69, 0x6e, 0x67, 0xd83d, 0xde4b, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, - 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, - 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x70, 0x65, - 0x72, 0x73, 0x6f, 0x6e, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, 0xd83d, - 0xde4b, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x72, 0x61, 0x69, - 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x3a, 0x68, 0x61, - 0x6e, 0x64, 0x6d, 0x61, 0x6e, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, - 0xd83e, 0xdd26, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, 0x69, 0x6e, 0x67, 0x3a, - 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, 0x69, 0x6e, 0x67, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd26, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, 0x69, 0x6e, - 0x67, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, 0x69, 0x6e, - 0x67, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd26, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x66, 0x61, - 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x70, - 0x61, 0x6c, 0x6d, 0xd83e, 0xdd26, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x66, 0x61, 0x63, - 0x65, 0x5f, 0x70, 0x61, 0x6c, 0x6d, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x70, - 0x61, 0x6c, 0x6d, 0xd83e, 0xdd26, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, - 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6c, 0x6d, - 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83e, 0xdd37, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x68, 0x72, - 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x73, 0x68, 0x72, 0x75, 0x67, - 0x67, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd37, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x73, 0x68, - 0x72, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x72, 0x73, - 0x6f, 0x6e, 0x73, 0x68, 0x72, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0xd83e, - 0xdd37, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x68, 0x72, - 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x68, - 0x72, 0x75, 0x67, 0x67, 0x69, 0x6e, 0x67, 0xd83d, 0xde4e, 0x200d, 0x2640, 0xfe0f, - 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x75, 0x74, 0x69, - 0x6e, 0x67, 0x3a, 0x70, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0xd83d, 0xde4e, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, - 0x63, 0x65, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x70, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xde4e, 0x200d, 0x2640, 0xfe0f, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x75, 0x74, - 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x70, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x67, 0xd83d, 0xde4e, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x6d, - 0x61, 0x6e, 0x70, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x67, 0xd83d, 0xde4d, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x72, 0x6f, - 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, - 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xde4d, 0x200d, 0x2640, 0xfe0f, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x66, 0x72, 0x6f, 0x77, - 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, - 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xde4d, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, - 0x67, 0x3a, 0x66, 0x72, 0x6f, 0x77, 0x6e, 0x69, 0x6e, 0x67, 0x6d, 0x61, - 0x6e, 0xd83d, 0xdc87, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0x5f, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x69, - 0x72, 0x63, 0x75, 0x74, 0x3a, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x68, 0x61, 0x69, 0x72, 0x63, 0x75, 0x74, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0xd83d, 0xdc87, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x68, 0x61, 0x69, 0x72, 0x63, 0x75, - 0x74, 0x3a, 0x68, 0x61, 0x69, 0x72, 0x63, 0x75, 0x74, 0xd83d, 0xdc87, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x67, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x63, 0x75, - 0x74, 0x3a, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x68, 0x61, 0x69, - 0x72, 0x63, 0x75, 0x74, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xdc87, - 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x74, 0x74, - 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x69, 0x72, 0x63, 0x75, 0x74, 0x3a, - 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x68, 0x61, 0x69, 0x72, 0x63, - 0x75, 0x74, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc86, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x73, 0x61, 0x67, - 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, - 0x67, 0x6d, 0x61, 0x73, 0x73, 0x61, 0x67, 0x65, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0xd83d, 0xdc86, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x6d, 0x61, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x3a, 0x6d, 0x61, 0x73, 0x73, 0x61, 0x67, 0x65, 0xd83d, 0xdc86, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x67, - 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x3a, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x6d, 0x61, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, - 0xdc86, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x65, 0x74, - 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x61, - 0x73, 0x73, 0x61, 0x67, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x67, 0x65, - 0x74, 0x74, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0x6d, 0x61, 0x73, 0x73, - 0x61, 0x67, 0x65, 0xd83e, 0xddd6, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x79, - 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x3a, 0x69, 0x6e, 0x72, 0x6f, 0x6f, 0x6d, - 0x73, 0x74, 0x65, 0x61, 0x6d, 0x79, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, - 0xddd6, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, - 0x69, 0x6e, 0x5f, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x79, 0x5f, 0x72, 0x6f, - 0x6f, 0x6d, 0x3a, 0x69, 0x6e, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x72, - 0x6f, 0x6f, 0x6d, 0x73, 0x74, 0x65, 0x61, 0x6d, 0x79, 0xd83e, 0xddd6, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x74, - 0x65, 0x61, 0x6d, 0x79, 0x5f, 0x72, 0x6f, 0x6f, 0x6d, 0x3a, 0x69, 0x6e, - 0x6d, 0x61, 0x6e, 0x72, 0x6f, 0x6f, 0x6d, 0x73, 0x74, 0x65, 0x61, 0x6d, - 0x79, 0xd83d, 0xdc85, 0x3a, 0x6e, 0x61, 0x69, 0x6c, 0x5f, 0x63, 0x61, 0x72, - 0x65, 0x3a, 0x63, 0x61, 0x72, 0x65, 0x6e, 0x61, 0x69, 0x6c, 0xd83e, 0xdd33, - 0x3a, 0x73, 0x65, 0x6c, 0x66, 0x69, 0x65, 0x3a, 0x73, 0x65, 0x6c, 0x66, - 0x69, 0x65, 0xd83d, 0xdc83, 0x3a, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x3a, - 0x64, 0x61, 0x6e, 0x63, 0x65, 0x72, 0xd83d, 0xdd7a, 0x3a, 0x6d, 0x61, 0x6c, - 0x65, 0x5f, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x3a, 0x64, 0x61, 0x6e, - 0x63, 0x65, 0x72, 0x6d, 0x61, 0x6c, 0x65, 0xd83d, 0xdd7a, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x64, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x64, 0x61, - 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc6f, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x62, 0x75, 0x6e, 0x6e, 0x79, 0x5f, 0x65, 0x61, 0x72, 0x73, 0x5f, - 0x70, 0x61, 0x72, 0x74, 0x79, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x75, 0x6e, - 0x6e, 0x79, 0x65, 0x61, 0x72, 0x73, 0x70, 0x61, 0x72, 0x74, 0x79, 0x69, - 0x6e, 0x67, 0x77, 0x69, 0x74, 0x68, 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0xd83d, - 0xdc6f, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, - 0x3a, 0x64, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x73, 0xd83d, 0xdc6f, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x69, 0x74, - 0x68, 0x5f, 0x62, 0x75, 0x6e, 0x6e, 0x79, 0x5f, 0x65, 0x61, 0x72, 0x73, - 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x75, - 0x6e, 0x6e, 0x79, 0x65, 0x61, 0x72, 0x73, 0x70, 0x61, 0x72, 0x74, 0x79, - 0x69, 0x6e, 0x67, 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x77, 0x69, 0x74, - 0x68, 0xd83d, 0xdc6f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x65, 0x6e, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x62, 0x75, 0x6e, 0x6e, 0x79, 0x5f, 0x65, 0x61, - 0x72, 0x73, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x79, 0x69, 0x6e, 0x67, 0x3a, - 0x62, 0x75, 0x6e, 0x6e, 0x79, 0x65, 0x61, 0x72, 0x73, 0x6d, 0x65, 0x6e, - 0x70, 0x61, 0x72, 0x74, 0x79, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x74, 0x68, - 0xd83d, 0xdd74, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x62, 0x75, - 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x5f, - 0x6c, 0x65, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x3a, 0x62, - 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x69, 0x6e, 0x6c, 0x65, 0x76, - 0x69, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0x73, 0x75, - 0x69, 0x74, 0xd83d, 0xdeb6, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x77, 0x61, - 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdeb6, - 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x77, 0x61, 0x6c, 0x6b, - 0x69, 0x6e, 0x67, 0x3a, 0x6d, 0x61, 0x6e, 0x77, 0x61, 0x6c, 0x6b, 0x69, - 0x6e, 0x67, 0xd83d, 0xdeb6, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x77, 0x61, 0x6c, 0x6b, - 0x69, 0x6e, 0x67, 0x3a, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0xd83d, - 0xdeb6, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, - 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x72, 0x73, - 0x6f, 0x6e, 0x77, 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0xd83c, 0xdfc3, 0x200d, - 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6e, - 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83c, 0xdfc3, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, - 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x6d, - 0x61, 0x6e, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0xd83c, 0xdfc3, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x72, 0x75, 0x6e, 0x6e, 0x65, 0x72, 0x3a, 0x72, 0x75, - 0x6e, 0x6e, 0x65, 0x72, 0xd83c, 0xdfc3, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, - 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x72, 0x75, 0x6e, 0x6e, 0x69, - 0x6e, 0x67, 0xd83d, 0xdc6b, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x3a, - 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0xd83d, 0xdc6d, 0x3a, 0x74, 0x77, 0x6f, - 0x5f, 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x69, - 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x3a, 0x68, 0x61, 0x6e, - 0x64, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x74, 0x77, 0x6f, - 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0xd83d, 0xdc6c, 0x3a, 0x74, 0x77, 0x6f, 0x5f, - 0x6d, 0x65, 0x6e, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x5f, - 0x68, 0x61, 0x6e, 0x64, 0x73, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x73, 0x68, - 0x6f, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x77, 0x6f, - 0xd83d, 0xdc91, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x63, 0x6f, 0x75, - 0x70, 0x6c, 0x65, 0x68, 0x65, 0x61, 0x72, 0x74, 0x77, 0x69, 0x74, 0x68, - 0xd83d, 0xdc91, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x6d, 0x61, 0x6e, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, - 0x65, 0x68, 0x65, 0x61, 0x72, 0x74, 0x6d, 0x61, 0x6e, 0x77, 0x69, 0x74, - 0x68, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0x2764, 0xfe0f, 0x200d, - 0xd83d, 0xdc69, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x77, 0x77, 0x3a, - 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x68, 0x65, 0x61, 0x72, 0x74, 0x77, - 0x69, 0x74, 0x68, 0x77, 0x77, 0xd83d, 0xdc69, 0x200d, 0x2764, 0xfe0f, 0x200d, 0xd83d, - 0xdc69, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x77, 0x3a, - 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x77, 0x77, 0xd83d, 0xdc68, 0x200d, 0x2764, - 0xfe0f, 0x200d, 0xd83d, 0xdc68, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x6d, - 0x6d, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x68, 0x65, 0x61, 0x72, - 0x74, 0x6d, 0x6d, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdc68, 0x200d, 0x2764, 0xfe0f, - 0x200d, 0xd83d, 0xdc68, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x5f, 0x6d, - 0x6d, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x6d, 0x6d, 0xd83d, 0xdc8f, - 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x6b, 0x69, 0x73, 0x73, 0x3a, - 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x6b, 0x69, 0x73, 0x73, 0xd83d, 0xdc8f, - 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x6d, 0x61, 0x6e, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x6d, 0x61, 0x6e, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0x2764, 0xfe0f, 0x200d, 0xd83d, 0xdc8b, - 0x200d, 0xd83d, 0xdc69, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x6b, 0x69, - 0x73, 0x73, 0x5f, 0x77, 0x77, 0x3a, 0x63, 0x6f, 0x75, 0x70, 0x6c, 0x65, - 0x6b, 0x69, 0x73, 0x73, 0x77, 0x77, 0xd83d, 0xdc69, 0x200d, 0x2764, 0xfe0f, 0x200d, - 0xd83d, 0xdc8b, 0x200d, 0xd83d, 0xdc69, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x5f, 0x77, - 0x77, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x77, 0x77, 0xd83d, 0xdc68, 0x200d, 0x2764, - 0xfe0f, 0x200d, 0xd83d, 0xdc8b, 0x200d, 0xd83d, 0xdc68, 0x3a, 0x63, 0x6f, 0x75, 0x70, - 0x6c, 0x65, 0x6b, 0x69, 0x73, 0x73, 0x5f, 0x6d, 0x6d, 0x3a, 0x63, 0x6f, - 0x75, 0x70, 0x6c, 0x65, 0x6b, 0x69, 0x73, 0x73, 0x6d, 0x6d, 0xd83d, 0xdc68, - 0x200d, 0x2764, 0xfe0f, 0x200d, 0xd83d, 0xdc8b, 0x200d, 0xd83d, 0xdc68, 0x3a, 0x6b, 0x69, - 0x73, 0x73, 0x5f, 0x6d, 0x6d, 0x3a, 0x6b, 0x69, 0x73, 0x73, 0x6d, 0x6d, - 0xd83d, 0xdc6a, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0xd83d, 0xdc6a, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, - 0x79, 0x5f, 0x6d, 0x61, 0x6e, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x62, 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x66, 0x61, 0x6d, 0x69, 0x6c, - 0x79, 0x6d, 0x61, 0x6e, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, - 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x5f, 0x6d, 0x77, 0x67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, - 0x77, 0x67, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x200d, 0xd83d, - 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x77, 0x67, - 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x77, 0x67, 0x62, - 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc66, 0x200d, 0xd83d, 0xdc66, 0x3a, - 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x77, 0x62, 0x62, 0x3a, - 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x77, 0x62, 0x62, 0xd83d, 0xdc68, - 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x77, 0x67, 0x67, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x77, 0x67, 0x67, 0xd83d, 0xdc69, 0x200d, 0xd83d, - 0xdc69, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, - 0x77, 0x77, 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x77, 0x77, - 0x62, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x77, 0x77, 0x67, 0x3a, 0x66, 0x61, 0x6d, - 0x69, 0x6c, 0x79, 0x77, 0x77, 0x67, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc69, 0x200d, - 0xd83d, 0xdc67, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x5f, 0x77, 0x77, 0x67, 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x77, 0x77, 0x67, 0x62, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc66, - 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x77, - 0x77, 0x62, 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x77, 0x77, - 0x62, 0x62, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x200d, 0xd83d, - 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x77, 0x77, 0x67, - 0x67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x77, 0x77, 0x67, 0x67, - 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, - 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x6d, 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, - 0x6c, 0x79, 0x6d, 0x6d, 0x62, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc68, 0x200d, 0xd83d, - 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x6d, 0x67, - 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x6d, 0x67, 0xd83d, 0xdc68, - 0x200d, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc67, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x6d, 0x67, 0x62, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x6d, 0x67, 0x62, 0xd83d, 0xdc68, 0x200d, 0xd83d, - 0xdc68, 0x200d, 0xd83d, 0xdc66, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, - 0x6c, 0x79, 0x5f, 0x6d, 0x6d, 0x62, 0x62, 0x3a, 0x66, 0x61, 0x6d, 0x69, - 0x6c, 0x79, 0x6d, 0x6d, 0x62, 0x62, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc68, 0x200d, - 0xd83d, 0xdc67, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x5f, 0x6d, 0x6d, 0x67, 0x67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x6d, 0x6d, 0x67, 0x67, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, - 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x62, - 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, - 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, - 0x67, 0x69, 0x72, 0x6c, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x67, - 0x69, 0x72, 0x6c, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83d, - 0xdc67, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x69, 0x72, 0x6c, 0x5f, 0x62, - 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x67, 0x69, 0x72, 0x6c, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, - 0xd83d, 0xdc66, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x5f, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x62, 0x6f, 0x79, 0x5f, 0x62, - 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x62, 0x6f, 0x79, 0x66, 0x61, 0x6d, - 0x69, 0x6c, 0x79, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc69, 0x200d, 0xd83d, - 0xdc67, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, - 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x69, 0x72, 0x6c, 0x5f, 0x67, - 0x69, 0x72, 0x6c, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x67, 0x69, - 0x72, 0x6c, 0x67, 0x69, 0x72, 0x6c, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, - 0xdc68, 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, - 0x6d, 0x61, 0x6e, 0x5f, 0x62, 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x66, - 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, - 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x6e, - 0x5f, 0x67, 0x69, 0x72, 0x6c, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, - 0x67, 0x69, 0x72, 0x6c, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc67, - 0x200d, 0xd83d, 0xdc66, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, - 0x61, 0x6e, 0x5f, 0x67, 0x69, 0x72, 0x6c, 0x5f, 0x62, 0x6f, 0x79, 0x3a, - 0x62, 0x6f, 0x79, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x67, 0x69, 0x72, - 0x6c, 0x6d, 0x61, 0x6e, 0xd83d, 0xdc68, 0x200d, 0xd83d, 0xdc66, 0x200d, 0xd83d, 0xdc66, - 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x6e, 0x5f, - 0x62, 0x6f, 0x79, 0x5f, 0x62, 0x6f, 0x79, 0x3a, 0x62, 0x6f, 0x79, 0x62, - 0x6f, 0x79, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x6d, 0x61, 0x6e, 0xd83d, - 0xdc68, 0x200d, 0xd83d, 0xdc67, 0x200d, 0xd83d, 0xdc67, 0x3a, 0x66, 0x61, 0x6d, 0x69, - 0x6c, 0x79, 0x5f, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x69, 0x72, 0x6c, 0x5f, - 0x67, 0x69, 0x72, 0x6c, 0x3a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x67, - 0x69, 0x72, 0x6c, 0x67, 0x69, 0x72, 0x6c, 0x6d, 0x61, 0x6e, 0xd83e, 0xdde5, - 0x3a, 0x63, 0x6f, 0x61, 0x74, 0x3a, 0x63, 0x6f, 0x61, 0x74, 0xd83d, 0xdc5a, - 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x73, 0x5f, 0x63, 0x6c, 0x6f, 0x74, - 0x68, 0x65, 0x73, 0x3a, 0x63, 0x6c, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0x73, 0xd83d, 0xdc55, 0x3a, 0x73, 0x68, 0x69, 0x72, - 0x74, 0x3a, 0x73, 0x68, 0x69, 0x72, 0x74, 0xd83d, 0xdc56, 0x3a, 0x6a, 0x65, - 0x61, 0x6e, 0x73, 0x3a, 0x6a, 0x65, 0x61, 0x6e, 0x73, 0xd83d, 0xdc54, 0x3a, - 0x6e, 0x65, 0x63, 0x6b, 0x74, 0x69, 0x65, 0x3a, 0x6e, 0x65, 0x63, 0x6b, - 0x74, 0x69, 0x65, 0xd83d, 0xdc57, 0x3a, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, - 0x64, 0x72, 0x65, 0x73, 0x73, 0xd83d, 0xdc59, 0x3a, 0x62, 0x69, 0x6b, 0x69, - 0x6e, 0x69, 0x3a, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x69, 0xd83d, 0xdc58, 0x3a, - 0x6b, 0x69, 0x6d, 0x6f, 0x6e, 0x6f, 0x3a, 0x6b, 0x69, 0x6d, 0x6f, 0x6e, - 0x6f, 0xd83d, 0xdc60, 0x3a, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x68, 0x65, 0x65, - 0x6c, 0x3a, 0x68, 0x65, 0x65, 0x6c, 0x68, 0x69, 0x67, 0x68, 0xd83d, 0xdc61, - 0x3a, 0x73, 0x61, 0x6e, 0x64, 0x61, 0x6c, 0x3a, 0x73, 0x61, 0x6e, 0x64, - 0x61, 0x6c, 0xd83d, 0xdc62, 0x3a, 0x62, 0x6f, 0x6f, 0x74, 0x3a, 0x62, 0x6f, - 0x6f, 0x74, 0xd83d, 0xdc5e, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x5f, 0x73, 0x68, - 0x6f, 0x65, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x73, 0x68, 0x6f, 0x65, 0xd83d, - 0xdc5f, 0x3a, 0x61, 0x74, 0x68, 0x6c, 0x65, 0x74, 0x69, 0x63, 0x5f, 0x73, - 0x68, 0x6f, 0x65, 0x3a, 0x61, 0x74, 0x68, 0x6c, 0x65, 0x74, 0x69, 0x63, - 0x73, 0x68, 0x6f, 0x65, 0xd83e, 0xdde6, 0x3a, 0x73, 0x6f, 0x63, 0x6b, 0x73, - 0x3a, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0xd83e, 0xdde4, 0x3a, 0x67, 0x6c, 0x6f, - 0x76, 0x65, 0x73, 0x3a, 0x67, 0x6c, 0x6f, 0x76, 0x65, 0x73, 0xd83e, 0xdde3, - 0x3a, 0x73, 0x63, 0x61, 0x72, 0x66, 0x3a, 0x73, 0x63, 0x61, 0x72, 0x66, - 0xd83c, 0xdfa9, 0x3a, 0x74, 0x6f, 0x70, 0x68, 0x61, 0x74, 0x3a, 0x74, 0x6f, - 0x70, 0x68, 0x61, 0x74, 0xd83e, 0xdde2, 0x3a, 0x62, 0x69, 0x6c, 0x6c, 0x65, - 0x64, 0x5f, 0x63, 0x61, 0x70, 0x3a, 0x62, 0x69, 0x6c, 0x6c, 0x65, 0x64, - 0x63, 0x61, 0x70, 0xd83d, 0xdc52, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x73, - 0x5f, 0x68, 0x61, 0x74, 0x3a, 0x68, 0x61, 0x74, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x73, 0xd83c, 0xdf93, 0x3a, 0x6d, 0x6f, 0x72, 0x74, 0x61, 0x72, 0x5f, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x3a, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x6d, - 0x6f, 0x72, 0x74, 0x61, 0x72, 0x26d1, 0x3a, 0x68, 0x65, 0x6c, 0x6d, 0x65, - 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, - 0x68, 0x65, 0x6c, 0x6d, 0x65, 0x74, 0x77, 0x68, 0x69, 0x74, 0x65, 0x77, - 0x69, 0x74, 0x68, 0x26d1, 0x3a, 0x68, 0x65, 0x6c, 0x6d, 0x65, 0x74, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x3a, 0x63, - 0x72, 0x6f, 0x73, 0x73, 0x68, 0x65, 0x6c, 0x6d, 0x65, 0x74, 0x77, 0x69, - 0x74, 0x68, 0xd83d, 0xdc51, 0x3a, 0x63, 0x72, 0x6f, 0x77, 0x6e, 0x3a, 0x63, - 0x72, 0x6f, 0x77, 0x6e, 0xd83d, 0xdc8d, 0x3a, 0x72, 0x69, 0x6e, 0x67, 0x3a, - 0x72, 0x69, 0x6e, 0x67, 0xd83d, 0xdc5d, 0x3a, 0x70, 0x6f, 0x75, 0x63, 0x68, - 0x3a, 0x70, 0x6f, 0x75, 0x63, 0x68, 0xd83d, 0xdc5b, 0x3a, 0x70, 0x75, 0x72, - 0x73, 0x65, 0x3a, 0x70, 0x75, 0x72, 0x73, 0x65, 0xd83d, 0xdc5c, 0x3a, 0x68, - 0x61, 0x6e, 0x64, 0x62, 0x61, 0x67, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x62, - 0x61, 0x67, 0xd83d, 0xdcbc, 0x3a, 0x62, 0x72, 0x69, 0x65, 0x66, 0x63, 0x61, - 0x73, 0x65, 0x3a, 0x62, 0x72, 0x69, 0x65, 0x66, 0x63, 0x61, 0x73, 0x65, - 0xd83c, 0xdf92, 0x3a, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x6c, 0x3a, 0x73, 0x61, 0x74, 0x63, 0x68, 0x65, - 0x6c, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0xd83d, 0xdc53, 0x3a, 0x65, 0x79, - 0x65, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0x3a, 0x65, 0x79, 0x65, - 0x67, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, 0xd83d, 0xdd76, 0x3a, 0x64, 0x61, - 0x72, 0x6b, 0x5f, 0x73, 0x75, 0x6e, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x65, - 0x73, 0x3a, 0x64, 0x61, 0x72, 0x6b, 0x73, 0x75, 0x6e, 0x67, 0x6c, 0x61, - 0x73, 0x73, 0x65, 0x73, 0xd83c, 0xdf02, 0x3a, 0x63, 0x6c, 0x6f, 0x73, 0x65, - 0x64, 0x5f, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, 0x61, 0x3a, 0x63, - 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, - 0x61, 0xd83d, 0xdc36, 0x3a, 0x64, 0x6f, 0x67, 0x3a, 0x64, 0x6f, 0x67, 0xd83d, - 0xdc31, 0x3a, 0x63, 0x61, 0x74, 0x3a, 0x63, 0x61, 0x74, 0xd83d, 0xdc2d, 0x3a, - 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x3a, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0xd83d, - 0xdc39, 0x3a, 0x68, 0x61, 0x6d, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x68, 0x61, - 0x6d, 0x73, 0x74, 0x65, 0x72, 0xd83d, 0xdc30, 0x3a, 0x72, 0x61, 0x62, 0x62, - 0x69, 0x74, 0x3a, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0xd83e, 0xdd8a, 0x3a, - 0x66, 0x6f, 0x78, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, - 0x65, 0x66, 0x6f, 0x78, 0xd83e, 0xdd8a, 0x3a, 0x66, 0x6f, 0x78, 0x3a, 0x66, - 0x6f, 0x78, 0xd83d, 0xdc3b, 0x3a, 0x62, 0x65, 0x61, 0x72, 0x3a, 0x62, 0x65, - 0x61, 0x72, 0xd83d, 0xdc3c, 0x3a, 0x70, 0x61, 0x6e, 0x64, 0x61, 0x5f, 0x66, - 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x70, 0x61, 0x6e, 0x64, - 0x61, 0xd83d, 0xdc28, 0x3a, 0x6b, 0x6f, 0x61, 0x6c, 0x61, 0x3a, 0x6b, 0x6f, - 0x61, 0x6c, 0x61, 0xd83d, 0xdc2f, 0x3a, 0x74, 0x69, 0x67, 0x65, 0x72, 0x3a, - 0x74, 0x69, 0x67, 0x65, 0x72, 0xd83e, 0xdd81, 0x3a, 0x6c, 0x69, 0x6f, 0x6e, - 0x3a, 0x6c, 0x69, 0x6f, 0x6e, 0xd83e, 0xdd81, 0x3a, 0x6c, 0x69, 0x6f, 0x6e, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x6c, 0x69, - 0x6f, 0x6e, 0xd83d, 0xdc2e, 0x3a, 0x63, 0x6f, 0x77, 0x3a, 0x63, 0x6f, 0x77, - 0xd83d, 0xdc37, 0x3a, 0x70, 0x69, 0x67, 0x3a, 0x70, 0x69, 0x67, 0xd83d, 0xdc3d, - 0x3a, 0x70, 0x69, 0x67, 0x5f, 0x6e, 0x6f, 0x73, 0x65, 0x3a, 0x6e, 0x6f, - 0x73, 0x65, 0x70, 0x69, 0x67, 0xd83d, 0xdc38, 0x3a, 0x66, 0x72, 0x6f, 0x67, - 0x3a, 0x66, 0x72, 0x6f, 0x67, 0xd83d, 0xdc35, 0x3a, 0x6d, 0x6f, 0x6e, 0x6b, - 0x65, 0x79, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, - 0x6d, 0x6f, 0x6e, 0x6b, 0x65, 0x79, 0xd83d, 0xde48, 0x3a, 0x73, 0x65, 0x65, - 0x5f, 0x6e, 0x6f, 0x5f, 0x65, 0x76, 0x69, 0x6c, 0x3a, 0x65, 0x76, 0x69, - 0x6c, 0x6e, 0x6f, 0x73, 0x65, 0x65, 0xd83d, 0xde49, 0x3a, 0x68, 0x65, 0x61, - 0x72, 0x5f, 0x6e, 0x6f, 0x5f, 0x65, 0x76, 0x69, 0x6c, 0x3a, 0x65, 0x76, - 0x69, 0x6c, 0x68, 0x65, 0x61, 0x72, 0x6e, 0x6f, 0xd83d, 0xde4a, 0x3a, 0x73, - 0x70, 0x65, 0x61, 0x6b, 0x5f, 0x6e, 0x6f, 0x5f, 0x65, 0x76, 0x69, 0x6c, - 0x3a, 0x65, 0x76, 0x69, 0x6c, 0x6e, 0x6f, 0x73, 0x70, 0x65, 0x61, 0x6b, - 0xd83d, 0xdc12, 0x3a, 0x6d, 0x6f, 0x6e, 0x6b, 0x65, 0x79, 0x3a, 0x6d, 0x6f, - 0x6e, 0x6b, 0x65, 0x79, 0xd83d, 0xdc14, 0x3a, 0x63, 0x68, 0x69, 0x63, 0x6b, - 0x65, 0x6e, 0x3a, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0xd83d, 0xdc27, - 0x3a, 0x70, 0x65, 0x6e, 0x67, 0x75, 0x69, 0x6e, 0x3a, 0x70, 0x65, 0x6e, - 0x67, 0x75, 0x69, 0x6e, 0xd83d, 0xdc26, 0x3a, 0x62, 0x69, 0x72, 0x64, 0x3a, - 0x62, 0x69, 0x72, 0x64, 0xd83d, 0xdc24, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x5f, - 0x63, 0x68, 0x69, 0x63, 0x6b, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x63, 0x68, - 0x69, 0x63, 0x6b, 0xd83d, 0xdc23, 0x3a, 0x68, 0x61, 0x74, 0x63, 0x68, 0x69, - 0x6e, 0x67, 0x5f, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x3a, 0x63, 0x68, 0x69, - 0x63, 0x6b, 0x68, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0xd83d, 0xdc25, - 0x3a, 0x68, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x69, - 0x63, 0x6b, 0x3a, 0x63, 0x68, 0x69, 0x63, 0x6b, 0x68, 0x61, 0x74, 0x63, - 0x68, 0x65, 0x64, 0xd83e, 0xdd86, 0x3a, 0x64, 0x75, 0x63, 0x6b, 0x3a, 0x64, - 0x75, 0x63, 0x6b, 0xd83e, 0xdd85, 0x3a, 0x65, 0x61, 0x67, 0x6c, 0x65, 0x3a, - 0x65, 0x61, 0x67, 0x6c, 0x65, 0xd83e, 0xdd89, 0x3a, 0x6f, 0x77, 0x6c, 0x3a, - 0x6f, 0x77, 0x6c, 0xd83e, 0xdd87, 0x3a, 0x62, 0x61, 0x74, 0x3a, 0x62, 0x61, - 0x74, 0xd83d, 0xdc3a, 0x3a, 0x77, 0x6f, 0x6c, 0x66, 0x3a, 0x77, 0x6f, 0x6c, - 0x66, 0xd83d, 0xdc17, 0x3a, 0x62, 0x6f, 0x61, 0x72, 0x3a, 0x62, 0x6f, 0x61, - 0x72, 0xd83d, 0xdc34, 0x3a, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x3a, 0x68, 0x6f, - 0x72, 0x73, 0x65, 0xd83e, 0xdd84, 0x3a, 0x75, 0x6e, 0x69, 0x63, 0x6f, 0x72, - 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x75, - 0x6e, 0x69, 0x63, 0x6f, 0x72, 0x6e, 0xd83e, 0xdd84, 0x3a, 0x75, 0x6e, 0x69, - 0x63, 0x6f, 0x72, 0x6e, 0x3a, 0x75, 0x6e, 0x69, 0x63, 0x6f, 0x72, 0x6e, - 0xd83d, 0xdc1d, 0x3a, 0x62, 0x65, 0x65, 0x3a, 0x62, 0x65, 0x65, 0xd83d, 0xdc1b, - 0x3a, 0x62, 0x75, 0x67, 0x3a, 0x62, 0x75, 0x67, 0xd83e, 0xdd8b, 0x3a, 0x62, - 0x75, 0x74, 0x74, 0x65, 0x72, 0x66, 0x6c, 0x79, 0x3a, 0x62, 0x75, 0x74, - 0x74, 0x65, 0x72, 0x66, 0x6c, 0x79, 0xd83d, 0xdc0c, 0x3a, 0x73, 0x6e, 0x61, - 0x69, 0x6c, 0x3a, 0x73, 0x6e, 0x61, 0x69, 0x6c, 0xd83d, 0xdc1e, 0x3a, 0x62, - 0x65, 0x65, 0x74, 0x6c, 0x65, 0x3a, 0x62, 0x65, 0x65, 0x74, 0x6c, 0x65, - 0xd83d, 0xdc1c, 0x3a, 0x61, 0x6e, 0x74, 0x3a, 0x61, 0x6e, 0x74, 0xd83e, 0xdd97, - 0x3a, 0x63, 0x72, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x3a, 0x63, 0x72, 0x69, - 0x63, 0x6b, 0x65, 0x74, 0xd83d, 0xdd77, 0x3a, 0x73, 0x70, 0x69, 0x64, 0x65, - 0x72, 0x3a, 0x73, 0x70, 0x69, 0x64, 0x65, 0x72, 0xd83d, 0xdd78, 0x3a, 0x73, - 0x70, 0x69, 0x64, 0x65, 0x72, 0x5f, 0x77, 0x65, 0x62, 0x3a, 0x73, 0x70, - 0x69, 0x64, 0x65, 0x72, 0x77, 0x65, 0x62, 0xd83e, 0xdd82, 0x3a, 0x73, 0x63, - 0x6f, 0x72, 0x70, 0x69, 0x6f, 0x6e, 0x3a, 0x73, 0x63, 0x6f, 0x72, 0x70, - 0x69, 0x6f, 0x6e, 0xd83d, 0xdc22, 0x3a, 0x74, 0x75, 0x72, 0x74, 0x6c, 0x65, - 0x3a, 0x74, 0x75, 0x72, 0x74, 0x6c, 0x65, 0xd83d, 0xdc0d, 0x3a, 0x73, 0x6e, - 0x61, 0x6b, 0x65, 0x3a, 0x73, 0x6e, 0x61, 0x6b, 0x65, 0xd83e, 0xdd8e, 0x3a, - 0x6c, 0x69, 0x7a, 0x61, 0x72, 0x64, 0x3a, 0x6c, 0x69, 0x7a, 0x61, 0x72, - 0x64, 0xd83e, 0xdd96, 0x3a, 0x74, 0x5f, 0x72, 0x65, 0x78, 0x3a, 0x72, 0x65, - 0x78, 0x74, 0xd83e, 0xdd95, 0x3a, 0x73, 0x61, 0x75, 0x72, 0x6f, 0x70, 0x6f, - 0x64, 0x3a, 0x73, 0x61, 0x75, 0x72, 0x6f, 0x70, 0x6f, 0x64, 0xd83d, 0xdc19, - 0x3a, 0x6f, 0x63, 0x74, 0x6f, 0x70, 0x75, 0x73, 0x3a, 0x6f, 0x63, 0x74, - 0x6f, 0x70, 0x75, 0x73, 0xd83e, 0xdd91, 0x3a, 0x73, 0x71, 0x75, 0x69, 0x64, - 0x3a, 0x73, 0x71, 0x75, 0x69, 0x64, 0xd83e, 0xdd90, 0x3a, 0x73, 0x68, 0x72, - 0x69, 0x6d, 0x70, 0x3a, 0x73, 0x68, 0x72, 0x69, 0x6d, 0x70, 0xd83e, 0xdd80, - 0x3a, 0x63, 0x72, 0x61, 0x62, 0x3a, 0x63, 0x72, 0x61, 0x62, 0xd83d, 0xdc21, - 0x3a, 0x62, 0x6c, 0x6f, 0x77, 0x66, 0x69, 0x73, 0x68, 0x3a, 0x62, 0x6c, - 0x6f, 0x77, 0x66, 0x69, 0x73, 0x68, 0xd83d, 0xdc20, 0x3a, 0x74, 0x72, 0x6f, - 0x70, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x73, 0x68, 0x3a, 0x66, - 0x69, 0x73, 0x68, 0x74, 0x72, 0x6f, 0x70, 0x69, 0x63, 0x61, 0x6c, 0xd83d, - 0xdc1f, 0x3a, 0x66, 0x69, 0x73, 0x68, 0x3a, 0x66, 0x69, 0x73, 0x68, 0xd83d, - 0xdc2c, 0x3a, 0x64, 0x6f, 0x6c, 0x70, 0x68, 0x69, 0x6e, 0x3a, 0x64, 0x6f, - 0x6c, 0x70, 0x68, 0x69, 0x6e, 0xd83d, 0xdc33, 0x3a, 0x77, 0x68, 0x61, 0x6c, - 0x65, 0x3a, 0x77, 0x68, 0x61, 0x6c, 0x65, 0xd83d, 0xdc0b, 0x3a, 0x77, 0x68, - 0x61, 0x6c, 0x65, 0x32, 0x3a, 0x77, 0x68, 0x61, 0x6c, 0x65, 0x32, 0xd83e, - 0xdd88, 0x3a, 0x73, 0x68, 0x61, 0x72, 0x6b, 0x3a, 0x73, 0x68, 0x61, 0x72, - 0x6b, 0xd83d, 0xdc0a, 0x3a, 0x63, 0x72, 0x6f, 0x63, 0x6f, 0x64, 0x69, 0x6c, - 0x65, 0x3a, 0x63, 0x72, 0x6f, 0x63, 0x6f, 0x64, 0x69, 0x6c, 0x65, 0xd83d, - 0xdc05, 0x3a, 0x74, 0x69, 0x67, 0x65, 0x72, 0x32, 0x3a, 0x74, 0x69, 0x67, - 0x65, 0x72, 0x32, 0xd83d, 0xdc06, 0x3a, 0x6c, 0x65, 0x6f, 0x70, 0x61, 0x72, - 0x64, 0x3a, 0x6c, 0x65, 0x6f, 0x70, 0x61, 0x72, 0x64, 0xd83e, 0xdd93, 0x3a, - 0x7a, 0x65, 0x62, 0x72, 0x61, 0x3a, 0x7a, 0x65, 0x62, 0x72, 0x61, 0xd83e, - 0xdd8d, 0x3a, 0x67, 0x6f, 0x72, 0x69, 0x6c, 0x6c, 0x61, 0x3a, 0x67, 0x6f, - 0x72, 0x69, 0x6c, 0x6c, 0x61, 0xd83d, 0xdc18, 0x3a, 0x65, 0x6c, 0x65, 0x70, - 0x68, 0x61, 0x6e, 0x74, 0x3a, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x61, 0x6e, - 0x74, 0xd83e, 0xdd8f, 0x3a, 0x72, 0x68, 0x69, 0x6e, 0x6f, 0x63, 0x65, 0x72, - 0x6f, 0x73, 0x3a, 0x72, 0x68, 0x69, 0x6e, 0x6f, 0x63, 0x65, 0x72, 0x6f, - 0x73, 0xd83e, 0xdd8f, 0x3a, 0x72, 0x68, 0x69, 0x6e, 0x6f, 0x3a, 0x72, 0x68, - 0x69, 0x6e, 0x6f, 0xd83d, 0xdc2a, 0x3a, 0x64, 0x72, 0x6f, 0x6d, 0x65, 0x64, - 0x61, 0x72, 0x79, 0x5f, 0x63, 0x61, 0x6d, 0x65, 0x6c, 0x3a, 0x63, 0x61, - 0x6d, 0x65, 0x6c, 0x64, 0x72, 0x6f, 0x6d, 0x65, 0x64, 0x61, 0x72, 0x79, - 0xd83d, 0xdc2b, 0x3a, 0x63, 0x61, 0x6d, 0x65, 0x6c, 0x3a, 0x63, 0x61, 0x6d, - 0x65, 0x6c, 0xd83e, 0xdd92, 0x3a, 0x67, 0x69, 0x72, 0x61, 0x66, 0x66, 0x65, - 0x3a, 0x67, 0x69, 0x72, 0x61, 0x66, 0x66, 0x65, 0xd83d, 0xdc03, 0x3a, 0x77, - 0x61, 0x74, 0x65, 0x72, 0x5f, 0x62, 0x75, 0x66, 0x66, 0x61, 0x6c, 0x6f, - 0x3a, 0x62, 0x75, 0x66, 0x66, 0x61, 0x6c, 0x6f, 0x77, 0x61, 0x74, 0x65, - 0x72, 0xd83d, 0xdc02, 0x3a, 0x6f, 0x78, 0x3a, 0x6f, 0x78, 0xd83d, 0xdc04, 0x3a, - 0x63, 0x6f, 0x77, 0x32, 0x3a, 0x63, 0x6f, 0x77, 0x32, 0xd83d, 0xdc0e, 0x3a, - 0x72, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x3a, 0x72, 0x61, - 0x63, 0x65, 0x68, 0x6f, 0x72, 0x73, 0x65, 0xd83d, 0xdc16, 0x3a, 0x70, 0x69, - 0x67, 0x32, 0x3a, 0x70, 0x69, 0x67, 0x32, 0xd83d, 0xdc0f, 0x3a, 0x72, 0x61, - 0x6d, 0x3a, 0x72, 0x61, 0x6d, 0xd83d, 0xdc11, 0x3a, 0x73, 0x68, 0x65, 0x65, - 0x70, 0x3a, 0x73, 0x68, 0x65, 0x65, 0x70, 0xd83d, 0xdc10, 0x3a, 0x67, 0x6f, - 0x61, 0x74, 0x3a, 0x67, 0x6f, 0x61, 0x74, 0xd83e, 0xdd8c, 0x3a, 0x64, 0x65, - 0x65, 0x72, 0x3a, 0x64, 0x65, 0x65, 0x72, 0xd83d, 0xdc15, 0x3a, 0x64, 0x6f, - 0x67, 0x32, 0x3a, 0x64, 0x6f, 0x67, 0x32, 0xd83d, 0xdc29, 0x3a, 0x70, 0x6f, - 0x6f, 0x64, 0x6c, 0x65, 0x3a, 0x70, 0x6f, 0x6f, 0x64, 0x6c, 0x65, 0xd83d, - 0xdc08, 0x3a, 0x63, 0x61, 0x74, 0x32, 0x3a, 0x63, 0x61, 0x74, 0x32, 0xd83d, - 0xdc13, 0x3a, 0x72, 0x6f, 0x6f, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x72, 0x6f, - 0x6f, 0x73, 0x74, 0x65, 0x72, 0xd83e, 0xdd83, 0x3a, 0x74, 0x75, 0x72, 0x6b, - 0x65, 0x79, 0x3a, 0x74, 0x75, 0x72, 0x6b, 0x65, 0x79, 0xd83d, 0xdd4a, 0x3a, - 0x64, 0x6f, 0x76, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x70, 0x65, 0x61, 0x63, - 0x65, 0x3a, 0x64, 0x6f, 0x76, 0x65, 0x6f, 0x66, 0x70, 0x65, 0x61, 0x63, - 0x65, 0xd83d, 0xdd4a, 0x3a, 0x64, 0x6f, 0x76, 0x65, 0x3a, 0x64, 0x6f, 0x76, - 0x65, 0xd83d, 0xdc07, 0x3a, 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x32, 0x3a, - 0x72, 0x61, 0x62, 0x62, 0x69, 0x74, 0x32, 0xd83d, 0xdc01, 0x3a, 0x6d, 0x6f, - 0x75, 0x73, 0x65, 0x32, 0x3a, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x32, 0xd83d, - 0xdc00, 0x3a, 0x72, 0x61, 0x74, 0x3a, 0x72, 0x61, 0x74, 0xd83d, 0xdc3f, 0x3a, - 0x63, 0x68, 0x69, 0x70, 0x6d, 0x75, 0x6e, 0x6b, 0x3a, 0x63, 0x68, 0x69, - 0x70, 0x6d, 0x75, 0x6e, 0x6b, 0xd83e, 0xdd94, 0x3a, 0x68, 0x65, 0x64, 0x67, - 0x65, 0x68, 0x6f, 0x67, 0x3a, 0x68, 0x65, 0x64, 0x67, 0x65, 0x68, 0x6f, - 0x67, 0xd83d, 0xdc3e, 0x3a, 0x70, 0x61, 0x77, 0x5f, 0x70, 0x72, 0x69, 0x6e, - 0x74, 0x73, 0x3a, 0x70, 0x61, 0x77, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x73, - 0xd83d, 0xdc3e, 0x3a, 0x66, 0x65, 0x65, 0x74, 0x3a, 0x66, 0x65, 0x65, 0x74, - 0xd83d, 0xdc09, 0x3a, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x3a, 0x64, 0x72, - 0x61, 0x67, 0x6f, 0x6e, 0xd83d, 0xdc32, 0x3a, 0x64, 0x72, 0x61, 0x67, 0x6f, - 0x6e, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x64, 0x72, 0x61, 0x67, 0x6f, - 0x6e, 0x66, 0x61, 0x63, 0x65, 0xd83c, 0xdf35, 0x3a, 0x63, 0x61, 0x63, 0x74, - 0x75, 0x73, 0x3a, 0x63, 0x61, 0x63, 0x74, 0x75, 0x73, 0xd83c, 0xdf84, 0x3a, - 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x6d, 0x61, 0x73, 0x5f, 0x74, 0x72, - 0x65, 0x65, 0x3a, 0x63, 0x68, 0x72, 0x69, 0x73, 0x74, 0x6d, 0x61, 0x73, - 0x74, 0x72, 0x65, 0x65, 0xd83c, 0xdf32, 0x3a, 0x65, 0x76, 0x65, 0x72, 0x67, - 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x3a, 0x65, 0x76, - 0x65, 0x72, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x74, 0x72, 0x65, 0x65, 0xd83c, - 0xdf33, 0x3a, 0x64, 0x65, 0x63, 0x69, 0x64, 0x75, 0x6f, 0x75, 0x73, 0x5f, - 0x74, 0x72, 0x65, 0x65, 0x3a, 0x64, 0x65, 0x63, 0x69, 0x64, 0x75, 0x6f, - 0x75, 0x73, 0x74, 0x72, 0x65, 0x65, 0xd83c, 0xdf34, 0x3a, 0x70, 0x61, 0x6c, - 0x6d, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x3a, 0x70, 0x61, 0x6c, 0x6d, 0x74, - 0x72, 0x65, 0x65, 0xd83c, 0xdf31, 0x3a, 0x73, 0x65, 0x65, 0x64, 0x6c, 0x69, - 0x6e, 0x67, 0x3a, 0x73, 0x65, 0x65, 0x64, 0x6c, 0x69, 0x6e, 0x67, 0xd83c, - 0xdf3f, 0x3a, 0x68, 0x65, 0x72, 0x62, 0x3a, 0x68, 0x65, 0x72, 0x62, 0x2618, - 0xfe0f, 0x3a, 0x73, 0x68, 0x61, 0x6d, 0x72, 0x6f, 0x63, 0x6b, 0x3a, 0x73, - 0x68, 0x61, 0x6d, 0x72, 0x6f, 0x63, 0x6b, 0xd83c, 0xdf40, 0x3a, 0x66, 0x6f, - 0x75, 0x72, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x5f, 0x63, 0x6c, 0x6f, 0x76, - 0x65, 0x72, 0x3a, 0x63, 0x6c, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6f, 0x75, - 0x72, 0x6c, 0x65, 0x61, 0x66, 0xd83c, 0xdf8d, 0x3a, 0x62, 0x61, 0x6d, 0x62, - 0x6f, 0x6f, 0x3a, 0x62, 0x61, 0x6d, 0x62, 0x6f, 0x6f, 0xd83c, 0xdf8b, 0x3a, - 0x74, 0x61, 0x6e, 0x61, 0x62, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x72, 0x65, - 0x65, 0x3a, 0x74, 0x61, 0x6e, 0x61, 0x62, 0x61, 0x74, 0x61, 0x74, 0x72, - 0x65, 0x65, 0xd83c, 0xdf43, 0x3a, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x73, 0x3a, - 0x6c, 0x65, 0x61, 0x76, 0x65, 0x73, 0xd83c, 0xdf42, 0x3a, 0x66, 0x61, 0x6c, - 0x6c, 0x65, 0x6e, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x3a, 0x66, 0x61, 0x6c, - 0x6c, 0x65, 0x6e, 0x6c, 0x65, 0x61, 0x66, 0xd83c, 0xdf41, 0x3a, 0x6d, 0x61, - 0x70, 0x6c, 0x65, 0x5f, 0x6c, 0x65, 0x61, 0x66, 0x3a, 0x6c, 0x65, 0x61, - 0x66, 0x6d, 0x61, 0x70, 0x6c, 0x65, 0xd83c, 0xdf44, 0x3a, 0x6d, 0x75, 0x73, - 0x68, 0x72, 0x6f, 0x6f, 0x6d, 0x3a, 0x6d, 0x75, 0x73, 0x68, 0x72, 0x6f, - 0x6f, 0x6d, 0xd83d, 0xdc1a, 0x3a, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x3a, 0x73, - 0x68, 0x65, 0x6c, 0x6c, 0xd83c, 0xdf3e, 0x3a, 0x65, 0x61, 0x72, 0x5f, 0x6f, - 0x66, 0x5f, 0x72, 0x69, 0x63, 0x65, 0x3a, 0x65, 0x61, 0x72, 0x6f, 0x66, - 0x72, 0x69, 0x63, 0x65, 0xd83d, 0xdc90, 0x3a, 0x62, 0x6f, 0x75, 0x71, 0x75, - 0x65, 0x74, 0x3a, 0x62, 0x6f, 0x75, 0x71, 0x75, 0x65, 0x74, 0xd83c, 0xdf37, - 0x3a, 0x74, 0x75, 0x6c, 0x69, 0x70, 0x3a, 0x74, 0x75, 0x6c, 0x69, 0x70, - 0xd83c, 0xdf39, 0x3a, 0x72, 0x6f, 0x73, 0x65, 0x3a, 0x72, 0x6f, 0x73, 0x65, - 0xd83e, 0xdd40, 0x3a, 0x77, 0x69, 0x6c, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, - 0x6f, 0x77, 0x65, 0x72, 0x3a, 0x66, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x77, - 0x69, 0x6c, 0x74, 0x65, 0x64, 0xd83e, 0xdd40, 0x3a, 0x77, 0x69, 0x6c, 0x74, - 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x73, 0x65, 0x3a, 0x72, 0x6f, 0x73, 0x65, - 0x77, 0x69, 0x6c, 0x74, 0x65, 0x64, 0xd83c, 0xdf3a, 0x3a, 0x68, 0x69, 0x62, - 0x69, 0x73, 0x63, 0x75, 0x73, 0x3a, 0x68, 0x69, 0x62, 0x69, 0x73, 0x63, - 0x75, 0x73, 0xd83c, 0xdf38, 0x3a, 0x63, 0x68, 0x65, 0x72, 0x72, 0x79, 0x5f, - 0x62, 0x6c, 0x6f, 0x73, 0x73, 0x6f, 0x6d, 0x3a, 0x62, 0x6c, 0x6f, 0x73, - 0x73, 0x6f, 0x6d, 0x63, 0x68, 0x65, 0x72, 0x72, 0x79, 0xd83c, 0xdf3c, 0x3a, - 0x62, 0x6c, 0x6f, 0x73, 0x73, 0x6f, 0x6d, 0x3a, 0x62, 0x6c, 0x6f, 0x73, - 0x73, 0x6f, 0x6d, 0xd83c, 0xdf3b, 0x3a, 0x73, 0x75, 0x6e, 0x66, 0x6c, 0x6f, - 0x77, 0x65, 0x72, 0x3a, 0x73, 0x75, 0x6e, 0x66, 0x6c, 0x6f, 0x77, 0x65, - 0x72, 0xd83c, 0xdf1e, 0x3a, 0x73, 0x75, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x73, 0x75, - 0x6e, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf1d, 0x3a, 0x66, 0x75, 0x6c, 0x6c, - 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x66, - 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x6c, - 0x6d, 0x6f, 0x6f, 0x6e, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf1b, 0x3a, 0x66, - 0x69, 0x72, 0x73, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, - 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x66, - 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, 0x66, 0x69, 0x72, 0x73, - 0x74, 0x6d, 0x6f, 0x6f, 0x6e, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, - 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf1c, 0x3a, 0x6c, 0x61, 0x73, 0x74, 0x5f, - 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, - 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, - 0x61, 0x63, 0x65, 0x6c, 0x61, 0x73, 0x74, 0x6d, 0x6f, 0x6f, 0x6e, 0x71, - 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf1a, - 0x3a, 0x6e, 0x65, 0x77, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x61, 0x63, 0x65, - 0x6d, 0x6f, 0x6f, 0x6e, 0x6e, 0x65, 0x77, 0x77, 0x69, 0x74, 0x68, 0xd83c, - 0xdf15, 0x3a, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, - 0x66, 0x75, 0x6c, 0x6c, 0x6d, 0x6f, 0x6f, 0x6e, 0xd83c, 0xdf16, 0x3a, 0x77, - 0x61, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x69, 0x62, 0x62, 0x6f, 0x75, - 0x73, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x67, 0x69, 0x62, 0x62, 0x6f, - 0x75, 0x73, 0x6d, 0x6f, 0x6f, 0x6e, 0x77, 0x61, 0x6e, 0x69, 0x6e, 0x67, - 0xd83c, 0xdf17, 0x3a, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x72, - 0x74, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x6c, 0x61, 0x73, - 0x74, 0x6d, 0x6f, 0x6f, 0x6e, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, - 0xd83c, 0xdf18, 0x3a, 0x77, 0x61, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x72, - 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, - 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x6d, 0x6f, 0x6f, 0x6e, - 0x77, 0x61, 0x6e, 0x69, 0x6e, 0x67, 0xd83c, 0xdf11, 0x3a, 0x6e, 0x65, 0x77, - 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x6d, 0x6f, 0x6f, 0x6e, 0x6e, 0x65, - 0x77, 0xd83c, 0xdf12, 0x3a, 0x77, 0x61, 0x78, 0x69, 0x6e, 0x67, 0x5f, 0x63, - 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, - 0x3a, 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x6d, 0x6f, 0x6f, - 0x6e, 0x77, 0x61, 0x78, 0x69, 0x6e, 0x67, 0xd83c, 0xdf13, 0x3a, 0x66, 0x69, - 0x72, 0x73, 0x74, 0x5f, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0x5f, - 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6d, 0x6f, - 0x6f, 0x6e, 0x71, 0x75, 0x61, 0x72, 0x74, 0x65, 0x72, 0xd83c, 0xdf14, 0x3a, - 0x77, 0x61, 0x78, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x69, 0x62, 0x62, 0x6f, - 0x75, 0x73, 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x67, 0x69, 0x62, 0x62, - 0x6f, 0x75, 0x73, 0x6d, 0x6f, 0x6f, 0x6e, 0x77, 0x61, 0x78, 0x69, 0x6e, - 0x67, 0xd83c, 0xdf19, 0x3a, 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, - 0x5f, 0x6d, 0x6f, 0x6f, 0x6e, 0x3a, 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, - 0x6e, 0x74, 0x6d, 0x6f, 0x6f, 0x6e, 0xd83c, 0xdf0e, 0x3a, 0x65, 0x61, 0x72, - 0x74, 0x68, 0x5f, 0x61, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x73, 0x3a, - 0x61, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x61, 0x73, 0x65, 0x61, 0x72, 0x74, - 0x68, 0xd83c, 0xdf0d, 0x3a, 0x65, 0x61, 0x72, 0x74, 0x68, 0x5f, 0x61, 0x66, - 0x72, 0x69, 0x63, 0x61, 0x3a, 0x61, 0x66, 0x72, 0x69, 0x63, 0x61, 0x65, - 0x61, 0x72, 0x74, 0x68, 0xd83c, 0xdf0f, 0x3a, 0x65, 0x61, 0x72, 0x74, 0x68, - 0x5f, 0x61, 0x73, 0x69, 0x61, 0x3a, 0x61, 0x73, 0x69, 0x61, 0x65, 0x61, - 0x72, 0x74, 0x68, 0xd83d, 0xdcab, 0x3a, 0x64, 0x69, 0x7a, 0x7a, 0x79, 0x3a, - 0x64, 0x69, 0x7a, 0x7a, 0x79, 0x2b50, 0xfe0f, 0x3a, 0x73, 0x74, 0x61, 0x72, - 0x3a, 0x73, 0x74, 0x61, 0x72, 0xd83c, 0xdf1f, 0x3a, 0x73, 0x74, 0x61, 0x72, - 0x32, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x32, 0x2728, 0x3a, 0x73, 0x70, 0x61, - 0x72, 0x6b, 0x6c, 0x65, 0x73, 0x3a, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x6c, - 0x65, 0x73, 0x26a1, 0xfe0f, 0x3a, 0x7a, 0x61, 0x70, 0x3a, 0x7a, 0x61, 0x70, - 0x2604, 0xfe0f, 0x3a, 0x63, 0x6f, 0x6d, 0x65, 0x74, 0x3a, 0x63, 0x6f, 0x6d, - 0x65, 0x74, 0xd83d, 0xdca5, 0x3a, 0x62, 0x6f, 0x6f, 0x6d, 0x3a, 0x62, 0x6f, - 0x6f, 0x6d, 0xd83d, 0xdd25, 0x3a, 0x66, 0x6c, 0x61, 0x6d, 0x65, 0x3a, 0x66, - 0x6c, 0x61, 0x6d, 0x65, 0xd83d, 0xdd25, 0x3a, 0x66, 0x69, 0x72, 0x65, 0x3a, - 0x66, 0x69, 0x72, 0x65, 0xd83c, 0xdf2a, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x74, 0x6f, 0x72, 0x6e, 0x61, 0x64, - 0x6f, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x6f, 0x72, 0x6e, 0x61, - 0x64, 0x6f, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf2a, 0x3a, 0x63, 0x6c, 0x6f, - 0x75, 0x64, 0x5f, 0x74, 0x6f, 0x72, 0x6e, 0x61, 0x64, 0x6f, 0x3a, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x74, 0x6f, 0x72, 0x6e, 0x61, 0x64, 0x6f, 0xd83c, - 0xdf08, 0x3a, 0x72, 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x77, 0x3a, 0x72, 0x61, - 0x69, 0x6e, 0x62, 0x6f, 0x77, 0x2600, 0xfe0f, 0x3a, 0x73, 0x75, 0x6e, 0x6e, - 0x79, 0x3a, 0x73, 0x75, 0x6e, 0x6e, 0x79, 0xd83c, 0xdf24, 0x3a, 0x77, 0x68, - 0x69, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x73, - 0x75, 0x6e, 0x77, 0x68, 0x69, 0x74, 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83c, - 0xdf24, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6e, 0x5f, - 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3a, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x73, 0x75, - 0x6e, 0x77, 0x68, 0x69, 0x74, 0x65, 0x26c5, 0xfe0f, 0x3a, 0x70, 0x61, 0x72, - 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x75, 0x6e, 0x6e, 0x79, 0x3a, 0x70, 0x61, - 0x72, 0x74, 0x6c, 0x79, 0x73, 0x75, 0x6e, 0x6e, 0x79, 0xd83c, 0xdf25, 0x3a, - 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6e, 0x5f, 0x62, 0x65, - 0x68, 0x69, 0x6e, 0x64, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x62, - 0x65, 0x68, 0x69, 0x6e, 0x64, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x75, - 0x6e, 0x77, 0x68, 0x69, 0x74, 0x65, 0xd83c, 0xdf25, 0x3a, 0x77, 0x68, 0x69, - 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6e, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x75, 0x6e, 0x77, 0x68, 0x69, - 0x74, 0x65, 0x2601, 0xfe0f, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0xd83c, 0xdf26, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x5f, 0x73, 0x75, 0x6e, 0x5f, 0x62, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x5f, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x72, - 0x61, 0x69, 0x6e, 0x3a, 0x62, 0x65, 0x68, 0x69, 0x6e, 0x64, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x73, 0x75, 0x6e, 0x77, 0x68, - 0x69, 0x74, 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf26, 0x3a, 0x77, 0x68, - 0x69, 0x74, 0x65, 0x5f, 0x73, 0x75, 0x6e, 0x5f, 0x72, 0x61, 0x69, 0x6e, - 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x72, 0x61, 0x69, 0x6e, 0x73, 0x75, 0x6e, 0x77, 0x68, 0x69, 0x74, 0x65, - 0xd83c, 0xdf27, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x77, 0x69, 0x74, - 0x68, 0x5f, 0x72, 0x61, 0x69, 0x6e, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x72, 0x61, 0x69, 0x6e, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf27, 0x3a, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x72, 0x61, 0x69, 0x6e, 0x3a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x26c8, 0x3a, 0x74, 0x68, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x61, - 0x6e, 0x64, 0x5f, 0x72, 0x61, 0x69, 0x6e, 0x3a, 0x61, 0x6e, 0x64, 0x63, - 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x68, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x26c8, 0x3a, 0x74, 0x68, 0x75, 0x6e, 0x64, 0x65, 0x72, - 0x5f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x72, 0x61, 0x69, 0x6e, 0x3a, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x68, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0xd83c, 0xdf29, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, - 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x6e, - 0x69, 0x6e, 0x67, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x67, - 0x68, 0x74, 0x6e, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf29, - 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6c, 0x69, 0x67, 0x68, 0x74, - 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, - 0x67, 0x68, 0x74, 0x6e, 0x69, 0x6e, 0x67, 0xd83c, 0xdf28, 0x3a, 0x63, 0x6c, - 0x6f, 0x75, 0x64, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x6e, 0x6f, - 0x77, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x6e, 0x6f, 0x77, 0x77, - 0x69, 0x74, 0x68, 0xd83c, 0xdf28, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, - 0x73, 0x6e, 0x6f, 0x77, 0x3a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x6e, - 0x6f, 0x77, 0x2744, 0xfe0f, 0x3a, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, - 0x6b, 0x65, 0x3a, 0x73, 0x6e, 0x6f, 0x77, 0x66, 0x6c, 0x61, 0x6b, 0x65, - 0x2603, 0xfe0f, 0x3a, 0x73, 0x6e, 0x6f, 0x77, 0x6d, 0x61, 0x6e, 0x32, 0x3a, - 0x73, 0x6e, 0x6f, 0x77, 0x6d, 0x61, 0x6e, 0x32, 0x26c4, 0xfe0f, 0x3a, 0x73, - 0x6e, 0x6f, 0x77, 0x6d, 0x61, 0x6e, 0x3a, 0x73, 0x6e, 0x6f, 0x77, 0x6d, - 0x61, 0x6e, 0xd83c, 0xdf2c, 0x3a, 0x77, 0x69, 0x6e, 0x64, 0x5f, 0x62, 0x6c, - 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x61, 0x63, 0x65, 0x3a, 0x62, - 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x66, 0x61, 0x63, 0x65, 0x77, 0x69, - 0x6e, 0x64, 0xd83d, 0xdca8, 0x3a, 0x64, 0x61, 0x73, 0x68, 0x3a, 0x64, 0x61, - 0x73, 0x68, 0xd83d, 0xdca7, 0x3a, 0x64, 0x72, 0x6f, 0x70, 0x6c, 0x65, 0x74, - 0x3a, 0x64, 0x72, 0x6f, 0x70, 0x6c, 0x65, 0x74, 0xd83d, 0xdca6, 0x3a, 0x73, - 0x77, 0x65, 0x61, 0x74, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x73, 0x3a, 0x64, - 0x72, 0x6f, 0x70, 0x73, 0x73, 0x77, 0x65, 0x61, 0x74, 0x2614, 0xfe0f, 0x3a, - 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, 0x61, 0x3a, 0x75, 0x6d, 0x62, - 0x72, 0x65, 0x6c, 0x6c, 0x61, 0x2602, 0xfe0f, 0x3a, 0x75, 0x6d, 0x62, 0x72, - 0x65, 0x6c, 0x6c, 0x61, 0x32, 0x3a, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, - 0x6c, 0x61, 0x32, 0xd83c, 0xdf0a, 0x3a, 0x6f, 0x63, 0x65, 0x61, 0x6e, 0x3a, - 0x6f, 0x63, 0x65, 0x61, 0x6e, 0xd83c, 0xdf2b, 0x3a, 0x66, 0x6f, 0x67, 0x3a, - 0x66, 0x6f, 0x67, 0xd83c, 0xdf4f, 0x3a, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x5f, - 0x61, 0x70, 0x70, 0x6c, 0x65, 0x3a, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x67, - 0x72, 0x65, 0x65, 0x6e, 0xd83c, 0xdf4e, 0x3a, 0x61, 0x70, 0x70, 0x6c, 0x65, - 0x3a, 0x61, 0x70, 0x70, 0x6c, 0x65, 0xd83c, 0xdf50, 0x3a, 0x70, 0x65, 0x61, - 0x72, 0x3a, 0x70, 0x65, 0x61, 0x72, 0xd83c, 0xdf4a, 0x3a, 0x74, 0x61, 0x6e, - 0x67, 0x65, 0x72, 0x69, 0x6e, 0x65, 0x3a, 0x74, 0x61, 0x6e, 0x67, 0x65, - 0x72, 0x69, 0x6e, 0x65, 0xd83c, 0xdf4b, 0x3a, 0x6c, 0x65, 0x6d, 0x6f, 0x6e, - 0x3a, 0x6c, 0x65, 0x6d, 0x6f, 0x6e, 0xd83c, 0xdf4c, 0x3a, 0x62, 0x61, 0x6e, - 0x61, 0x6e, 0x61, 0x3a, 0x62, 0x61, 0x6e, 0x61, 0x6e, 0x61, 0xd83c, 0xdf49, - 0x3a, 0x77, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x65, 0x6c, 0x6f, 0x6e, 0x3a, - 0x77, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x65, 0x6c, 0x6f, 0x6e, 0xd83c, 0xdf47, - 0x3a, 0x67, 0x72, 0x61, 0x70, 0x65, 0x73, 0x3a, 0x67, 0x72, 0x61, 0x70, - 0x65, 0x73, 0xd83c, 0xdf53, 0x3a, 0x73, 0x74, 0x72, 0x61, 0x77, 0x62, 0x65, - 0x72, 0x72, 0x79, 0x3a, 0x73, 0x74, 0x72, 0x61, 0x77, 0x62, 0x65, 0x72, - 0x72, 0x79, 0xd83c, 0xdf48, 0x3a, 0x6d, 0x65, 0x6c, 0x6f, 0x6e, 0x3a, 0x6d, - 0x65, 0x6c, 0x6f, 0x6e, 0xd83c, 0xdf52, 0x3a, 0x63, 0x68, 0x65, 0x72, 0x72, - 0x69, 0x65, 0x73, 0x3a, 0x63, 0x68, 0x65, 0x72, 0x72, 0x69, 0x65, 0x73, - 0xd83c, 0xdf51, 0x3a, 0x70, 0x65, 0x61, 0x63, 0x68, 0x3a, 0x70, 0x65, 0x61, - 0x63, 0x68, 0xd83c, 0xdf4d, 0x3a, 0x70, 0x69, 0x6e, 0x65, 0x61, 0x70, 0x70, - 0x6c, 0x65, 0x3a, 0x70, 0x69, 0x6e, 0x65, 0x61, 0x70, 0x70, 0x6c, 0x65, - 0xd83e, 0xdd65, 0x3a, 0x63, 0x6f, 0x63, 0x6f, 0x6e, 0x75, 0x74, 0x3a, 0x63, - 0x6f, 0x63, 0x6f, 0x6e, 0x75, 0x74, 0xd83e, 0xdd5d, 0x3a, 0x6b, 0x69, 0x77, - 0x69, 0x66, 0x72, 0x75, 0x69, 0x74, 0x3a, 0x6b, 0x69, 0x77, 0x69, 0x66, - 0x72, 0x75, 0x69, 0x74, 0xd83e, 0xdd5d, 0x3a, 0x6b, 0x69, 0x77, 0x69, 0x3a, - 0x6b, 0x69, 0x77, 0x69, 0xd83c, 0xdf45, 0x3a, 0x74, 0x6f, 0x6d, 0x61, 0x74, - 0x6f, 0x3a, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x6f, 0xd83c, 0xdf46, 0x3a, 0x65, - 0x67, 0x67, 0x70, 0x6c, 0x61, 0x6e, 0x74, 0x3a, 0x65, 0x67, 0x67, 0x70, - 0x6c, 0x61, 0x6e, 0x74, 0xd83e, 0xdd51, 0x3a, 0x61, 0x76, 0x6f, 0x63, 0x61, - 0x64, 0x6f, 0x3a, 0x61, 0x76, 0x6f, 0x63, 0x61, 0x64, 0x6f, 0xd83e, 0xdd66, - 0x3a, 0x62, 0x72, 0x6f, 0x63, 0x63, 0x6f, 0x6c, 0x69, 0x3a, 0x62, 0x72, - 0x6f, 0x63, 0x63, 0x6f, 0x6c, 0x69, 0xd83e, 0xdd52, 0x3a, 0x63, 0x75, 0x63, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x3a, 0x63, 0x75, 0x63, 0x75, 0x6d, 0x62, - 0x65, 0x72, 0xd83c, 0xdf36, 0x3a, 0x68, 0x6f, 0x74, 0x5f, 0x70, 0x65, 0x70, - 0x70, 0x65, 0x72, 0x3a, 0x68, 0x6f, 0x74, 0x70, 0x65, 0x70, 0x70, 0x65, - 0x72, 0xd83c, 0xdf3d, 0x3a, 0x63, 0x6f, 0x72, 0x6e, 0x3a, 0x63, 0x6f, 0x72, - 0x6e, 0xd83e, 0xdd55, 0x3a, 0x63, 0x61, 0x72, 0x72, 0x6f, 0x74, 0x3a, 0x63, - 0x61, 0x72, 0x72, 0x6f, 0x74, 0xd83e, 0xdd54, 0x3a, 0x70, 0x6f, 0x74, 0x61, - 0x74, 0x6f, 0x3a, 0x70, 0x6f, 0x74, 0x61, 0x74, 0x6f, 0xd83c, 0xdf60, 0x3a, - 0x73, 0x77, 0x65, 0x65, 0x74, 0x5f, 0x70, 0x6f, 0x74, 0x61, 0x74, 0x6f, - 0x3a, 0x70, 0x6f, 0x74, 0x61, 0x74, 0x6f, 0x73, 0x77, 0x65, 0x65, 0x74, - 0xd83e, 0xdd50, 0x3a, 0x63, 0x72, 0x6f, 0x69, 0x73, 0x73, 0x61, 0x6e, 0x74, - 0x3a, 0x63, 0x72, 0x6f, 0x69, 0x73, 0x73, 0x61, 0x6e, 0x74, 0xd83c, 0xdf5e, - 0x3a, 0x62, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x62, 0x72, 0x65, 0x61, 0x64, - 0xd83e, 0xdd56, 0x3a, 0x62, 0x61, 0x67, 0x75, 0x65, 0x74, 0x74, 0x65, 0x5f, - 0x62, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x62, 0x61, 0x67, 0x75, 0x65, 0x74, - 0x74, 0x65, 0x62, 0x72, 0x65, 0x61, 0x64, 0xd83e, 0xdd56, 0x3a, 0x66, 0x72, - 0x65, 0x6e, 0x63, 0x68, 0x5f, 0x62, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x62, - 0x72, 0x65, 0x61, 0x64, 0x66, 0x72, 0x65, 0x6e, 0x63, 0x68, 0xd83e, 0xdd68, - 0x3a, 0x70, 0x72, 0x65, 0x74, 0x7a, 0x65, 0x6c, 0x3a, 0x70, 0x72, 0x65, - 0x74, 0x7a, 0x65, 0x6c, 0xd83e, 0xddc0, 0x3a, 0x63, 0x68, 0x65, 0x65, 0x73, - 0x65, 0x5f, 0x77, 0x65, 0x64, 0x67, 0x65, 0x3a, 0x63, 0x68, 0x65, 0x65, - 0x73, 0x65, 0x77, 0x65, 0x64, 0x67, 0x65, 0xd83e, 0xddc0, 0x3a, 0x63, 0x68, - 0x65, 0x65, 0x73, 0x65, 0x3a, 0x63, 0x68, 0x65, 0x65, 0x73, 0x65, 0xd83e, - 0xdd5a, 0x3a, 0x65, 0x67, 0x67, 0x3a, 0x65, 0x67, 0x67, 0xd83c, 0xdf73, 0x3a, - 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x63, 0x6f, 0x6f, 0x6b, - 0x69, 0x6e, 0x67, 0xd83e, 0xdd5e, 0x3a, 0x70, 0x61, 0x6e, 0x63, 0x61, 0x6b, - 0x65, 0x73, 0x3a, 0x70, 0x61, 0x6e, 0x63, 0x61, 0x6b, 0x65, 0x73, 0xd83e, - 0xdd53, 0x3a, 0x62, 0x61, 0x63, 0x6f, 0x6e, 0x3a, 0x62, 0x61, 0x63, 0x6f, - 0x6e, 0xd83e, 0xdd69, 0x3a, 0x63, 0x75, 0x74, 0x5f, 0x6f, 0x66, 0x5f, 0x6d, - 0x65, 0x61, 0x74, 0x3a, 0x63, 0x75, 0x74, 0x6d, 0x65, 0x61, 0x74, 0x6f, - 0x66, 0xd83c, 0xdf57, 0x3a, 0x70, 0x6f, 0x75, 0x6c, 0x74, 0x72, 0x79, 0x5f, - 0x6c, 0x65, 0x67, 0x3a, 0x6c, 0x65, 0x67, 0x70, 0x6f, 0x75, 0x6c, 0x74, - 0x72, 0x79, 0xd83c, 0xdf56, 0x3a, 0x6d, 0x65, 0x61, 0x74, 0x5f, 0x6f, 0x6e, - 0x5f, 0x62, 0x6f, 0x6e, 0x65, 0x3a, 0x62, 0x6f, 0x6e, 0x65, 0x6d, 0x65, - 0x61, 0x74, 0x6f, 0x6e, 0xd83c, 0xdf2d, 0x3a, 0x68, 0x6f, 0x74, 0x5f, 0x64, - 0x6f, 0x67, 0x3a, 0x64, 0x6f, 0x67, 0x68, 0x6f, 0x74, 0xd83c, 0xdf2d, 0x3a, - 0x68, 0x6f, 0x74, 0x64, 0x6f, 0x67, 0x3a, 0x68, 0x6f, 0x74, 0x64, 0x6f, - 0x67, 0xd83c, 0xdf54, 0x3a, 0x68, 0x61, 0x6d, 0x62, 0x75, 0x72, 0x67, 0x65, - 0x72, 0x3a, 0x68, 0x61, 0x6d, 0x62, 0x75, 0x72, 0x67, 0x65, 0x72, 0xd83c, - 0xdf5f, 0x3a, 0x66, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x66, 0x72, 0x69, 0x65, - 0x73, 0xd83c, 0xdf55, 0x3a, 0x70, 0x69, 0x7a, 0x7a, 0x61, 0x3a, 0x70, 0x69, - 0x7a, 0x7a, 0x61, 0xd83e, 0xdd6a, 0x3a, 0x73, 0x61, 0x6e, 0x64, 0x77, 0x69, - 0x63, 0x68, 0x3a, 0x73, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x63, 0x68, 0xd83e, - 0xdd59, 0x3a, 0x73, 0x74, 0x75, 0x66, 0x66, 0x65, 0x64, 0x5f, 0x70, 0x69, - 0x74, 0x61, 0x3a, 0x70, 0x69, 0x74, 0x61, 0x73, 0x74, 0x75, 0x66, 0x66, - 0x65, 0x64, 0xd83e, 0xdd59, 0x3a, 0x73, 0x74, 0x75, 0x66, 0x66, 0x65, 0x64, - 0x5f, 0x66, 0x6c, 0x61, 0x74, 0x62, 0x72, 0x65, 0x61, 0x64, 0x3a, 0x66, - 0x6c, 0x61, 0x74, 0x62, 0x72, 0x65, 0x61, 0x64, 0x73, 0x74, 0x75, 0x66, - 0x66, 0x65, 0x64, 0xd83c, 0xdf2e, 0x3a, 0x74, 0x61, 0x63, 0x6f, 0x3a, 0x74, - 0x61, 0x63, 0x6f, 0xd83c, 0xdf2f, 0x3a, 0x62, 0x75, 0x72, 0x72, 0x69, 0x74, - 0x6f, 0x3a, 0x62, 0x75, 0x72, 0x72, 0x69, 0x74, 0x6f, 0xd83e, 0xdd57, 0x3a, - 0x67, 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x73, 0x61, 0x6c, 0x61, 0x64, 0x3a, - 0x67, 0x72, 0x65, 0x65, 0x6e, 0x73, 0x61, 0x6c, 0x61, 0x64, 0xd83e, 0xdd57, - 0x3a, 0x73, 0x61, 0x6c, 0x61, 0x64, 0x3a, 0x73, 0x61, 0x6c, 0x61, 0x64, - 0xd83e, 0xdd58, 0x3a, 0x70, 0x61, 0x65, 0x6c, 0x6c, 0x61, 0x3a, 0x70, 0x61, - 0x65, 0x6c, 0x6c, 0x61, 0xd83e, 0xdd58, 0x3a, 0x73, 0x68, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x5f, 0x70, 0x61, 0x6e, 0x5f, 0x6f, 0x66, 0x5f, 0x66, 0x6f, - 0x6f, 0x64, 0x3a, 0x66, 0x6f, 0x6f, 0x64, 0x6f, 0x66, 0x70, 0x61, 0x6e, - 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0xd83e, 0xdd6b, 0x3a, 0x63, 0x61, - 0x6e, 0x6e, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x6f, 0x64, 0x3a, 0x63, 0x61, - 0x6e, 0x6e, 0x65, 0x64, 0x66, 0x6f, 0x6f, 0x64, 0xd83c, 0xdf5d, 0x3a, 0x73, - 0x70, 0x61, 0x67, 0x68, 0x65, 0x74, 0x74, 0x69, 0x3a, 0x73, 0x70, 0x61, - 0x67, 0x68, 0x65, 0x74, 0x74, 0x69, 0xd83c, 0xdf5c, 0x3a, 0x72, 0x61, 0x6d, - 0x65, 0x6e, 0x3a, 0x72, 0x61, 0x6d, 0x65, 0x6e, 0xd83c, 0xdf72, 0x3a, 0x73, - 0x74, 0x65, 0x77, 0x3a, 0x73, 0x74, 0x65, 0x77, 0xd83c, 0xdf5b, 0x3a, 0x63, - 0x75, 0x72, 0x72, 0x79, 0x3a, 0x63, 0x75, 0x72, 0x72, 0x79, 0xd83c, 0xdf63, - 0x3a, 0x73, 0x75, 0x73, 0x68, 0x69, 0x3a, 0x73, 0x75, 0x73, 0x68, 0x69, - 0xd83c, 0xdf71, 0x3a, 0x62, 0x65, 0x6e, 0x74, 0x6f, 0x3a, 0x62, 0x65, 0x6e, - 0x74, 0x6f, 0xd83e, 0xdd5f, 0x3a, 0x64, 0x75, 0x6d, 0x70, 0x6c, 0x69, 0x6e, - 0x67, 0x3a, 0x64, 0x75, 0x6d, 0x70, 0x6c, 0x69, 0x6e, 0x67, 0xd83c, 0xdf64, - 0x3a, 0x66, 0x72, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x68, 0x72, 0x69, 0x6d, - 0x70, 0x3a, 0x66, 0x72, 0x69, 0x65, 0x64, 0x73, 0x68, 0x72, 0x69, 0x6d, - 0x70, 0xd83c, 0xdf59, 0x3a, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x62, 0x61, 0x6c, - 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x72, 0x69, 0x63, 0x65, 0xd83c, 0xdf5a, - 0x3a, 0x72, 0x69, 0x63, 0x65, 0x3a, 0x72, 0x69, 0x63, 0x65, 0xd83c, 0xdf58, - 0x3a, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x72, 0x61, 0x63, 0x6b, 0x65, - 0x72, 0x3a, 0x63, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x72, 0x69, 0x63, - 0x65, 0xd83c, 0xdf65, 0x3a, 0x66, 0x69, 0x73, 0x68, 0x5f, 0x63, 0x61, 0x6b, - 0x65, 0x3a, 0x63, 0x61, 0x6b, 0x65, 0x66, 0x69, 0x73, 0x68, 0xd83e, 0xdd60, - 0x3a, 0x66, 0x6f, 0x72, 0x74, 0x75, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6f, - 0x6b, 0x69, 0x65, 0x3a, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x66, 0x6f, - 0x72, 0x74, 0x75, 0x6e, 0x65, 0xd83c, 0xdf62, 0x3a, 0x6f, 0x64, 0x65, 0x6e, - 0x3a, 0x6f, 0x64, 0x65, 0x6e, 0xd83c, 0xdf61, 0x3a, 0x64, 0x61, 0x6e, 0x67, - 0x6f, 0x3a, 0x64, 0x61, 0x6e, 0x67, 0x6f, 0xd83c, 0xdf67, 0x3a, 0x73, 0x68, - 0x61, 0x76, 0x65, 0x64, 0x5f, 0x69, 0x63, 0x65, 0x3a, 0x69, 0x63, 0x65, - 0x73, 0x68, 0x61, 0x76, 0x65, 0x64, 0xd83c, 0xdf68, 0x3a, 0x69, 0x63, 0x65, - 0x5f, 0x63, 0x72, 0x65, 0x61, 0x6d, 0x3a, 0x63, 0x72, 0x65, 0x61, 0x6d, - 0x69, 0x63, 0x65, 0xd83c, 0xdf66, 0x3a, 0x69, 0x63, 0x65, 0x63, 0x72, 0x65, - 0x61, 0x6d, 0x3a, 0x69, 0x63, 0x65, 0x63, 0x72, 0x65, 0x61, 0x6d, 0xd83e, - 0xdd67, 0x3a, 0x70, 0x69, 0x65, 0x3a, 0x70, 0x69, 0x65, 0xd83c, 0xdf70, 0x3a, - 0x63, 0x61, 0x6b, 0x65, 0x3a, 0x63, 0x61, 0x6b, 0x65, 0xd83c, 0xdf82, 0x3a, - 0x62, 0x69, 0x72, 0x74, 0x68, 0x64, 0x61, 0x79, 0x3a, 0x62, 0x69, 0x72, - 0x74, 0x68, 0x64, 0x61, 0x79, 0xd83c, 0xdf6e, 0x3a, 0x66, 0x6c, 0x61, 0x6e, - 0x3a, 0x66, 0x6c, 0x61, 0x6e, 0xd83c, 0xdf6e, 0x3a, 0x70, 0x75, 0x64, 0x64, - 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x75, 0x64, 0x64, 0x69, 0x6e, 0x67, 0xd83c, - 0xdf6e, 0x3a, 0x63, 0x75, 0x73, 0x74, 0x61, 0x72, 0x64, 0x3a, 0x63, 0x75, - 0x73, 0x74, 0x61, 0x72, 0x64, 0xd83c, 0xdf6d, 0x3a, 0x6c, 0x6f, 0x6c, 0x6c, - 0x69, 0x70, 0x6f, 0x70, 0x3a, 0x6c, 0x6f, 0x6c, 0x6c, 0x69, 0x70, 0x6f, - 0x70, 0xd83c, 0xdf6c, 0x3a, 0x63, 0x61, 0x6e, 0x64, 0x79, 0x3a, 0x63, 0x61, - 0x6e, 0x64, 0x79, 0xd83c, 0xdf6b, 0x3a, 0x63, 0x68, 0x6f, 0x63, 0x6f, 0x6c, - 0x61, 0x74, 0x65, 0x5f, 0x62, 0x61, 0x72, 0x3a, 0x62, 0x61, 0x72, 0x63, - 0x68, 0x6f, 0x63, 0x6f, 0x6c, 0x61, 0x74, 0x65, 0xd83c, 0xdf7f, 0x3a, 0x70, - 0x6f, 0x70, 0x63, 0x6f, 0x72, 0x6e, 0x3a, 0x70, 0x6f, 0x70, 0x63, 0x6f, - 0x72, 0x6e, 0xd83c, 0xdf69, 0x3a, 0x64, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x75, - 0x74, 0x3a, 0x64, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x75, 0x74, 0xd83c, 0xdf6a, - 0x3a, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x3a, 0x63, 0x6f, 0x6f, 0x6b, - 0x69, 0x65, 0xd83c, 0xdf30, 0x3a, 0x63, 0x68, 0x65, 0x73, 0x74, 0x6e, 0x75, - 0x74, 0x3a, 0x63, 0x68, 0x65, 0x73, 0x74, 0x6e, 0x75, 0x74, 0xd83e, 0xdd5c, - 0x3a, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x61, - 0x6e, 0x75, 0x74, 0x3a, 0x70, 0x65, 0x61, 0x6e, 0x75, 0x74, 0x73, 0x68, - 0x65, 0x6c, 0x6c, 0x65, 0x64, 0xd83e, 0xdd5c, 0x3a, 0x70, 0x65, 0x61, 0x6e, - 0x75, 0x74, 0x73, 0x3a, 0x70, 0x65, 0x61, 0x6e, 0x75, 0x74, 0x73, 0xd83c, - 0xdf6f, 0x3a, 0x68, 0x6f, 0x6e, 0x65, 0x79, 0x5f, 0x70, 0x6f, 0x74, 0x3a, - 0x68, 0x6f, 0x6e, 0x65, 0x79, 0x70, 0x6f, 0x74, 0xd83e, 0xdd5b, 0x3a, 0x67, - 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x6d, 0x69, 0x6c, 0x6b, - 0x3a, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x6d, 0x69, 0x6c, 0x6b, 0x6f, 0x66, - 0xd83e, 0xdd5b, 0x3a, 0x6d, 0x69, 0x6c, 0x6b, 0x3a, 0x6d, 0x69, 0x6c, 0x6b, - 0xd83c, 0xdf7c, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x5f, 0x62, 0x6f, 0x74, 0x74, - 0x6c, 0x65, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x62, 0x6f, 0x74, 0x74, 0x6c, - 0x65, 0x2615, 0xfe0f, 0x3a, 0x63, 0x6f, 0x66, 0x66, 0x65, 0x65, 0x3a, 0x63, - 0x6f, 0x66, 0x66, 0x65, 0x65, 0xd83c, 0xdf75, 0x3a, 0x74, 0x65, 0x61, 0x3a, - 0x74, 0x65, 0x61, 0xd83e, 0xdd64, 0x3a, 0x63, 0x75, 0x70, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x73, 0x74, 0x72, 0x61, 0x77, 0x3a, 0x63, 0x75, 0x70, - 0x73, 0x74, 0x72, 0x61, 0x77, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdf76, 0x3a, - 0x73, 0x61, 0x6b, 0x65, 0x3a, 0x73, 0x61, 0x6b, 0x65, 0xd83c, 0xdf7a, 0x3a, - 0x62, 0x65, 0x65, 0x72, 0x3a, 0x62, 0x65, 0x65, 0x72, 0xd83c, 0xdf7b, 0x3a, - 0x62, 0x65, 0x65, 0x72, 0x73, 0x3a, 0x62, 0x65, 0x65, 0x72, 0x73, 0xd83e, - 0xdd42, 0x3a, 0x63, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x67, - 0x6c, 0x61, 0x73, 0x73, 0x3a, 0x63, 0x6c, 0x69, 0x6e, 0x6b, 0x69, 0x6e, - 0x67, 0x67, 0x6c, 0x61, 0x73, 0x73, 0xd83e, 0xdd42, 0x3a, 0x63, 0x68, 0x61, - 0x6d, 0x70, 0x61, 0x67, 0x6e, 0x65, 0x5f, 0x67, 0x6c, 0x61, 0x73, 0x73, - 0x3a, 0x63, 0x68, 0x61, 0x6d, 0x70, 0x61, 0x67, 0x6e, 0x65, 0x67, 0x6c, - 0x61, 0x73, 0x73, 0xd83c, 0xdf77, 0x3a, 0x77, 0x69, 0x6e, 0x65, 0x5f, 0x67, - 0x6c, 0x61, 0x73, 0x73, 0x3a, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x77, 0x69, - 0x6e, 0x65, 0xd83e, 0xdd43, 0x3a, 0x77, 0x68, 0x69, 0x73, 0x6b, 0x79, 0x3a, - 0x77, 0x68, 0x69, 0x73, 0x6b, 0x79, 0xd83e, 0xdd43, 0x3a, 0x74, 0x75, 0x6d, - 0x62, 0x6c, 0x65, 0x72, 0x5f, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x3a, 0x67, - 0x6c, 0x61, 0x73, 0x73, 0x74, 0x75, 0x6d, 0x62, 0x6c, 0x65, 0x72, 0xd83c, - 0xdf78, 0x3a, 0x63, 0x6f, 0x63, 0x6b, 0x74, 0x61, 0x69, 0x6c, 0x3a, 0x63, - 0x6f, 0x63, 0x6b, 0x74, 0x61, 0x69, 0x6c, 0xd83c, 0xdf79, 0x3a, 0x74, 0x72, - 0x6f, 0x70, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x64, 0x72, 0x69, 0x6e, 0x6b, - 0x3a, 0x64, 0x72, 0x69, 0x6e, 0x6b, 0x74, 0x72, 0x6f, 0x70, 0x69, 0x63, - 0x61, 0x6c, 0xd83c, 0xdf7e, 0x3a, 0x62, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x5f, 0x63, 0x6f, 0x72, 0x6b, 0x3a, 0x62, 0x6f, 0x74, 0x74, 0x6c, 0x65, - 0x63, 0x6f, 0x72, 0x6b, 0x70, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x77, - 0x69, 0x74, 0x68, 0xd83c, 0xdf7e, 0x3a, 0x63, 0x68, 0x61, 0x6d, 0x70, 0x61, - 0x67, 0x6e, 0x65, 0x3a, 0x63, 0x68, 0x61, 0x6d, 0x70, 0x61, 0x67, 0x6e, - 0x65, 0xd83e, 0xdd44, 0x3a, 0x73, 0x70, 0x6f, 0x6f, 0x6e, 0x3a, 0x73, 0x70, - 0x6f, 0x6f, 0x6e, 0xd83c, 0xdf74, 0x3a, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x61, - 0x6e, 0x64, 0x5f, 0x6b, 0x6e, 0x69, 0x66, 0x65, 0x3a, 0x61, 0x6e, 0x64, - 0x66, 0x6f, 0x72, 0x6b, 0x6b, 0x6e, 0x69, 0x66, 0x65, 0xd83c, 0xdf7d, 0x3a, - 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x6b, 0x6e, 0x69, - 0x66, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, 0x6c, 0x61, 0x74, - 0x65, 0x3a, 0x61, 0x6e, 0x64, 0x66, 0x6f, 0x72, 0x6b, 0x6b, 0x6e, 0x69, - 0x66, 0x65, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83c, - 0xdf7d, 0x3a, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x6b, 0x6e, 0x69, 0x66, 0x65, - 0x5f, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x3a, 0x66, 0x6f, 0x72, 0x6b, 0x6b, - 0x6e, 0x69, 0x66, 0x65, 0x70, 0x6c, 0x61, 0x74, 0x65, 0xd83e, 0xdd63, 0x3a, - 0x62, 0x6f, 0x77, 0x6c, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x70, - 0x6f, 0x6f, 0x6e, 0x3a, 0x62, 0x6f, 0x77, 0x6c, 0x73, 0x70, 0x6f, 0x6f, - 0x6e, 0x77, 0x69, 0x74, 0x68, 0xd83e, 0xdd61, 0x3a, 0x74, 0x61, 0x6b, 0x65, - 0x6f, 0x75, 0x74, 0x5f, 0x62, 0x6f, 0x78, 0x3a, 0x62, 0x6f, 0x78, 0x74, - 0x61, 0x6b, 0x65, 0x6f, 0x75, 0x74, 0xd83e, 0xdd62, 0x3a, 0x63, 0x68, 0x6f, - 0x70, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x3a, 0x63, 0x68, 0x6f, 0x70, - 0x73, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x26bd, 0xfe0f, 0x3a, 0x73, 0x6f, 0x63, - 0x63, 0x65, 0x72, 0x3a, 0x73, 0x6f, 0x63, 0x63, 0x65, 0x72, 0xd83c, 0xdfc0, - 0x3a, 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x3a, - 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0xd83c, 0xdfc8, - 0x3a, 0x66, 0x6f, 0x6f, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x66, 0x6f, - 0x6f, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x26be, 0xfe0f, 0x3a, 0x62, 0x61, 0x73, - 0x65, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x62, 0x61, 0x73, 0x65, 0x62, 0x61, - 0x6c, 0x6c, 0xd83c, 0xdfbe, 0x3a, 0x74, 0x65, 0x6e, 0x6e, 0x69, 0x73, 0x3a, - 0x74, 0x65, 0x6e, 0x6e, 0x69, 0x73, 0xd83c, 0xdfd0, 0x3a, 0x76, 0x6f, 0x6c, - 0x6c, 0x65, 0x79, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x76, 0x6f, 0x6c, 0x6c, - 0x65, 0x79, 0x62, 0x61, 0x6c, 0x6c, 0xd83c, 0xdfc9, 0x3a, 0x72, 0x75, 0x67, - 0x62, 0x79, 0x5f, 0x66, 0x6f, 0x6f, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x3a, - 0x66, 0x6f, 0x6f, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x72, 0x75, 0x67, 0x62, - 0x79, 0xd83c, 0xdfb1, 0x3a, 0x38, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x38, 0x62, - 0x61, 0x6c, 0x6c, 0xd83c, 0xdfd3, 0x3a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x74, 0x65, 0x6e, 0x6e, 0x69, 0x73, 0x3a, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x74, 0x65, 0x6e, 0x6e, 0x69, 0x73, 0xd83c, 0xdfd3, 0x3a, 0x70, 0x69, 0x6e, - 0x67, 0x5f, 0x70, 0x6f, 0x6e, 0x67, 0x3a, 0x70, 0x69, 0x6e, 0x67, 0x70, - 0x6f, 0x6e, 0x67, 0xd83c, 0xdff8, 0x3a, 0x62, 0x61, 0x64, 0x6d, 0x69, 0x6e, - 0x74, 0x6f, 0x6e, 0x3a, 0x62, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x74, 0x6f, - 0x6e, 0xd83c, 0xdfd2, 0x3a, 0x68, 0x6f, 0x63, 0x6b, 0x65, 0x79, 0x3a, 0x68, - 0x6f, 0x63, 0x6b, 0x65, 0x79, 0xd83c, 0xdfd1, 0x3a, 0x66, 0x69, 0x65, 0x6c, - 0x64, 0x5f, 0x68, 0x6f, 0x63, 0x6b, 0x65, 0x79, 0x3a, 0x66, 0x69, 0x65, - 0x6c, 0x64, 0x68, 0x6f, 0x63, 0x6b, 0x65, 0x79, 0xd83c, 0xdfcf, 0x3a, 0x63, - 0x72, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x62, 0x61, 0x74, 0x5f, 0x62, - 0x61, 0x6c, 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x74, 0x63, - 0x72, 0x69, 0x63, 0x6b, 0x65, 0x74, 0xd83c, 0xdfcf, 0x3a, 0x63, 0x72, 0x69, - 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x67, 0x61, 0x6d, 0x65, 0x3a, 0x63, 0x72, - 0x69, 0x63, 0x6b, 0x65, 0x74, 0x67, 0x61, 0x6d, 0x65, 0xd83e, 0xdd45, 0x3a, - 0x67, 0x6f, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x74, 0x3a, 0x67, 0x6f, 0x61, - 0x6c, 0x6e, 0x65, 0x74, 0xd83e, 0xdd45, 0x3a, 0x67, 0x6f, 0x61, 0x6c, 0x3a, - 0x67, 0x6f, 0x61, 0x6c, 0x26f3, 0xfe0f, 0x3a, 0x67, 0x6f, 0x6c, 0x66, 0x3a, - 0x67, 0x6f, 0x6c, 0x66, 0xd83c, 0xdff9, 0x3a, 0x61, 0x72, 0x63, 0x68, 0x65, - 0x72, 0x79, 0x3a, 0x61, 0x72, 0x63, 0x68, 0x65, 0x72, 0x79, 0xd83c, 0xdff9, - 0x3a, 0x62, 0x6f, 0x77, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x61, 0x72, 0x72, - 0x6f, 0x77, 0x3a, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, - 0x6f, 0x77, 0xd83c, 0xdfa3, 0x3a, 0x66, 0x69, 0x73, 0x68, 0x69, 0x6e, 0x67, - 0x5f, 0x70, 0x6f, 0x6c, 0x65, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x66, 0x69, - 0x73, 0x68, 0x3a, 0x61, 0x6e, 0x64, 0x66, 0x69, 0x73, 0x68, 0x66, 0x69, - 0x73, 0x68, 0x69, 0x6e, 0x67, 0x70, 0x6f, 0x6c, 0x65, 0xd83e, 0xdd4a, 0x3a, - 0x62, 0x6f, 0x78, 0x69, 0x6e, 0x67, 0x5f, 0x67, 0x6c, 0x6f, 0x76, 0x65, - 0x73, 0x3a, 0x62, 0x6f, 0x78, 0x69, 0x6e, 0x67, 0x67, 0x6c, 0x6f, 0x76, - 0x65, 0x73, 0xd83e, 0xdd4a, 0x3a, 0x62, 0x6f, 0x78, 0x69, 0x6e, 0x67, 0x5f, - 0x67, 0x6c, 0x6f, 0x76, 0x65, 0x3a, 0x62, 0x6f, 0x78, 0x69, 0x6e, 0x67, - 0x67, 0x6c, 0x6f, 0x76, 0x65, 0xd83e, 0xdd4b, 0x3a, 0x6b, 0x61, 0x72, 0x61, - 0x74, 0x65, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x6b, - 0x61, 0x72, 0x61, 0x74, 0x65, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, - 0xd83e, 0xdd4b, 0x3a, 0x6d, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x61, - 0x72, 0x74, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0x3a, - 0x61, 0x72, 0x74, 0x73, 0x6d, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x75, - 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, 0xd83c, 0xdfbd, 0x3a, 0x72, 0x75, 0x6e, - 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x68, 0x69, 0x72, 0x74, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x73, 0x61, 0x73, 0x68, 0x3a, 0x72, 0x75, 0x6e, - 0x6e, 0x69, 0x6e, 0x67, 0x73, 0x61, 0x73, 0x68, 0x73, 0x68, 0x69, 0x72, - 0x74, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdef7, 0x3a, 0x73, 0x6c, 0x65, 0x64, - 0x3a, 0x73, 0x6c, 0x65, 0x64, 0x26f8, 0x3a, 0x69, 0x63, 0x65, 0x5f, 0x73, - 0x6b, 0x61, 0x74, 0x65, 0x3a, 0x69, 0x63, 0x65, 0x73, 0x6b, 0x61, 0x74, - 0x65, 0xd83e, 0xdd4c, 0x3a, 0x63, 0x75, 0x72, 0x6c, 0x69, 0x6e, 0x67, 0x5f, - 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x3a, 0x63, 0x75, 0x72, 0x6c, 0x69, 0x6e, - 0x67, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0xd83c, 0xdfbf, 0x3a, 0x73, 0x6b, 0x69, - 0x3a, 0x73, 0x6b, 0x69, 0x26f7, 0x3a, 0x73, 0x6b, 0x69, 0x65, 0x72, 0x3a, - 0x73, 0x6b, 0x69, 0x65, 0x72, 0xd83c, 0xdfc2, 0x3a, 0x73, 0x6e, 0x6f, 0x77, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x65, 0x72, 0x3a, 0x73, 0x6e, 0x6f, 0x77, - 0x62, 0x6f, 0x61, 0x72, 0x64, 0x65, 0x72, 0xd83c, 0xdfcb, 0xfe0f, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x6c, 0x69, 0x66, 0x74, - 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3a, - 0x6c, 0x69, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x77, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x73, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83c, 0xdfcb, 0xfe0f, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x6c, 0x69, 0x66, 0x74, 0x69, 0x6e, - 0x67, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0x3a, 0x6c, 0x69, - 0x66, 0x74, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0x77, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x73, 0xd83c, 0xdfcb, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x77, 0x65, - 0x69, 0x67, 0x68, 0x74, 0x5f, 0x6c, 0x69, 0x66, 0x74, 0x65, 0x72, 0x3a, - 0x6c, 0x69, 0x66, 0x74, 0x65, 0x72, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, - 0xd83c, 0xdfcb, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6c, 0x69, 0x66, 0x74, 0x65, - 0x72, 0x3a, 0x6c, 0x69, 0x66, 0x74, 0x65, 0x72, 0xd83c, 0xdfcb, 0xfe0f, 0x200d, - 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, - 0x66, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, - 0x73, 0x3a, 0x6c, 0x69, 0x66, 0x74, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x73, 0xd83e, 0xdd3c, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0x5f, 0x77, 0x72, - 0x65, 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x77, 0x6f, 0x6d, 0x65, - 0x6e, 0x77, 0x72, 0x65, 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0xd83e, 0xdd3c, - 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x65, 0x6e, 0x5f, 0x77, 0x72, 0x65, 0x73, - 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x6d, 0x65, 0x6e, 0x77, 0x72, 0x65, - 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0xd83e, 0xdd3c, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x77, 0x72, 0x65, 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x77, 0x72, - 0x65, 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0xd83e, 0xdd3c, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x77, 0x72, 0x65, 0x73, 0x74, 0x6c, 0x65, 0x72, 0x73, 0x3a, 0x77, - 0x72, 0x65, 0x73, 0x74, 0x6c, 0x65, 0x72, 0x73, 0xd83e, 0xdd3c, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x5f, 0x77, 0x72, 0x65, - 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x6f, 0x70, 0x6c, - 0x65, 0x77, 0x72, 0x65, 0x73, 0x74, 0x6c, 0x69, 0x6e, 0x67, 0xd83e, 0xdd38, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x63, 0x61, - 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x63, - 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd38, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x63, 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x69, - 0x6e, 0x67, 0x3a, 0x63, 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, - 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd38, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x63, 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x3a, 0x63, 0x61, - 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0xd83e, 0xdd38, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x64, 0x6f, 0x69, 0x6e, - 0x67, 0x5f, 0x63, 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x3a, - 0x63, 0x61, 0x72, 0x74, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x64, 0x6f, 0x69, - 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x26f9, 0xfe0f, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x62, 0x6f, 0x75, 0x6e, - 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x62, 0x61, - 0x6c, 0x6c, 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0x26f9, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, - 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, - 0x6c, 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x62, 0x6f, 0x75, 0x6e, 0x63, - 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0x26f9, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x77, 0x69, 0x74, 0x68, 0x26f9, 0xfe0f, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x5f, - 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x3a, 0x62, 0x61, 0x73, 0x6b, 0x65, - 0x74, 0x62, 0x61, 0x6c, 0x6c, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x26f9, - 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, - 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x61, 0x6c, - 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x62, 0x6f, 0x75, 0x6e, 0x63, 0x69, - 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83e, 0xdd3a, 0x3a, 0x66, - 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x3a, 0x66, 0x65, 0x6e, 0x63, 0x69, - 0x6e, 0x67, 0xd83e, 0xdd3a, 0x3a, 0x66, 0x65, 0x6e, 0x63, 0x65, 0x72, 0x3a, - 0x66, 0x65, 0x6e, 0x63, 0x65, 0x72, 0xd83e, 0xdd3a, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x5f, 0x66, 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x3a, - 0x66, 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0xd83e, 0xdd3e, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, 0x6e, - 0x64, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x62, 0x61, - 0x6c, 0x6c, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83e, 0xdd3e, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x68, 0x61, 0x6e, 0x64, - 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x62, 0x61, 0x6c, - 0x6c, 0xd83e, 0xdd3e, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, - 0x6e, 0x64, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x62, - 0x61, 0x6c, 0x6c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x70, 0x6c, 0x61, - 0x79, 0x69, 0x6e, 0x67, 0xd83e, 0xdd3e, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, - 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x61, - 0x6e, 0x64, 0x62, 0x61, 0x6c, 0x6c, 0x3a, 0x68, 0x61, 0x6e, 0x64, 0x62, - 0x61, 0x6c, 0x6c, 0x6d, 0x61, 0x6e, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, - 0x67, 0xd83c, 0xdfcc, 0xfe0f, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0x5f, 0x67, 0x6f, 0x6c, 0x66, 0x69, 0x6e, 0x67, 0x3a, 0x67, 0x6f, - 0x6c, 0x66, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83c, 0xdfcc, - 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x67, 0x6f, 0x6c, - 0x66, 0x69, 0x6e, 0x67, 0x3a, 0x67, 0x6f, 0x6c, 0x66, 0x69, 0x6e, 0x67, - 0x6d, 0x61, 0x6e, 0xd83c, 0xdfcc, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x67, 0x6f, - 0x6c, 0x66, 0x65, 0x72, 0x3a, 0x67, 0x6f, 0x6c, 0x66, 0x65, 0x72, 0xd83c, - 0xdfcc, 0xfe0f, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, - 0x5f, 0x67, 0x6f, 0x6c, 0x66, 0x69, 0x6e, 0x67, 0x3a, 0x67, 0x6f, 0x6c, - 0x66, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83c, 0xdfc7, - 0x3a, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x63, 0x69, 0x6e, - 0x67, 0x3a, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x72, 0x61, 0x63, 0x69, 0x6e, - 0x67, 0xd83e, 0xddd8, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, - 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x74, 0x75, 0x73, 0x5f, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x69, 0x6e, 0x6c, 0x6f, 0x74, - 0x75, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0xd83e, 0xddd8, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x74, 0x75, 0x73, - 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x69, 0x6e, - 0x6c, 0x6f, 0x74, 0x75, 0x73, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xd83e, 0xddd8, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x6c, 0x6f, 0x74, 0x75, - 0x73, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x69, - 0x6e, 0x6c, 0x6f, 0x74, 0x75, 0x73, 0x6d, 0x61, 0x6e, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xd83c, 0xdfc4, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, - 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x75, 0x72, 0x66, 0x69, 0x6e, 0x67, - 0x3a, 0x73, 0x75, 0x72, 0x66, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0xd83c, 0xdfc4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x73, - 0x75, 0x72, 0x66, 0x69, 0x6e, 0x67, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x75, - 0x72, 0x66, 0x69, 0x6e, 0x67, 0xd83c, 0xdfc4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x73, - 0x75, 0x72, 0x66, 0x65, 0x72, 0x3a, 0x73, 0x75, 0x72, 0x66, 0x65, 0x72, - 0xd83c, 0xdfc4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, - 0x5f, 0x73, 0x75, 0x72, 0x66, 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x73, 0x75, 0x72, 0x66, 0x69, 0x6e, 0x67, 0xd83c, 0xdfca, - 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x77, - 0x69, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x3a, 0x73, 0x77, 0x69, 0x6d, 0x6d, - 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83c, 0xdfca, 0x200d, 0x2642, - 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x73, 0x77, 0x69, 0x6d, 0x6d, 0x69, - 0x6e, 0x67, 0x3a, 0x6d, 0x61, 0x6e, 0x73, 0x77, 0x69, 0x6d, 0x6d, 0x69, - 0x6e, 0x67, 0xd83c, 0xdfca, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x73, 0x77, 0x69, 0x6d, - 0x6d, 0x65, 0x72, 0x3a, 0x73, 0x77, 0x69, 0x6d, 0x6d, 0x65, 0x72, 0xd83c, - 0xdfca, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, - 0x73, 0x77, 0x69, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x73, 0x77, 0x69, 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0xd83e, - 0xdd3d, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x70, - 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x74, 0x65, 0x72, - 0x5f, 0x70, 0x6f, 0x6c, 0x6f, 0x3a, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, - 0x67, 0x70, 0x6f, 0x6c, 0x6f, 0x77, 0x61, 0x74, 0x65, 0x72, 0x77, 0x6f, - 0x6d, 0x61, 0x6e, 0xd83e, 0xdd3d, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, - 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x61, 0x74, - 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x6f, 0x3a, 0x6d, 0x61, 0x6e, 0x70, - 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x70, 0x6f, 0x6c, 0x6f, 0x77, 0x61, - 0x74, 0x65, 0x72, 0xd83e, 0xdd3d, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x77, 0x61, 0x74, - 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x6f, 0x3a, 0x70, 0x6f, 0x6c, 0x6f, - 0x77, 0x61, 0x74, 0x65, 0x72, 0xd83e, 0xdd3d, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, - 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, - 0x67, 0x5f, 0x77, 0x61, 0x74, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x6c, 0x6f, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x70, 0x6c, 0x61, 0x79, 0x69, - 0x6e, 0x67, 0x70, 0x6f, 0x6c, 0x6f, 0x77, 0x61, 0x74, 0x65, 0x72, 0xd83d, - 0xdea3, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x72, - 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x61, 0x74, 0x3a, 0x62, - 0x6f, 0x61, 0x74, 0x72, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdea3, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x72, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x61, 0x74, 0x3a, - 0x62, 0x6f, 0x61, 0x74, 0x6d, 0x61, 0x6e, 0x72, 0x6f, 0x77, 0x69, 0x6e, - 0x67, 0xd83d, 0xdea3, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x72, 0x6f, 0x77, 0x62, 0x6f, - 0x61, 0x74, 0x3a, 0x72, 0x6f, 0x77, 0x62, 0x6f, 0x61, 0x74, 0xd83d, 0xdea3, - 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x72, - 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6f, 0x61, 0x74, 0x3a, 0x62, - 0x6f, 0x61, 0x74, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x72, 0x6f, 0x77, - 0x69, 0x6e, 0x67, 0xd83e, 0xddd7, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x63, 0x6c, 0x69, 0x6d, 0x62, 0x69, 0x6e, 0x67, 0x3a, - 0x63, 0x6c, 0x69, 0x6d, 0x62, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0xd83e, 0xddd7, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0x5f, 0x63, 0x6c, 0x69, 0x6d, 0x62, 0x69, 0x6e, 0x67, 0x3a, 0x63, - 0x6c, 0x69, 0x6d, 0x62, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0xd83e, 0xddd7, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x63, - 0x6c, 0x69, 0x6d, 0x62, 0x69, 0x6e, 0x67, 0x3a, 0x63, 0x6c, 0x69, 0x6d, - 0x62, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0xd83d, 0xdeb5, 0x200d, 0x2640, 0xfe0f, - 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x62, - 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, - 0x6e, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0xd83d, 0xdeb5, 0x200d, 0x2642, 0xfe0f, 0x3a, - 0x6d, 0x61, 0x6e, 0x5f, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, - 0x5f, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x69, 0x6b, 0x69, - 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, - 0x6e, 0xd83d, 0xdeb5, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x69, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x73, - 0x74, 0x3a, 0x62, 0x69, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x73, 0x74, 0x6d, - 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0xd83d, 0xdeb5, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x3a, - 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0xd83d, 0xdeb4, 0x200d, 0x2640, - 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, 0x61, 0x6e, 0x5f, 0x62, 0x69, 0x6b, 0x69, - 0x6e, 0x67, 0x3a, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0xd83d, 0xdeb4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, - 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x69, 0x6b, 0x69, 0x6e, - 0x67, 0x6d, 0x61, 0x6e, 0xd83d, 0xdeb4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x62, 0x69, - 0x63, 0x79, 0x63, 0x6c, 0x69, 0x73, 0x74, 0x3a, 0x62, 0x69, 0x63, 0x79, - 0x63, 0x6c, 0x69, 0x73, 0x74, 0xd83d, 0xdeb4, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, - 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, - 0x3a, 0x62, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, 0x73, 0x6f, - 0x6e, 0xd83c, 0xdfc6, 0x3a, 0x74, 0x72, 0x6f, 0x70, 0x68, 0x79, 0x3a, 0x74, - 0x72, 0x6f, 0x70, 0x68, 0x79, 0xd83e, 0xdd47, 0x3a, 0x66, 0x69, 0x72, 0x73, - 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x61, - 0x6c, 0x3a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x6d, 0x65, 0x64, 0x61, 0x6c, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0xd83e, 0xdd47, 0x3a, 0x66, 0x69, 0x72, 0x73, - 0x74, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x3a, 0x66, 0x69, 0x72, 0x73, - 0x74, 0x70, 0x6c, 0x61, 0x63, 0x65, 0xd83e, 0xdd48, 0x3a, 0x73, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x6d, 0x65, - 0x64, 0x61, 0x6c, 0x3a, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x70, 0x6c, 0x61, - 0x63, 0x65, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0xd83e, 0xdd48, 0x3a, 0x73, - 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x3a, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0xd83e, - 0xdd49, 0x3a, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, - 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x3a, 0x6d, 0x65, 0x64, 0x61, - 0x6c, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x74, 0x68, 0x69, 0x72, 0x64, 0xd83e, - 0xdd49, 0x3a, 0x74, 0x68, 0x69, 0x72, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x63, - 0x65, 0x3a, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x74, 0x68, 0x69, 0x72, 0x64, - 0xd83c, 0xdfc5, 0x3a, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x6d, 0x65, - 0x64, 0x61, 0x6c, 0x3a, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x73, 0x70, 0x6f, - 0x72, 0x74, 0x73, 0xd83c, 0xdfc5, 0x3a, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x3a, - 0x6d, 0x65, 0x64, 0x61, 0x6c, 0xd83c, 0xdf96, 0x3a, 0x6d, 0x69, 0x6c, 0x69, - 0x74, 0x61, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x64, 0x61, 0x6c, 0x3a, 0x6d, - 0x65, 0x64, 0x61, 0x6c, 0x6d, 0x69, 0x6c, 0x69, 0x74, 0x61, 0x72, 0x79, - 0xd83c, 0xdff5, 0x3a, 0x72, 0x6f, 0x73, 0x65, 0x74, 0x74, 0x65, 0x3a, 0x72, - 0x6f, 0x73, 0x65, 0x74, 0x74, 0x65, 0xd83c, 0xdf97, 0x3a, 0x72, 0x65, 0x6d, - 0x69, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x72, 0x69, 0x62, 0x62, 0x6f, 0x6e, - 0x3a, 0x72, 0x65, 0x6d, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x72, 0x69, 0x62, - 0x62, 0x6f, 0x6e, 0xd83c, 0xdfab, 0x3a, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, - 0x3a, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0xd83c, 0xdf9f, 0x3a, 0x61, 0x64, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x69, 0x63, 0x6b, - 0x65, 0x74, 0x73, 0x3a, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x74, 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xd83c, 0xdf9f, 0x3a, 0x74, - 0x69, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x3a, 0x74, 0x69, 0x63, 0x6b, 0x65, - 0x74, 0x73, 0xd83c, 0xdfaa, 0x3a, 0x63, 0x69, 0x72, 0x63, 0x75, 0x73, 0x5f, - 0x74, 0x65, 0x6e, 0x74, 0x3a, 0x63, 0x69, 0x72, 0x63, 0x75, 0x73, 0x74, - 0x65, 0x6e, 0x74, 0xd83e, 0xdd39, 0x200d, 0x2640, 0xfe0f, 0x3a, 0x77, 0x6f, 0x6d, - 0x61, 0x6e, 0x5f, 0x6a, 0x75, 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, 0x3a, - 0x6a, 0x75, 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, 0x77, 0x6f, 0x6d, 0x61, - 0x6e, 0xd83e, 0xdd39, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6d, 0x61, 0x6e, 0x5f, 0x6a, - 0x75, 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x6a, 0x75, 0x67, 0x67, - 0x6c, 0x69, 0x6e, 0x67, 0x6d, 0x61, 0x6e, 0xd83e, 0xdd39, 0x200d, 0x2642, 0xfe0f, - 0x3a, 0x6a, 0x75, 0x67, 0x67, 0x6c, 0x65, 0x72, 0x3a, 0x6a, 0x75, 0x67, - 0x67, 0x6c, 0x65, 0x72, 0xd83e, 0xdd39, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x6a, 0x75, - 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x6a, 0x75, 0x67, 0x67, 0x6c, - 0x69, 0x6e, 0x67, 0xd83e, 0xdd39, 0x200d, 0x2642, 0xfe0f, 0x3a, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0x5f, 0x6a, 0x75, 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, - 0x3a, 0x6a, 0x75, 0x67, 0x67, 0x6c, 0x69, 0x6e, 0x67, 0x70, 0x65, 0x72, - 0x73, 0x6f, 0x6e, 0xd83c, 0xdfad, 0x3a, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, - 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x72, 0x74, 0x73, 0x3a, 0x61, 0x72, - 0x74, 0x73, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x67, - 0xd83c, 0xdfa8, 0x3a, 0x61, 0x72, 0x74, 0x3a, 0x61, 0x72, 0x74, 0xd83c, 0xdfac, - 0x3a, 0x63, 0x6c, 0x61, 0x70, 0x70, 0x65, 0x72, 0x3a, 0x63, 0x6c, 0x61, - 0x70, 0x70, 0x65, 0x72, 0xd83c, 0xdfa4, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x70, - 0x68, 0x6f, 0x6e, 0x65, 0xd83c, 0xdfa7, 0x3a, 0x68, 0x65, 0x61, 0x64, 0x70, - 0x68, 0x6f, 0x6e, 0x65, 0x73, 0x3a, 0x68, 0x65, 0x61, 0x64, 0x70, 0x68, - 0x6f, 0x6e, 0x65, 0x73, 0xd83c, 0xdfbc, 0x3a, 0x6d, 0x75, 0x73, 0x69, 0x63, - 0x61, 0x6c, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x3a, 0x6d, 0x75, 0x73, - 0x69, 0x63, 0x61, 0x6c, 0x73, 0x63, 0x6f, 0x72, 0x65, 0xd83c, 0xdfb9, 0x3a, - 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6b, 0x65, 0x79, 0x62, - 0x6f, 0x61, 0x72, 0x64, 0x3a, 0x6b, 0x65, 0x79, 0x62, 0x6f, 0x61, 0x72, - 0x64, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x6c, 0xd83e, 0xdd41, 0x3a, 0x64, - 0x72, 0x75, 0x6d, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x64, 0x72, 0x75, - 0x6d, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x3a, 0x64, 0x72, 0x75, 0x6d, - 0x64, 0x72, 0x75, 0x6d, 0x73, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x77, 0x69, - 0x74, 0x68, 0xd83e, 0xdd41, 0x3a, 0x64, 0x72, 0x75, 0x6d, 0x3a, 0x64, 0x72, - 0x75, 0x6d, 0xd83c, 0xdfb7, 0x3a, 0x73, 0x61, 0x78, 0x6f, 0x70, 0x68, 0x6f, - 0x6e, 0x65, 0x3a, 0x73, 0x61, 0x78, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, - 0xd83c, 0xdfba, 0x3a, 0x74, 0x72, 0x75, 0x6d, 0x70, 0x65, 0x74, 0x3a, 0x74, - 0x72, 0x75, 0x6d, 0x70, 0x65, 0x74, 0xd83c, 0xdfb8, 0x3a, 0x67, 0x75, 0x69, - 0x74, 0x61, 0x72, 0x3a, 0x67, 0x75, 0x69, 0x74, 0x61, 0x72, 0xd83c, 0xdfbb, - 0x3a, 0x76, 0x69, 0x6f, 0x6c, 0x69, 0x6e, 0x3a, 0x76, 0x69, 0x6f, 0x6c, - 0x69, 0x6e, 0xd83c, 0xdfb2, 0x3a, 0x67, 0x61, 0x6d, 0x65, 0x5f, 0x64, 0x69, - 0x65, 0x3a, 0x64, 0x69, 0x65, 0x67, 0x61, 0x6d, 0x65, 0xd83c, 0xdfaf, 0x3a, - 0x64, 0x61, 0x72, 0x74, 0x3a, 0x64, 0x61, 0x72, 0x74, 0xd83c, 0xdfb3, 0x3a, - 0x62, 0x6f, 0x77, 0x6c, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x6f, 0x77, 0x6c, - 0x69, 0x6e, 0x67, 0xd83c, 0xdfae, 0x3a, 0x76, 0x69, 0x64, 0x65, 0x6f, 0x5f, - 0x67, 0x61, 0x6d, 0x65, 0x3a, 0x67, 0x61, 0x6d, 0x65, 0x76, 0x69, 0x64, - 0x65, 0x6f, 0xd83c, 0xdfb0, 0x3a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x6d, 0x61, - 0x63, 0x68, 0x69, 0x6e, 0x65, 0x3a, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, - 0x65, 0x73, 0x6c, 0x6f, 0x74, 0xd83d, 0xde97, 0x3a, 0x72, 0x65, 0x64, 0x5f, - 0x63, 0x61, 0x72, 0x3a, 0x63, 0x61, 0x72, 0x72, 0x65, 0x64, 0xd83d, 0xde95, - 0x3a, 0x74, 0x61, 0x78, 0x69, 0x3a, 0x74, 0x61, 0x78, 0x69, 0xd83d, 0xde99, - 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x63, 0x61, 0x72, 0x3a, 0x62, 0x6c, - 0x75, 0x65, 0x63, 0x61, 0x72, 0xd83d, 0xde8c, 0x3a, 0x62, 0x75, 0x73, 0x3a, - 0x62, 0x75, 0x73, 0xd83d, 0xde8e, 0x3a, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, - 0x79, 0x62, 0x75, 0x73, 0x3a, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x79, - 0x62, 0x75, 0x73, 0xd83c, 0xdfce, 0x3a, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, - 0x5f, 0x63, 0x61, 0x72, 0x3a, 0x63, 0x61, 0x72, 0x72, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0xd83c, 0xdfce, 0x3a, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x63, 0x61, - 0x72, 0x3a, 0x63, 0x61, 0x72, 0x72, 0x61, 0x63, 0x65, 0xd83d, 0xde93, 0x3a, - 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, 0x72, 0x3a, 0x63, - 0x61, 0x72, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0xd83d, 0xde91, 0x3a, 0x61, - 0x6d, 0x62, 0x75, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x3a, 0x61, 0x6d, 0x62, - 0x75, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0xd83d, 0xde92, 0x3a, 0x66, 0x69, 0x72, - 0x65, 0x5f, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, 0x65, 0x6e, 0x67, - 0x69, 0x6e, 0x65, 0x66, 0x69, 0x72, 0x65, 0xd83d, 0xde90, 0x3a, 0x6d, 0x69, - 0x6e, 0x69, 0x62, 0x75, 0x73, 0x3a, 0x6d, 0x69, 0x6e, 0x69, 0x62, 0x75, - 0x73, 0xd83d, 0xde9a, 0x3a, 0x74, 0x72, 0x75, 0x63, 0x6b, 0x3a, 0x74, 0x72, - 0x75, 0x63, 0x6b, 0xd83d, 0xde9b, 0x3a, 0x61, 0x72, 0x74, 0x69, 0x63, 0x75, - 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x72, 0x72, 0x79, 0x3a, - 0x61, 0x72, 0x74, 0x69, 0x63, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x6c, - 0x6f, 0x72, 0x72, 0x79, 0xd83d, 0xde9c, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x74, - 0x6f, 0x72, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x74, 0x6f, 0x72, 0xd83d, 0xdef4, - 0x3a, 0x73, 0x63, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x3a, 0x73, 0x63, 0x6f, - 0x6f, 0x74, 0x65, 0x72, 0xd83d, 0xdeb2, 0x3a, 0x62, 0x69, 0x6b, 0x65, 0x3a, - 0x62, 0x69, 0x6b, 0x65, 0xd83d, 0xdef5, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, - 0x62, 0x69, 0x6b, 0x65, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x62, 0x69, - 0x6b, 0x65, 0xd83d, 0xdef5, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x5f, 0x73, - 0x63, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, - 0x73, 0x63, 0x6f, 0x6f, 0x74, 0x65, 0x72, 0xd83c, 0xdfcd, 0x3a, 0x72, 0x61, - 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x63, 0x79, - 0x63, 0x6c, 0x65, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x63, 0x79, 0x63, - 0x6c, 0x65, 0x72, 0x61, 0x63, 0x69, 0x6e, 0x67, 0xd83c, 0xdfcd, 0x3a, 0x6d, - 0x6f, 0x74, 0x6f, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x3a, 0x6d, 0x6f, - 0x74, 0x6f, 0x72, 0x63, 0x79, 0x63, 0x6c, 0x65, 0xd83d, 0xdea8, 0x3a, 0x72, - 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x67, 0x68, - 0x74, 0x3a, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x72, 0x6f, 0x74, 0x61, 0x74, - 0x69, 0x6e, 0x67, 0xd83d, 0xde94, 0x3a, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x69, - 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x63, 0x61, - 0x72, 0x3a, 0x63, 0x61, 0x72, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, - 0x67, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x65, 0xd83d, 0xde8d, 0x3a, 0x6f, 0x6e, - 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x75, 0x73, 0x3a, 0x62, - 0x75, 0x73, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0xd83d, 0xde98, - 0x3a, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x75, - 0x74, 0x6f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x3a, 0x61, 0x75, 0x74, - 0x6f, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, - 0x69, 0x6e, 0x67, 0xd83d, 0xde96, 0x3a, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x69, - 0x6e, 0x67, 0x5f, 0x74, 0x61, 0x78, 0x69, 0x3a, 0x6f, 0x6e, 0x63, 0x6f, - 0x6d, 0x69, 0x6e, 0x67, 0x74, 0x61, 0x78, 0x69, 0xd83d, 0xdea1, 0x3a, 0x61, - 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6d, 0x77, 0x61, - 0x79, 0x3a, 0x61, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x74, 0x72, 0x61, 0x6d, - 0x77, 0x61, 0x79, 0xd83d, 0xdea0, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x5f, 0x63, 0x61, 0x62, 0x6c, 0x65, 0x77, 0x61, 0x79, 0x3a, - 0x63, 0x61, 0x62, 0x6c, 0x65, 0x77, 0x61, 0x79, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0xd83d, 0xde9f, 0x3a, 0x73, 0x75, 0x73, 0x70, 0x65, - 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, - 0x79, 0x3a, 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x75, 0x73, - 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0xd83d, 0xde83, 0x3a, 0x72, 0x61, - 0x69, 0x6c, 0x77, 0x61, 0x79, 0x5f, 0x63, 0x61, 0x72, 0x3a, 0x63, 0x61, - 0x72, 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, 0x79, 0xd83d, 0xde8b, 0x3a, 0x74, - 0x72, 0x61, 0x69, 0x6e, 0x3a, 0x74, 0x72, 0x61, 0x69, 0x6e, 0xd83d, 0xde9e, - 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x61, - 0x69, 0x6c, 0x77, 0x61, 0x79, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, 0x79, 0xd83d, 0xde9d, 0x3a, - 0x6d, 0x6f, 0x6e, 0x6f, 0x72, 0x61, 0x69, 0x6c, 0x3a, 0x6d, 0x6f, 0x6e, - 0x6f, 0x72, 0x61, 0x69, 0x6c, 0xd83d, 0xde84, 0x3a, 0x62, 0x75, 0x6c, 0x6c, - 0x65, 0x74, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x69, 0x64, 0x65, - 0x3a, 0x62, 0x75, 0x6c, 0x6c, 0x65, 0x74, 0x74, 0x72, 0x61, 0x69, 0x6e, - 0x73, 0x69, 0x64, 0x65, 0xd83d, 0xde85, 0x3a, 0x62, 0x75, 0x6c, 0x6c, 0x65, - 0x74, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x5f, 0x66, 0x72, 0x6f, 0x6e, 0x74, - 0x3a, 0x62, 0x75, 0x6c, 0x6c, 0x65, 0x74, 0x74, 0x72, 0x61, 0x69, 0x6e, - 0x66, 0x72, 0x6f, 0x6e, 0x74, 0xd83d, 0xde88, 0x3a, 0x6c, 0x69, 0x67, 0x68, - 0x74, 0x5f, 0x72, 0x61, 0x69, 0x6c, 0x3a, 0x6c, 0x69, 0x67, 0x68, 0x74, - 0x72, 0x61, 0x69, 0x6c, 0xd83d, 0xde82, 0x3a, 0x73, 0x74, 0x65, 0x61, 0x6d, - 0x5f, 0x6c, 0x6f, 0x63, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x76, 0x65, 0x3a, - 0x6c, 0x6f, 0x63, 0x6f, 0x6d, 0x6f, 0x74, 0x69, 0x76, 0x65, 0x73, 0x74, - 0x65, 0x61, 0x6d, 0xd83d, 0xde86, 0x3a, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x32, - 0x3a, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x32, 0xd83d, 0xde87, 0x3a, 0x6d, 0x65, - 0x74, 0x72, 0x6f, 0x3a, 0x6d, 0x65, 0x74, 0x72, 0x6f, 0xd83d, 0xde8a, 0x3a, - 0x74, 0x72, 0x61, 0x6d, 0x3a, 0x74, 0x72, 0x61, 0x6d, 0xd83d, 0xde89, 0x3a, - 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x73, 0x74, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2708, 0xfe0f, 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, - 0x6e, 0x65, 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0xd83d, - 0xdeeb, 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x64, - 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, 0x72, 0x65, 0x3a, 0x61, 0x69, 0x72, - 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x75, - 0x72, 0x65, 0xd83d, 0xdeec, 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, - 0x65, 0x5f, 0x61, 0x72, 0x72, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x3a, 0x61, - 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x61, 0x72, 0x72, 0x69, 0x76, - 0x69, 0x6e, 0x67, 0xd83d, 0xdee9, 0x3a, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, - 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x3a, 0x61, 0x69, 0x72, - 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0xd83d, 0xdee9, - 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x73, 0x6d, - 0x61, 0x6c, 0x6c, 0x3a, 0x61, 0x69, 0x72, 0x70, 0x6c, 0x61, 0x6e, 0x65, - 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0xd83d, 0xdcba, 0x3a, 0x73, 0x65, 0x61, 0x74, - 0x3a, 0x73, 0x65, 0x61, 0x74, 0xd83d, 0xdef0, 0x3a, 0x73, 0x61, 0x74, 0x65, - 0x6c, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6f, 0x72, 0x62, 0x69, 0x74, 0x61, - 0x6c, 0x3a, 0x6f, 0x72, 0x62, 0x69, 0x74, 0x61, 0x6c, 0x73, 0x61, 0x74, - 0x65, 0x6c, 0x6c, 0x69, 0x74, 0x65, 0xd83d, 0xde80, 0x3a, 0x72, 0x6f, 0x63, - 0x6b, 0x65, 0x74, 0x3a, 0x72, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0xd83d, 0xdef8, - 0x3a, 0x66, 0x6c, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x61, 0x75, 0x63, - 0x65, 0x72, 0x3a, 0x66, 0x6c, 0x79, 0x69, 0x6e, 0x67, 0x73, 0x61, 0x75, - 0x63, 0x65, 0x72, 0xd83d, 0xde81, 0x3a, 0x68, 0x65, 0x6c, 0x69, 0x63, 0x6f, - 0x70, 0x74, 0x65, 0x72, 0x3a, 0x68, 0x65, 0x6c, 0x69, 0x63, 0x6f, 0x70, - 0x74, 0x65, 0x72, 0xd83d, 0xdef6, 0x3a, 0x6b, 0x61, 0x79, 0x61, 0x6b, 0x3a, - 0x6b, 0x61, 0x79, 0x61, 0x6b, 0xd83d, 0xdef6, 0x3a, 0x63, 0x61, 0x6e, 0x6f, - 0x65, 0x3a, 0x63, 0x61, 0x6e, 0x6f, 0x65, 0x26f5, 0xfe0f, 0x3a, 0x73, 0x61, - 0x69, 0x6c, 0x62, 0x6f, 0x61, 0x74, 0x3a, 0x73, 0x61, 0x69, 0x6c, 0x62, - 0x6f, 0x61, 0x74, 0xd83d, 0xdea4, 0x3a, 0x73, 0x70, 0x65, 0x65, 0x64, 0x62, - 0x6f, 0x61, 0x74, 0x3a, 0x73, 0x70, 0x65, 0x65, 0x64, 0x62, 0x6f, 0x61, - 0x74, 0xd83d, 0xdee5, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x62, 0x6f, 0x61, - 0x74, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x62, 0x6f, 0x61, 0x74, 0xd83d, - 0xdef3, 0x3a, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, 0x65, 0x72, 0x5f, - 0x73, 0x68, 0x69, 0x70, 0x3a, 0x70, 0x61, 0x73, 0x73, 0x65, 0x6e, 0x67, - 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0xd83d, 0xdef3, 0x3a, 0x63, 0x72, 0x75, - 0x69, 0x73, 0x65, 0x5f, 0x73, 0x68, 0x69, 0x70, 0x3a, 0x63, 0x72, 0x75, - 0x69, 0x73, 0x65, 0x73, 0x68, 0x69, 0x70, 0x26f4, 0x3a, 0x66, 0x65, 0x72, - 0x72, 0x79, 0x3a, 0x66, 0x65, 0x72, 0x72, 0x79, 0xd83d, 0xdea2, 0x3a, 0x73, - 0x68, 0x69, 0x70, 0x3a, 0x73, 0x68, 0x69, 0x70, 0x2693, 0xfe0f, 0x3a, 0x61, - 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x3a, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, - 0x26fd, 0xfe0f, 0x3a, 0x66, 0x75, 0x65, 0x6c, 0x70, 0x75, 0x6d, 0x70, 0x3a, - 0x66, 0x75, 0x65, 0x6c, 0x70, 0x75, 0x6d, 0x70, 0xd83d, 0xdea7, 0x3a, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, - 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0xd83d, 0xdea6, 0x3a, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x5f, - 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x67, 0x68, - 0x74, 0x3a, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x74, 0x72, 0x61, 0x66, 0x66, - 0x69, 0x63, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0xd83d, 0xdea5, - 0x3a, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x67, - 0x68, 0x74, 0x3a, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x74, 0x72, 0x61, 0x66, - 0x66, 0x69, 0x63, 0xd83d, 0xde8f, 0x3a, 0x62, 0x75, 0x73, 0x73, 0x74, 0x6f, - 0x70, 0x3a, 0x62, 0x75, 0x73, 0x73, 0x74, 0x6f, 0x70, 0xd83d, 0xddfa, 0x3a, - 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x70, 0x3a, 0x6d, 0x61, - 0x70, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0xd83d, 0xddfa, 0x3a, 0x6d, 0x61, 0x70, - 0x3a, 0x6d, 0x61, 0x70, 0xd83d, 0xddff, 0x3a, 0x6d, 0x6f, 0x79, 0x61, 0x69, - 0x3a, 0x6d, 0x6f, 0x79, 0x61, 0x69, 0xd83d, 0xddfd, 0x3a, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x6c, 0x69, 0x62, 0x65, 0x72, - 0x74, 0x79, 0x3a, 0x6c, 0x69, 0x62, 0x65, 0x72, 0x74, 0x79, 0x6f, 0x66, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x65, 0xd83d, 0xddfc, 0x3a, 0x74, 0x6f, 0x6b, - 0x79, 0x6f, 0x5f, 0x74, 0x6f, 0x77, 0x65, 0x72, 0x3a, 0x74, 0x6f, 0x6b, - 0x79, 0x6f, 0x74, 0x6f, 0x77, 0x65, 0x72, 0xd83c, 0xdff0, 0x3a, 0x65, 0x75, - 0x72, 0x6f, 0x70, 0x65, 0x61, 0x6e, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x6c, - 0x65, 0x3a, 0x63, 0x61, 0x73, 0x74, 0x6c, 0x65, 0x65, 0x75, 0x72, 0x6f, - 0x70, 0x65, 0x61, 0x6e, 0xd83c, 0xdfef, 0x3a, 0x6a, 0x61, 0x70, 0x61, 0x6e, - 0x65, 0x73, 0x65, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x6c, 0x65, 0x3a, 0x63, - 0x61, 0x73, 0x74, 0x6c, 0x65, 0x6a, 0x61, 0x70, 0x61, 0x6e, 0x65, 0x73, - 0x65, 0xd83c, 0xdfdf, 0x3a, 0x73, 0x74, 0x61, 0x64, 0x69, 0x75, 0x6d, 0x3a, - 0x73, 0x74, 0x61, 0x64, 0x69, 0x75, 0x6d, 0xd83c, 0xdfa1, 0x3a, 0x66, 0x65, - 0x72, 0x72, 0x69, 0x73, 0x5f, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x3a, 0x66, - 0x65, 0x72, 0x72, 0x69, 0x73, 0x77, 0x68, 0x65, 0x65, 0x6c, 0xd83c, 0xdfa2, - 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x61, 0x73, - 0x74, 0x65, 0x72, 0x3a, 0x63, 0x6f, 0x61, 0x73, 0x74, 0x65, 0x72, 0x72, - 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0xd83c, 0xdfa0, 0x3a, 0x63, 0x61, 0x72, 0x6f, - 0x75, 0x73, 0x65, 0x6c, 0x5f, 0x68, 0x6f, 0x72, 0x73, 0x65, 0x3a, 0x63, - 0x61, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x6c, 0x68, 0x6f, 0x72, 0x73, 0x65, - 0x26f2, 0xfe0f, 0x3a, 0x66, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x3a, - 0x66, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x26f1, 0x3a, 0x75, 0x6d, - 0x62, 0x72, 0x65, 0x6c, 0x6c, 0x61, 0x5f, 0x6f, 0x6e, 0x5f, 0x67, 0x72, - 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x6f, - 0x6e, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, 0x61, 0x26f1, 0x3a, 0x62, - 0x65, 0x61, 0x63, 0x68, 0x5f, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, - 0x61, 0x3a, 0x62, 0x65, 0x61, 0x63, 0x68, 0x75, 0x6d, 0x62, 0x72, 0x65, - 0x6c, 0x6c, 0x61, 0xd83c, 0xdfd6, 0x3a, 0x62, 0x65, 0x61, 0x63, 0x68, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x75, 0x6d, 0x62, 0x72, 0x65, 0x6c, 0x6c, - 0x61, 0x3a, 0x62, 0x65, 0x61, 0x63, 0x68, 0x75, 0x6d, 0x62, 0x72, 0x65, - 0x6c, 0x6c, 0x61, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdfd6, 0x3a, 0x62, 0x65, - 0x61, 0x63, 0x68, 0x3a, 0x62, 0x65, 0x61, 0x63, 0x68, 0xd83c, 0xdfdd, 0x3a, - 0x64, 0x65, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x69, 0x73, 0x6c, 0x61, 0x6e, - 0x64, 0x3a, 0x64, 0x65, 0x73, 0x65, 0x72, 0x74, 0x69, 0x73, 0x6c, 0x61, - 0x6e, 0x64, 0xd83c, 0xdfdd, 0x3a, 0x69, 0x73, 0x6c, 0x61, 0x6e, 0x64, 0x3a, - 0x69, 0x73, 0x6c, 0x61, 0x6e, 0x64, 0xd83c, 0xdfdc, 0x3a, 0x64, 0x65, 0x73, - 0x65, 0x72, 0x74, 0x3a, 0x64, 0x65, 0x73, 0x65, 0x72, 0x74, 0xd83c, 0xdf0b, - 0x3a, 0x76, 0x6f, 0x6c, 0x63, 0x61, 0x6e, 0x6f, 0x3a, 0x76, 0x6f, 0x6c, - 0x63, 0x61, 0x6e, 0x6f, 0x26f0, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0xd83c, - 0xdfd4, 0x3a, 0x73, 0x6e, 0x6f, 0x77, 0x5f, 0x63, 0x61, 0x70, 0x70, 0x65, - 0x64, 0x5f, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x3a, 0x63, - 0x61, 0x70, 0x70, 0x65, 0x64, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, - 0x6e, 0x73, 0x6e, 0x6f, 0x77, 0xd83c, 0xdfd4, 0x3a, 0x6d, 0x6f, 0x75, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x5f, 0x73, 0x6e, 0x6f, 0x77, 0x3a, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x6e, 0x6f, 0x77, 0xd83d, 0xddfb, - 0x3a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x75, 0x6a, 0x69, 0x3a, - 0x66, 0x75, 0x6a, 0x69, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0xd83c, 0xdfd5, 0x3a, - 0x63, 0x61, 0x6d, 0x70, 0x69, 0x6e, 0x67, 0x3a, 0x63, 0x61, 0x6d, 0x70, - 0x69, 0x6e, 0x67, 0x26fa, 0xfe0f, 0x3a, 0x74, 0x65, 0x6e, 0x74, 0x3a, 0x74, - 0x65, 0x6e, 0x74, 0xd83c, 0xdfe0, 0x3a, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x3a, - 0x68, 0x6f, 0x75, 0x73, 0x65, 0xd83c, 0xdfe1, 0x3a, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x67, 0x61, 0x72, 0x64, 0x65, - 0x6e, 0x3a, 0x67, 0x61, 0x72, 0x64, 0x65, 0x6e, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83c, 0xdfd8, 0x3a, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0x5f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x3a, - 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x68, 0x6f, 0x75, - 0x73, 0x65, 0xd83c, 0xdfd8, 0x3a, 0x68, 0x6f, 0x6d, 0x65, 0x73, 0x3a, 0x68, - 0x6f, 0x6d, 0x65, 0x73, 0xd83c, 0xdfda, 0x3a, 0x64, 0x65, 0x72, 0x65, 0x6c, - 0x69, 0x63, 0x74, 0x5f, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x75, 0x69, 0x6c, 0x64, - 0x69, 0x6e, 0x67, 0x64, 0x65, 0x72, 0x65, 0x6c, 0x69, 0x63, 0x74, 0x68, - 0x6f, 0x75, 0x73, 0x65, 0xd83c, 0xdfda, 0x3a, 0x68, 0x6f, 0x75, 0x73, 0x65, - 0x5f, 0x61, 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x64, 0x3a, 0x61, - 0x62, 0x61, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x64, 0x68, 0x6f, 0x75, 0x73, - 0x65, 0xd83c, 0xdfd7, 0x3a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, - 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x3a, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x63, 0x6f, - 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xd83c, 0xdfd7, - 0x3a, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x73, 0x69, 0x74, 0x65, 0x3a, 0x63, 0x6f, 0x6e, 0x73, 0x74, - 0x72, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x69, 0x74, 0x65, 0xd83c, - 0xdfed, 0x3a, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3a, 0x66, 0x61, - 0x63, 0x74, 0x6f, 0x72, 0x79, 0xd83c, 0xdfe2, 0x3a, 0x6f, 0x66, 0x66, 0x69, - 0x63, 0x65, 0x3a, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0xd83c, 0xdfec, 0x3a, - 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x64, 0x65, 0x70, 0x61, 0x72, 0x74, 0x6d, - 0x65, 0x6e, 0x74, 0x73, 0x74, 0x6f, 0x72, 0x65, 0xd83c, 0xdfe3, 0x3a, 0x70, - 0x6f, 0x73, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x3a, 0x6f, - 0x66, 0x66, 0x69, 0x63, 0x65, 0x70, 0x6f, 0x73, 0x74, 0xd83c, 0xdfe4, 0x3a, - 0x65, 0x75, 0x72, 0x6f, 0x70, 0x65, 0x61, 0x6e, 0x5f, 0x70, 0x6f, 0x73, - 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x3a, 0x65, 0x75, 0x72, - 0x6f, 0x70, 0x65, 0x61, 0x6e, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, 0x70, - 0x6f, 0x73, 0x74, 0xd83c, 0xdfe5, 0x3a, 0x68, 0x6f, 0x73, 0x70, 0x69, 0x74, - 0x61, 0x6c, 0x3a, 0x68, 0x6f, 0x73, 0x70, 0x69, 0x74, 0x61, 0x6c, 0xd83c, - 0xdfe6, 0x3a, 0x62, 0x61, 0x6e, 0x6b, 0x3a, 0x62, 0x61, 0x6e, 0x6b, 0xd83c, - 0xdfe8, 0x3a, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x3a, 0x68, 0x6f, 0x74, 0x65, - 0x6c, 0xd83c, 0xdfea, 0x3a, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x6e, 0x69, 0x65, - 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x63, 0x6f, - 0x6e, 0x76, 0x65, 0x6e, 0x69, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x6f, - 0x72, 0x65, 0xd83c, 0xdfeb, 0x3a, 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x3a, - 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0xd83c, 0xdfe9, 0x3a, 0x6c, 0x6f, 0x76, - 0x65, 0x5f, 0x68, 0x6f, 0x74, 0x65, 0x6c, 0x3a, 0x68, 0x6f, 0x74, 0x65, - 0x6c, 0x6c, 0x6f, 0x76, 0x65, 0xd83d, 0xdc92, 0x3a, 0x77, 0x65, 0x64, 0x64, - 0x69, 0x6e, 0x67, 0x3a, 0x77, 0x65, 0x64, 0x64, 0x69, 0x6e, 0x67, 0xd83c, - 0xdfdb, 0x3a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, - 0x62, 0x75, 0x69, 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x62, 0x75, 0x69, - 0x6c, 0x64, 0x69, 0x6e, 0x67, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x63, - 0x61, 0x6c, 0x26ea, 0xfe0f, 0x3a, 0x63, 0x68, 0x75, 0x72, 0x63, 0x68, 0x3a, - 0x63, 0x68, 0x75, 0x72, 0x63, 0x68, 0xd83d, 0xdd4c, 0x3a, 0x6d, 0x6f, 0x73, - 0x71, 0x75, 0x65, 0x3a, 0x6d, 0x6f, 0x73, 0x71, 0x75, 0x65, 0xd83d, 0xdd4d, - 0x3a, 0x73, 0x79, 0x6e, 0x61, 0x67, 0x6f, 0x67, 0x75, 0x65, 0x3a, 0x73, - 0x79, 0x6e, 0x61, 0x67, 0x6f, 0x67, 0x75, 0x65, 0xd83d, 0xdd4b, 0x3a, 0x6b, - 0x61, 0x61, 0x62, 0x61, 0x3a, 0x6b, 0x61, 0x61, 0x62, 0x61, 0x26e9, 0x3a, - 0x73, 0x68, 0x69, 0x6e, 0x74, 0x6f, 0x5f, 0x73, 0x68, 0x72, 0x69, 0x6e, - 0x65, 0x3a, 0x73, 0x68, 0x69, 0x6e, 0x74, 0x6f, 0x73, 0x68, 0x72, 0x69, - 0x6e, 0x65, 0xd83d, 0xdee4, 0x3a, 0x72, 0x61, 0x69, 0x6c, 0x72, 0x6f, 0x61, - 0x64, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x3a, 0x72, 0x61, 0x69, 0x6c, - 0x72, 0x6f, 0x61, 0x64, 0x74, 0x72, 0x61, 0x63, 0x6b, 0xd83d, 0xdee4, 0x3a, - 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x63, - 0x6b, 0x3a, 0x72, 0x61, 0x69, 0x6c, 0x77, 0x61, 0x79, 0x74, 0x72, 0x61, - 0x63, 0x6b, 0xd83d, 0xdee3, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x77, 0x61, - 0x79, 0x3a, 0x6d, 0x6f, 0x74, 0x6f, 0x72, 0x77, 0x61, 0x79, 0xd83d, 0xddfe, - 0x3a, 0x6a, 0x61, 0x70, 0x61, 0x6e, 0x3a, 0x6a, 0x61, 0x70, 0x61, 0x6e, - 0xd83c, 0xdf91, 0x3a, 0x72, 0x69, 0x63, 0x65, 0x5f, 0x73, 0x63, 0x65, 0x6e, - 0x65, 0x3a, 0x72, 0x69, 0x63, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x65, 0xd83c, - 0xdfde, 0x3a, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, - 0x61, 0x72, 0x6b, 0x3a, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, - 0x70, 0x61, 0x72, 0x6b, 0xd83c, 0xdfde, 0x3a, 0x70, 0x61, 0x72, 0x6b, 0x3a, - 0x70, 0x61, 0x72, 0x6b, 0xd83c, 0xdf05, 0x3a, 0x73, 0x75, 0x6e, 0x72, 0x69, - 0x73, 0x65, 0x3a, 0x73, 0x75, 0x6e, 0x72, 0x69, 0x73, 0x65, 0xd83c, 0xdf04, - 0x3a, 0x73, 0x75, 0x6e, 0x72, 0x69, 0x73, 0x65, 0x5f, 0x6f, 0x76, 0x65, - 0x72, 0x5f, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x3a, - 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x6f, 0x76, 0x65, - 0x72, 0x73, 0x75, 0x6e, 0x72, 0x69, 0x73, 0x65, 0xd83c, 0xdf20, 0x3a, 0x73, - 0x74, 0x61, 0x72, 0x73, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x73, 0xd83c, 0xdf87, - 0x3a, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x6c, 0x65, 0x72, 0x3a, 0x73, 0x70, - 0x61, 0x72, 0x6b, 0x6c, 0x65, 0x72, 0xd83c, 0xdf86, 0x3a, 0x66, 0x69, 0x72, - 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x3a, 0x66, 0x69, 0x72, 0x65, 0x77, - 0x6f, 0x72, 0x6b, 0x73, 0xd83c, 0xdf07, 0x3a, 0x63, 0x69, 0x74, 0x79, 0x5f, - 0x73, 0x75, 0x6e, 0x72, 0x69, 0x73, 0x65, 0x3a, 0x63, 0x69, 0x74, 0x79, - 0x73, 0x75, 0x6e, 0x72, 0x69, 0x73, 0x65, 0xd83c, 0xdf07, 0x3a, 0x63, 0x69, - 0x74, 0x79, 0x5f, 0x73, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x3a, 0x63, 0x69, - 0x74, 0x79, 0x73, 0x75, 0x6e, 0x73, 0x65, 0x74, 0xd83c, 0xdf06, 0x3a, 0x63, - 0x69, 0x74, 0x79, 0x5f, 0x64, 0x75, 0x73, 0x6b, 0x3a, 0x63, 0x69, 0x74, - 0x79, 0x64, 0x75, 0x73, 0x6b, 0xd83c, 0xdfd9, 0x3a, 0x63, 0x69, 0x74, 0x79, - 0x73, 0x63, 0x61, 0x70, 0x65, 0x3a, 0x63, 0x69, 0x74, 0x79, 0x73, 0x63, - 0x61, 0x70, 0x65, 0xd83c, 0xdf03, 0x3a, 0x6e, 0x69, 0x67, 0x68, 0x74, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x73, 0x3a, 0x6e, - 0x69, 0x67, 0x68, 0x74, 0x73, 0x74, 0x61, 0x72, 0x73, 0x77, 0x69, 0x74, - 0x68, 0xd83c, 0xdf0c, 0x3a, 0x6d, 0x69, 0x6c, 0x6b, 0x79, 0x5f, 0x77, 0x61, - 0x79, 0x3a, 0x6d, 0x69, 0x6c, 0x6b, 0x79, 0x77, 0x61, 0x79, 0xd83c, 0xdf09, - 0x3a, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x61, 0x74, 0x5f, 0x6e, - 0x69, 0x67, 0x68, 0x74, 0x3a, 0x61, 0x74, 0x62, 0x72, 0x69, 0x64, 0x67, - 0x65, 0x6e, 0x69, 0x67, 0x68, 0x74, 0xd83c, 0xdf01, 0x3a, 0x66, 0x6f, 0x67, - 0x67, 0x79, 0x3a, 0x66, 0x6f, 0x67, 0x67, 0x79, 0x231a, 0xfe0f, 0x3a, 0x77, - 0x61, 0x74, 0x63, 0x68, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0xd83d, 0xdcf1, - 0x3a, 0x69, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x3a, 0x69, 0x70, 0x68, 0x6f, - 0x6e, 0x65, 0xd83d, 0xdcf2, 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x69, 0x6e, 0x67, - 0x3a, 0x63, 0x61, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0xd83d, 0xdcbb, 0x3a, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x3a, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x72, 0x2328, 0xfe0f, 0x3a, 0x6b, 0x65, 0x79, 0x62, 0x6f, - 0x61, 0x72, 0x64, 0x3a, 0x6b, 0x65, 0x79, 0x62, 0x6f, 0x61, 0x72, 0x64, - 0xd83d, 0xdda5, 0x3a, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x5f, 0x63, - 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x72, 0x3a, 0x63, 0x6f, 0x6d, 0x70, - 0x75, 0x74, 0x65, 0x72, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0xd83d, - 0xdda5, 0x3a, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x3a, 0x64, 0x65, - 0x73, 0x6b, 0x74, 0x6f, 0x70, 0xd83d, 0xdda8, 0x3a, 0x70, 0x72, 0x69, 0x6e, - 0x74, 0x65, 0x72, 0x3a, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0xd83d, - 0xddb1, 0x3a, 0x74, 0x68, 0x72, 0x65, 0x65, 0x5f, 0x62, 0x75, 0x74, 0x74, - 0x6f, 0x6e, 0x5f, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x3a, 0x62, 0x75, 0x74, - 0x74, 0x6f, 0x6e, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x74, 0x68, 0x72, 0x65, - 0x65, 0xd83d, 0xddb1, 0x3a, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x68, - 0x72, 0x65, 0x65, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3a, 0x62, - 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x74, 0x68, - 0x72, 0x65, 0x65, 0xd83d, 0xddb2, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x62, - 0x61, 0x6c, 0x6c, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x62, 0x61, 0x6c, - 0x6c, 0xd83d, 0xdd79, 0x3a, 0x6a, 0x6f, 0x79, 0x73, 0x74, 0x69, 0x63, 0x6b, - 0x3a, 0x6a, 0x6f, 0x79, 0x73, 0x74, 0x69, 0x63, 0x6b, 0xd83d, 0xdddc, 0x3a, - 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x3a, - 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0xd83d, - 0xdcbd, 0x3a, 0x6d, 0x69, 0x6e, 0x69, 0x64, 0x69, 0x73, 0x63, 0x3a, 0x6d, - 0x69, 0x6e, 0x69, 0x64, 0x69, 0x73, 0x63, 0xd83d, 0xdcbe, 0x3a, 0x66, 0x6c, - 0x6f, 0x70, 0x70, 0x79, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x3a, 0x64, 0x69, - 0x73, 0x6b, 0x66, 0x6c, 0x6f, 0x70, 0x70, 0x79, 0xd83d, 0xdcbf, 0x3a, 0x63, - 0x64, 0x3a, 0x63, 0x64, 0xd83d, 0xdcc0, 0x3a, 0x64, 0x76, 0x64, 0x3a, 0x64, - 0x76, 0x64, 0xd83d, 0xdcfc, 0x3a, 0x76, 0x68, 0x73, 0x3a, 0x76, 0x68, 0x73, - 0xd83d, 0xdcf7, 0x3a, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x3a, 0x63, 0x61, - 0x6d, 0x65, 0x72, 0x61, 0xd83d, 0xdcf8, 0x3a, 0x63, 0x61, 0x6d, 0x65, 0x72, - 0x61, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x66, 0x6c, 0x61, 0x73, 0x68, - 0x3a, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x66, 0x6c, 0x61, 0x73, 0x68, - 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdcf9, 0x3a, 0x76, 0x69, 0x64, 0x65, 0x6f, - 0x5f, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x3a, 0x63, 0x61, 0x6d, 0x65, - 0x72, 0x61, 0x76, 0x69, 0x64, 0x65, 0x6f, 0xd83c, 0xdfa5, 0x3a, 0x6d, 0x6f, - 0x76, 0x69, 0x65, 0x5f, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x3a, 0x63, - 0x61, 0x6d, 0x65, 0x72, 0x61, 0x6d, 0x6f, 0x76, 0x69, 0x65, 0xd83d, 0xdcfd, - 0x3a, 0x66, 0x69, 0x6c, 0x6d, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x3a, 0x66, 0x69, 0x6c, 0x6d, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0xd83d, 0xdcfd, 0x3a, 0x70, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x3a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0xd83c, 0xdf9e, 0x3a, 0x66, 0x69, 0x6c, 0x6d, 0x5f, 0x66, - 0x72, 0x61, 0x6d, 0x65, 0x73, 0x3a, 0x66, 0x69, 0x6c, 0x6d, 0x66, 0x72, - 0x61, 0x6d, 0x65, 0x73, 0xd83d, 0xdcde, 0x3a, 0x74, 0x65, 0x6c, 0x65, 0x70, - 0x68, 0x6f, 0x6e, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x72, 0x3a, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x72, 0x74, 0x65, - 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x260e, 0xfe0f, 0x3a, 0x74, 0x65, - 0x6c, 0x65, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x3a, 0x74, 0x65, 0x6c, 0x65, - 0x70, 0x68, 0x6f, 0x6e, 0x65, 0xd83d, 0xdcdf, 0x3a, 0x70, 0x61, 0x67, 0x65, - 0x72, 0x3a, 0x70, 0x61, 0x67, 0x65, 0x72, 0xd83d, 0xdce0, 0x3a, 0x66, 0x61, - 0x78, 0x3a, 0x66, 0x61, 0x78, 0xd83d, 0xdcfa, 0x3a, 0x74, 0x76, 0x3a, 0x74, - 0x76, 0xd83d, 0xdcfb, 0x3a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x3a, 0x72, 0x61, - 0x64, 0x69, 0x6f, 0xd83c, 0xdf99, 0x3a, 0x73, 0x74, 0x75, 0x64, 0x69, 0x6f, - 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x3a, - 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x73, 0x74, - 0x75, 0x64, 0x69, 0x6f, 0xd83c, 0xdf99, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x32, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, - 0x70, 0x68, 0x6f, 0x6e, 0x65, 0x32, 0xd83c, 0xdf9a, 0x3a, 0x6c, 0x65, 0x76, - 0x65, 0x6c, 0x5f, 0x73, 0x6c, 0x69, 0x64, 0x65, 0x72, 0x3a, 0x6c, 0x65, - 0x76, 0x65, 0x6c, 0x73, 0x6c, 0x69, 0x64, 0x65, 0x72, 0xd83c, 0xdf9b, 0x3a, - 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x6b, 0x6e, 0x6f, 0x62, - 0x73, 0x3a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6b, 0x6e, 0x6f, - 0x62, 0x73, 0x23f1, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x77, 0x61, 0x74, 0x63, - 0x68, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x77, 0x61, 0x74, 0x63, 0x68, 0x23f2, - 0x3a, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x23f2, - 0x3a, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x3a, 0x74, 0x69, 0x6d, 0x65, 0x72, - 0x23f0, 0x3a, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x5f, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x3a, 0x61, 0x6c, 0x61, 0x72, 0x6d, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0xd83d, 0xdd70, 0x3a, 0x6d, 0x61, 0x6e, 0x74, 0x6c, 0x65, 0x70, 0x69, 0x65, - 0x63, 0x65, 0x5f, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x63, 0x6c, 0x6f, - 0x63, 0x6b, 0x6d, 0x61, 0x6e, 0x74, 0x6c, 0x65, 0x70, 0x69, 0x65, 0x63, - 0x65, 0xd83d, 0xdd70, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x231b, 0xfe0f, 0x3a, 0x68, 0x6f, 0x75, 0x72, 0x67, 0x6c, - 0x61, 0x73, 0x73, 0x3a, 0x68, 0x6f, 0x75, 0x72, 0x67, 0x6c, 0x61, 0x73, - 0x73, 0x23f3, 0x3a, 0x68, 0x6f, 0x75, 0x72, 0x67, 0x6c, 0x61, 0x73, 0x73, - 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x61, 0x6e, - 0x64, 0x3a, 0x66, 0x6c, 0x6f, 0x77, 0x69, 0x6e, 0x67, 0x68, 0x6f, 0x75, - 0x72, 0x67, 0x6c, 0x61, 0x73, 0x73, 0x73, 0x61, 0x6e, 0x64, 0xd83d, 0xdce1, - 0x3a, 0x73, 0x61, 0x74, 0x65, 0x6c, 0x6c, 0x69, 0x74, 0x65, 0x3a, 0x73, - 0x61, 0x74, 0x65, 0x6c, 0x6c, 0x69, 0x74, 0x65, 0xd83d, 0xdd0b, 0x3a, 0x62, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x79, 0x3a, 0x62, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x79, 0xd83d, 0xdd0c, 0x3a, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x72, 0x69, - 0x63, 0x5f, 0x70, 0x6c, 0x75, 0x67, 0x3a, 0x65, 0x6c, 0x65, 0x63, 0x74, - 0x72, 0x69, 0x63, 0x70, 0x6c, 0x75, 0x67, 0xd83d, 0xdca1, 0x3a, 0x62, 0x75, - 0x6c, 0x62, 0x3a, 0x62, 0x75, 0x6c, 0x62, 0xd83d, 0xdd26, 0x3a, 0x66, 0x6c, - 0x61, 0x73, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x66, 0x6c, 0x61, - 0x73, 0x68, 0x6c, 0x69, 0x67, 0x68, 0x74, 0xd83d, 0xdd6f, 0x3a, 0x63, 0x61, - 0x6e, 0x64, 0x6c, 0x65, 0x3a, 0x63, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0xd83d, - 0xdee2, 0x3a, 0x6f, 0x69, 0x6c, 0x5f, 0x64, 0x72, 0x75, 0x6d, 0x3a, 0x64, - 0x72, 0x75, 0x6d, 0x6f, 0x69, 0x6c, 0xd83d, 0xdee2, 0x3a, 0x6f, 0x69, 0x6c, - 0x3a, 0x6f, 0x69, 0x6c, 0xd83d, 0xdcb8, 0x3a, 0x6d, 0x6f, 0x6e, 0x65, 0x79, - 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x77, 0x69, 0x6e, 0x67, 0x73, 0x3a, - 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x77, 0x69, 0x6e, 0x67, 0x73, 0x77, 0x69, - 0x74, 0x68, 0xd83d, 0xdcb5, 0x3a, 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72, 0x3a, - 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72, 0xd83d, 0xdcb4, 0x3a, 0x79, 0x65, 0x6e, - 0x3a, 0x79, 0x65, 0x6e, 0xd83d, 0xdcb6, 0x3a, 0x65, 0x75, 0x72, 0x6f, 0x3a, - 0x65, 0x75, 0x72, 0x6f, 0xd83d, 0xdcb7, 0x3a, 0x70, 0x6f, 0x75, 0x6e, 0x64, - 0x3a, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0xd83d, 0xdcb0, 0x3a, 0x6d, 0x6f, 0x6e, - 0x65, 0x79, 0x62, 0x61, 0x67, 0x3a, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x62, - 0x61, 0x67, 0xd83d, 0xdcb3, 0x3a, 0x63, 0x72, 0x65, 0x64, 0x69, 0x74, 0x5f, - 0x63, 0x61, 0x72, 0x64, 0x3a, 0x63, 0x61, 0x72, 0x64, 0x63, 0x72, 0x65, - 0x64, 0x69, 0x74, 0xd83d, 0xdc8e, 0x3a, 0x67, 0x65, 0x6d, 0x3a, 0x67, 0x65, - 0x6d, 0x2696, 0xfe0f, 0x3a, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x73, 0x3a, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x73, 0xd83d, 0xdd27, 0x3a, 0x77, 0x72, 0x65, 0x6e, - 0x63, 0x68, 0x3a, 0x77, 0x72, 0x65, 0x6e, 0x63, 0x68, 0xd83d, 0xdd28, 0x3a, - 0x68, 0x61, 0x6d, 0x6d, 0x65, 0x72, 0x3a, 0x68, 0x61, 0x6d, 0x6d, 0x65, - 0x72, 0x2692, 0x3a, 0x68, 0x61, 0x6d, 0x6d, 0x65, 0x72, 0x5f, 0x61, 0x6e, - 0x64, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x3a, 0x61, 0x6e, 0x64, 0x68, 0x61, - 0x6d, 0x6d, 0x65, 0x72, 0x70, 0x69, 0x63, 0x6b, 0x2692, 0x3a, 0x68, 0x61, - 0x6d, 0x6d, 0x65, 0x72, 0x5f, 0x70, 0x69, 0x63, 0x6b, 0x3a, 0x68, 0x61, - 0x6d, 0x6d, 0x65, 0x72, 0x70, 0x69, 0x63, 0x6b, 0xd83d, 0xdee0, 0x3a, 0x68, - 0x61, 0x6d, 0x6d, 0x65, 0x72, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x77, 0x72, - 0x65, 0x6e, 0x63, 0x68, 0x3a, 0x61, 0x6e, 0x64, 0x68, 0x61, 0x6d, 0x6d, - 0x65, 0x72, 0x77, 0x72, 0x65, 0x6e, 0x63, 0x68, 0xd83d, 0xdee0, 0x3a, 0x74, - 0x6f, 0x6f, 0x6c, 0x73, 0x3a, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x26cf, 0x3a, - 0x70, 0x69, 0x63, 0x6b, 0x3a, 0x70, 0x69, 0x63, 0x6b, 0xd83d, 0xdd29, 0x3a, - 0x6e, 0x75, 0x74, 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x62, 0x6f, 0x6c, 0x74, - 0x3a, 0x61, 0x6e, 0x64, 0x62, 0x6f, 0x6c, 0x74, 0x6e, 0x75, 0x74, 0x2699, - 0xfe0f, 0x3a, 0x67, 0x65, 0x61, 0x72, 0x3a, 0x67, 0x65, 0x61, 0x72, 0x26d3, - 0x3a, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x3a, 0x63, 0x68, 0x61, 0x69, - 0x6e, 0x73, 0xd83d, 0xdd2b, 0x3a, 0x67, 0x75, 0x6e, 0x3a, 0x67, 0x75, 0x6e, - 0xd83d, 0xdca3, 0x3a, 0x62, 0x6f, 0x6d, 0x62, 0x3a, 0x62, 0x6f, 0x6d, 0x62, - 0xd83d, 0xdd2a, 0x3a, 0x6b, 0x6e, 0x69, 0x66, 0x65, 0x3a, 0x6b, 0x6e, 0x69, - 0x66, 0x65, 0xd83d, 0xdde1, 0x3a, 0x64, 0x61, 0x67, 0x67, 0x65, 0x72, 0x5f, - 0x6b, 0x6e, 0x69, 0x66, 0x65, 0x3a, 0x64, 0x61, 0x67, 0x67, 0x65, 0x72, - 0x6b, 0x6e, 0x69, 0x66, 0x65, 0xd83d, 0xdde1, 0x3a, 0x64, 0x61, 0x67, 0x67, - 0x65, 0x72, 0x3a, 0x64, 0x61, 0x67, 0x67, 0x65, 0x72, 0x2694, 0xfe0f, 0x3a, - 0x63, 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x73, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x73, 0xd83d, 0xdee1, 0x3a, 0x73, 0x68, 0x69, 0x65, 0x6c, - 0x64, 0x3a, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0xd83d, 0xdeac, 0x3a, 0x73, - 0x6d, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x73, 0x6d, 0x6f, 0x6b, 0x69, - 0x6e, 0x67, 0x26b0, 0xfe0f, 0x3a, 0x63, 0x6f, 0x66, 0x66, 0x69, 0x6e, 0x3a, - 0x63, 0x6f, 0x66, 0x66, 0x69, 0x6e, 0x26b1, 0xfe0f, 0x3a, 0x66, 0x75, 0x6e, - 0x65, 0x72, 0x61, 0x6c, 0x5f, 0x75, 0x72, 0x6e, 0x3a, 0x66, 0x75, 0x6e, - 0x65, 0x72, 0x61, 0x6c, 0x75, 0x72, 0x6e, 0x26b1, 0xfe0f, 0x3a, 0x75, 0x72, - 0x6e, 0x3a, 0x75, 0x72, 0x6e, 0xd83c, 0xdffa, 0x3a, 0x61, 0x6d, 0x70, 0x68, - 0x6f, 0x72, 0x61, 0x3a, 0x61, 0x6d, 0x70, 0x68, 0x6f, 0x72, 0x61, 0xd83d, - 0xdd2e, 0x3a, 0x63, 0x72, 0x79, 0x73, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x61, - 0x6c, 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x63, 0x72, 0x79, 0x73, 0x74, - 0x61, 0x6c, 0xd83d, 0xdcff, 0x3a, 0x70, 0x72, 0x61, 0x79, 0x65, 0x72, 0x5f, - 0x62, 0x65, 0x61, 0x64, 0x73, 0x3a, 0x62, 0x65, 0x61, 0x64, 0x73, 0x70, - 0x72, 0x61, 0x79, 0x65, 0x72, 0xd83d, 0xdc88, 0x3a, 0x62, 0x61, 0x72, 0x62, - 0x65, 0x72, 0x3a, 0x62, 0x61, 0x72, 0x62, 0x65, 0x72, 0x2697, 0xfe0f, 0x3a, - 0x61, 0x6c, 0x65, 0x6d, 0x62, 0x69, 0x63, 0x3a, 0x61, 0x6c, 0x65, 0x6d, - 0x62, 0x69, 0x63, 0xd83d, 0xdd2d, 0x3a, 0x74, 0x65, 0x6c, 0x65, 0x73, 0x63, - 0x6f, 0x70, 0x65, 0x3a, 0x74, 0x65, 0x6c, 0x65, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0xd83d, 0xdd2c, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x63, 0x6f, - 0x70, 0x65, 0x3a, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x63, 0x6f, 0x70, - 0x65, 0xd83d, 0xdd73, 0x3a, 0x68, 0x6f, 0x6c, 0x65, 0x3a, 0x68, 0x6f, 0x6c, - 0x65, 0xd83d, 0xdc8a, 0x3a, 0x70, 0x69, 0x6c, 0x6c, 0x3a, 0x70, 0x69, 0x6c, - 0x6c, 0xd83d, 0xdc89, 0x3a, 0x73, 0x79, 0x72, 0x69, 0x6e, 0x67, 0x65, 0x3a, - 0x73, 0x79, 0x72, 0x69, 0x6e, 0x67, 0x65, 0xd83c, 0xdf21, 0x3a, 0x74, 0x68, - 0x65, 0x72, 0x6d, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x3a, 0x74, 0x68, - 0x65, 0x72, 0x6d, 0x6f, 0x6d, 0x65, 0x74, 0x65, 0x72, 0xd83d, 0xdebd, 0x3a, - 0x74, 0x6f, 0x69, 0x6c, 0x65, 0x74, 0x3a, 0x74, 0x6f, 0x69, 0x6c, 0x65, - 0x74, 0xd83d, 0xdeb0, 0x3a, 0x70, 0x6f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x77, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x70, 0x6f, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x77, 0x61, 0x74, 0x65, 0x72, 0xd83d, 0xdebf, 0x3a, 0x73, 0x68, 0x6f, - 0x77, 0x65, 0x72, 0x3a, 0x73, 0x68, 0x6f, 0x77, 0x65, 0x72, 0xd83d, 0xdec1, - 0x3a, 0x62, 0x61, 0x74, 0x68, 0x74, 0x75, 0x62, 0x3a, 0x62, 0x61, 0x74, - 0x68, 0x74, 0x75, 0x62, 0xd83d, 0xdec0, 0x3a, 0x62, 0x61, 0x74, 0x68, 0x3a, - 0x62, 0x61, 0x74, 0x68, 0xd83d, 0xdece, 0x3a, 0x62, 0x65, 0x6c, 0x6c, 0x68, - 0x6f, 0x70, 0x5f, 0x62, 0x65, 0x6c, 0x6c, 0x3a, 0x62, 0x65, 0x6c, 0x6c, - 0x62, 0x65, 0x6c, 0x6c, 0x68, 0x6f, 0x70, 0xd83d, 0xdece, 0x3a, 0x62, 0x65, - 0x6c, 0x6c, 0x68, 0x6f, 0x70, 0x3a, 0x62, 0x65, 0x6c, 0x6c, 0x68, 0x6f, - 0x70, 0xd83d, 0xdd11, 0x3a, 0x6b, 0x65, 0x79, 0x3a, 0x6b, 0x65, 0x79, 0xd83d, - 0xdddd, 0x3a, 0x6f, 0x6c, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x6b, 0x65, - 0x79, 0x6f, 0x6c, 0x64, 0xd83d, 0xdddd, 0x3a, 0x6b, 0x65, 0x79, 0x32, 0x3a, - 0x6b, 0x65, 0x79, 0x32, 0xd83d, 0xdeaa, 0x3a, 0x64, 0x6f, 0x6f, 0x72, 0x3a, - 0x64, 0x6f, 0x6f, 0x72, 0xd83d, 0xdecb, 0x3a, 0x63, 0x6f, 0x75, 0x63, 0x68, - 0x5f, 0x61, 0x6e, 0x64, 0x5f, 0x6c, 0x61, 0x6d, 0x70, 0x3a, 0x61, 0x6e, - 0x64, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x6c, 0x61, 0x6d, 0x70, 0xd83d, 0xdecb, - 0x3a, 0x63, 0x6f, 0x75, 0x63, 0x68, 0x3a, 0x63, 0x6f, 0x75, 0x63, 0x68, - 0xd83d, 0xdecf, 0x3a, 0x62, 0x65, 0x64, 0x3a, 0x62, 0x65, 0x64, 0xd83d, 0xdecc, - 0x3a, 0x73, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x63, - 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, - 0x61, 0x63, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x64, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, 0xd83d, 0xddbc, 0x3a, - 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x70, - 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x3a, 0x66, 0x72, 0x61, 0x6d, 0x65, - 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x77, 0x69, 0x74, 0x68, 0xd83d, - 0xddbc, 0x3a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x68, 0x6f, 0x74, - 0x6f, 0x3a, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x70, 0x68, 0x6f, 0x74, 0x6f, - 0xd83d, 0xdecd, 0x3a, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x5f, - 0x62, 0x61, 0x67, 0x73, 0x3a, 0x62, 0x61, 0x67, 0x73, 0x73, 0x68, 0x6f, - 0x70, 0x70, 0x69, 0x6e, 0x67, 0xd83d, 0xded2, 0x3a, 0x73, 0x68, 0x6f, 0x70, - 0x70, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x79, - 0x3a, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x74, 0x72, 0x6f, - 0x6c, 0x6c, 0x65, 0x79, 0xd83d, 0xded2, 0x3a, 0x73, 0x68, 0x6f, 0x70, 0x70, - 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, 0x72, 0x74, 0x3a, 0x63, 0x61, 0x72, - 0x74, 0x73, 0x68, 0x6f, 0x70, 0x70, 0x69, 0x6e, 0x67, 0xd83c, 0xdf81, 0x3a, - 0x67, 0x69, 0x66, 0x74, 0x3a, 0x67, 0x69, 0x66, 0x74, 0xd83c, 0xdf88, 0x3a, - 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x6f, 0x6e, 0x3a, 0x62, 0x61, 0x6c, 0x6c, - 0x6f, 0x6f, 0x6e, 0xd83c, 0xdf8f, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x73, 0xd83c, 0xdf80, 0x3a, 0x72, 0x69, 0x62, 0x62, - 0x6f, 0x6e, 0x3a, 0x72, 0x69, 0x62, 0x62, 0x6f, 0x6e, 0xd83c, 0xdf8a, 0x3a, - 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x74, 0x74, 0x69, 0x5f, 0x62, 0x61, 0x6c, - 0x6c, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x63, 0x6f, 0x6e, 0x66, 0x65, 0x74, - 0x74, 0x69, 0xd83c, 0xdf89, 0x3a, 0x74, 0x61, 0x64, 0x61, 0x3a, 0x74, 0x61, - 0x64, 0x61, 0xd83c, 0xdf8e, 0x3a, 0x64, 0x6f, 0x6c, 0x6c, 0x73, 0x3a, 0x64, - 0x6f, 0x6c, 0x6c, 0x73, 0xd83c, 0xdfee, 0x3a, 0x69, 0x7a, 0x61, 0x6b, 0x61, - 0x79, 0x61, 0x5f, 0x6c, 0x61, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x3a, 0x69, - 0x7a, 0x61, 0x6b, 0x61, 0x79, 0x61, 0x6c, 0x61, 0x6e, 0x74, 0x65, 0x72, - 0x6e, 0xd83c, 0xdf90, 0x3a, 0x77, 0x69, 0x6e, 0x64, 0x5f, 0x63, 0x68, 0x69, - 0x6d, 0x65, 0x3a, 0x63, 0x68, 0x69, 0x6d, 0x65, 0x77, 0x69, 0x6e, 0x64, - 0x2709, 0xfe0f, 0x3a, 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x3a, - 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0xd83d, 0xdce9, 0x3a, 0x65, - 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, - 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x77, 0x69, 0x74, 0x68, - 0xd83d, 0xdce8, 0x3a, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, 0x67, 0x5f, - 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x3a, 0x65, 0x6e, 0x76, - 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x69, 0x6e, - 0x67, 0xd83d, 0xdce7, 0x3a, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x3a, 0x65, 0x6d, - 0x61, 0x69, 0x6c, 0xd83d, 0xdce7, 0x3a, 0x65, 0x2d, 0x6d, 0x61, 0x69, 0x6c, - 0x3a, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0xd83d, 0xdc8c, 0x3a, 0x6c, 0x6f, 0x76, - 0x65, 0x5f, 0x6c, 0x65, 0x74, 0x74, 0x65, 0x72, 0x3a, 0x6c, 0x65, 0x74, - 0x74, 0x65, 0x72, 0x6c, 0x6f, 0x76, 0x65, 0xd83d, 0xdce5, 0x3a, 0x69, 0x6e, - 0x62, 0x6f, 0x78, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x3a, 0x69, 0x6e, 0x62, - 0x6f, 0x78, 0x74, 0x72, 0x61, 0x79, 0xd83d, 0xdce4, 0x3a, 0x6f, 0x75, 0x74, - 0x62, 0x6f, 0x78, 0x5f, 0x74, 0x72, 0x61, 0x79, 0x3a, 0x6f, 0x75, 0x74, - 0x62, 0x6f, 0x78, 0x74, 0x72, 0x61, 0x79, 0xd83d, 0xdce6, 0x3a, 0x70, 0x61, - 0x63, 0x6b, 0x61, 0x67, 0x65, 0x3a, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, - 0x65, 0xd83c, 0xdff7, 0x3a, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x3a, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0xd83d, 0xdcea, 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x62, 0x6f, - 0x78, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x3a, 0x63, 0x6c, 0x6f, - 0x73, 0x65, 0x64, 0x6d, 0x61, 0x69, 0x6c, 0x62, 0x6f, 0x78, 0xd83d, 0xdceb, - 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x62, 0x6f, 0x78, 0x3a, 0x6d, 0x61, 0x69, - 0x6c, 0x62, 0x6f, 0x78, 0xd83d, 0xdcec, 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x62, - 0x6f, 0x78, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6d, 0x61, 0x69, 0x6c, - 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x6d, 0x61, 0x69, 0x6c, 0x62, 0x6f, 0x78, - 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdced, 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x62, - 0x6f, 0x78, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6e, 0x6f, 0x5f, 0x6d, - 0x61, 0x69, 0x6c, 0x3a, 0x6d, 0x61, 0x69, 0x6c, 0x6d, 0x61, 0x69, 0x6c, - 0x62, 0x6f, 0x78, 0x6e, 0x6f, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdcee, 0x3a, - 0x70, 0x6f, 0x73, 0x74, 0x62, 0x6f, 0x78, 0x3a, 0x70, 0x6f, 0x73, 0x74, - 0x62, 0x6f, 0x78, 0xd83d, 0xdcef, 0x3a, 0x70, 0x6f, 0x73, 0x74, 0x61, 0x6c, - 0x5f, 0x68, 0x6f, 0x72, 0x6e, 0x3a, 0x68, 0x6f, 0x72, 0x6e, 0x70, 0x6f, - 0x73, 0x74, 0x61, 0x6c, 0xd83d, 0xdcdc, 0x3a, 0x73, 0x63, 0x72, 0x6f, 0x6c, - 0x6c, 0x3a, 0x73, 0x63, 0x72, 0x6f, 0x6c, 0x6c, 0xd83d, 0xdcc3, 0x3a, 0x70, - 0x61, 0x67, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x63, 0x75, 0x72, - 0x6c, 0x3a, 0x63, 0x75, 0x72, 0x6c, 0x70, 0x61, 0x67, 0x65, 0x77, 0x69, - 0x74, 0x68, 0xd83d, 0xdcc4, 0x3a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x61, - 0x63, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x70, 0x3a, 0x66, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0x70, 0x61, 0x67, 0x65, 0x75, 0x70, 0xd83d, 0xdcd1, 0x3a, 0x62, - 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x5f, 0x74, 0x61, 0x62, 0x73, - 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x74, 0x61, 0x62, - 0x73, 0xd83d, 0xdcca, 0x3a, 0x62, 0x61, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x72, - 0x74, 0x3a, 0x62, 0x61, 0x72, 0x63, 0x68, 0x61, 0x72, 0x74, 0xd83d, 0xdcc8, - 0x3a, 0x63, 0x68, 0x61, 0x72, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, - 0x75, 0x70, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x74, 0x72, 0x65, 0x6e, - 0x64, 0x3a, 0x63, 0x68, 0x61, 0x72, 0x74, 0x74, 0x72, 0x65, 0x6e, 0x64, - 0x75, 0x70, 0x77, 0x61, 0x72, 0x64, 0x73, 0x77, 0x69, 0x74, 0x68, 0xd83d, - 0xdcc9, 0x3a, 0x63, 0x68, 0x61, 0x72, 0x74, 0x5f, 0x77, 0x69, 0x74, 0x68, - 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, 0x74, - 0x72, 0x65, 0x6e, 0x64, 0x3a, 0x63, 0x68, 0x61, 0x72, 0x74, 0x64, 0x6f, - 0x77, 0x6e, 0x77, 0x61, 0x72, 0x64, 0x73, 0x74, 0x72, 0x65, 0x6e, 0x64, - 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xddd2, 0x3a, 0x73, 0x70, 0x69, 0x72, 0x61, - 0x6c, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x64, 0x3a, 0x6e, - 0x6f, 0x74, 0x65, 0x70, 0x61, 0x64, 0x73, 0x70, 0x69, 0x72, 0x61, 0x6c, - 0xd83d, 0xddd2, 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x70, 0x61, 0x64, 0x5f, 0x73, - 0x70, 0x69, 0x72, 0x61, 0x6c, 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x70, 0x61, - 0x64, 0x73, 0x70, 0x69, 0x72, 0x61, 0x6c, 0xd83d, 0xddd3, 0x3a, 0x73, 0x70, - 0x69, 0x72, 0x61, 0x6c, 0x5f, 0x63, 0x61, 0x6c, 0x65, 0x6e, 0x64, 0x61, - 0x72, 0x5f, 0x70, 0x61, 0x64, 0x3a, 0x63, 0x61, 0x6c, 0x65, 0x6e, 0x64, - 0x61, 0x72, 0x70, 0x61, 0x64, 0x73, 0x70, 0x69, 0x72, 0x61, 0x6c, 0xd83d, - 0xddd3, 0x3a, 0x63, 0x61, 0x6c, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x5f, 0x73, - 0x70, 0x69, 0x72, 0x61, 0x6c, 0x3a, 0x63, 0x61, 0x6c, 0x65, 0x6e, 0x64, - 0x61, 0x72, 0x73, 0x70, 0x69, 0x72, 0x61, 0x6c, 0xd83d, 0xdcc6, 0x3a, 0x63, - 0x61, 0x6c, 0x65, 0x6e, 0x64, 0x61, 0x72, 0x3a, 0x63, 0x61, 0x6c, 0x65, - 0x6e, 0x64, 0x61, 0x72, 0xd83d, 0xdcc5, 0x3a, 0x64, 0x61, 0x74, 0x65, 0x3a, - 0x64, 0x61, 0x74, 0x65, 0xd83d, 0xddd1, 0x3a, 0x77, 0x61, 0x73, 0x74, 0x65, - 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x3a, 0x77, 0x61, 0x73, 0x74, 0x65, - 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0xd83d, 0xdcc7, 0x3a, 0x63, 0x61, 0x72, - 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x63, 0x61, 0x72, 0x64, - 0x69, 0x6e, 0x64, 0x65, 0x78, 0xd83d, 0xddc3, 0x3a, 0x63, 0x61, 0x72, 0x64, - 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x62, 0x6f, 0x78, 0x3a, 0x62, 0x6f, - 0x78, 0x63, 0x61, 0x72, 0x64, 0x66, 0x69, 0x6c, 0x65, 0xd83d, 0xddc3, 0x3a, - 0x63, 0x61, 0x72, 0x64, 0x5f, 0x62, 0x6f, 0x78, 0x3a, 0x62, 0x6f, 0x78, - 0x63, 0x61, 0x72, 0x64, 0xd83d, 0xddf3, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x6f, - 0x74, 0x5f, 0x62, 0x6f, 0x78, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x62, - 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x74, - 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x62, 0x6f, 0x78, 0x77, 0x69, 0x74, - 0x68, 0xd83d, 0xddf3, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x5f, 0x62, - 0x6f, 0x78, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x62, 0x6f, 0x78, - 0xd83d, 0xddc4, 0x3a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x62, 0x69, - 0x6e, 0x65, 0x74, 0x3a, 0x63, 0x61, 0x62, 0x69, 0x6e, 0x65, 0x74, 0x66, - 0x69, 0x6c, 0x65, 0xd83d, 0xdccb, 0x3a, 0x63, 0x6c, 0x69, 0x70, 0x62, 0x6f, - 0x61, 0x72, 0x64, 0x3a, 0x63, 0x6c, 0x69, 0x70, 0x62, 0x6f, 0x61, 0x72, - 0x64, 0xd83d, 0xdcc1, 0x3a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x6c, - 0x64, 0x65, 0x72, 0x3a, 0x66, 0x69, 0x6c, 0x65, 0x66, 0x6f, 0x6c, 0x64, - 0x65, 0x72, 0xd83d, 0xdcc2, 0x3a, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x66, 0x69, - 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x3a, 0x66, 0x69, - 0x6c, 0x65, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x6f, 0x70, 0x65, 0x6e, - 0xd83d, 0xddc2, 0x3a, 0x63, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, - 0x78, 0x5f, 0x64, 0x69, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x3a, 0x63, - 0x61, 0x72, 0x64, 0x64, 0x69, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x69, - 0x6e, 0x64, 0x65, 0x78, 0xd83d, 0xddc2, 0x3a, 0x64, 0x69, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x73, 0x3a, 0x64, 0x69, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, - 0xd83d, 0xddde, 0x3a, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x64, 0x5f, 0x75, 0x70, - 0x5f, 0x6e, 0x65, 0x77, 0x73, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3a, 0x6e, - 0x65, 0x77, 0x73, 0x70, 0x61, 0x70, 0x65, 0x72, 0x72, 0x6f, 0x6c, 0x6c, - 0x65, 0x64, 0x75, 0x70, 0xd83d, 0xddde, 0x3a, 0x6e, 0x65, 0x77, 0x73, 0x70, - 0x61, 0x70, 0x65, 0x72, 0x32, 0x3a, 0x6e, 0x65, 0x77, 0x73, 0x70, 0x61, - 0x70, 0x65, 0x72, 0x32, 0xd83d, 0xdcf0, 0x3a, 0x6e, 0x65, 0x77, 0x73, 0x70, - 0x61, 0x70, 0x65, 0x72, 0x3a, 0x6e, 0x65, 0x77, 0x73, 0x70, 0x61, 0x70, - 0x65, 0x72, 0xd83d, 0xdcd3, 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, - 0x6b, 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0xd83d, 0xdcd4, - 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x77, 0x69, - 0x74, 0x68, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x3a, 0x63, 0x6f, 0x76, 0x65, - 0x72, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x76, 0x65, 0x6e, - 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x77, 0x69, 0x74, 0x68, 0xd83d, - 0xdcd2, 0x3a, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x3a, 0x6c, 0x65, 0x64, - 0x67, 0x65, 0x72, 0xd83d, 0xdcd5, 0x3a, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, - 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x63, 0x6c, - 0x6f, 0x73, 0x65, 0x64, 0xd83d, 0xdcd7, 0x3a, 0x67, 0x72, 0x65, 0x65, 0x6e, - 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x67, 0x72, - 0x65, 0x65, 0x6e, 0xd83d, 0xdcd8, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x62, - 0x6f, 0x6f, 0x6b, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x62, 0x6f, 0x6f, 0x6b, - 0xd83d, 0xdcd9, 0x3a, 0x6f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x62, 0x6f, - 0x6f, 0x6b, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x6f, 0x72, 0x61, 0x6e, 0x67, - 0x65, 0xd83d, 0xdcda, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x3a, 0x62, 0x6f, - 0x6f, 0x6b, 0x73, 0xd83d, 0xdcd6, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x3a, 0x62, - 0x6f, 0x6f, 0x6b, 0xd83d, 0xdd16, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, - 0x72, 0x6b, 0x3a, 0x62, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0xd83d, - 0xdd17, 0x3a, 0x6c, 0x69, 0x6e, 0x6b, 0x3a, 0x6c, 0x69, 0x6e, 0x6b, 0xd83d, - 0xdcce, 0x3a, 0x70, 0x61, 0x70, 0x65, 0x72, 0x63, 0x6c, 0x69, 0x70, 0x3a, - 0x70, 0x61, 0x70, 0x65, 0x72, 0x63, 0x6c, 0x69, 0x70, 0xd83d, 0xdd87, 0x3a, - 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x70, 0x65, 0x72, - 0x63, 0x6c, 0x69, 0x70, 0x73, 0x3a, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, - 0x70, 0x61, 0x70, 0x65, 0x72, 0x63, 0x6c, 0x69, 0x70, 0x73, 0xd83d, 0xdd87, - 0x3a, 0x70, 0x61, 0x70, 0x65, 0x72, 0x63, 0x6c, 0x69, 0x70, 0x73, 0x3a, - 0x70, 0x61, 0x70, 0x65, 0x72, 0x63, 0x6c, 0x69, 0x70, 0x73, 0xd83d, 0xdcd0, - 0x3a, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, - 0x72, 0x75, 0x6c, 0x65, 0x72, 0x3a, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x74, - 0x72, 0x69, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0xd83d, 0xdccf, 0x3a, - 0x73, 0x74, 0x72, 0x61, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x72, 0x75, 0x6c, - 0x65, 0x72, 0x3a, 0x72, 0x75, 0x6c, 0x65, 0x72, 0x73, 0x74, 0x72, 0x61, - 0x69, 0x67, 0x68, 0x74, 0xd83d, 0xdccc, 0x3a, 0x70, 0x75, 0x73, 0x68, 0x70, - 0x69, 0x6e, 0x3a, 0x70, 0x75, 0x73, 0x68, 0x70, 0x69, 0x6e, 0xd83d, 0xdccd, - 0x3a, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x5f, 0x70, 0x75, 0x73, 0x68, 0x70, - 0x69, 0x6e, 0x3a, 0x70, 0x75, 0x73, 0x68, 0x70, 0x69, 0x6e, 0x72, 0x6f, - 0x75, 0x6e, 0x64, 0x2702, 0xfe0f, 0x3a, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, - 0x72, 0x73, 0x3a, 0x73, 0x63, 0x69, 0x73, 0x73, 0x6f, 0x72, 0x73, 0xd83d, - 0xdd8a, 0x3a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x62, 0x61, 0x6c, 0x6c, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x70, - 0x65, 0x6e, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x6c, 0x65, 0x66, 0x74, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x70, 0x65, 0x6e, - 0xd83d, 0xdd8a, 0x3a, 0x70, 0x65, 0x6e, 0x5f, 0x62, 0x61, 0x6c, 0x6c, 0x70, - 0x6f, 0x69, 0x6e, 0x74, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x70, 0x6f, 0x69, - 0x6e, 0x74, 0x70, 0x65, 0x6e, 0xd83d, 0xdd8b, 0x3a, 0x6c, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x74, - 0x61, 0x69, 0x6e, 0x5f, 0x70, 0x65, 0x6e, 0x3a, 0x66, 0x6f, 0x75, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x6c, 0x65, 0x66, 0x74, 0x6c, 0x6f, 0x77, 0x65, - 0x72, 0x70, 0x65, 0x6e, 0xd83d, 0xdd8b, 0x3a, 0x70, 0x65, 0x6e, 0x5f, 0x66, - 0x6f, 0x75, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x3a, 0x66, 0x6f, 0x75, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x70, 0x65, 0x6e, 0x2712, 0xfe0f, 0x3a, 0x62, 0x6c, - 0x61, 0x63, 0x6b, 0x5f, 0x6e, 0x69, 0x62, 0x3a, 0x62, 0x6c, 0x61, 0x63, - 0x6b, 0x6e, 0x69, 0x62, 0xd83d, 0xdd8c, 0x3a, 0x6c, 0x6f, 0x77, 0x65, 0x72, - 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x62, - 0x72, 0x75, 0x73, 0x68, 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x6c, 0x6f, 0x77, - 0x65, 0x72, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x62, 0x72, 0x75, 0x73, 0x68, - 0xd83d, 0xdd8c, 0x3a, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x62, 0x72, 0x75, 0x73, - 0x68, 0x3a, 0x70, 0x61, 0x69, 0x6e, 0x74, 0x62, 0x72, 0x75, 0x73, 0x68, - 0xd83d, 0xdd8d, 0x3a, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x66, - 0x74, 0x5f, 0x63, 0x72, 0x61, 0x79, 0x6f, 0x6e, 0x3a, 0x63, 0x72, 0x61, - 0x79, 0x6f, 0x6e, 0x6c, 0x65, 0x66, 0x74, 0x6c, 0x6f, 0x77, 0x65, 0x72, - 0xd83d, 0xdd8d, 0x3a, 0x63, 0x72, 0x61, 0x79, 0x6f, 0x6e, 0x3a, 0x63, 0x72, - 0x61, 0x79, 0x6f, 0x6e, 0xd83d, 0xdcdd, 0x3a, 0x6d, 0x65, 0x6d, 0x6f, 0x3a, - 0x6d, 0x65, 0x6d, 0x6f, 0xd83d, 0xdcdd, 0x3a, 0x70, 0x65, 0x6e, 0x63, 0x69, - 0x6c, 0x3a, 0x70, 0x65, 0x6e, 0x63, 0x69, 0x6c, 0x270f, 0xfe0f, 0x3a, 0x70, - 0x65, 0x6e, 0x63, 0x69, 0x6c, 0x32, 0x3a, 0x70, 0x65, 0x6e, 0x63, 0x69, - 0x6c, 0x32, 0xd83d, 0xdd0d, 0x3a, 0x6d, 0x61, 0x67, 0x3a, 0x6d, 0x61, 0x67, - 0xd83d, 0xdd0e, 0x3a, 0x6d, 0x61, 0x67, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, - 0x3a, 0x6d, 0x61, 0x67, 0x72, 0x69, 0x67, 0x68, 0x74, 0xd83d, 0xdd0f, 0x3a, - 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x69, 0x6e, - 0x6b, 0x5f, 0x70, 0x65, 0x6e, 0x3a, 0x69, 0x6e, 0x6b, 0x6c, 0x6f, 0x63, - 0x6b, 0x70, 0x65, 0x6e, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdd10, 0x3a, 0x63, - 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x3a, 0x63, 0x6c, 0x6f, 0x73, - 0x65, 0x64, 0x6b, 0x65, 0x79, 0x6c, 0x6f, 0x63, 0x6b, 0x77, 0x69, 0x74, - 0x68, 0xd83d, 0xdd12, 0x3a, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x6c, 0x6f, 0x63, - 0x6b, 0xd83d, 0xdd13, 0x3a, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x3a, 0x75, - 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x2764, 0xfe0f, 0x3a, 0x68, 0x65, 0x61, 0x72, - 0x74, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0xd83e, 0xdde1, 0x3a, 0x6f, 0x72, - 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x68, - 0x65, 0x61, 0x72, 0x74, 0x6f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0xd83d, 0xdc9b, - 0x3a, 0x79, 0x65, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x68, 0x65, 0x61, 0x72, - 0x74, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x79, 0x65, 0x6c, 0x6c, 0x6f, - 0x77, 0xd83d, 0xdc9a, 0x3a, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x3a, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x68, 0x65, 0x61, - 0x72, 0x74, 0xd83d, 0xdc99, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x68, 0x65, 0x61, 0x72, - 0x74, 0xd83d, 0xdc9c, 0x3a, 0x70, 0x75, 0x72, 0x70, 0x6c, 0x65, 0x5f, 0x68, - 0x65, 0x61, 0x72, 0x74, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x70, 0x75, - 0x72, 0x70, 0x6c, 0x65, 0xd83d, 0xdda4, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, - 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, - 0x68, 0x65, 0x61, 0x72, 0x74, 0xd83d, 0xdc94, 0x3a, 0x62, 0x72, 0x6f, 0x6b, - 0x65, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x62, 0x72, 0x6f, - 0x6b, 0x65, 0x6e, 0x68, 0x65, 0x61, 0x72, 0x74, 0x2763, 0xfe0f, 0x3a, 0x68, - 0x65, 0x61, 0x76, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x65, - 0x78, 0x63, 0x6c, 0x61, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, - 0x61, 0x72, 0x6b, 0x5f, 0x6f, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, - 0x3a, 0x65, 0x78, 0x63, 0x6c, 0x61, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x68, 0x65, 0x61, 0x72, 0x74, 0x68, 0x65, 0x61, 0x76, 0x79, 0x6d, 0x61, - 0x72, 0x6b, 0x6f, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x6e, 0x74, 0x2763, 0xfe0f, - 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x6c, 0x61, - 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x78, 0x63, 0x6c, 0x61, - 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x68, 0x65, 0x61, 0x72, 0x74, 0xd83d, - 0xdc95, 0x3a, 0x74, 0x77, 0x6f, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, - 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, 0x74, 0x77, 0x6f, 0xd83d, 0xdc9e, - 0x3a, 0x72, 0x65, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x68, - 0x65, 0x61, 0x72, 0x74, 0x73, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, - 0x72, 0x65, 0x76, 0x6f, 0x6c, 0x76, 0x69, 0x6e, 0x67, 0xd83d, 0xdc93, 0x3a, - 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x3a, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0xd83d, 0xdc97, 0x3a, 0x68, 0x65, - 0x61, 0x72, 0x74, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x3a, 0x68, 0x65, 0x61, - 0x72, 0x74, 0x70, 0x75, 0x6c, 0x73, 0x65, 0xd83d, 0xdc96, 0x3a, 0x73, 0x70, - 0x61, 0x72, 0x6b, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x68, 0x65, 0x61, 0x72, - 0x74, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, 0x70, 0x61, 0x72, 0x6b, - 0x6c, 0x69, 0x6e, 0x67, 0xd83d, 0xdc98, 0x3a, 0x63, 0x75, 0x70, 0x69, 0x64, - 0x3a, 0x63, 0x75, 0x70, 0x69, 0x64, 0xd83d, 0xdc9d, 0x3a, 0x67, 0x69, 0x66, - 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x3a, 0x67, 0x69, 0x66, 0x74, - 0x68, 0x65, 0x61, 0x72, 0x74, 0xd83d, 0xdc9f, 0x3a, 0x68, 0x65, 0x61, 0x72, - 0x74, 0x5f, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x3a, 0x64, 0x65, 0x63, 0x6f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x68, - 0x65, 0x61, 0x72, 0x74, 0x262e, 0xfe0f, 0x3a, 0x70, 0x65, 0x61, 0x63, 0x65, - 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3a, 0x70, 0x65, 0x61, 0x63, - 0x65, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x262e, 0xfe0f, 0x3a, 0x70, 0x65, - 0x61, 0x63, 0x65, 0x3a, 0x70, 0x65, 0x61, 0x63, 0x65, 0x271d, 0xfe0f, 0x3a, - 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x3a, - 0x63, 0x72, 0x6f, 0x73, 0x73, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x271d, 0xfe0f, - 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, - 0x262a, 0xfe0f, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x5f, 0x61, 0x6e, 0x64, 0x5f, - 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x3a, 0x61, 0x6e, 0x64, - 0x63, 0x72, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x74, 0x73, 0x74, 0x61, 0x72, - 0xd83d, 0xdd49, 0x3a, 0x6f, 0x6d, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, - 0x3a, 0x6f, 0x6d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x2638, 0xfe0f, 0x3a, - 0x77, 0x68, 0x65, 0x65, 0x6c, 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x68, 0x61, - 0x72, 0x6d, 0x61, 0x3a, 0x64, 0x68, 0x61, 0x72, 0x6d, 0x61, 0x6f, 0x66, - 0x77, 0x68, 0x65, 0x65, 0x6c, 0x2721, 0xfe0f, 0x3a, 0x73, 0x74, 0x61, 0x72, - 0x5f, 0x6f, 0x66, 0x5f, 0x64, 0x61, 0x76, 0x69, 0x64, 0x3a, 0x64, 0x61, - 0x76, 0x69, 0x64, 0x6f, 0x66, 0x73, 0x74, 0x61, 0x72, 0xd83d, 0xdd2f, 0x3a, - 0x73, 0x69, 0x78, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0x5f, - 0x73, 0x74, 0x61, 0x72, 0x3a, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, - 0x73, 0x69, 0x78, 0x73, 0x74, 0x61, 0x72, 0xd83d, 0xdd4e, 0x3a, 0x6d, 0x65, - 0x6e, 0x6f, 0x72, 0x61, 0x68, 0x3a, 0x6d, 0x65, 0x6e, 0x6f, 0x72, 0x61, - 0x68, 0x262f, 0xfe0f, 0x3a, 0x79, 0x69, 0x6e, 0x5f, 0x79, 0x61, 0x6e, 0x67, - 0x3a, 0x79, 0x61, 0x6e, 0x67, 0x79, 0x69, 0x6e, 0x2626, 0xfe0f, 0x3a, 0x6f, - 0x72, 0x74, 0x68, 0x6f, 0x64, 0x6f, 0x78, 0x5f, 0x63, 0x72, 0x6f, 0x73, - 0x73, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x6f, 0x72, 0x74, 0x68, 0x6f, - 0x64, 0x6f, 0x78, 0xd83d, 0xded0, 0x3a, 0x77, 0x6f, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x3a, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x77, 0x6f, 0x72, 0x73, 0x68, 0x69, 0x70, 0xd83d, 0xded0, - 0x3a, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x5f, 0x6f, 0x66, 0x5f, 0x77, 0x6f, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x3a, 0x6f, 0x66, 0x70, 0x6c, 0x61, 0x63, - 0x65, 0x77, 0x6f, 0x72, 0x73, 0x68, 0x69, 0x70, 0x26ce, 0x3a, 0x6f, 0x70, - 0x68, 0x69, 0x75, 0x63, 0x68, 0x75, 0x73, 0x3a, 0x6f, 0x70, 0x68, 0x69, - 0x75, 0x63, 0x68, 0x75, 0x73, 0x2648, 0xfe0f, 0x3a, 0x61, 0x72, 0x69, 0x65, - 0x73, 0x3a, 0x61, 0x72, 0x69, 0x65, 0x73, 0x2649, 0xfe0f, 0x3a, 0x74, 0x61, - 0x75, 0x72, 0x75, 0x73, 0x3a, 0x74, 0x61, 0x75, 0x72, 0x75, 0x73, 0x264a, - 0xfe0f, 0x3a, 0x67, 0x65, 0x6d, 0x69, 0x6e, 0x69, 0x3a, 0x67, 0x65, 0x6d, - 0x69, 0x6e, 0x69, 0x264b, 0xfe0f, 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x72, - 0x3a, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x264c, 0xfe0f, 0x3a, 0x6c, 0x65, - 0x6f, 0x3a, 0x6c, 0x65, 0x6f, 0x264d, 0xfe0f, 0x3a, 0x76, 0x69, 0x72, 0x67, - 0x6f, 0x3a, 0x76, 0x69, 0x72, 0x67, 0x6f, 0x264e, 0xfe0f, 0x3a, 0x6c, 0x69, - 0x62, 0x72, 0x61, 0x3a, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x264f, 0xfe0f, 0x3a, - 0x73, 0x63, 0x6f, 0x72, 0x70, 0x69, 0x75, 0x73, 0x3a, 0x73, 0x63, 0x6f, - 0x72, 0x70, 0x69, 0x75, 0x73, 0x2650, 0xfe0f, 0x3a, 0x73, 0x61, 0x67, 0x69, - 0x74, 0x74, 0x61, 0x72, 0x69, 0x75, 0x73, 0x3a, 0x73, 0x61, 0x67, 0x69, - 0x74, 0x74, 0x61, 0x72, 0x69, 0x75, 0x73, 0x2651, 0xfe0f, 0x3a, 0x63, 0x61, - 0x70, 0x72, 0x69, 0x63, 0x6f, 0x72, 0x6e, 0x3a, 0x63, 0x61, 0x70, 0x72, - 0x69, 0x63, 0x6f, 0x72, 0x6e, 0x2652, 0xfe0f, 0x3a, 0x61, 0x71, 0x75, 0x61, - 0x72, 0x69, 0x75, 0x73, 0x3a, 0x61, 0x71, 0x75, 0x61, 0x72, 0x69, 0x75, - 0x73, 0x2653, 0xfe0f, 0x3a, 0x70, 0x69, 0x73, 0x63, 0x65, 0x73, 0x3a, 0x70, - 0x69, 0x73, 0x63, 0x65, 0x73, 0xd83c, 0xdd94, 0x3a, 0x69, 0x64, 0x3a, 0x69, - 0x64, 0x269b, 0xfe0f, 0x3a, 0x61, 0x74, 0x6f, 0x6d, 0x5f, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x3a, 0x61, 0x74, 0x6f, 0x6d, 0x73, 0x79, 0x6d, 0x62, - 0x6f, 0x6c, 0x269b, 0xfe0f, 0x3a, 0x61, 0x74, 0x6f, 0x6d, 0x3a, 0x61, 0x74, - 0x6f, 0x6d, 0xd83c, 0xde51, 0x3a, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x3a, - 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x2622, 0xfe0f, 0x3a, 0x72, 0x61, 0x64, - 0x69, 0x6f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x69, 0x67, - 0x6e, 0x3a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x61, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x73, 0x69, 0x67, 0x6e, 0x2622, 0xfe0f, 0x3a, 0x72, 0x61, 0x64, 0x69, - 0x6f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3a, 0x72, 0x61, 0x64, 0x69, - 0x6f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2623, 0xfe0f, 0x3a, 0x62, 0x69, - 0x6f, 0x68, 0x61, 0x7a, 0x61, 0x72, 0x64, 0x5f, 0x73, 0x69, 0x67, 0x6e, - 0x3a, 0x62, 0x69, 0x6f, 0x68, 0x61, 0x7a, 0x61, 0x72, 0x64, 0x73, 0x69, - 0x67, 0x6e, 0x2623, 0xfe0f, 0x3a, 0x62, 0x69, 0x6f, 0x68, 0x61, 0x7a, 0x61, - 0x72, 0x64, 0x3a, 0x62, 0x69, 0x6f, 0x68, 0x61, 0x7a, 0x61, 0x72, 0x64, - 0xd83d, 0xdcf4, 0x3a, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x68, - 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x3a, 0x6d, 0x6f, 0x62, 0x69, - 0x6c, 0x65, 0x6f, 0x66, 0x66, 0x70, 0x68, 0x6f, 0x6e, 0x65, 0xd83d, 0xdcf3, - 0x3a, 0x76, 0x69, 0x62, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, - 0x6f, 0x64, 0x65, 0x3a, 0x6d, 0x6f, 0x64, 0x65, 0x76, 0x69, 0x62, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xd83c, 0xde36, 0x3a, 0x75, 0x36, 0x37, 0x30, - 0x39, 0x3a, 0x75, 0x36, 0x37, 0x30, 0x39, 0xd83c, 0xde1a, 0xfe0f, 0x3a, 0x75, - 0x37, 0x31, 0x32, 0x31, 0x3a, 0x75, 0x37, 0x31, 0x32, 0x31, 0xd83c, 0xde38, - 0x3a, 0x75, 0x37, 0x35, 0x33, 0x33, 0x3a, 0x75, 0x37, 0x35, 0x33, 0x33, - 0xd83c, 0xde3a, 0x3a, 0x75, 0x35, 0x35, 0x62, 0x36, 0x3a, 0x75, 0x35, 0x35, - 0x62, 0x36, 0xd83c, 0xde37, 0xfe0f, 0x3a, 0x75, 0x36, 0x37, 0x30, 0x38, 0x3a, - 0x75, 0x36, 0x37, 0x30, 0x38, 0x2734, 0xfe0f, 0x3a, 0x65, 0x69, 0x67, 0x68, - 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6c, - 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x3a, 0x62, 0x6c, 0x61, - 0x63, 0x6b, 0x65, 0x69, 0x67, 0x68, 0x74, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x65, 0x64, 0x73, 0x74, 0x61, 0x72, 0xd83c, 0xdd9a, 0x3a, 0x76, 0x73, 0x3a, - 0x76, 0x73, 0xd83d, 0xdcae, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x66, - 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x3a, 0x66, 0x6c, 0x6f, 0x77, 0x65, 0x72, - 0x77, 0x68, 0x69, 0x74, 0x65, 0xd83c, 0xde50, 0x3a, 0x69, 0x64, 0x65, 0x6f, - 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x74, - 0x61, 0x67, 0x65, 0x3a, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x74, 0x61, 0x67, - 0x65, 0x69, 0x64, 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x3299, 0xfe0f, - 0x3a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x3a, 0x73, 0x65, 0x63, 0x72, - 0x65, 0x74, 0x3297, 0xfe0f, 0x3a, 0x63, 0x6f, 0x6e, 0x67, 0x72, 0x61, 0x74, - 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x63, 0x6f, 0x6e, - 0x67, 0x72, 0x61, 0x74, 0x75, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0xd83c, 0xde34, 0x3a, 0x75, 0x35, 0x34, 0x30, 0x38, 0x3a, 0x75, 0x35, 0x34, - 0x30, 0x38, 0xd83c, 0xde35, 0x3a, 0x75, 0x36, 0x65, 0x38, 0x30, 0x3a, 0x75, - 0x36, 0x65, 0x38, 0x30, 0xd83c, 0xde39, 0x3a, 0x75, 0x35, 0x32, 0x37, 0x32, - 0x3a, 0x75, 0x35, 0x32, 0x37, 0x32, 0xd83c, 0xde32, 0x3a, 0x75, 0x37, 0x39, - 0x38, 0x31, 0x3a, 0x75, 0x37, 0x39, 0x38, 0x31, 0xd83c, 0xdd70, 0xfe0f, 0x3a, - 0x61, 0x3a, 0x61, 0xd83c, 0xdd71, 0xfe0f, 0x3a, 0x62, 0x3a, 0x62, 0xd83c, 0xdd8e, - 0x3a, 0x61, 0x62, 0x3a, 0x61, 0x62, 0xd83c, 0xdd91, 0x3a, 0x63, 0x6c, 0x3a, - 0x63, 0x6c, 0xd83c, 0xdd7e, 0xfe0f, 0x3a, 0x6f, 0x32, 0x3a, 0x6f, 0x32, 0xd83c, - 0xdd98, 0x3a, 0x73, 0x6f, 0x73, 0x3a, 0x73, 0x6f, 0x73, 0x274c, 0x3a, 0x78, - 0x3a, 0x78, 0x2b55, 0xfe0f, 0x3a, 0x6f, 0x3a, 0x6f, 0xd83d, 0xded1, 0x3a, 0x73, - 0x74, 0x6f, 0x70, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x3a, 0x73, 0x69, 0x67, - 0x6e, 0x73, 0x74, 0x6f, 0x70, 0xd83d, 0xded1, 0x3a, 0x6f, 0x63, 0x74, 0x61, - 0x67, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x3a, 0x6f, - 0x63, 0x74, 0x61, 0x67, 0x6f, 0x6e, 0x61, 0x6c, 0x73, 0x69, 0x67, 0x6e, - 0x26d4, 0xfe0f, 0x3a, 0x6e, 0x6f, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3a, - 0x65, 0x6e, 0x74, 0x72, 0x79, 0x6e, 0x6f, 0xd83d, 0xdcdb, 0x3a, 0x6e, 0x61, - 0x6d, 0x65, 0x5f, 0x62, 0x61, 0x64, 0x67, 0x65, 0x3a, 0x62, 0x61, 0x64, - 0x67, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0xd83d, 0xdeab, 0x3a, 0x6e, 0x6f, 0x5f, - 0x65, 0x6e, 0x74, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x3a, 0x65, - 0x6e, 0x74, 0x72, 0x79, 0x6e, 0x6f, 0x73, 0x69, 0x67, 0x6e, 0xd83d, 0xdcaf, - 0x3a, 0x31, 0x30, 0x30, 0x3a, 0x31, 0x30, 0x30, 0xd83d, 0xdca2, 0x3a, 0x61, - 0x6e, 0x67, 0x65, 0x72, 0x3a, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x2668, 0xfe0f, - 0x3a, 0x68, 0x6f, 0x74, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x3a, - 0x68, 0x6f, 0x74, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x67, 0x73, 0xd83d, 0xdeb7, - 0x3a, 0x6e, 0x6f, 0x5f, 0x70, 0x65, 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, - 0x61, 0x6e, 0x73, 0x3a, 0x6e, 0x6f, 0x70, 0x65, 0x64, 0x65, 0x73, 0x74, - 0x72, 0x69, 0x61, 0x6e, 0x73, 0xd83d, 0xdeaf, 0x3a, 0x64, 0x6f, 0x5f, 0x6e, - 0x6f, 0x74, 0x5f, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x3a, 0x64, 0x6f, - 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x6f, 0x74, 0xd83d, 0xdeb3, 0x3a, - 0x6e, 0x6f, 0x5f, 0x62, 0x69, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x73, 0x3a, - 0x62, 0x69, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x73, 0x6e, 0x6f, 0xd83d, 0xdeb1, - 0x3a, 0x6e, 0x6f, 0x6e, 0x2d, 0x70, 0x6f, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x5f, 0x77, 0x61, 0x74, 0x65, 0x72, 0x3a, 0x6e, 0x6f, 0x6e, 0x70, 0x6f, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x77, 0x61, 0x74, 0x65, 0x72, 0xd83d, 0xdd1e, - 0x3a, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x67, 0x65, 0x3a, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x61, 0x67, 0x65, 0xd83d, 0xdcf5, 0x3a, 0x6e, 0x6f, 0x5f, - 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x5f, 0x70, 0x68, 0x6f, 0x6e, 0x65, - 0x73, 0x3a, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x6e, 0x6f, 0x70, 0x68, - 0x6f, 0x6e, 0x65, 0x73, 0xd83d, 0xdead, 0x3a, 0x6e, 0x6f, 0x5f, 0x73, 0x6d, - 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x3a, 0x6e, 0x6f, 0x73, 0x6d, 0x6f, 0x6b, - 0x69, 0x6e, 0x67, 0x2757, 0xfe0f, 0x3a, 0x65, 0x78, 0x63, 0x6c, 0x61, 0x6d, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x65, 0x78, 0x63, 0x6c, 0x61, 0x6d, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2755, 0x3a, 0x67, 0x72, 0x65, 0x79, 0x5f, - 0x65, 0x78, 0x63, 0x6c, 0x61, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, - 0x65, 0x78, 0x63, 0x6c, 0x61, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x67, - 0x72, 0x65, 0x79, 0x2753, 0x3a, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, - 0x6e, 0x3a, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, 0x6e, 0x2754, 0x3a, - 0x67, 0x72, 0x65, 0x79, 0x5f, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, 0x6f, - 0x6e, 0x3a, 0x67, 0x72, 0x65, 0x79, 0x71, 0x75, 0x65, 0x73, 0x74, 0x69, - 0x6f, 0x6e, 0x203c, 0xfe0f, 0x3a, 0x62, 0x61, 0x6e, 0x67, 0x62, 0x61, 0x6e, - 0x67, 0x3a, 0x62, 0x61, 0x6e, 0x67, 0x62, 0x61, 0x6e, 0x67, 0x2049, 0xfe0f, - 0x3a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x62, 0x61, 0x6e, 0x67, - 0x3a, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x6f, 0x62, 0x61, 0x6e, 0x67, - 0xd83d, 0xdd05, 0x3a, 0x6c, 0x6f, 0x77, 0x5f, 0x62, 0x72, 0x69, 0x67, 0x68, - 0x74, 0x6e, 0x65, 0x73, 0x73, 0x3a, 0x62, 0x72, 0x69, 0x67, 0x68, 0x74, - 0x6e, 0x65, 0x73, 0x73, 0x6c, 0x6f, 0x77, 0xd83d, 0xdd06, 0x3a, 0x68, 0x69, - 0x67, 0x68, 0x5f, 0x62, 0x72, 0x69, 0x67, 0x68, 0x74, 0x6e, 0x65, 0x73, - 0x73, 0x3a, 0x62, 0x72, 0x69, 0x67, 0x68, 0x74, 0x6e, 0x65, 0x73, 0x73, - 0x68, 0x69, 0x67, 0x68, 0x303d, 0xfe0f, 0x3a, 0x70, 0x61, 0x72, 0x74, 0x5f, - 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x6d, 0x61, 0x72, 0x6b, 0x3a, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x6d, 0x61, 0x72, 0x6b, 0x70, 0x61, 0x72, 0x74, - 0x26a0, 0xfe0f, 0x3a, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x3a, 0x77, - 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0xd83d, 0xdeb8, 0x3a, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x69, - 0x6e, 0x67, 0x3a, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x63, - 0x72, 0x6f, 0x73, 0x73, 0x69, 0x6e, 0x67, 0xd83d, 0xdd31, 0x3a, 0x74, 0x72, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x3a, 0x74, 0x72, 0x69, 0x64, 0x65, 0x6e, - 0x74, 0x269c, 0xfe0f, 0x3a, 0x66, 0x6c, 0x65, 0x75, 0x72, 0x2d, 0x64, 0x65, - 0x2d, 0x6c, 0x69, 0x73, 0x3a, 0x64, 0x65, 0x66, 0x6c, 0x65, 0x75, 0x72, - 0x6c, 0x69, 0x73, 0xd83d, 0xdd30, 0x3a, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x6e, - 0x65, 0x72, 0x3a, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x267b, - 0xfe0f, 0x3a, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x3a, 0x72, 0x65, - 0x63, 0x79, 0x63, 0x6c, 0x65, 0x2705, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x3a, - 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x77, 0x68, 0x69, - 0x74, 0x65, 0xd83c, 0xde2f, 0xfe0f, 0x3a, 0x75, 0x36, 0x33, 0x30, 0x37, 0x3a, - 0x75, 0x36, 0x33, 0x30, 0x37, 0xd83d, 0xdcb9, 0x3a, 0x63, 0x68, 0x61, 0x72, - 0x74, 0x3a, 0x63, 0x68, 0x61, 0x72, 0x74, 0x2747, 0xfe0f, 0x3a, 0x73, 0x70, - 0x61, 0x72, 0x6b, 0x6c, 0x65, 0x3a, 0x73, 0x70, 0x61, 0x72, 0x6b, 0x6c, - 0x65, 0x2733, 0xfe0f, 0x3a, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x73, 0x70, - 0x6f, 0x6b, 0x65, 0x64, 0x5f, 0x61, 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, - 0x6b, 0x3a, 0x61, 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, 0x6b, 0x65, 0x69, - 0x67, 0x68, 0x74, 0x73, 0x70, 0x6f, 0x6b, 0x65, 0x64, 0x274e, 0x3a, 0x6e, - 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x71, 0x75, 0x61, - 0x72, 0x65, 0x64, 0x5f, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x5f, 0x6d, 0x61, - 0x72, 0x6b, 0x3a, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x6d, 0x61, 0x72, 0x6b, - 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x73, 0x71, 0x75, 0x61, - 0x72, 0x65, 0x64, 0xd83c, 0xdf10, 0x3a, 0x67, 0x6c, 0x6f, 0x62, 0x65, 0x5f, - 0x77, 0x69, 0x74, 0x68, 0x5f, 0x6d, 0x65, 0x72, 0x69, 0x64, 0x69, 0x61, - 0x6e, 0x73, 0x3a, 0x67, 0x6c, 0x6f, 0x62, 0x65, 0x6d, 0x65, 0x72, 0x69, - 0x64, 0x69, 0x61, 0x6e, 0x73, 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdca0, 0x3a, - 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x5f, 0x73, 0x68, 0x61, 0x70, - 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x61, 0x5f, 0x64, 0x6f, 0x74, - 0x5f, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x3a, 0x61, 0x64, 0x69, 0x61, - 0x6d, 0x6f, 0x6e, 0x64, 0x64, 0x6f, 0x74, 0x69, 0x6e, 0x73, 0x69, 0x64, - 0x65, 0x73, 0x68, 0x61, 0x70, 0x65, 0x77, 0x69, 0x74, 0x68, 0x24c2, 0xfe0f, - 0x3a, 0x6d, 0x3a, 0x6d, 0xd83c, 0xdf00, 0x3a, 0x63, 0x79, 0x63, 0x6c, 0x6f, - 0x6e, 0x65, 0x3a, 0x63, 0x79, 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0xd83d, 0xdca4, - 0x3a, 0x7a, 0x7a, 0x7a, 0x3a, 0x7a, 0x7a, 0x7a, 0xd83c, 0xdfe7, 0x3a, 0x61, - 0x74, 0x6d, 0x3a, 0x61, 0x74, 0x6d, 0xd83d, 0xdebe, 0x3a, 0x77, 0x63, 0x3a, - 0x77, 0x63, 0x267f, 0xfe0f, 0x3a, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x63, 0x68, - 0x61, 0x69, 0x72, 0x3a, 0x77, 0x68, 0x65, 0x65, 0x6c, 0x63, 0x68, 0x61, - 0x69, 0x72, 0xd83c, 0xdd7f, 0xfe0f, 0x3a, 0x70, 0x61, 0x72, 0x6b, 0x69, 0x6e, - 0x67, 0x3a, 0x70, 0x61, 0x72, 0x6b, 0x69, 0x6e, 0x67, 0xd83c, 0xde33, 0x3a, - 0x75, 0x37, 0x61, 0x37, 0x61, 0x3a, 0x75, 0x37, 0x61, 0x37, 0x61, 0xd83c, - 0xde02, 0xfe0f, 0x3a, 0x73, 0x61, 0x3a, 0x73, 0x61, 0xd83d, 0xdec2, 0x3a, 0x70, - 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x3a, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x70, - 0x61, 0x73, 0x73, 0x70, 0x6f, 0x72, 0x74, 0xd83d, 0xdec3, 0x3a, 0x63, 0x75, - 0x73, 0x74, 0x6f, 0x6d, 0x73, 0x3a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, - 0x73, 0xd83d, 0xdec4, 0x3a, 0x62, 0x61, 0x67, 0x67, 0x61, 0x67, 0x65, 0x5f, - 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x3a, 0x62, 0x61, 0x67, 0x67, 0x61, 0x67, - 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0xd83d, 0xdec5, 0x3a, 0x6c, 0x65, 0x66, - 0x74, 0x5f, 0x6c, 0x75, 0x67, 0x67, 0x61, 0x67, 0x65, 0x3a, 0x6c, 0x65, - 0x66, 0x74, 0x6c, 0x75, 0x67, 0x67, 0x61, 0x67, 0x65, 0xd83d, 0xdeb9, 0x3a, - 0x6d, 0x65, 0x6e, 0x73, 0x3a, 0x6d, 0x65, 0x6e, 0x73, 0xd83d, 0xdeba, 0x3a, - 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0x73, 0x3a, 0x77, 0x6f, 0x6d, 0x65, 0x6e, - 0x73, 0xd83d, 0xdebc, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x5f, 0x73, 0x79, 0x6d, - 0x62, 0x6f, 0x6c, 0x3a, 0x62, 0x61, 0x62, 0x79, 0x73, 0x79, 0x6d, 0x62, - 0x6f, 0x6c, 0xd83d, 0xdebb, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x6f, - 0x6d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x6f, 0x6d, 0xd83d, 0xdeae, - 0x3a, 0x70, 0x75, 0x74, 0x5f, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x5f, - 0x69, 0x6e, 0x5f, 0x69, 0x74, 0x73, 0x5f, 0x70, 0x6c, 0x61, 0x63, 0x65, - 0x3a, 0x69, 0x6e, 0x69, 0x74, 0x73, 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x70, 0x75, 0x74, 0xd83c, 0xdfa6, 0x3a, 0x63, - 0x69, 0x6e, 0x65, 0x6d, 0x61, 0x3a, 0x63, 0x69, 0x6e, 0x65, 0x6d, 0x61, - 0xd83d, 0xdcf6, 0x3a, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, - 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x3a, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x73, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0xd83c, 0xde01, 0x3a, - 0x6b, 0x6f, 0x6b, 0x6f, 0x3a, 0x6b, 0x6f, 0x6b, 0x6f, 0xd83d, 0xdd23, 0x3a, - 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x3a, 0x73, 0x79, 0x6d, 0x62, - 0x6f, 0x6c, 0x73, 0x2139, 0xfe0f, 0x3a, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x3a, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0xd83d, 0xdd24, 0x3a, 0x61, 0x62, 0x63, - 0x3a, 0x61, 0x62, 0x63, 0xd83d, 0xdd21, 0x3a, 0x61, 0x62, 0x63, 0x64, 0x3a, - 0x61, 0x62, 0x63, 0x64, 0xd83d, 0xdd20, 0x3a, 0x63, 0x61, 0x70, 0x69, 0x74, - 0x61, 0x6c, 0x5f, 0x61, 0x62, 0x63, 0x64, 0x3a, 0x61, 0x62, 0x63, 0x64, - 0x63, 0x61, 0x70, 0x69, 0x74, 0x61, 0x6c, 0xd83c, 0xdd96, 0x3a, 0x6e, 0x67, - 0x3a, 0x6e, 0x67, 0xd83c, 0xdd97, 0x3a, 0x6f, 0x6b, 0x3a, 0x6f, 0x6b, 0xd83c, - 0xdd99, 0x3a, 0x75, 0x70, 0x3a, 0x75, 0x70, 0xd83c, 0xdd92, 0x3a, 0x63, 0x6f, - 0x6f, 0x6c, 0x3a, 0x63, 0x6f, 0x6f, 0x6c, 0xd83c, 0xdd95, 0x3a, 0x6e, 0x65, - 0x77, 0x3a, 0x6e, 0x65, 0x77, 0xd83c, 0xdd93, 0x3a, 0x66, 0x72, 0x65, 0x65, - 0x3a, 0x66, 0x72, 0x65, 0x65, 0x30, 0xfe0f, 0x20e3, 0x3a, 0x7a, 0x65, 0x72, - 0x6f, 0x3a, 0x7a, 0x65, 0x72, 0x6f, 0x31, 0xfe0f, 0x20e3, 0x3a, 0x6f, 0x6e, - 0x65, 0x3a, 0x6f, 0x6e, 0x65, 0x32, 0xfe0f, 0x20e3, 0x3a, 0x74, 0x77, 0x6f, - 0x3a, 0x74, 0x77, 0x6f, 0x33, 0xfe0f, 0x20e3, 0x3a, 0x74, 0x68, 0x72, 0x65, - 0x65, 0x3a, 0x74, 0x68, 0x72, 0x65, 0x65, 0x34, 0xfe0f, 0x20e3, 0x3a, 0x66, - 0x6f, 0x75, 0x72, 0x3a, 0x66, 0x6f, 0x75, 0x72, 0x35, 0xfe0f, 0x20e3, 0x3a, - 0x66, 0x69, 0x76, 0x65, 0x3a, 0x66, 0x69, 0x76, 0x65, 0x36, 0xfe0f, 0x20e3, - 0x3a, 0x73, 0x69, 0x78, 0x3a, 0x73, 0x69, 0x78, 0x37, 0xfe0f, 0x20e3, 0x3a, - 0x73, 0x65, 0x76, 0x65, 0x6e, 0x3a, 0x73, 0x65, 0x76, 0x65, 0x6e, 0x38, - 0xfe0f, 0x20e3, 0x3a, 0x65, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x65, 0x69, 0x67, - 0x68, 0x74, 0x39, 0xfe0f, 0x20e3, 0x3a, 0x6e, 0x69, 0x6e, 0x65, 0x3a, 0x6e, - 0x69, 0x6e, 0x65, 0xd83d, 0xdd1f, 0x3a, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x70, - 0x5f, 0x74, 0x65, 0x6e, 0x3a, 0x6b, 0x65, 0x79, 0x63, 0x61, 0x70, 0x74, - 0x65, 0x6e, 0xd83d, 0xdd22, 0x3a, 0x31, 0x32, 0x33, 0x34, 0x3a, 0x31, 0x32, - 0x33, 0x34, 0x23, 0xfe0f, 0x20e3, 0x3a, 0x68, 0x61, 0x73, 0x68, 0x3a, 0x68, - 0x61, 0x73, 0x68, 0x2a, 0xfe0f, 0x20e3, 0x3a, 0x6b, 0x65, 0x79, 0x63, 0x61, - 0x70, 0x5f, 0x61, 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, 0x6b, 0x3a, 0x61, - 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, 0x6b, 0x6b, 0x65, 0x79, 0x63, 0x61, - 0x70, 0x2a, 0xfe0f, 0x20e3, 0x3a, 0x61, 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, - 0x6b, 0x3a, 0x61, 0x73, 0x74, 0x65, 0x72, 0x69, 0x73, 0x6b, 0x23cf, 0xfe0f, - 0x3a, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, - 0x6c, 0x3a, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x79, 0x6d, 0x62, 0x6f, - 0x6c, 0x23cf, 0xfe0f, 0x3a, 0x65, 0x6a, 0x65, 0x63, 0x74, 0x3a, 0x65, 0x6a, - 0x65, 0x63, 0x74, 0x25b6, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, - 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x3a, 0x61, 0x72, 0x72, 0x6f, - 0x77, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x23f8, 0x3a, 0x64, 0x6f, - 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, - 0x6c, 0x5f, 0x62, 0x61, 0x72, 0x3a, 0x62, 0x61, 0x72, 0x64, 0x6f, 0x75, - 0x62, 0x6c, 0x65, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x23f8, - 0x3a, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, - 0x6e, 0x3a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x70, 0x61, 0x75, 0x73, - 0x65, 0x23ef, 0x3a, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x70, 0x61, 0x75, 0x73, - 0x65, 0x3a, 0x70, 0x61, 0x75, 0x73, 0x65, 0x70, 0x6c, 0x61, 0x79, 0x23f9, - 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, - 0x3a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x74, 0x6f, 0x70, 0x23fa, - 0x3a, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x5f, 0x62, 0x75, 0x74, 0x74, - 0x6f, 0x6e, 0x3a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x72, 0x65, 0x63, - 0x6f, 0x72, 0x64, 0x23ed, 0x3a, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x6b, 0x3a, 0x6e, 0x65, 0x78, 0x74, 0x74, 0x72, 0x61, 0x63, - 0x6b, 0x23ed, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x5f, 0x6e, 0x65, 0x78, - 0x74, 0x3a, 0x6e, 0x65, 0x78, 0x74, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x23ee, - 0x3a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x5f, 0x74, 0x72, - 0x61, 0x63, 0x6b, 0x3a, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, - 0x74, 0x72, 0x61, 0x63, 0x6b, 0x23ee, 0x3a, 0x74, 0x72, 0x61, 0x63, 0x6b, - 0x5f, 0x70, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x3a, 0x70, 0x72, - 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x23e9, - 0x3a, 0x66, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, - 0x64, 0x3a, 0x66, 0x61, 0x73, 0x74, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, - 0x64, 0x23ea, 0x3a, 0x72, 0x65, 0x77, 0x69, 0x6e, 0x64, 0x3a, 0x72, 0x65, - 0x77, 0x69, 0x6e, 0x64, 0x23eb, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, - 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x75, 0x70, 0x3a, 0x61, 0x72, - 0x72, 0x6f, 0x77, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x75, 0x70, 0x23ec, - 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, - 0x65, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, - 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x64, 0x6f, 0x77, 0x6e, 0x25c0, 0xfe0f, - 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x77, - 0x61, 0x72, 0x64, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x63, - 0x6b, 0x77, 0x61, 0x72, 0x64, 0xd83d, 0xdd3c, 0x3a, 0x61, 0x72, 0x72, 0x6f, - 0x77, 0x5f, 0x75, 0x70, 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x3a, 0x61, - 0x72, 0x72, 0x6f, 0x77, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x75, 0x70, 0xd83d, - 0xdd3d, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x64, 0x6f, 0x77, 0x6e, - 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, - 0x64, 0x6f, 0x77, 0x6e, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x27a1, 0xfe0f, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x72, 0x69, 0x67, 0x68, 0x74, 0x2b05, 0xfe0f, - 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x6c, 0x65, 0x66, 0x74, 0x2b06, 0xfe0f, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x70, 0x3a, 0x61, 0x72, 0x72, - 0x6f, 0x77, 0x75, 0x70, 0x2b07, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, - 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x64, - 0x6f, 0x77, 0x6e, 0x2197, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, - 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x72, 0x69, 0x67, 0x68, 0x74, 0x75, 0x70, - 0x70, 0x65, 0x72, 0x2198, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, - 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x72, 0x69, - 0x67, 0x68, 0x74, 0x2199, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, - 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x3a, 0x61, - 0x72, 0x72, 0x6f, 0x77, 0x6c, 0x65, 0x66, 0x74, 0x6c, 0x6f, 0x77, 0x65, - 0x72, 0x2196, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x70, - 0x70, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x3a, 0x61, 0x72, 0x72, - 0x6f, 0x77, 0x6c, 0x65, 0x66, 0x74, 0x75, 0x70, 0x70, 0x65, 0x72, 0x2195, - 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x75, 0x70, 0x5f, 0x64, - 0x6f, 0x77, 0x6e, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x64, 0x6f, 0x77, - 0x6e, 0x75, 0x70, 0x2194, 0xfe0f, 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x72, - 0x69, 0x67, 0x68, 0x74, 0x5f, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x3a, 0x61, - 0x72, 0x72, 0x6f, 0x77, 0x6c, 0x65, 0x66, 0x74, 0x72, 0x69, 0x67, 0x68, - 0x74, 0x21aa, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x72, 0x69, - 0x67, 0x68, 0x74, 0x5f, 0x68, 0x6f, 0x6f, 0x6b, 0x3a, 0x61, 0x72, 0x72, - 0x6f, 0x77, 0x68, 0x6f, 0x6f, 0x6b, 0x72, 0x69, 0x67, 0x68, 0x74, 0x21a9, - 0xfe0f, 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x5f, 0x68, - 0x6f, 0x6f, 0x6b, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x68, 0x6f, 0x6f, - 0x6b, 0x6c, 0x65, 0x66, 0x74, 0x77, 0x61, 0x72, 0x64, 0x73, 0x77, 0x69, - 0x74, 0x68, 0x2934, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x68, - 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x70, 0x3a, 0x61, 0x72, - 0x72, 0x6f, 0x77, 0x68, 0x65, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x75, 0x70, - 0x2935, 0xfe0f, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x5f, 0x68, 0x65, 0x61, - 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x61, 0x72, - 0x72, 0x6f, 0x77, 0x64, 0x6f, 0x77, 0x6e, 0x68, 0x65, 0x61, 0x64, 0x69, - 0x6e, 0x67, 0xd83d, 0xdd00, 0x3a, 0x74, 0x77, 0x69, 0x73, 0x74, 0x65, 0x64, - 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x77, 0x61, 0x72, 0x64, 0x73, 0x5f, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, - 0x73, 0x72, 0x69, 0x67, 0x68, 0x74, 0x77, 0x61, 0x72, 0x64, 0x73, 0x74, - 0x77, 0x69, 0x73, 0x74, 0x65, 0x64, 0xd83d, 0xdd01, 0x3a, 0x72, 0x65, 0x70, - 0x65, 0x61, 0x74, 0x3a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0xd83d, 0xdd02, - 0x3a, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x5f, 0x6f, 0x6e, 0x65, 0x3a, - 0x6f, 0x6e, 0x65, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0xd83d, 0xdd04, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x65, 0x72, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x77, 0x69, 0x73, 0x65, 0x3a, - 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, - 0x72, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x77, 0x69, 0x73, 0x65, 0xd83d, 0xdd03, - 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, 0x5f, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x77, 0x69, 0x73, 0x65, 0x3a, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x73, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x77, 0x69, 0x73, 0x65, 0xd83c, 0xdfb5, 0x3a, - 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x6e, 0x6f, 0x74, 0x65, - 0x3a, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x6c, 0x6e, 0x6f, 0x74, 0x65, - 0xd83c, 0xdfb6, 0x3a, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x3a, 0x6e, 0x6f, 0x74, - 0x65, 0x73, 0x2795, 0x3a, 0x68, 0x65, 0x61, 0x76, 0x79, 0x5f, 0x70, 0x6c, - 0x75, 0x73, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x3a, 0x68, 0x65, 0x61, 0x76, - 0x79, 0x70, 0x6c, 0x75, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x2796, 0x3a, 0x68, - 0x65, 0x61, 0x76, 0x79, 0x5f, 0x6d, 0x69, 0x6e, 0x75, 0x73, 0x5f, 0x73, - 0x69, 0x67, 0x6e, 0x3a, 0x68, 0x65, 0x61, 0x76, 0x79, 0x6d, 0x69, 0x6e, - 0x75, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x2797, 0x3a, 0x68, 0x65, 0x61, 0x76, - 0x79, 0x5f, 0x64, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, - 0x69, 0x67, 0x6e, 0x3a, 0x64, 0x69, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, - 0x68, 0x65, 0x61, 0x76, 0x79, 0x73, 0x69, 0x67, 0x6e, 0x2716, 0xfe0f, 0x3a, - 0x68, 0x65, 0x61, 0x76, 0x79, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, - 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x78, 0x3a, 0x68, - 0x65, 0x61, 0x76, 0x79, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x78, 0xd83d, 0xdcb2, 0x3a, 0x68, 0x65, - 0x61, 0x76, 0x79, 0x5f, 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72, 0x5f, 0x73, - 0x69, 0x67, 0x6e, 0x3a, 0x64, 0x6f, 0x6c, 0x6c, 0x61, 0x72, 0x68, 0x65, - 0x61, 0x76, 0x79, 0x73, 0x69, 0x67, 0x6e, 0xd83d, 0xdcb1, 0x3a, 0x63, 0x75, - 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x65, 0x78, 0x63, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x3a, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, - 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2122, 0xfe0f, 0x3a, 0x74, - 0x6d, 0x3a, 0x74, 0x6d, 0xa9, 0xfe0f, 0x3a, 0x63, 0x6f, 0x70, 0x79, 0x72, - 0x69, 0x67, 0x68, 0x74, 0x3a, 0x63, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, - 0x68, 0x74, 0xae, 0xfe0f, 0x3a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x3a, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, - 0x65, 0x64, 0xd83d, 0xdde8, 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x73, 0x70, - 0x65, 0x65, 0x63, 0x68, 0x5f, 0x62, 0x75, 0x62, 0x62, 0x6c, 0x65, 0x3a, - 0x62, 0x75, 0x62, 0x62, 0x6c, 0x65, 0x6c, 0x65, 0x66, 0x74, 0x73, 0x70, - 0x65, 0x65, 0x63, 0x68, 0xd83d, 0xdde8, 0x3a, 0x73, 0x70, 0x65, 0x65, 0x63, - 0x68, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x3a, 0x6c, 0x65, 0x66, 0x74, 0x73, - 0x70, 0x65, 0x65, 0x63, 0x68, 0xd83d, 0xdc41, 0x200d, 0xd83d, 0xdde8, 0x3a, 0x65, - 0x79, 0x65, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, - 0x5f, 0x62, 0x75, 0x62, 0x62, 0x6c, 0x65, 0x3a, 0x62, 0x75, 0x62, 0x62, - 0x6c, 0x65, 0x65, 0x79, 0x65, 0x69, 0x6e, 0x73, 0x70, 0x65, 0x65, 0x63, - 0x68, 0xd83d, 0xdd1a, 0x3a, 0x65, 0x6e, 0x64, 0x3a, 0x65, 0x6e, 0x64, 0xd83d, - 0xdd19, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0x3a, 0x62, 0x61, 0x63, 0x6b, 0xd83d, - 0xdd1b, 0x3a, 0x6f, 0x6e, 0x3a, 0x6f, 0x6e, 0xd83d, 0xdd1d, 0x3a, 0x74, 0x6f, - 0x70, 0x3a, 0x74, 0x6f, 0x70, 0xd83d, 0xdd1c, 0x3a, 0x73, 0x6f, 0x6f, 0x6e, - 0x3a, 0x73, 0x6f, 0x6f, 0x6e, 0x3030, 0xfe0f, 0x3a, 0x77, 0x61, 0x76, 0x79, - 0x5f, 0x64, 0x61, 0x73, 0x68, 0x3a, 0x64, 0x61, 0x73, 0x68, 0x77, 0x61, - 0x76, 0x79, 0x27b0, 0x3a, 0x63, 0x75, 0x72, 0x6c, 0x79, 0x5f, 0x6c, 0x6f, - 0x6f, 0x70, 0x3a, 0x63, 0x75, 0x72, 0x6c, 0x79, 0x6c, 0x6f, 0x6f, 0x70, - 0x27bf, 0x3a, 0x6c, 0x6f, 0x6f, 0x70, 0x3a, 0x6c, 0x6f, 0x6f, 0x70, 0x2714, - 0xfe0f, 0x3a, 0x68, 0x65, 0x61, 0x76, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x3a, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x68, 0x65, 0x61, 0x76, 0x79, 0x6d, 0x61, 0x72, 0x6b, 0x2611, 0xfe0f, 0x3a, - 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x74, 0x5f, 0x62, 0x6f, 0x78, 0x5f, 0x77, - 0x69, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x3a, 0x62, 0x61, - 0x6c, 0x6c, 0x6f, 0x74, 0x62, 0x6f, 0x78, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x77, 0x69, 0x74, 0x68, 0xd83d, 0xdd18, 0x3a, 0x72, 0x61, 0x64, 0x69, 0x6f, - 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3a, 0x62, 0x75, 0x74, 0x74, - 0x6f, 0x6e, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x26aa, 0xfe0f, 0x3a, 0x77, 0x68, - 0x69, 0x74, 0x65, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x3a, 0x63, - 0x69, 0x72, 0x63, 0x6c, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, 0x26ab, 0xfe0f, - 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x6c, - 0x65, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x63, 0x69, 0x72, 0x63, 0x6c, - 0x65, 0xd83d, 0xdd34, 0x3a, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x69, 0x72, 0x63, - 0x6c, 0x65, 0x3a, 0x63, 0x69, 0x72, 0x63, 0x6c, 0x65, 0x72, 0x65, 0x64, - 0xd83d, 0xdd35, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x63, 0x69, 0x72, 0x63, - 0x6c, 0x65, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x63, 0x69, 0x72, 0x63, 0x6c, - 0x65, 0xd83d, 0xdd3a, 0x3a, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x65, - 0x64, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x3a, 0x72, - 0x65, 0x64, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x74, 0x72, 0x69, 0x61, 0x6e, - 0x67, 0x6c, 0x65, 0xd83d, 0xdd3b, 0x3a, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, - 0x72, 0x65, 0x64, 0x5f, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, 0x6c, 0x65, - 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x3a, 0x64, 0x6f, 0x77, 0x6e, 0x72, 0x65, - 0x64, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, - 0x6c, 0x65, 0xd83d, 0xdd38, 0x3a, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x6f, - 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, - 0x64, 0x3a, 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x6f, 0x72, 0x61, - 0x6e, 0x67, 0x65, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0xd83d, 0xdd39, 0x3a, 0x73, - 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x69, - 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x64, 0x69, - 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0xd83d, 0xdd36, - 0x3a, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x6f, 0x72, 0x61, 0x6e, 0x67, - 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x3a, 0x64, 0x69, - 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x6f, 0x72, - 0x61, 0x6e, 0x67, 0x65, 0xd83d, 0xdd37, 0x3a, 0x6c, 0x61, 0x72, 0x67, 0x65, - 0x5f, 0x62, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, - 0x64, 0x3a, 0x62, 0x6c, 0x75, 0x65, 0x64, 0x69, 0x61, 0x6d, 0x6f, 0x6e, - 0x64, 0x6c, 0x61, 0x72, 0x67, 0x65, 0xd83d, 0xdd33, 0x3a, 0x77, 0x68, 0x69, - 0x74, 0x65, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x5f, 0x62, 0x75, - 0x74, 0x74, 0x6f, 0x6e, 0x3a, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, - 0x71, 0x75, 0x61, 0x72, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, 0xd83d, 0xdd32, - 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, - 0x65, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3a, 0x62, 0x6c, 0x61, - 0x63, 0x6b, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x73, 0x71, 0x75, 0x61, - 0x72, 0x65, 0x25aa, 0xfe0f, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x73, - 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x3a, - 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x73, 0x71, - 0x75, 0x61, 0x72, 0x65, 0x25ab, 0xfe0f, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, - 0x65, 0x3a, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x73, 0x71, 0x75, 0x61, 0x72, - 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, 0x25fe, 0xfe0f, 0x3a, 0x62, 0x6c, 0x61, - 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x5f, 0x73, 0x6d, - 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x3a, 0x62, - 0x6c, 0x61, 0x63, 0x6b, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x73, 0x6d, - 0x61, 0x6c, 0x6c, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x25fd, 0xfe0f, 0x3a, - 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, - 0x5f, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, - 0x65, 0x3a, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x73, 0x6d, 0x61, 0x6c, - 0x6c, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x25fc, 0xfe0f, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x6d, 0x65, 0x64, - 0x69, 0x75, 0x6d, 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x3a, 0x62, - 0x6c, 0x61, 0x63, 0x6b, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x73, 0x71, - 0x75, 0x61, 0x72, 0x65, 0x25fb, 0xfe0f, 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, - 0x5f, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x5f, 0x73, 0x71, 0x75, 0x61, - 0x72, 0x65, 0x3a, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x73, 0x71, 0x75, - 0x61, 0x72, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, 0x2b1b, 0xfe0f, 0x3a, 0x62, - 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x5f, 0x73, - 0x71, 0x75, 0x61, 0x72, 0x65, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, - 0x61, 0x72, 0x67, 0x65, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x2b1c, 0xfe0f, - 0x3a, 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x61, 0x72, 0x67, 0x65, - 0x5f, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x3a, 0x6c, 0x61, 0x72, 0x67, - 0x65, 0x73, 0x71, 0x75, 0x61, 0x72, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, - 0xd83d, 0xdd08, 0x3a, 0x73, 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0x3a, 0x73, - 0x70, 0x65, 0x61, 0x6b, 0x65, 0x72, 0xd83d, 0xdd07, 0x3a, 0x6d, 0x75, 0x74, - 0x65, 0x3a, 0x6d, 0x75, 0x74, 0x65, 0xd83d, 0xdd09, 0x3a, 0x73, 0x6f, 0x75, - 0x6e, 0x64, 0x3a, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0xd83d, 0xdd0a, 0x3a, 0x6c, - 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x6c, 0x6f, - 0x75, 0x64, 0x73, 0x6f, 0x75, 0x6e, 0x64, 0xd83d, 0xdd14, 0x3a, 0x62, 0x65, - 0x6c, 0x6c, 0x3a, 0x62, 0x65, 0x6c, 0x6c, 0xd83d, 0xdd15, 0x3a, 0x6e, 0x6f, - 0x5f, 0x62, 0x65, 0x6c, 0x6c, 0x3a, 0x62, 0x65, 0x6c, 0x6c, 0x6e, 0x6f, - 0xd83d, 0xdce3, 0x3a, 0x6d, 0x65, 0x67, 0x61, 0x3a, 0x6d, 0x65, 0x67, 0x61, - 0xd83d, 0xdce2, 0x3a, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x70, 0x65, 0x61, 0x6b, - 0x65, 0x72, 0x3a, 0x6c, 0x6f, 0x75, 0x64, 0x73, 0x70, 0x65, 0x61, 0x6b, - 0x65, 0x72, 0xd83d, 0xdcac, 0x3a, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0x5f, - 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x6f, 0x6e, 0x3a, 0x62, 0x61, 0x6c, 0x6c, - 0x6f, 0x6f, 0x6e, 0x73, 0x70, 0x65, 0x65, 0x63, 0x68, 0xd83d, 0xdcad, 0x3a, - 0x74, 0x68, 0x6f, 0x75, 0x67, 0x68, 0x74, 0x5f, 0x62, 0x61, 0x6c, 0x6c, - 0x6f, 0x6f, 0x6e, 0x3a, 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x6f, 0x6e, 0x74, - 0x68, 0x6f, 0x75, 0x67, 0x68, 0x74, 0xd83d, 0xddef, 0x3a, 0x72, 0x69, 0x67, - 0x68, 0x74, 0x5f, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x62, 0x75, 0x62, - 0x62, 0x6c, 0x65, 0x3a, 0x61, 0x6e, 0x67, 0x65, 0x72, 0x62, 0x75, 0x62, - 0x62, 0x6c, 0x65, 0x72, 0x69, 0x67, 0x68, 0x74, 0xd83d, 0xddef, 0x3a, 0x61, - 0x6e, 0x67, 0x65, 0x72, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3a, 0x61, - 0x6e, 0x67, 0x65, 0x72, 0x72, 0x69, 0x67, 0x68, 0x74, 0x2660, 0xfe0f, 0x3a, - 0x73, 0x70, 0x61, 0x64, 0x65, 0x73, 0x3a, 0x73, 0x70, 0x61, 0x64, 0x65, - 0x73, 0x2663, 0xfe0f, 0x3a, 0x63, 0x6c, 0x75, 0x62, 0x73, 0x3a, 0x63, 0x6c, - 0x75, 0x62, 0x73, 0x2665, 0xfe0f, 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, - 0x3a, 0x68, 0x65, 0x61, 0x72, 0x74, 0x73, 0x2666, 0xfe0f, 0x3a, 0x64, 0x69, - 0x61, 0x6d, 0x6f, 0x6e, 0x64, 0x73, 0x3a, 0x64, 0x69, 0x61, 0x6d, 0x6f, - 0x6e, 0x64, 0x73, 0xd83c, 0xdccf, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, - 0x6a, 0x6f, 0x6b, 0x65, 0x72, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6a, - 0x6f, 0x6b, 0x65, 0x72, 0xd83c, 0xdfb4, 0x3a, 0x66, 0x6c, 0x6f, 0x77, 0x65, - 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x61, - 0x72, 0x64, 0x73, 0x3a, 0x63, 0x61, 0x72, 0x64, 0x73, 0x66, 0x6c, 0x6f, - 0x77, 0x65, 0x72, 0x70, 0x6c, 0x61, 0x79, 0x69, 0x6e, 0x67, 0xd83c, 0xdc04, - 0xfe0f, 0x3a, 0x6d, 0x61, 0x68, 0x6a, 0x6f, 0x6e, 0x67, 0x3a, 0x6d, 0x61, - 0x68, 0x6a, 0x6f, 0x6e, 0x67, 0xd83d, 0xdd50, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x31, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0xd83d, 0xdd51, 0x3a, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x32, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x32, 0xd83d, 0xdd52, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x33, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x33, 0xd83d, 0xdd53, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x34, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x34, 0xd83d, 0xdd54, 0x3a, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x35, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x35, 0xd83d, 0xdd55, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x36, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x36, 0xd83d, 0xdd56, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x37, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x37, 0xd83d, 0xdd57, 0x3a, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x38, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x38, 0xd83d, 0xdd58, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x39, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x39, 0xd83d, 0xdd59, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x31, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x30, 0xd83d, - 0xdd5a, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x31, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x31, 0x31, 0xd83d, 0xdd5b, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x31, 0x32, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x32, 0xd83d, - 0xdd5c, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x33, 0x30, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x33, 0x30, 0xd83d, 0xdd5d, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x32, 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x32, 0x33, 0x30, 0xd83d, 0xdd5e, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x33, - 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x33, 0x33, 0x30, 0xd83d, - 0xdd5f, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x34, 0x33, 0x30, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x34, 0x33, 0x30, 0xd83d, 0xdd60, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x35, 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x35, 0x33, 0x30, 0xd83d, 0xdd61, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x36, - 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x36, 0x33, 0x30, 0xd83d, - 0xdd62, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x37, 0x33, 0x30, 0x3a, 0x63, - 0x6c, 0x6f, 0x63, 0x6b, 0x37, 0x33, 0x30, 0xd83d, 0xdd63, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x38, 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, - 0x38, 0x33, 0x30, 0xd83d, 0xdd64, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x39, - 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x39, 0x33, 0x30, 0xd83d, - 0xdd65, 0x3a, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x30, 0x33, 0x30, 0x3a, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x30, 0x33, 0x30, 0xd83d, 0xdd66, 0x3a, - 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x31, 0x31, 0x33, 0x30, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x31, 0x31, 0x33, 0x30, 0xd83d, 0xdd67, 0x3a, 0x63, 0x6c, - 0x6f, 0x63, 0x6b, 0x31, 0x32, 0x33, 0x30, 0x3a, 0x63, 0x6c, 0x6f, 0x63, - 0x6b, 0x31, 0x32, 0x33, 0x30, 0xd83c, 0xdff3, 0xfe0f, 0x3a, 0x77, 0x61, 0x76, - 0x69, 0x6e, 0x67, 0x5f, 0x77, 0x68, 0x69, 0x74, 0x65, 0x5f, 0x66, 0x6c, - 0x61, 0x67, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x77, 0x61, 0x76, 0x69, 0x6e, - 0x67, 0x77, 0x68, 0x69, 0x74, 0x65, 0xd83c, 0xdff3, 0xfe0f, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x77, 0x68, 0x69, 0x74, 0x65, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x77, 0x68, 0x69, 0x74, 0x65, 0xd83c, 0xdff4, 0x3a, 0x77, 0x61, 0x76, - 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x5f, 0x66, 0x6c, - 0x61, 0x67, 0x3a, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x66, 0x6c, 0x61, 0x67, - 0x77, 0x61, 0x76, 0x69, 0x6e, 0x67, 0xd83c, 0xdff4, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x3a, 0x62, 0x6c, 0x61, 0x63, - 0x6b, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdfc1, 0x3a, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x3a, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x65, 0x72, 0x65, 0x64, 0x66, 0x6c, 0x61, 0x67, - 0xd83d, 0xdea9, 0x3a, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, - 0x72, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, - 0x73, 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6f, 0x6e, 0x70, 0x6f, 0x73, - 0x74, 0x74, 0x72, 0x69, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0xd83c, - 0xdff3, 0xfe0f, 0x200d, 0xd83c, 0xdf08, 0x3a, 0x67, 0x61, 0x79, 0x5f, 0x70, 0x72, - 0x69, 0x64, 0x65, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x67, 0x61, 0x79, 0x70, 0x72, 0x69, 0x64, 0x65, 0xd83c, 0xdff3, 0xfe0f, - 0x200d, 0xd83c, 0xdf08, 0x3a, 0x72, 0x61, 0x69, 0x6e, 0x62, 0x6f, 0x77, 0x5f, - 0x66, 0x6c, 0x61, 0x67, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x72, 0x61, 0x69, - 0x6e, 0x62, 0x6f, 0x77, 0xd83c, 0xddfa, 0xd83c, 0xddf3, 0x3a, 0x75, 0x6e, 0x69, - 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, - 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x6e, 0x69, 0x74, 0x65, - 0x64, 0xd83c, 0xdde6, 0xd83c, 0xddeb, 0x3a, 0x61, 0x66, 0x3a, 0x61, 0x66, 0xd83c, - 0xdde6, 0xd83c, 0xddeb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x66, 0x3a, - 0x61, 0x66, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddfd, 0x3a, 0x61, - 0x78, 0x3a, 0x61, 0x78, 0xd83c, 0xdde6, 0xd83c, 0xddfd, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x61, 0x78, 0x3a, 0x61, 0x78, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xdde6, 0xd83c, 0xddf1, 0x3a, 0x61, 0x6c, 0x3a, 0x61, 0x6c, 0xd83c, 0xdde6, 0xd83c, - 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x6c, 0x3a, 0x61, 0x6c, - 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde9, 0xd83c, 0xddff, 0x3a, 0x64, 0x7a, 0x3a, - 0x64, 0x7a, 0xd83c, 0xdde9, 0xd83c, 0xddff, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x64, 0x7a, 0x3a, 0x64, 0x7a, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, - 0xddf8, 0x3a, 0x61, 0x73, 0x3a, 0x61, 0x73, 0xd83c, 0xdde6, 0xd83c, 0xddf8, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x73, 0x3a, 0x61, 0x73, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xdde9, 0x3a, 0x61, 0x64, 0x3a, 0x61, 0x64, - 0xd83c, 0xdde6, 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x64, - 0x3a, 0x61, 0x64, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddf4, 0x3a, - 0x61, 0x6f, 0x3a, 0x61, 0x6f, 0xd83c, 0xdde6, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x61, 0x6f, 0x3a, 0x61, 0x6f, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xdde6, 0xd83c, 0xddee, 0x3a, 0x61, 0x69, 0x3a, 0x61, 0x69, 0xd83c, 0xdde6, - 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x69, 0x3a, 0x61, - 0x69, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddf6, 0x3a, 0x61, 0x71, - 0x3a, 0x61, 0x71, 0xd83c, 0xdde6, 0xd83c, 0xddf6, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x61, 0x71, 0x3a, 0x61, 0x71, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, - 0xd83c, 0xddec, 0x3a, 0x61, 0x67, 0x3a, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddec, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x67, 0x3a, 0x61, 0x67, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddf7, 0x3a, 0x61, 0x72, 0x3a, 0x61, - 0x72, 0xd83c, 0xdde6, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, - 0x72, 0x3a, 0x61, 0x72, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddf2, - 0x3a, 0x61, 0x6d, 0x3a, 0x61, 0x6d, 0xd83c, 0xdde6, 0xd83c, 0xddf2, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x6d, 0x3a, 0x61, 0x6d, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddfc, 0x3a, 0x61, 0x77, 0x3a, 0x61, 0x77, 0xd83c, - 0xdde6, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x77, 0x3a, - 0x61, 0x77, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddfa, 0x3a, 0x68, - 0x6d, 0x3a, 0x68, 0x6d, 0xd83c, 0xdde6, 0xd83c, 0xddfa, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x68, 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x68, 0x6d, 0xd83c, - 0xdde6, 0xd83c, 0xddfa, 0x3a, 0x61, 0x75, 0x3a, 0x61, 0x75, 0xd83c, 0xdde6, 0xd83c, - 0xddfa, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x75, 0x3a, 0x61, 0x75, - 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, 0xddf9, 0x3a, 0x61, 0x74, 0x3a, - 0x61, 0x74, 0xd83c, 0xdde6, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x61, 0x74, 0x3a, 0x61, 0x74, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde6, 0xd83c, - 0xddff, 0x3a, 0x61, 0x7a, 0x3a, 0x61, 0x7a, 0xd83c, 0xdde6, 0xd83c, 0xddff, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x61, 0x7a, 0x3a, 0x61, 0x7a, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddf8, 0x3a, 0x62, 0x73, 0x3a, 0x62, 0x73, - 0xd83c, 0xdde7, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x73, - 0x3a, 0x62, 0x73, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xdded, 0x3a, - 0x62, 0x68, 0x3a, 0x62, 0x68, 0xd83c, 0xdde7, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x62, 0x68, 0x3a, 0x62, 0x68, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xdde7, 0xd83c, 0xdde9, 0x3a, 0x62, 0x64, 0x3a, 0x62, 0x64, 0xd83c, 0xdde7, - 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x64, 0x3a, 0x62, - 0x64, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xdde7, 0x3a, 0x62, 0x62, - 0x3a, 0x62, 0x62, 0xd83c, 0xdde7, 0xd83c, 0xdde7, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x62, 0x62, 0x3a, 0x62, 0x62, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, - 0xd83c, 0xddfe, 0x3a, 0x62, 0x79, 0x3a, 0x62, 0x79, 0xd83c, 0xdde7, 0xd83c, 0xddfe, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x79, 0x3a, 0x62, 0x79, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddea, 0x3a, 0x62, 0x65, 0x3a, 0x62, - 0x65, 0xd83c, 0xdde7, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, - 0x65, 0x3a, 0x62, 0x65, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddff, - 0x3a, 0x62, 0x7a, 0x3a, 0x62, 0x7a, 0xd83c, 0xdde7, 0xd83c, 0xddff, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x7a, 0x3a, 0x62, 0x7a, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddef, 0x3a, 0x62, 0x6a, 0x3a, 0x62, 0x6a, 0xd83c, - 0xdde7, 0xd83c, 0xddef, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x6a, 0x3a, - 0x62, 0x6a, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddf2, 0x3a, 0x62, - 0x6d, 0x3a, 0x62, 0x6d, 0xd83c, 0xdde7, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x62, 0x6d, 0x3a, 0x62, 0x6d, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xdde7, 0xd83c, 0xddf9, 0x3a, 0x62, 0x74, 0x3a, 0x62, 0x74, 0xd83c, 0xdde7, 0xd83c, - 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x74, 0x3a, 0x62, 0x74, - 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddf4, 0x3a, 0x62, 0x6f, 0x3a, - 0x62, 0x6f, 0xd83c, 0xdde7, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x62, 0x6f, 0x3a, 0x62, 0x6f, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, - 0xdde6, 0x3a, 0x62, 0x61, 0x3a, 0x62, 0x61, 0xd83c, 0xdde7, 0xd83c, 0xdde6, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x61, 0x3a, 0x62, 0x61, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddfc, 0x3a, 0x62, 0x77, 0x3a, 0x62, 0x77, - 0xd83c, 0xdde7, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x77, - 0x3a, 0x62, 0x77, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddf7, 0x3a, - 0x62, 0x72, 0x3a, 0x62, 0x72, 0xd83c, 0xdde7, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x62, 0x72, 0x3a, 0x62, 0x72, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xddee, 0xd83c, 0xddf4, 0x3a, 0x69, 0x6f, 0x3a, 0x69, 0x6f, 0xd83c, 0xddee, - 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x6f, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x69, 0x6f, 0xd83c, 0xddee, 0xd83c, 0xddf4, 0x3a, 0x64, 0x67, - 0x3a, 0x64, 0x67, 0xd83c, 0xddee, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x64, 0x67, 0x3a, 0x64, 0x67, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddfb, - 0xd83c, 0xddec, 0x3a, 0x76, 0x67, 0x3a, 0x76, 0x67, 0xd83c, 0xddfb, 0xd83c, 0xddec, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x67, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x76, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddf3, 0x3a, 0x62, 0x6e, 0x3a, 0x62, - 0x6e, 0xd83c, 0xdde7, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, - 0x6e, 0x3a, 0x62, 0x6e, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddec, - 0x3a, 0x62, 0x67, 0x3a, 0x62, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddec, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x67, 0x3a, 0x62, 0x67, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddeb, 0x3a, 0x62, 0x66, 0x3a, 0x62, 0x66, 0xd83c, - 0xdde7, 0xd83c, 0xddeb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x66, 0x3a, - 0x62, 0x66, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde7, 0xd83c, 0xddee, 0x3a, 0x62, - 0x69, 0x3a, 0x62, 0x69, 0xd83c, 0xdde7, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x62, 0x69, 0x3a, 0x62, 0x69, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xddf0, 0xd83c, 0xdded, 0x3a, 0x6b, 0x68, 0x3a, 0x6b, 0x68, 0xd83c, 0xddf0, 0xd83c, - 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x68, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x6b, 0x68, 0xd83c, 0xdde8, 0xd83c, 0xddf2, 0x3a, 0x63, 0x6d, 0x3a, - 0x63, 0x6d, 0xd83c, 0xdde8, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x63, 0x6d, 0x3a, 0x63, 0x6d, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, 0xd83c, - 0xdde6, 0x3a, 0x63, 0x61, 0x3a, 0x63, 0x61, 0xd83c, 0xdde8, 0xd83c, 0xdde6, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x61, 0x3a, 0x63, 0x61, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xddee, 0xd83c, 0xdde8, 0x3a, 0x69, 0x63, 0x3a, 0x69, 0x63, - 0xd83c, 0xddee, 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x63, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, 0x63, 0xd83c, 0xdde8, 0xd83c, 0xddfb, 0x3a, - 0x63, 0x76, 0x3a, 0x63, 0x76, 0xd83c, 0xdde8, 0xd83c, 0xddfb, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x63, 0x76, 0x3a, 0x63, 0x76, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xdde7, 0xd83c, 0xddf6, 0x3a, 0x62, 0x71, 0x3a, 0x62, 0x71, 0xd83c, 0xdde7, - 0xd83c, 0xddf6, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x71, 0x3a, 0x62, - 0x71, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddf0, 0xd83c, 0xddfe, 0x3a, 0x6b, 0x79, - 0x3a, 0x6b, 0x79, 0xd83c, 0xddf0, 0xd83c, 0xddfe, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x6b, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x79, 0xd83c, 0xdde8, - 0xd83c, 0xddeb, 0x3a, 0x63, 0x66, 0x3a, 0x63, 0x66, 0xd83c, 0xdde8, 0xd83c, 0xddeb, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x66, 0x3a, 0x63, 0x66, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xddf9, 0xd83c, 0xdde9, 0x3a, 0x74, 0x64, 0x3a, 0x74, - 0x64, 0xd83c, 0xddf9, 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, - 0x64, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x64, 0xd83c, 0xdde8, 0xd83c, 0xddf1, - 0x3a, 0x63, 0x68, 0x69, 0x6c, 0x65, 0x3a, 0x63, 0x68, 0x69, 0x6c, 0x65, - 0xd83c, 0xdde8, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6c, - 0x3a, 0x63, 0x6c, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, 0xd83c, 0xddf3, 0x3a, - 0x63, 0x6e, 0x3a, 0x63, 0x6e, 0xd83c, 0xdde8, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x63, 0x6e, 0x3a, 0x63, 0x6e, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xdde8, 0xd83c, 0xddfd, 0x3a, 0x63, 0x78, 0x3a, 0x63, 0x78, 0xd83c, 0xdde8, - 0xd83c, 0xddfd, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x78, 0x3a, 0x63, - 0x78, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, 0xd83c, 0xdde8, 0x3a, 0x63, 0x63, - 0x3a, 0x63, 0x63, 0xd83c, 0xdde8, 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x63, 0x63, 0x3a, 0x63, 0x63, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, - 0xd83c, 0xddf4, 0x3a, 0x63, 0x6f, 0x3a, 0x63, 0x6f, 0xd83c, 0xdde8, 0xd83c, 0xddf4, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6f, 0x3a, 0x63, 0x6f, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xddf0, 0xd83c, 0xddf2, 0x3a, 0x6b, 0x6d, 0x3a, 0x6b, - 0x6d, 0xd83c, 0xddf0, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, - 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x6d, 0xd83c, 0xdde8, 0xd83c, 0xddec, - 0x3a, 0x63, 0x67, 0x3a, 0x63, 0x67, 0xd83c, 0xdde8, 0xd83c, 0xddec, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x67, 0x3a, 0x63, 0x67, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xdde8, 0xd83c, 0xdde9, 0x3a, 0x63, 0x6f, 0x6e, 0x67, 0x6f, 0x3a, - 0x63, 0x6f, 0x6e, 0x67, 0x6f, 0xd83c, 0xdde8, 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x63, 0x64, 0x3a, 0x63, 0x64, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xdde8, 0xd83c, 0xddf0, 0x3a, 0x63, 0x6b, 0x3a, 0x63, 0x6b, 0xd83c, 0xdde8, - 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x6b, 0x3a, 0x63, - 0x6b, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, 0xd83c, 0xddf7, 0x3a, 0x63, 0x72, - 0x3a, 0x63, 0x72, 0xd83c, 0xdde8, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x63, 0x72, 0x3a, 0x63, 0x72, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, - 0xd83c, 0xddee, 0x3a, 0x63, 0x69, 0x3a, 0x63, 0x69, 0xd83c, 0xdde8, 0xd83c, 0xddee, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x69, 0x3a, 0x63, 0x69, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xdded, 0xd83c, 0xddf7, 0x3a, 0x68, 0x72, 0x3a, 0x68, - 0x72, 0xd83c, 0xdded, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x68, - 0x72, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x68, 0x72, 0xd83c, 0xdde8, 0xd83c, 0xddfa, - 0x3a, 0x63, 0x75, 0x3a, 0x63, 0x75, 0xd83c, 0xdde8, 0xd83c, 0xddfa, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x75, 0x3a, 0x63, 0x75, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xdde8, 0xd83c, 0xddfc, 0x3a, 0x63, 0x77, 0x3a, 0x63, 0x77, 0xd83c, - 0xdde8, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x77, 0x3a, - 0x63, 0x77, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde8, 0xd83c, 0xddfe, 0x3a, 0x63, - 0x79, 0x3a, 0x63, 0x79, 0xd83c, 0xdde8, 0xd83c, 0xddfe, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x63, 0x79, 0x3a, 0x63, 0x79, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xdde8, 0xd83c, 0xddff, 0x3a, 0x63, 0x7a, 0x3a, 0x63, 0x7a, 0xd83c, 0xdde8, 0xd83c, - 0xddff, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x7a, 0x3a, 0x63, 0x7a, - 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde9, 0xd83c, 0xddf0, 0x3a, 0x64, 0x6b, 0x3a, - 0x64, 0x6b, 0xd83c, 0xdde9, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x64, 0x6b, 0x3a, 0x64, 0x6b, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde9, 0xd83c, - 0xddef, 0x3a, 0x64, 0x6a, 0x3a, 0x64, 0x6a, 0xd83c, 0xdde9, 0xd83c, 0xddef, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x64, 0x6a, 0x3a, 0x64, 0x6a, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xdde9, 0xd83c, 0xddf2, 0x3a, 0x64, 0x6d, 0x3a, 0x64, 0x6d, - 0xd83c, 0xdde9, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x64, 0x6d, - 0x3a, 0x64, 0x6d, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xdde9, 0xd83c, 0xddf4, 0x3a, - 0x64, 0x6f, 0x3a, 0x64, 0x6f, 0xd83c, 0xdde9, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x64, 0x6f, 0x3a, 0x64, 0x6f, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xddea, 0xd83c, 0xdde8, 0x3a, 0x65, 0x63, 0x3a, 0x65, 0x63, 0xd83c, 0xddea, - 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x65, 0x63, 0x3a, 0x65, - 0x63, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddea, 0xd83c, 0xddec, 0x3a, 0x65, 0x67, - 0x3a, 0x65, 0x67, 0xd83c, 0xddea, 0xd83c, 0xddec, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x65, 0x67, 0x3a, 0x65, 0x67, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddf8, - 0xd83c, 0xddfb, 0x3a, 0x73, 0x76, 0x3a, 0x73, 0x76, 0xd83c, 0xddf8, 0xd83c, 0xddfb, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x76, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x73, 0x76, 0xd83c, 0xddec, 0xd83c, 0xddf6, 0x3a, 0x67, 0x71, 0x3a, 0x67, - 0x71, 0xd83c, 0xddec, 0xd83c, 0xddf6, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, - 0x71, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x71, 0xd83c, 0xddea, 0xd83c, 0xddf7, - 0x3a, 0x65, 0x72, 0x3a, 0x65, 0x72, 0xd83c, 0xddea, 0xd83c, 0xddf7, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x65, 0x72, 0x3a, 0x65, 0x72, 0x66, 0x6c, 0x61, - 0x67, 0xd83c, 0xddea, 0xd83c, 0xddea, 0x3a, 0x65, 0x65, 0x3a, 0x65, 0x65, 0xd83c, - 0xddea, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x65, 0x65, 0x3a, - 0x65, 0x65, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddea, 0xd83c, 0xddf9, 0x3a, 0x65, - 0x74, 0x3a, 0x65, 0x74, 0xd83c, 0xddea, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x65, 0x74, 0x3a, 0x65, 0x74, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xddea, 0xd83c, 0xddfa, 0x3a, 0x65, 0x75, 0x3a, 0x65, 0x75, 0xd83c, 0xddea, 0xd83c, - 0xddfa, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x65, 0x75, 0x3a, 0x65, 0x75, - 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddeb, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6b, 0x3a, - 0x66, 0x6b, 0xd83c, 0xddeb, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x66, 0x6b, 0x3a, 0x66, 0x6b, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddeb, 0xd83c, - 0xddf4, 0x3a, 0x66, 0x6f, 0x3a, 0x66, 0x6f, 0xd83c, 0xddeb, 0xd83c, 0xddf4, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x66, 0x6f, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x66, 0x6f, 0xd83c, 0xddeb, 0xd83c, 0xddef, 0x3a, 0x66, 0x6a, 0x3a, 0x66, 0x6a, - 0xd83c, 0xddeb, 0xd83c, 0xddef, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x66, 0x6a, - 0x3a, 0x66, 0x6a, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddeb, 0xd83c, 0xddee, 0x3a, - 0x66, 0x69, 0x3a, 0x66, 0x69, 0xd83c, 0xddeb, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x66, 0x69, 0x3a, 0x66, 0x69, 0x66, 0x6c, 0x61, 0x67, - 0xd83c, 0xddeb, 0xd83c, 0xddf7, 0x3a, 0x6d, 0x66, 0x3a, 0x6d, 0x66, 0xd83c, 0xddeb, - 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x66, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x6d, 0x66, 0xd83c, 0xddeb, 0xd83c, 0xddf7, 0x3a, 0x66, 0x72, - 0x3a, 0x66, 0x72, 0xd83c, 0xddeb, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x66, 0x72, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x66, 0x72, 0xd83c, 0xddeb, - 0xd83c, 0xddf7, 0x3a, 0x63, 0x70, 0x3a, 0x63, 0x70, 0xd83c, 0xddeb, 0xd83c, 0xddf7, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, 0x70, 0x3a, 0x63, 0x70, 0x66, - 0x6c, 0x61, 0x67, 0xd83c, 0xddec, 0xd83c, 0xddeb, 0x3a, 0x67, 0x66, 0x3a, 0x67, - 0x66, 0xd83c, 0xddec, 0xd83c, 0xddeb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, - 0x66, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x66, 0xd83c, 0xddf5, 0xd83c, 0xddeb, - 0x3a, 0x70, 0x66, 0x3a, 0x70, 0x66, 0xd83c, 0xddf5, 0xd83c, 0xddeb, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x66, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, - 0x66, 0xd83c, 0xddf9, 0xd83c, 0xddeb, 0x3a, 0x74, 0x66, 0x3a, 0x74, 0x66, 0xd83c, - 0xddf9, 0xd83c, 0xddeb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x66, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x74, 0x66, 0xd83c, 0xddec, 0xd83c, 0xdde6, 0x3a, 0x67, - 0x61, 0x3a, 0x67, 0x61, 0xd83c, 0xddec, 0xd83c, 0xdde6, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x67, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x61, 0xd83c, - 0xddec, 0xd83c, 0xddf2, 0x3a, 0x67, 0x6d, 0x3a, 0x67, 0x6d, 0xd83c, 0xddec, 0xd83c, - 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x6d, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x67, 0x6d, 0xd83c, 0xddec, 0xd83c, 0xddea, 0x3a, 0x67, 0x65, 0x3a, - 0x67, 0x65, 0xd83c, 0xddec, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x67, 0x65, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x65, 0xd83c, 0xdde9, 0xd83c, - 0xddea, 0x3a, 0x64, 0x65, 0x3a, 0x64, 0x65, 0xd83c, 0xdde9, 0xd83c, 0xddea, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x64, 0x65, 0x3a, 0x64, 0x65, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xddec, 0xd83c, 0xdded, 0x3a, 0x67, 0x68, 0x3a, 0x67, 0x68, - 0xd83c, 0xddec, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x68, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x68, 0xd83c, 0xddec, 0xd83c, 0xddee, 0x3a, - 0x67, 0x69, 0x3a, 0x67, 0x69, 0xd83c, 0xddec, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x67, 0x69, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x69, - 0xd83c, 0xddec, 0xd83c, 0xddf7, 0x3a, 0x67, 0x72, 0x3a, 0x67, 0x72, 0xd83c, 0xddec, - 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x72, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x67, 0x72, 0xd83c, 0xddec, 0xd83c, 0xddf1, 0x3a, 0x67, 0x6c, - 0x3a, 0x67, 0x6c, 0xd83c, 0xddec, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x67, 0x6c, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x6c, 0xd83c, 0xddec, - 0xd83c, 0xdde9, 0x3a, 0x67, 0x64, 0x3a, 0x67, 0x64, 0xd83c, 0xddec, 0xd83c, 0xdde9, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x64, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x67, 0x64, 0xd83c, 0xddec, 0xd83c, 0xddf5, 0x3a, 0x67, 0x70, 0x3a, 0x67, - 0x70, 0xd83c, 0xddec, 0xd83c, 0xddf5, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, - 0x70, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x70, 0xd83c, 0xddec, 0xd83c, 0xddfa, - 0x3a, 0x67, 0x75, 0x3a, 0x67, 0x75, 0xd83c, 0xddec, 0xd83c, 0xddfa, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, - 0x75, 0xd83c, 0xddec, 0xd83c, 0xddf9, 0x3a, 0x67, 0x74, 0x3a, 0x67, 0x74, 0xd83c, - 0xddec, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x74, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x67, 0x74, 0xd83c, 0xddec, 0xd83c, 0xddec, 0x3a, 0x67, - 0x67, 0x3a, 0x67, 0x67, 0xd83c, 0xddec, 0xd83c, 0xddec, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x67, 0x67, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x67, 0xd83c, - 0xddec, 0xd83c, 0xddf3, 0x3a, 0x67, 0x6e, 0x3a, 0x67, 0x6e, 0xd83c, 0xddec, 0xd83c, - 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x6e, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x67, 0x6e, 0xd83c, 0xddec, 0xd83c, 0xddfc, 0x3a, 0x67, 0x77, 0x3a, - 0x67, 0x77, 0xd83c, 0xddec, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x67, 0x77, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x77, 0xd83c, 0xddec, 0xd83c, - 0xddfe, 0x3a, 0x67, 0x79, 0x3a, 0x67, 0x79, 0xd83c, 0xddec, 0xd83c, 0xddfe, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x67, 0x79, 0xd83c, 0xdded, 0xd83c, 0xddf9, 0x3a, 0x68, 0x74, 0x3a, 0x68, 0x74, - 0xd83c, 0xdded, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x68, 0x74, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x68, 0x74, 0xd83c, 0xdded, 0xd83c, 0xddf3, 0x3a, - 0x68, 0x6e, 0x3a, 0x68, 0x6e, 0xd83c, 0xdded, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x68, 0x6e, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x68, 0x6e, - 0xd83c, 0xdded, 0xd83c, 0xddf0, 0x3a, 0x68, 0x6b, 0x3a, 0x68, 0x6b, 0xd83c, 0xdded, - 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x68, 0x6b, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x68, 0x6b, 0xd83c, 0xdded, 0xd83c, 0xddfa, 0x3a, 0x68, 0x75, - 0x3a, 0x68, 0x75, 0xd83c, 0xdded, 0xd83c, 0xddfa, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x68, 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x68, 0x75, 0xd83c, 0xddee, - 0xd83c, 0xddf8, 0x3a, 0x69, 0x73, 0x3a, 0x69, 0x73, 0xd83c, 0xddee, 0xd83c, 0xddf8, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x73, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x69, 0x73, 0xd83c, 0xddee, 0xd83c, 0xddf3, 0x3a, 0x69, 0x6e, 0x3a, 0x69, - 0x6e, 0xd83c, 0xddee, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, - 0x6e, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, 0x6e, 0xd83c, 0xddee, 0xd83c, 0xdde9, - 0x3a, 0x69, 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x73, 0x69, 0x61, 0x3a, 0x69, - 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x73, 0x69, 0x61, 0xd83c, 0xddee, 0xd83c, 0xdde9, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x64, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x69, 0x64, 0xd83c, 0xddee, 0xd83c, 0xddf7, 0x3a, 0x69, 0x72, 0x3a, 0x69, - 0x72, 0xd83c, 0xddee, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, - 0x72, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, 0x72, 0xd83c, 0xddee, 0xd83c, 0xddf6, - 0x3a, 0x69, 0x71, 0x3a, 0x69, 0x71, 0xd83c, 0xddee, 0xd83c, 0xddf6, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x71, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, - 0x71, 0xd83c, 0xddee, 0xd83c, 0xddea, 0x3a, 0x69, 0x65, 0x3a, 0x69, 0x65, 0xd83c, - 0xddee, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x65, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x69, 0x65, 0xd83c, 0xddee, 0xd83c, 0xddf2, 0x3a, 0x69, - 0x6d, 0x3a, 0x69, 0x6d, 0xd83c, 0xddee, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x69, 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, 0x6d, 0xd83c, - 0xddee, 0xd83c, 0xddf1, 0x3a, 0x69, 0x6c, 0x3a, 0x69, 0x6c, 0xd83c, 0xddee, 0xd83c, - 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x69, 0x6c, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x69, 0x6c, 0xd83c, 0xddee, 0xd83c, 0xddf9, 0x3a, 0x69, 0x74, 0x3a, - 0x69, 0x74, 0xd83c, 0xddee, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x69, 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x69, 0x74, 0xd83c, 0xddef, 0xd83c, - 0xddf2, 0x3a, 0x6a, 0x6d, 0x3a, 0x6a, 0x6d, 0xd83c, 0xddef, 0xd83c, 0xddf2, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6a, 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x6a, 0x6d, 0xd83c, 0xddef, 0xd83c, 0xddf5, 0x3a, 0x6a, 0x70, 0x3a, 0x6a, 0x70, - 0xd83c, 0xddef, 0xd83c, 0xddf5, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6a, 0x70, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6a, 0x70, 0xd83c, 0xdf8c, 0x3a, 0x63, 0x72, - 0x6f, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x3a, - 0x63, 0x72, 0x6f, 0x73, 0x73, 0x65, 0x64, 0x66, 0x6c, 0x61, 0x67, 0x73, - 0xd83c, 0xddef, 0xd83c, 0xddea, 0x3a, 0x6a, 0x65, 0x3a, 0x6a, 0x65, 0xd83c, 0xddef, - 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6a, 0x65, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x6a, 0x65, 0xd83c, 0xddef, 0xd83c, 0xddf4, 0x3a, 0x6a, 0x6f, - 0x3a, 0x6a, 0x6f, 0xd83c, 0xddef, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x6a, 0x6f, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6a, 0x6f, 0xd83c, 0xddf0, - 0xd83c, 0xddff, 0x3a, 0x6b, 0x7a, 0x3a, 0x6b, 0x7a, 0xd83c, 0xddf0, 0xd83c, 0xddff, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x7a, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6b, 0x7a, 0xd83c, 0xddf0, 0xd83c, 0xddea, 0x3a, 0x6b, 0x65, 0x3a, 0x6b, - 0x65, 0xd83c, 0xddf0, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, - 0x65, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x65, 0xd83c, 0xddf0, 0xd83c, 0xddee, - 0x3a, 0x6b, 0x69, 0x3a, 0x6b, 0x69, 0xd83c, 0xddf0, 0xd83c, 0xddee, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x69, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, - 0x69, 0xd83c, 0xddfd, 0xd83c, 0xddf0, 0x3a, 0x78, 0x6b, 0x3a, 0x78, 0x6b, 0xd83c, - 0xddfd, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x78, 0x6b, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x78, 0x6b, 0xd83c, 0xddf0, 0xd83c, 0xddfc, 0x3a, 0x6b, - 0x77, 0x3a, 0x6b, 0x77, 0xd83c, 0xddf0, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6b, 0x77, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x77, 0xd83c, - 0xddf0, 0xd83c, 0xddec, 0x3a, 0x6b, 0x67, 0x3a, 0x6b, 0x67, 0xd83c, 0xddf0, 0xd83c, - 0xddec, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x67, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x6b, 0x67, 0xd83c, 0xddf1, 0xd83c, 0xdde6, 0x3a, 0x6c, 0x61, 0x3a, - 0x6c, 0x61, 0xd83c, 0xddf1, 0xd83c, 0xdde6, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6c, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x61, 0xd83c, 0xddf1, 0xd83c, - 0xddfb, 0x3a, 0x6c, 0x76, 0x3a, 0x6c, 0x76, 0xd83c, 0xddf1, 0xd83c, 0xddfb, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x76, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x6c, 0x76, 0xd83c, 0xddf1, 0xd83c, 0xdde7, 0x3a, 0x6c, 0x62, 0x3a, 0x6c, 0x62, - 0xd83c, 0xddf1, 0xd83c, 0xdde7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x62, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x62, 0xd83c, 0xddf1, 0xd83c, 0xddf8, 0x3a, - 0x6c, 0x73, 0x3a, 0x6c, 0x73, 0xd83c, 0xddf1, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x6c, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x73, - 0xd83c, 0xddf1, 0xd83c, 0xddf7, 0x3a, 0x6c, 0x72, 0x3a, 0x6c, 0x72, 0xd83c, 0xddf1, - 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x72, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x6c, 0x72, 0xd83c, 0xddf1, 0xd83c, 0xddfe, 0x3a, 0x6c, 0x79, - 0x3a, 0x6c, 0x79, 0xd83c, 0xddf1, 0xd83c, 0xddfe, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x6c, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x79, 0xd83c, 0xddf1, - 0xd83c, 0xddee, 0x3a, 0x6c, 0x69, 0x3a, 0x6c, 0x69, 0xd83c, 0xddf1, 0xd83c, 0xddee, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x69, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6c, 0x69, 0xd83c, 0xddf1, 0xd83c, 0xddf9, 0x3a, 0x6c, 0x74, 0x3a, 0x6c, - 0x74, 0xd83c, 0xddf1, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, - 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x74, 0xd83c, 0xddf1, 0xd83c, 0xddfa, - 0x3a, 0x6c, 0x75, 0x3a, 0x6c, 0x75, 0xd83c, 0xddf1, 0xd83c, 0xddfa, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, - 0x75, 0xd83c, 0xddf2, 0xd83c, 0xddf4, 0x3a, 0x6d, 0x6f, 0x3a, 0x6d, 0x6f, 0xd83c, - 0xddf2, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x6f, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x6f, 0xd83c, 0xddf2, 0xd83c, 0xddf0, 0x3a, 0x6d, - 0x6b, 0x3a, 0x6d, 0x6b, 0xd83c, 0xddf2, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6d, 0x6b, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x6b, 0xd83c, - 0xddf2, 0xd83c, 0xddec, 0x3a, 0x6d, 0x67, 0x3a, 0x6d, 0x67, 0xd83c, 0xddf2, 0xd83c, - 0xddec, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x67, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x6d, 0x67, 0xd83c, 0xddf2, 0xd83c, 0xddfc, 0x3a, 0x6d, 0x77, 0x3a, - 0x6d, 0x77, 0xd83c, 0xddf2, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6d, 0x77, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x77, 0xd83c, 0xddf2, 0xd83c, - 0xddfe, 0x3a, 0x6d, 0x79, 0x3a, 0x6d, 0x79, 0xd83c, 0xddf2, 0xd83c, 0xddfe, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x6d, 0x79, 0xd83c, 0xddf2, 0xd83c, 0xddfb, 0x3a, 0x6d, 0x76, 0x3a, 0x6d, 0x76, - 0xd83c, 0xddf2, 0xd83c, 0xddfb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x76, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x76, 0xd83c, 0xddf2, 0xd83c, 0xddf1, 0x3a, - 0x6d, 0x6c, 0x3a, 0x6d, 0x6c, 0xd83c, 0xddf2, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x6d, 0x6c, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x6c, - 0xd83c, 0xddf2, 0xd83c, 0xddf9, 0x3a, 0x6d, 0x74, 0x3a, 0x6d, 0x74, 0xd83c, 0xddf2, - 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x74, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x6d, 0x74, 0xd83c, 0xddf2, 0xd83c, 0xdded, 0x3a, 0x6d, 0x68, - 0x3a, 0x6d, 0x68, 0xd83c, 0xddf2, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x6d, 0x68, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x68, 0xd83c, 0xddf2, - 0xd83c, 0xddf6, 0x3a, 0x6d, 0x71, 0x3a, 0x6d, 0x71, 0xd83c, 0xddf2, 0xd83c, 0xddf6, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x71, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6d, 0x71, 0xd83c, 0xddf2, 0xd83c, 0xddf7, 0x3a, 0x6d, 0x72, 0x3a, 0x6d, - 0x72, 0xd83c, 0xddf2, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, - 0x72, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x72, 0xd83c, 0xddf2, 0xd83c, 0xddfa, - 0x3a, 0x6d, 0x75, 0x3a, 0x6d, 0x75, 0xd83c, 0xddf2, 0xd83c, 0xddfa, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, - 0x75, 0xd83c, 0xddfe, 0xd83c, 0xddf9, 0x3a, 0x79, 0x74, 0x3a, 0x79, 0x74, 0xd83c, - 0xddfe, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x79, 0x74, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x79, 0x74, 0xd83c, 0xddf2, 0xd83c, 0xddfd, 0x3a, 0x6d, - 0x78, 0x3a, 0x6d, 0x78, 0xd83c, 0xddf2, 0xd83c, 0xddfd, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6d, 0x78, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x78, 0xd83c, - 0xddeb, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6d, 0x3a, 0x66, 0x6d, 0xd83c, 0xddeb, 0xd83c, - 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x66, 0x6d, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x66, 0x6d, 0xd83c, 0xddf2, 0xd83c, 0xdde9, 0x3a, 0x6d, 0x64, 0x3a, - 0x6d, 0x64, 0xd83c, 0xddf2, 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6d, 0x64, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x64, 0xd83c, 0xddf2, 0xd83c, - 0xdde8, 0x3a, 0x6d, 0x63, 0x3a, 0x6d, 0x63, 0xd83c, 0xddf2, 0xd83c, 0xdde8, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x63, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x6d, 0x63, 0xd83c, 0xddf2, 0xd83c, 0xddf3, 0x3a, 0x6d, 0x6e, 0x3a, 0x6d, 0x6e, - 0xd83c, 0xddf2, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x6e, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x6e, 0xd83c, 0xddf2, 0xd83c, 0xddea, 0x3a, - 0x6d, 0x65, 0x3a, 0x6d, 0x65, 0xd83c, 0xddf2, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x65, - 0xd83c, 0xddf2, 0xd83c, 0xddf8, 0x3a, 0x6d, 0x73, 0x3a, 0x6d, 0x73, 0xd83c, 0xddf2, - 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x73, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x6d, 0x73, 0xd83c, 0xddf2, 0xd83c, 0xdde6, 0x3a, 0x6d, 0x61, - 0x3a, 0x6d, 0x61, 0xd83c, 0xddf2, 0xd83c, 0xdde6, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x6d, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x61, 0xd83c, 0xddf2, - 0xd83c, 0xddff, 0x3a, 0x6d, 0x7a, 0x3a, 0x6d, 0x7a, 0xd83c, 0xddf2, 0xd83c, 0xddff, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x7a, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6d, 0x7a, 0xd83c, 0xddf2, 0xd83c, 0xddf2, 0x3a, 0x6d, 0x6d, 0x3a, 0x6d, - 0x6d, 0xd83c, 0xddf2, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6d, - 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x6d, 0xd83c, 0xddf3, 0xd83c, 0xdde6, - 0x3a, 0x6e, 0x61, 0x3a, 0x6e, 0x61, 0xd83c, 0xddf3, 0xd83c, 0xdde6, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, - 0x61, 0xd83c, 0xddf3, 0xd83c, 0xddf7, 0x3a, 0x6e, 0x72, 0x3a, 0x6e, 0x72, 0xd83c, - 0xddf3, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x72, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x72, 0xd83c, 0xddf3, 0xd83c, 0xddf5, 0x3a, 0x6e, - 0x70, 0x3a, 0x6e, 0x70, 0xd83c, 0xddf3, 0xd83c, 0xddf5, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6e, 0x70, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x70, 0xd83c, - 0xddf3, 0xd83c, 0xddf1, 0x3a, 0x6e, 0x6c, 0x3a, 0x6e, 0x6c, 0xd83c, 0xddf3, 0xd83c, - 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x6c, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x6e, 0x6c, 0xd83c, 0xddf3, 0xd83c, 0xdde8, 0x3a, 0x6e, 0x63, 0x3a, - 0x6e, 0x63, 0xd83c, 0xddf3, 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6e, 0x63, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x63, 0xd83c, 0xddf3, 0xd83c, - 0xddff, 0x3a, 0x6e, 0x7a, 0x3a, 0x6e, 0x7a, 0xd83c, 0xddf3, 0xd83c, 0xddff, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x7a, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x6e, 0x7a, 0xd83c, 0xddf3, 0xd83c, 0xddee, 0x3a, 0x6e, 0x69, 0x3a, 0x6e, 0x69, - 0xd83c, 0xddf3, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x69, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x69, 0xd83c, 0xddf3, 0xd83c, 0xddea, 0x3a, - 0x6e, 0x65, 0x3a, 0x6e, 0x65, 0xd83c, 0xddf3, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x6e, 0x65, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x65, - 0xd83c, 0xddf3, 0xd83c, 0xddec, 0x3a, 0x6e, 0x69, 0x67, 0x65, 0x72, 0x69, 0x61, - 0x3a, 0x6e, 0x69, 0x67, 0x65, 0x72, 0x69, 0x61, 0xd83c, 0xddf3, 0xd83c, 0xddec, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x67, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6e, 0x67, 0xd83c, 0xddf3, 0xd83c, 0xddfa, 0x3a, 0x6e, 0x75, 0x3a, 0x6e, - 0x75, 0xd83c, 0xddf3, 0xd83c, 0xddfa, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6e, - 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x75, 0xd83c, 0xddf3, 0xd83c, 0xddeb, - 0x3a, 0x6e, 0x66, 0x3a, 0x6e, 0x66, 0xd83c, 0xddf3, 0xd83c, 0xddeb, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x66, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, - 0x66, 0xd83c, 0xddf0, 0xd83c, 0xddf5, 0x3a, 0x6b, 0x70, 0x3a, 0x6b, 0x70, 0xd83c, - 0xddf0, 0xd83c, 0xddf5, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x70, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x70, 0xd83c, 0xddf2, 0xd83c, 0xddf5, 0x3a, 0x6d, - 0x70, 0x3a, 0x6d, 0x70, 0xd83c, 0xddf2, 0xd83c, 0xddf5, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x6d, 0x70, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6d, 0x70, 0xd83c, - 0xddf3, 0xd83c, 0xddf4, 0x3a, 0x73, 0x6a, 0x3a, 0x73, 0x6a, 0xd83c, 0xddf3, 0xd83c, - 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x6a, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x73, 0x6a, 0xd83c, 0xddf3, 0xd83c, 0xddf4, 0x3a, 0x6e, 0x6f, 0x3a, - 0x6e, 0x6f, 0xd83c, 0xddf3, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6e, 0x6f, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6e, 0x6f, 0xd83c, 0xddf3, 0xd83c, - 0xddf4, 0x3a, 0x62, 0x76, 0x3a, 0x62, 0x76, 0xd83c, 0xddf3, 0xd83c, 0xddf4, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, 0x76, 0x3a, 0x62, 0x76, 0x66, 0x6c, - 0x61, 0x67, 0xd83c, 0xddf4, 0xd83c, 0xddf2, 0x3a, 0x6f, 0x6d, 0x3a, 0x6f, 0x6d, - 0xd83c, 0xddf4, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6f, 0x6d, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6f, 0x6d, 0xd83c, 0xddf5, 0xd83c, 0xddf0, 0x3a, - 0x70, 0x6b, 0x3a, 0x70, 0x6b, 0xd83c, 0xddf5, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x70, 0x6b, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x6b, - 0xd83c, 0xddf5, 0xd83c, 0xddfc, 0x3a, 0x70, 0x77, 0x3a, 0x70, 0x77, 0xd83c, 0xddf5, - 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x77, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x70, 0x77, 0xd83c, 0xddf5, 0xd83c, 0xddf8, 0x3a, 0x70, 0x73, - 0x3a, 0x70, 0x73, 0xd83c, 0xddf5, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x70, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x73, 0xd83c, 0xddf5, - 0xd83c, 0xdde6, 0x3a, 0x70, 0x61, 0x3a, 0x70, 0x61, 0xd83c, 0xddf5, 0xd83c, 0xdde6, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x61, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x70, 0x61, 0xd83c, 0xddf5, 0xd83c, 0xddec, 0x3a, 0x70, 0x67, 0x3a, 0x70, - 0x67, 0xd83c, 0xddf5, 0xd83c, 0xddec, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, - 0x67, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x67, 0xd83c, 0xddf5, 0xd83c, 0xddfe, - 0x3a, 0x70, 0x79, 0x3a, 0x70, 0x79, 0xd83c, 0xddf5, 0xd83c, 0xddfe, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, - 0x79, 0xd83c, 0xddf5, 0xd83c, 0xddea, 0x3a, 0x70, 0x65, 0x3a, 0x70, 0x65, 0xd83c, - 0xddf5, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x65, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x70, 0x65, 0xd83c, 0xddf5, 0xd83c, 0xdded, 0x3a, 0x70, - 0x68, 0x3a, 0x70, 0x68, 0xd83c, 0xddf5, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x70, 0x68, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x68, 0xd83c, - 0xddf5, 0xd83c, 0xddf3, 0x3a, 0x70, 0x6e, 0x3a, 0x70, 0x6e, 0xd83c, 0xddf5, 0xd83c, - 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x6e, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x70, 0x6e, 0xd83c, 0xddf5, 0xd83c, 0xddf1, 0x3a, 0x70, 0x6c, 0x3a, - 0x70, 0x6c, 0xd83c, 0xddf5, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x70, 0x6c, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x6c, 0xd83c, 0xddf5, 0xd83c, - 0xddf9, 0x3a, 0x70, 0x74, 0x3a, 0x70, 0x74, 0xd83c, 0xddf5, 0xd83c, 0xddf9, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x70, 0x74, 0xd83c, 0xddf5, 0xd83c, 0xddf7, 0x3a, 0x70, 0x72, 0x3a, 0x70, 0x72, - 0xd83c, 0xddf5, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x72, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x70, 0x72, 0xd83c, 0xddf6, 0xd83c, 0xdde6, 0x3a, - 0x71, 0x61, 0x3a, 0x71, 0x61, 0xd83c, 0xddf6, 0xd83c, 0xdde6, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x71, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x71, 0x61, - 0xd83c, 0xddf7, 0xd83c, 0xddea, 0x3a, 0x72, 0x65, 0x3a, 0x72, 0x65, 0xd83c, 0xddf7, - 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x72, 0x65, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x72, 0x65, 0xd83c, 0xddf7, 0xd83c, 0xddf4, 0x3a, 0x72, 0x6f, - 0x3a, 0x72, 0x6f, 0xd83c, 0xddf7, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x72, 0x6f, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x72, 0x6f, 0xd83c, 0xddf7, - 0xd83c, 0xddfa, 0x3a, 0x72, 0x75, 0x3a, 0x72, 0x75, 0xd83c, 0xddf7, 0xd83c, 0xddfa, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x72, 0x75, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x72, 0x75, 0xd83c, 0xddf7, 0xd83c, 0xddfc, 0x3a, 0x72, 0x77, 0x3a, 0x72, - 0x77, 0xd83c, 0xddf7, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x72, - 0x77, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x72, 0x77, 0xd83c, 0xddfc, 0xd83c, 0xddf8, - 0x3a, 0x77, 0x73, 0x3a, 0x77, 0x73, 0xd83c, 0xddfc, 0xd83c, 0xddf8, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x77, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x77, - 0x73, 0xd83c, 0xddf8, 0xd83c, 0xddf2, 0x3a, 0x73, 0x6d, 0x3a, 0x73, 0x6d, 0xd83c, - 0xddf8, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x6d, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x73, 0x6d, 0xd83c, 0xddf8, 0xd83c, 0xddf9, 0x3a, 0x73, - 0x74, 0x3a, 0x73, 0x74, 0xd83c, 0xddf8, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x73, 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x74, 0xd83c, - 0xddf8, 0xd83c, 0xdde6, 0x3a, 0x73, 0x61, 0x75, 0x64, 0x69, 0x3a, 0x73, 0x61, - 0x75, 0x64, 0x69, 0xd83c, 0xddf8, 0xd83c, 0xdde6, 0x3a, 0x73, 0x61, 0x75, 0x64, - 0x69, 0x61, 0x72, 0x61, 0x62, 0x69, 0x61, 0x3a, 0x73, 0x61, 0x75, 0x64, - 0x69, 0x61, 0x72, 0x61, 0x62, 0x69, 0x61, 0xd83c, 0xddf8, 0xd83c, 0xdde6, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x73, 0x61, 0xd83c, 0xddf8, 0xd83c, 0xddf3, 0x3a, 0x73, 0x6e, 0x3a, 0x73, 0x6e, - 0xd83c, 0xddf8, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x6e, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x6e, 0xd83c, 0xddf7, 0xd83c, 0xddf8, 0x3a, - 0x72, 0x73, 0x3a, 0x72, 0x73, 0xd83c, 0xddf7, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x72, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x72, 0x73, - 0xd83c, 0xddf8, 0xd83c, 0xdde8, 0x3a, 0x73, 0x63, 0x3a, 0x73, 0x63, 0xd83c, 0xddf8, - 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x63, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x73, 0x63, 0xd83c, 0xddf8, 0xd83c, 0xddf1, 0x3a, 0x73, 0x6c, - 0x3a, 0x73, 0x6c, 0xd83c, 0xddf8, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x73, 0x6c, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x6c, 0xd83c, 0xddf8, - 0xd83c, 0xddec, 0x3a, 0x73, 0x67, 0x3a, 0x73, 0x67, 0xd83c, 0xddf8, 0xd83c, 0xddec, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x67, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x73, 0x67, 0xd83c, 0xddf8, 0xd83c, 0xddfd, 0x3a, 0x73, 0x78, 0x3a, 0x73, - 0x78, 0xd83c, 0xddf8, 0xd83c, 0xddfd, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, - 0x78, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x78, 0xd83c, 0xddf8, 0xd83c, 0xddf0, - 0x3a, 0x73, 0x6b, 0x3a, 0x73, 0x6b, 0xd83c, 0xddf8, 0xd83c, 0xddf0, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x6b, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, - 0x6b, 0xd83c, 0xddf8, 0xd83c, 0xddee, 0x3a, 0x73, 0x69, 0x3a, 0x73, 0x69, 0xd83c, - 0xddf8, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x69, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x73, 0x69, 0xd83c, 0xddec, 0xd83c, 0xddf8, 0x3a, 0x67, - 0x73, 0x3a, 0x67, 0x73, 0xd83c, 0xddec, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x67, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x67, 0x73, 0xd83c, - 0xddf8, 0xd83c, 0xdde7, 0x3a, 0x73, 0x62, 0x3a, 0x73, 0x62, 0xd83c, 0xddf8, 0xd83c, - 0xdde7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x62, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x73, 0x62, 0xd83c, 0xddf8, 0xd83c, 0xddf4, 0x3a, 0x73, 0x6f, 0x3a, - 0x73, 0x6f, 0xd83c, 0xddf8, 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x73, 0x6f, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x6f, 0xd83c, 0xddff, 0xd83c, - 0xdde6, 0x3a, 0x7a, 0x61, 0x3a, 0x7a, 0x61, 0xd83c, 0xddff, 0xd83c, 0xdde6, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x7a, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x7a, 0x61, 0xd83c, 0xddf0, 0xd83c, 0xddf7, 0x3a, 0x6b, 0x72, 0x3a, 0x6b, 0x72, - 0xd83c, 0xddf0, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x72, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6b, 0x72, 0xd83c, 0xddf8, 0xd83c, 0xddf8, 0x3a, - 0x73, 0x73, 0x3a, 0x73, 0x73, 0xd83c, 0xddf8, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x73, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x73, - 0xd83c, 0xddea, 0xd83c, 0xddf8, 0x3a, 0x65, 0x73, 0x3a, 0x65, 0x73, 0xd83c, 0xddea, - 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x65, 0x73, 0x3a, 0x65, - 0x73, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddea, 0xd83c, 0xddf8, 0x3a, 0x65, 0x61, - 0x3a, 0x65, 0x61, 0xd83c, 0xddea, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x65, 0x61, 0x3a, 0x65, 0x61, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddf1, - 0xd83c, 0xddf0, 0x3a, 0x6c, 0x6b, 0x3a, 0x6c, 0x6b, 0xd83c, 0xddf1, 0xd83c, 0xddf0, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6c, 0x6b, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x6c, 0x6b, 0xd83c, 0xdde7, 0xd83c, 0xddf1, 0x3a, 0x62, 0x6c, 0x3a, 0x62, - 0x6c, 0xd83c, 0xdde7, 0xd83c, 0xddf1, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x62, - 0x6c, 0x3a, 0x62, 0x6c, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddf8, 0xd83c, 0xdded, - 0x3a, 0x74, 0x61, 0x3a, 0x74, 0x61, 0xd83c, 0xddf8, 0xd83c, 0xdded, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, - 0x61, 0xd83c, 0xddf8, 0xd83c, 0xdded, 0x3a, 0x73, 0x68, 0x3a, 0x73, 0x68, 0xd83c, - 0xddf8, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x68, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x73, 0x68, 0xd83c, 0xddf8, 0xd83c, 0xdded, 0x3a, 0x61, - 0x63, 0x3a, 0x61, 0x63, 0xd83c, 0xddf8, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x61, 0x63, 0x3a, 0x61, 0x63, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xddf0, 0xd83c, 0xddf3, 0x3a, 0x6b, 0x6e, 0x3a, 0x6b, 0x6e, 0xd83c, 0xddf0, 0xd83c, - 0xddf3, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x6b, 0x6e, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x6b, 0x6e, 0xd83c, 0xddf1, 0xd83c, 0xdde8, 0x3a, 0x6c, 0x63, 0x3a, - 0x6c, 0x63, 0xd83c, 0xddf1, 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x6c, 0x63, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x6c, 0x63, 0xd83c, 0xddf5, 0xd83c, - 0xddf2, 0x3a, 0x70, 0x6d, 0x3a, 0x70, 0x6d, 0xd83c, 0xddf5, 0xd83c, 0xddf2, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x70, 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x70, 0x6d, 0xd83c, 0xddfb, 0xd83c, 0xdde8, 0x3a, 0x76, 0x63, 0x3a, 0x76, 0x63, - 0xd83c, 0xddfb, 0xd83c, 0xdde8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x63, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x76, 0x63, 0xd83c, 0xddf8, 0xd83c, 0xdde9, 0x3a, - 0x73, 0x64, 0x3a, 0x73, 0x64, 0xd83c, 0xddf8, 0xd83c, 0xdde9, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x73, 0x64, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x64, - 0xd83c, 0xddf8, 0xd83c, 0xddf7, 0x3a, 0x73, 0x72, 0x3a, 0x73, 0x72, 0xd83c, 0xddf8, - 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x72, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x73, 0x72, 0xd83c, 0xddf8, 0xd83c, 0xddff, 0x3a, 0x73, 0x7a, - 0x3a, 0x73, 0x7a, 0xd83c, 0xddf8, 0xd83c, 0xddff, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x73, 0x7a, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x7a, 0xd83c, 0xddf8, - 0xd83c, 0xddea, 0x3a, 0x73, 0x65, 0x3a, 0x73, 0x65, 0xd83c, 0xddf8, 0xd83c, 0xddea, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x65, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x73, 0x65, 0xd83c, 0xdde8, 0xd83c, 0xdded, 0x3a, 0x63, 0x68, 0x3a, 0x63, - 0x68, 0xd83c, 0xdde8, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x63, - 0x68, 0x3a, 0x63, 0x68, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddf8, 0xd83c, 0xddfe, - 0x3a, 0x73, 0x79, 0x3a, 0x73, 0x79, 0xd83c, 0xddf8, 0xd83c, 0xddfe, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x73, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x73, - 0x79, 0xd83c, 0xddf9, 0xd83c, 0xddfc, 0x3a, 0x74, 0x77, 0x3a, 0x74, 0x77, 0xd83c, - 0xddf9, 0xd83c, 0xddfc, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x77, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x74, 0x77, 0xd83c, 0xddf9, 0xd83c, 0xddef, 0x3a, 0x74, - 0x6a, 0x3a, 0x74, 0x6a, 0xd83c, 0xddf9, 0xd83c, 0xddef, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x74, 0x6a, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x6a, 0xd83c, - 0xddf9, 0xd83c, 0xddff, 0x3a, 0x74, 0x7a, 0x3a, 0x74, 0x7a, 0xd83c, 0xddf9, 0xd83c, - 0xddff, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x7a, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x74, 0x7a, 0xd83c, 0xddf9, 0xd83c, 0xdded, 0x3a, 0x74, 0x68, 0x3a, - 0x74, 0x68, 0xd83c, 0xddf9, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x74, 0x68, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x68, 0xd83c, 0xddf9, 0xd83c, - 0xddf1, 0x3a, 0x74, 0x6c, 0x3a, 0x74, 0x6c, 0xd83c, 0xddf9, 0xd83c, 0xddf1, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x6c, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x74, 0x6c, 0xd83c, 0xddf9, 0xd83c, 0xddec, 0x3a, 0x74, 0x67, 0x3a, 0x74, 0x67, - 0xd83c, 0xddf9, 0xd83c, 0xddec, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x67, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x67, 0xd83c, 0xddf9, 0xd83c, 0xddf0, 0x3a, - 0x74, 0x6b, 0x3a, 0x74, 0x6b, 0xd83c, 0xddf9, 0xd83c, 0xddf0, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x74, 0x6b, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x6b, - 0xd83c, 0xddf9, 0xd83c, 0xddf4, 0x3a, 0x74, 0x6f, 0x3a, 0x74, 0x6f, 0xd83c, 0xddf9, - 0xd83c, 0xddf4, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x6f, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x74, 0x6f, 0xd83c, 0xddf9, 0xd83c, 0xddf9, 0x3a, 0x74, 0x74, - 0x3a, 0x74, 0x74, 0xd83c, 0xddf9, 0xd83c, 0xddf9, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x74, 0x74, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x74, 0xd83c, 0xddf9, - 0xd83c, 0xddf3, 0x3a, 0x74, 0x6e, 0x3a, 0x74, 0x6e, 0xd83c, 0xddf9, 0xd83c, 0xddf3, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x6e, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x74, 0x6e, 0xd83c, 0xddf9, 0xd83c, 0xddf7, 0x3a, 0x74, 0x72, 0x3a, 0x74, - 0x72, 0xd83c, 0xddf9, 0xd83c, 0xddf7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, - 0x72, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x72, 0xd83c, 0xddf9, 0xd83c, 0xddf2, - 0x3a, 0x74, 0x75, 0x72, 0x6b, 0x6d, 0x65, 0x6e, 0x69, 0x73, 0x74, 0x61, - 0x6e, 0x3a, 0x74, 0x75, 0x72, 0x6b, 0x6d, 0x65, 0x6e, 0x69, 0x73, 0x74, - 0x61, 0x6e, 0xd83c, 0xddf9, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x74, 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x74, 0x6d, 0xd83c, 0xddf9, 0xd83c, - 0xdde8, 0x3a, 0x74, 0x63, 0x3a, 0x74, 0x63, 0xd83c, 0xddf9, 0xd83c, 0xdde8, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x63, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x74, 0x63, 0xd83c, 0xddf9, 0xd83c, 0xddfb, 0x3a, 0x74, 0x75, 0x76, 0x61, 0x6c, - 0x75, 0x3a, 0x74, 0x75, 0x76, 0x61, 0x6c, 0x75, 0xd83c, 0xddf9, 0xd83c, 0xddfb, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x74, 0x76, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x74, 0x76, 0xd83c, 0xddfb, 0xd83c, 0xddee, 0x3a, 0x76, 0x69, 0x3a, 0x76, - 0x69, 0xd83c, 0xddfb, 0xd83c, 0xddee, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, - 0x69, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x76, 0x69, 0xd83c, 0xddfa, 0xd83c, 0xddec, - 0x3a, 0x75, 0x67, 0x3a, 0x75, 0x67, 0xd83c, 0xddfa, 0xd83c, 0xddec, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x75, 0x67, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x75, - 0x67, 0xd83c, 0xddfa, 0xd83c, 0xdde6, 0x3a, 0x75, 0x61, 0x3a, 0x75, 0x61, 0xd83c, - 0xddfa, 0xd83c, 0xdde6, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x75, 0x61, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x75, 0x61, 0xd83c, 0xdde6, 0xd83c, 0xddea, 0x3a, 0x61, - 0x65, 0x3a, 0x61, 0x65, 0xd83c, 0xdde6, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x61, 0x65, 0x3a, 0x61, 0x65, 0x66, 0x6c, 0x61, 0x67, 0xd83c, - 0xddec, 0xd83c, 0xdde7, 0x3a, 0x67, 0x62, 0x3a, 0x67, 0x62, 0xd83c, 0xddec, 0xd83c, - 0xdde7, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x67, 0x62, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x67, 0x62, 0xd83c, 0xdff4, 0xdb40, 0xdc67, 0xdb40, 0xdc62, 0xdb40, 0xdc65, - 0xdb40, 0xdc6e, 0xdb40, 0xdc67, 0xdb40, 0xdc7f, 0x3a, 0x65, 0x6e, 0x67, 0x6c, 0x61, - 0x6e, 0x64, 0x3a, 0x65, 0x6e, 0x67, 0x6c, 0x61, 0x6e, 0x64, 0xd83c, 0xdff4, - 0xdb40, 0xdc67, 0xdb40, 0xdc62, 0xdb40, 0xdc73, 0xdb40, 0xdc63, 0xdb40, 0xdc74, 0xdb40, 0xdc7f, - 0x3a, 0x73, 0x63, 0x6f, 0x74, 0x6c, 0x61, 0x6e, 0x64, 0x3a, 0x73, 0x63, - 0x6f, 0x74, 0x6c, 0x61, 0x6e, 0x64, 0xd83c, 0xdff4, 0xdb40, 0xdc67, 0xdb40, 0xdc62, - 0xdb40, 0xdc77, 0xdb40, 0xdc6c, 0xdb40, 0xdc73, 0xdb40, 0xdc7f, 0x3a, 0x77, 0x61, 0x6c, - 0x65, 0x73, 0x3a, 0x77, 0x61, 0x6c, 0x65, 0x73, 0xd83c, 0xddfa, 0xd83c, 0xddf8, - 0x3a, 0x75, 0x73, 0x3a, 0x75, 0x73, 0xd83c, 0xddfa, 0xd83c, 0xddf8, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x75, 0x73, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x75, - 0x73, 0xd83c, 0xddfa, 0xd83c, 0xddf8, 0x3a, 0x75, 0x6d, 0x3a, 0x75, 0x6d, 0xd83c, - 0xddfa, 0xd83c, 0xddf8, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x75, 0x6d, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x75, 0x6d, 0xd83c, 0xddfa, 0xd83c, 0xddfe, 0x3a, 0x75, - 0x79, 0x3a, 0x75, 0x79, 0xd83c, 0xddfa, 0xd83c, 0xddfe, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x5f, 0x75, 0x79, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x75, 0x79, 0xd83c, - 0xddfa, 0xd83c, 0xddff, 0x3a, 0x75, 0x7a, 0x3a, 0x75, 0x7a, 0xd83c, 0xddfa, 0xd83c, - 0xddff, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x75, 0x7a, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x75, 0x7a, 0xd83c, 0xddfb, 0xd83c, 0xddfa, 0x3a, 0x76, 0x75, 0x3a, - 0x76, 0x75, 0xd83c, 0xddfb, 0xd83c, 0xddfa, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, - 0x76, 0x75, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x76, 0x75, 0xd83c, 0xddfb, 0xd83c, - 0xdde6, 0x3a, 0x76, 0x61, 0x3a, 0x76, 0x61, 0xd83c, 0xddfb, 0xd83c, 0xdde6, 0x3a, - 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x61, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x76, 0x61, 0xd83c, 0xddfb, 0xd83c, 0xddea, 0x3a, 0x76, 0x65, 0x3a, 0x76, 0x65, - 0xd83c, 0xddfb, 0xd83c, 0xddea, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x76, 0x65, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x76, 0x65, 0xd83c, 0xddfb, 0xd83c, 0xddf3, 0x3a, - 0x76, 0x6e, 0x3a, 0x76, 0x6e, 0xd83c, 0xddfb, 0xd83c, 0xddf3, 0x3a, 0x66, 0x6c, - 0x61, 0x67, 0x5f, 0x76, 0x6e, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x76, 0x6e, - 0xd83c, 0xddfc, 0xd83c, 0xddeb, 0x3a, 0x77, 0x66, 0x3a, 0x77, 0x66, 0xd83c, 0xddfc, - 0xd83c, 0xddeb, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x77, 0x66, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x77, 0x66, 0xd83c, 0xddea, 0xd83c, 0xdded, 0x3a, 0x65, 0x68, - 0x3a, 0x65, 0x68, 0xd83c, 0xddea, 0xd83c, 0xdded, 0x3a, 0x66, 0x6c, 0x61, 0x67, - 0x5f, 0x65, 0x68, 0x3a, 0x65, 0x68, 0x66, 0x6c, 0x61, 0x67, 0xd83c, 0xddfe, - 0xd83c, 0xddea, 0x3a, 0x79, 0x65, 0x3a, 0x79, 0x65, 0xd83c, 0xddfe, 0xd83c, 0xddea, - 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x79, 0x65, 0x3a, 0x66, 0x6c, 0x61, - 0x67, 0x79, 0x65, 0xd83c, 0xddff, 0xd83c, 0xddf2, 0x3a, 0x7a, 0x6d, 0x3a, 0x7a, - 0x6d, 0xd83c, 0xddff, 0xd83c, 0xddf2, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x5f, 0x7a, - 0x6d, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x7a, 0x6d, 0xd83c, 0xddff, 0xd83c, 0xddfc, - 0x3a, 0x7a, 0x77, 0x3a, 0x7a, 0x77, 0xd83c, 0xddff, 0xd83c, 0xddfc, 0x3a, 0x66, - 0x6c, 0x61, 0x67, 0x5f, 0x7a, 0x77, 0x3a, 0x66, 0x6c, 0x61, 0x67, 0x7a, - 0x77 }; - -const small ReplacementWordLengths[] = { - 8, 6, 5, 4, 9, 8, 5, 5, 3, 5, 8, 2, - 7, 3, 4, 7, 5, 8, 4, 8, 7, 6, 5, 4, - 4, 6, 4, 6, 4, 8, 4, 5, 5, 7, 7, 4, - 7, 7, 6, 4, 7, 3, 3, 5, 6, 6, 4, 3, - 5, 6, 3, 3, 5, 6, 7, 5, 4, 7, 4, 6, - 4, 4, 7, 4, 4, 4, 4, 10, 4, 6, 5, 8, - 12, 7, 7, 8, 4, 8, 8, 5, 6, 4, 8, 5, - 9, 9, 10, 4, 5, 5, 3, 3, 7, 5, 4, 4, - 5, 4, 7, 4, 9, 4, 7, 6, 7, 4, 5, 12, - 8, 5, 4, 7, 7, 3, 4, 8, 8, 4, 4, 5, - 4, 4, 4, 8, 4, 4, 5, 5, 2, 4, 7, 14, - 9, 4, 4, 7, 4, 4, 7, 6, 8, 9, 5, 4, - 10, 8, 5, 8, 4, 6, 5, 4, 4, 5, 6, 5, - 6, 4, 4, 9, 4, 8, 6, 4, 8, 4, 4, 11, - 4, 4, 11, 7, 4, 4, 4, 7, 4, 4, 5, 5, - 5, 5, 6, 4, 3, 4, 6, 3, 7, 3, 8, 4, - 6, 8, 5, 4, 5, 3, 6, 4, 4, 5, 8, 5, - 3, 10, 5, 10, 5, 5, 7, 5, 4, 5, 5, 4, - 7, 1, 3, 6, 3, 5, 3, 3, 3, 4, 5, 3, - 5, 3, 7, 3, 6, 3, 6, 4, 3, 7, 5, 8, - 2, 5, 4, 5, 6, 4, 5, 7, 9, 4, 7, 2, - 8, 7, 9, 2, 10, 5, 4, 4, 4, 6, 4, 4, - 4, 5, 6, 4, 5, 3, 7, 6, 4, 5, 6, 4, - 7, 7, 1, 7, 4, 3, 5, 2, 4, 3, 5, 4, - 2, 4, 5, 5, 5, 1, 5, 2, 4, 5, 5, 2, - 4, 6, 4, 4, 2, 4, 4, 2, 6, 7, 4, 6, - 7, 4, 4, 7, 3, 7, 7, 4, 6, 4, 6, 4, - 4, 6, 4, 4, 4, 2, 4, 2, 6, 8, 6, 4, - 6, 8, 4, 6, 6, 4, 7, 4, 8, 4, 4, 6, - 3, 4, 10, 3, 4, 5, 4, 2, 10, 8, 4, 8, - 4, 2, 10, 5, 2, 10, 4, 4, 5, 3, 5, 5, - 3, 5, 6, 5, 5, 6, 3, 5, 4, 6, 4, 5, - 6, 6, 7, 6, 7, 5, 5, 5, 5, 3, 5, 3, - 3, 3, 2, 4, 3, 7, 3, 4, 6, 7, 5, 3, - 6, 7, 3, 6, 4, 6, 6, 7, 9, 4, 5, 7, - 6, 5, 3, 7, 6, 3, 7, 6, 12, 5, 6, 12, - 3, 6, 12, 6, 5, 5, 5, 3, 9, 5, 9, 5, - 9, 3, 2, 6, 3, 3, 9, 6, 5, 6, 6, 3, - 6, 6, 5, 6, 3, 4, 5, 4, 3, 7, 5, 3, - 7, 6, 5, 3, 6, 7, 5, 3, 7, 7, 5, 6, - 7, 3, 6, 12, 5, 3, 12, 6, 5, 6, 3, 6, - 6, 8, 5, 3, 8, 9, 5, 3, 9, 6, 5, 6, - 3, 11, 5, 11, 3, 5, 5, 3, 5, 9, 5, 9, - 3, 5, 5, 5, 3, 5, 4, 4, 2, 3, 6, 8, - 6, 9, 6, 5, 3, 5, 4, 5, 4, 4, 3, 3, - 5, 3, 3, 3, 7, 5, 7, 3, 7, 5, 6, 6, - 3, 6, 5, 5, 5, 5, 3, 7, 9, 6, 5, 5, - 5, 5, 3, 5, 9, 5, 8, 5, 6, 7, 6, 5, - 6, 3, 3, 6, 6, 4, 7, 5, 4, 11, 6, 4, - 6, 7, 4, 3, 7, 9, 2, 5, 4, 2, 9, 2, - 6, 9, 3, 2, 9, 2, 5, 2, 5, 9, 2, 6, - 9, 3, 2, 4, 7, 5, 4, 7, 4, 6, 7, 4, - 3, 7, 11, 5, 11, 3, 8, 4, 4, 11, 6, 9, - 5, 6, 9, 3, 9, 7, 5, 4, 6, 7, 4, 6, - 7, 3, 7, 8, 5, 8, 6, 8, 3, 7, 7, 5, - 7, 7, 7, 6, 7, 7, 3, 4, 7, 7, 5, 7, - 7, 7, 6, 4, 7, 3, 7, 2, 4, 6, 5, 2, - 6, 4, 6, 2, 3, 4, 6, 4, 4, 6, 6, 6, - 4, 7, 3, 5, 4, 8, 4, 5, 7, 5, 4, 8, - 6, 4, 5, 4, 3, 8, 4, 8, 2, 10, 3, 4, - 7, 5, 3, 7, 7, 6, 7, 7, 5, 3, 7, 6, - 6, 7, 6, 5, 7, 3, 5, 5, 7, 3, 3, 6, - 5, 4, 6, 5, 3, 4, 5, 6, 5, 4, 2, 6, - 2, 6, 5, 2, 4, 6, 2, 10, 4, 3, 5, 10, - 2, 4, 2, 10, 2, 4, 2, 6, 3, 6, 3, 5, - 6, 3, 6, 4, 6, 4, 6, 4, 6, 3, 6, 3, - 6, 4, 6, 4, 6, 4, 6, 3, 6, 3, 6, 4, - 6, 4, 6, 4, 3, 6, 5, 6, 4, 5, 3, 6, - 4, 5, 3, 3, 6, 5, 6, 4, 4, 5, 3, 6, - 3, 6, 4, 3, 3, 6, 4, 3, 3, 3, 6, 3, - 6, 4, 4, 3, 4, 7, 6, 5, 5, 7, 5, 6, - 6, 4, 4, 6, 4, 4, 4, 8, 4, 5, 6, 5, - 6, 6, 3, 3, 6, 5, 6, 5, 6, 5, 4, 5, - 6, 4, 5, 4, 5, 5, 7, 9, 7, 6, 10, 4, - 10, 6, 8, 3, 3, 5, 7, 6, 4, 3, 3, 4, - 4, 5, 5, 5, 4, 4, 4, 3, 3, 4, 3, 4, - 4, 6, 4, 2, 3, 4, 4, 2, 4, 2, 5, 6, - 7, 7, 4, 4, 5, 5, 8, 5, 7, 4, 5, 3, - 3, 4, 4, 5, 4, 7, 7, 3, 3, 9, 5, 6, - 3, 7, 6, 6, 3, 8, 6, 5, 6, 3, 1, 8, - 7, 5, 6, 4, 8, 4, 8, 4, 7, 5, 6, 5, - 9, 6, 7, 5, 7, 8, 10, 5, 5, 9, 5, 7, - 7, 5, 2, 4, 9, 4, 3, 5, 4, 4, 4, 6, - 4, 7, 6, 4, 2, 5, 4, 7, 6, 3, 8, 8, - 3, 6, 4, 6, 6, 4, 6, 9, 4, 9, 4, 9, - 4, 4, 4, 8, 4, 8, 6, 4, 4, 6, 8, 4, - 6, 6, 4, 4, 5, 8, 5, 3, 2, 4, 7, 5, - 4, 6, 6, 4, 6, 8, 7, 6, 7, 9, 4, 3, - 4, 4, 4, 4, 4, 4, 5, 4, 7, 4, 4, 4, - 4, 7, 4, 4, 4, 3, 4, 4, 4, 7, 4, 6, - 4, 4, 7, 8, 4, 6, 4, 3, 8, 4, 6, 5, - 4, 7, 7, 4, 6, 8, 4, 8, 5, 6, 5, 4, - 5, 5, 4, 5, 8, 3, 5, 4, 5, 4, 5, 7, - 4, 5, 7, 7, 5, 5, 5, 3, 5, 4, 5, 5, - 3, 5, 6, 5, 6, 5, 3, 5, 5, 3, 5, 5, - 6, 5, 4, 3, 5, 4, 5, 4, 3, 5, 5, 4, - 4, 5, 4, 3, 5, 4, 7, 5, 4, 7, 5, 9, - 4, 5, 9, 5, 4, 4, 5, 4, 9, 8, 7, 7, - 4, 4, 4, 7, 5, 5, 8, 9, 5, 3, 5, 5, - 5, 4, 9, 5, 6, 10, 6, 10, 5, 8, 5, 9, - 7, 9, 4, 6, 8, 7, 8, 8, 3, 6, 4, 6, - 6, 6, 5, 9, 5, 8, 5, 5, 6, 7, 6, 5, - 6, 3, 7, 8, 5, 3, 4, 2, 3, 7, 4, 4, - 2, 3, 3, 6, 9, 5, 5, 8, 4, 7, 9, 7, - 4, 7, 5, 5, 5, 6, 4, 2, 3, 7, 6, 4, - 9, 5, 4, 5, 5, 5, 8, 5, 6, 4, 4, 4, - 7, 4, 4, 4, 6, 7, 4, 5, 3, 6, 5, 3, - 8, 3, 4, 8, 4, 7, 7, 8, 5, 3, 9, 7, - 8, 6, 8, 6, 7, 7, 5, 3, 5, 4, 2, 4, - 4, 6, 6, 3, 3, 5, 4, 4, 4, 5, 8, 5, - 9, 5, 5, 4, 6, 5, 7, 8, 5, 8, 6, 4, - 7, 4, 9, 5, 3, 4, 5, 3, 4, 5, 5, 4, - 4, 5, 5, 4, 5, 4, 3, 7, 10, 6, 10, 8, - 8, 6, 10, 8, 5, 5, 5, 6, 4, 4, 9, 6, - 5, 6, 4, 3, 7, 7, 4, 4, 3, 4, 4, 7, - 3, 5, 3, 3, 4, 7, 4, 6, 6, 6, 5, 6, - 7, 4, 7, 7, 7, 4, 5, 4, 4, 3, 5, 7, - 5, 3, 5, 11, 7, 7, 5, 7, 3, 7, 6, 6, - 6, 7, 6, 7, 5, 9, 3, 9, 9, 9, 6, 9, - 12, 5, 12, 3, 9, 9, 5, 6, 4, 8, 5, 4, - 8, 3, 4, 6, 4, 10, 6, 4, 8, 6, 7, 6, - 7, 6, 8, 7, 5, 8, 8, 6, 7, 8, 3, 7, - 7, 5, 7, 3, 6, 7, 6, 5, 6, 2, 5, 8, - 5, 2, 5, 6, 8, 2, 5, 3, 8, 7, 5, 3, - 7, 6, 6, 7, 8, 5, 3, 8, 7, 6, 8, 7, - 4, 5, 5, 3, 7, 4, 5, 4, 5, 6, 7, 4, - 5, 4, 6, 5, 4, 3, 6, 7, 4, 6, 6, 8, - 5, 8, 6, 8, 3, 6, 8, 5, 6, 3, 8, 9, - 8, 6, 8, 6, 6, 5, 6, 3, 9, 6, 6, 6, - 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 5, - 5, 5, 5, 5, 6, 5, 5, 8, 7, 8, 6, 6, - 9, 7, 7, 6, 4, 8, 5, 8, 3, 7, 8, 8, - 6, 4, 10, 3, 7, 10, 10, 7, 5, 8, 7, 4, - 10, 4, 4, 9, 7, 6, 6, 3, 4, 4, 7, 4, - 5, 7, 4, 3, 3, 4, 4, 3, 3, 10, 3, 6, - 3, 4, 3, 6, 9, 6, 4, 7, 5, 11, 5, 7, - 7, 4, 9, 5, 7, 10, 6, 10, 5, 8, 3, 8, - 6, 3, 8, 10, 8, 8, 4, 6, 7, 8, 8, 7, - 10, 3, 7, 5, 8, 7, 8, 11, 4, 11, 5, 5, - 4, 10, 5, 6, 5, 4, 7, 8, 8, 9, 8, 8, - 8, 5, 8, 5, 4, 7, 9, 6, 6, 6, 10, 5, - 5, 8, 9, 9, 9, 4, 6, 4, 5, 4, 6, 8, - 12, 5, 7, 8, 5, 7, 7, 3, 5, 3, 5, 7, - 2, 6, 5, 5, 6, 8, 6, 8, 7, 6, 5, 7, - 6, 8, 5, 8, 6, 2, 8, 5, 8, 5, 8, 4, - 5, 6, 6, 6, 6, 7, 8, 6, 8, 4, 8, 4, - 4, 5, 7, 4, 5, 6, 5, 4, 9, 5, 5, 8, - 8, 5, 9, 5, 8, 12, 12, 4, 7, 6, 10, 5, - 6, 4, 8, 6, 4, 8, 4, 5, 11, 5, 6, 5, - 4, 7, 8, 9, 6, 6, 9, 5, 6, 6, 8, 5, - 7, 5, 8, 5, 4, 5, 8, 4, 4, 7, 9, 4, - 7, 5, 8, 9, 4, 7, 4, 6, 4, 4, 9, 5, - 5, 4, 5, 3, 2, 6, 5, 5, 5, 6, 7, 8, - 8, 8, 7, 7, 7, 6, 5, 5, 6, 5, 5, 9, - 8, 11, 8, 4, 6, 2, 3, 3, 6, 6, 5, 4, - 6, 5, 6, 5, 4, 9, 9, 4, 6, 8, 9, 9, - 5, 3, 2, 5, 10, 6, 11, 5, 6, 7, 5, 9, - 5, 5, 5, 5, 5, 5, 11, 5, 9, 7, 9, 4, - 9, 7, 8, 4, 4, 10, 6, 4, 3, 3, 5, 5, - 4, 6, 3, 4, 5, 8, 4, 6, 3, 6, 6, 6, - 3, 6, 4, 6, 4, 3, 6, 6, 5, 4, 3, 4, - 3, 4, 6, 3, 4, 5, 6, 5, 6, 7, 6, 6, - 7, 6, 7, 3, 3, 7, 4, 7, 5, 6, 6, 7, - 9, 10, 4, 4, 7, 11, 6, 7, 5, 6, 7, 4, - 4, 7, 7, 3, 3, 3, 4, 4, 3, 5, 4, 5, - 3, 13, 8, 5, 7, 4, 5, 5, 4, 8, 8, 7, - 4, 8, 4, 7, 5, 6, 4, 8, 4, 5, 7, 7, - 5, 4, 8, 5, 8, 4, 8, 8, 5, 1, 4, 6, - 4, 5, 4, 6, 4, 7, 5, 6, 7, 7, 4, 7, - 4, 4, 7, 2, 4, 7, 4, 6, 6, 4, 4, 4, - 6, 4, 2, 8, 4, 3, 5, 5, 5, 7, 4, 5, - 9, 5, 4, 4, 3, 6, 7, 6, 8, 3, 6, 8, - 6, 8, 4, 11, 4, 5, 3, 4, 4, 3, 4, 6, - 6, 3, 4, 6, 3, 7, 4, 9, 4, 6, 4, 6, - 4, 4, 8, 5, 8, 9, 6, 2, 10, 9, 8, 5, - 10, 8, 4, 6, 4, 6, 4, 5, 4, 4, 4, 6, - 5, 4, 8, 4, 9, 6, 10, 10, 5, 10, 5, 8, - 7, 7, 5, 8, 9, 4, 5, 3, 9, 3, 8, 4, - 5, 3, 8, 3, 5, 3, 4, 5, 10, 10, 6, 4, - 5, 6, 4, 6, 7, 3, 3, 5, 3, 4, 3, 4, - 6, 3, 4, 4, 4, 6, 5, 5, 6, 5, 6, 5, - 5, 4, 5, 5, 6, 5, 5, 6, 5, 11, 5, 5, - 4, 8, 11, 5, 6, 3, 6, 9, 9, 10, 5, 9, - 5, 4, 5, 10, 5, 5, 6, 5, 5, 5, 5, 3, - 8, 4, 2, 6, 6, 2, 5, 5, 2, 4, 7, 3, - 4, 7, 4, 3, 5, 8, 6, 7, 2, 5, 7, 9, - 5, 6, 6, 6, 3, 5, 5, 8, 11, 9, 8, 6, - 2, 4, 6, 4, 6, 11, 4, 11, 9, 4, 9, 6, - 3, 5, 4, 9, 5, 5, 5, 5, 5, 5, 5, 7, - 4, 2, 6, 5, 9, 9, 6, 15, 5, 5, 5, 5, - 1, 1, 2, 2, 2, 3, 1, 1, 4, 4, 9, 4, - 5, 2, 5, 4, 5, 2, 4, 3, 5, 10, 2, 11, - 2, 6, 3, 8, 2, 3, 7, 5, 8, 6, 2, 6, - 2, 7, 11, 11, 4, 8, 4, 8, 8, 11, 10, 3, - 10, 4, 11, 4, 4, 7, 8, 8, 7, 2, 5, 3, - 8, 7, 5, 4, 5, 5, 5, 7, 8, 5, 6, 5, - 4, 8, 7, 5, 9, 4, 1, 7, 3, 6, 5, 4, - 1, 7, 3, 3, 2, 10, 7, 5, 2, 7, 8, 7, - 7, 5, 4, 7, 4, 6, 4, 6, 8, 2, 3, 6, - 5, 3, 6, 6, 8, 4, 7, 11, 6, 3, 4, 4, - 7, 2, 2, 2, 4, 3, 4, 4, 3, 3, 5, 4, - 4, 3, 5, 5, 4, 6, 3, 4, 4, 8, 6, 8, - 5, 6, 5, 5, 7, 3, 6, 8, 6, 5, 5, 4, - 6, 4, 6, 6, 4, 5, 4, 5, 8, 5, 8, 5, - 4, 7, 6, 5, 6, 2, 5, 6, 4, 5, 8, 5, - 5, 2, 5, 4, 5, 5, 5, 5, 4, 5, 2, 5, - 4, 5, 5, 5, 5, 5, 5, 5, 4, 5, 5, 4, - 5, 5, 4, 2, 5, 4, 5, 5, 4, 5, 5, 4, - 9, 4, 5, 7, 2, 5, 4, 7, 6, 10, 7, 6, - 3, 6, 6, 16, 6, 9, 7, 4, 5, 5, 4, 4, - 5, 5, 4, 8, 5, 4, 5, 14, 1, 6, 5, 4, - 8, 8, 2, 9, 10, 6, 4, 6, 4, 6, 6, 3, - 2, 6, 3, 4, 2, 3, 4, 4, 4, 5, 4, 4, - 5, 5, 4, 6, 3, 5, 4, 6, 5, 6, 5, 5, - 6, 6, 3, 4, 6, 3, 5, 8, 4, 3, 5, 8, - 7, 6, 5, 4, 7, 5, 7, 5, 6, 4, 7, 5, - 6, 6, 5, 5, 6, 6, 5, 5, 6, 5, 6, 5, - 5, 6, 5, 6, 6, 5, 6, 5, 5, 6, 6, 6, - 6, 5, 5, 5, 6, 5, 6, 5, 7, 4, 5, 4, - 5, 4, 4, 2, 4, 11, 7, 6, 7, 7, 5, 6, - 5, 5, 5, 6, 5, 6, 8, 5, 5, 5, 6, 7, - 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, - 9, 4, 6, 5, 4, 5, 5, 4, 6, 5, 4, 9, - 4, 4, 2, 4, 10, 4, 3, 5, 4, 7, 7, 6, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 4, 2, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 4, 2, - 2, 2, 4, 2, 4, 2, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 4, 2, 2, 2, 4, - 2, 2, 4, 2, 4, 2, 2, 2, 4, 2, 2, 4, - 2, 4, 2, 2, 2, 4, 2, 4, 2, 5, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 4, 2, 2, 2, 4, 5, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 4, 2, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 2, 4, 2, 4, 2, 2, 4, 2, 2, 2, 4, - 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, - 2, 4, 2, 2, 2, 4, 2, 2, 4, 2, 4, 2, - 2, 4, 2, 2, 2, 4, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 2, 4, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 9, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 7, 5, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 7, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 2, 4, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, - 4, 2, 2, 4, 2, 5, 11, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 2, 4, 2, 2, 4, 2, 4, 2, - 2, 2, 4, 2, 4, 2, 2, 4, 2, 2, 2, 4, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 2, 4, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 12, 4, 2, 2, 4, 2, 6, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 2, 4, - 2, 4, 2, 7, 8, 5, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 4, 2, - 2, 4, 2, 2, 4, 2, 2, 4, 2, 2, 2, 4, - 2, 4, 2, 2, 4, 2, 2, 4, 2 }; - -const ReplacementStruct ReplacementInitData[] = { - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(31), small(5) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(23), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(18), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(22), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(5), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(30), small(5) }, - { small(2), small(30), small(5) }, - { small(2), small(12), small(2) }, - { small(2), small(26), small(4) }, - { small(2), small(19), small(3) }, - { small(2), small(11), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(14), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(24), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(21), small(3) }, - { small(2), small(11), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(30), small(5) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(23), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(27), small(5) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(16), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(24), small(4) }, - { small(2), small(14), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(23), small(3) }, - { small(2), small(18), small(2) }, - { small(2), small(24), small(4) }, - { small(2), small(14), small(2) }, - { small(2), small(18), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(22), small(4) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(22), small(3) }, - { small(2), small(18), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(9), small(2) }, - { small(2), small(16), small(3) }, - { small(2), small(11), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(17), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(7), small(1) }, - { small(1), small(6), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(18), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(43), small(7) }, - { small(2), small(17), small(2) }, - { small(2), small(3), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(19), small(4) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(2) }, - { small(1), small(13), small(2) }, - { small(2), small(14), small(3) }, - { small(2), small(21), small(4) }, - { small(2), small(34), small(5) }, - { small(2), small(14), small(2) }, - { small(2), small(55), small(9) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(14), small(3) }, - { small(2), small(9), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(43), small(6) }, - { small(2), small(15), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(29), small(4) }, - { small(2), small(15), small(2) }, - { small(2), small(20), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(5), small(20), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(24), small(4) }, - { small(5), small(21), small(3) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(21), small(5) }, - { small(2), small(22), small(4) }, - { small(5), small(22), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(17), small(3) }, - { small(5), small(23), small(3) }, - { small(2), small(22), small(3) }, - { small(5), small(22), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(5), small(1) }, - { small(5), small(16), small(2) }, - { small(5), small(27), small(3) }, - { small(5), small(25), small(3) }, - { small(5), small(21), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(11), small(2) }, - { small(5), small(11), small(1) }, - { small(5), small(7), small(1) }, - { small(6), small(17), small(2) }, - { small(6), small(15), small(2) }, - { small(6), small(15), small(3) }, - { small(6), small(5), small(1) }, - { small(6), small(11), small(1) }, - { small(5), small(21), small(3) }, - { small(5), small(19), small(3) }, - { small(5), small(14), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(10), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(22), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(20), small(2) }, - { small(5), small(18), small(2) }, - { small(5), small(21), small(3) }, - { small(5), small(19), small(3) }, - { small(5), small(16), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(19), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(11), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(11), small(2) }, - { small(2), small(17), small(3) }, - { small(2), small(15), small(3) }, - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(7), small(1) }, - { small(5), small(12), small(2) }, - { small(5), small(6), small(1) }, - { small(5), small(10), small(2) }, - { small(5), small(11), small(2) }, - { small(5), small(5), small(1) }, - { small(5), small(9), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(9), small(1) }, - { small(5), small(13), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(8), small(1) }, - { small(5), small(12), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(7), small(1) }, - { small(5), small(11), small(2) }, - { small(5), small(9), small(1) }, - { small(5), small(11), small(1) }, - { small(5), small(8), small(1) }, - { small(5), small(13), small(2) }, - { small(5), small(7), small(1) }, - { small(5), small(11), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(5), small(1) }, - { small(5), small(15), small(2) }, - { small(5), small(20), small(3) }, - { small(5), small(25), small(3) }, - { small(5), small(21), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(9), small(2) }, - { small(5), small(21), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(10), small(2) }, - { small(5), small(21), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(20), small(3) }, - { small(5), small(14), small(2) }, - { small(5), small(21), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(19), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(10), small(1) }, - { small(5), small(11), small(2) }, - { small(5), small(20), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(18), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(26), small(4) }, - { small(5), small(16), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(16), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(23), small(3) }, - { small(5), small(9), small(1) }, - { small(5), small(24), small(3) }, - { small(5), small(21), small(3) }, - { small(5), small(28), small(4) }, - { small(5), small(9), small(1) }, - { small(5), small(24), small(3) }, - { small(5), small(26), small(4) }, - { small(5), small(22), small(4) }, - { small(5), small(23), small(4) }, - { small(5), small(20), small(4) }, - { small(2), small(11), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(13), small(2) }, - { small(5), small(32), small(5) }, - { small(5), small(9), small(1) }, - { small(5), small(33), small(5) }, - { small(5), small(30), small(5) }, - { small(2), small(33), small(5) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(9), small(1) }, - { small(5), small(16), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(8), small(1) }, - { small(5), small(16), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(25), small(4) }, - { small(2), small(23), small(4) }, - { small(2), small(19), small(3) }, - { small(2), small(29), small(5) }, - { small(8), small(22), small(4) }, - { small(8), small(11), small(2) }, - { small(8), small(22), small(4) }, - { small(8), small(11), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(16), small(3) }, - { small(11), small(15), small(2) }, - { small(11), small(9), small(2) }, - { small(11), small(15), small(2) }, - { small(11), small(9), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(22), small(4) }, - { small(8), small(12), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(8), small(12), small(2) }, - { small(8), small(12), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(8), small(12), small(2) }, - { small(8), small(12), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(11), small(13), small(2) }, - { small(5), small(18), small(3) }, - { small(5), small(19), small(3) }, - { small(8), small(23), small(4) }, - { small(8), small(22), small(4) }, - { small(8), small(24), small(4) }, - { small(5), small(16), small(3) }, - { small(5), small(17), small(3) }, - { small(8), small(21), small(4) }, - { small(8), small(20), small(4) }, - { small(8), small(22), small(4) }, - { small(2), small(6), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(14), small(2) }, - { small(1), small(25), small(4) }, - { small(1), small(19), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(13), small(3) }, - { small(2), small(14), small(3) }, - { small(2), small(15), small(3) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(4), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(13), small(3) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(15), small(3) }, - { small(2), small(21), small(4) }, - { small(2), small(30), small(5) }, - { small(2), small(29), small(5) }, - { small(2), small(20), small(4) }, - { small(2), small(11), small(2) }, - { small(2), small(21), small(3) }, - { small(2), small(19), small(3) }, - { small(2), small(22), small(3) }, - { small(2), small(10), small(2) }, - { small(2), small(22), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(15), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(1), small(10), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(20), small(3) }, - { small(2), small(15), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(28), small(5) }, - { small(2), small(23), small(4) }, - { small(2), small(14), small(2) }, - { small(2), small(24), small(4) }, - { small(2), small(17), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(34), small(6) }, - { small(2), small(22), small(4) }, - { small(2), small(17), small(3) }, - { small(2), small(12), small(2) }, - { small(1), small(24), small(4) }, - { small(1), small(20), small(3) }, - { small(2), small(22), small(3) }, - { small(2), small(17), small(2) }, - { small(2), small(17), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(13), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(14), small(3) }, - { small(2), small(9), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(21), small(4) }, - { small(2), small(13), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(15), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(16), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(26), small(4) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(3) }, - { small(2), small(27), small(5) }, - { small(2), small(18), small(3) }, - { small(2), small(17), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(18), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(10), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(15), small(3) }, - { small(2), small(23), small(4) }, - { small(2), small(15), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(22), small(3) }, - { small(2), small(25), small(4) }, - { small(2), small(6), small(1) }, - { small(1), small(11), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(5), small(1) }, - { small(1), small(7), small(1) }, - { small(2), small(13), small(1) }, - { small(6), small(23), small(3) }, - { small(6), small(21), small(3) }, - { small(6), small(15), small(2) }, - { small(6), small(8), small(1) }, - { small(6), small(24), small(3) }, - { small(5), small(17), small(2) }, - { small(5), small(15), small(2) }, - { small(5), small(11), small(1) }, - { small(5), small(11), small(1) }, - { small(5), small(18), small(2) }, - { small(5), small(20), small(2) }, - { small(5), small(18), small(2) }, - { small(5), small(11), small(1) }, - { small(5), small(24), small(3) }, - { small(5), small(21), small(3) }, - { small(5), small(19), small(3) }, - { small(5), small(18), small(3) }, - { small(5), small(19), small(2) }, - { small(5), small(22), small(3) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(16), small(2) }, - { small(5), small(24), small(3) }, - { small(5), small(10), small(1) }, - { small(5), small(25), small(3) }, - { small(5), small(22), small(3) }, - { small(6), small(15), small(2) }, - { small(6), small(13), small(2) }, - { small(6), small(8), small(1) }, - { small(6), small(16), small(2) }, - { small(2), small(14), small(2) }, - { small(5), small(25), small(4) }, - { small(5), small(26), small(4) }, - { small(5), small(23), small(4) }, - { small(5), small(15), small(2) }, - { small(5), small(13), small(2) }, - { small(5), small(8), small(1) }, - { small(5), small(16), small(2) }, - { small(5), small(16), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(9), small(1) }, - { small(5), small(17), small(2) }, - { small(5), small(26), small(4) }, - { small(5), small(24), small(4) }, - { small(5), small(12), small(2) }, - { small(5), small(27), small(4) }, - { small(5), small(19), small(3) }, - { small(5), small(17), small(3) }, - { small(5), small(9), small(1) }, - { small(5), small(20), small(3) }, - { small(5), small(16), small(2) }, - { small(5), small(17), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(23), small(3) }, - { small(5), small(21), small(3) }, - { small(5), small(20), small(2) }, - { small(5), small(24), small(3) }, - { small(5), small(14), small(2) }, - { small(5), small(12), small(2) }, - { small(5), small(11), small(1) }, - { small(5), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(20), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(2) }, - { small(5), small(16), small(2) }, - { small(5), small(14), small(2) }, - { small(5), small(9), small(1) }, - { small(5), small(10), small(1) }, - { small(5), small(17), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(22), small(3) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(9), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(21), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(21), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(20), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(20), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(13), small(2) }, - { small(1), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(14), small(1) }, - { small(2), small(24), small(3) }, - { small(2), small(15), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(10), small(1) }, - { small(1), small(20), small(3) }, - { small(1), small(16), small(2) }, - { small(2), small(21), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(1), small(10), small(1) }, - { small(2), small(22), small(3) }, - { small(2), small(15), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(17), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(25), small(3) }, - { small(2), small(17), small(2) }, - { small(2), small(23), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(22), small(3) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(20), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(1), small(15), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(24), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(11), small(2) }, - { small(2), small(17), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(20), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(11), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(4), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(14), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(20), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(13), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(15), small(2) }, - { small(1), small(11), small(1) }, - { small(1), small(13), small(2) }, - { small(1), small(7), small(1) }, - { small(1), small(13), small(2) }, - { small(2), small(19), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(11), small(1) }, - { small(1), small(24), small(3) }, - { small(2), small(11), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(1), small(17), small(3) }, - { small(1), small(13), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(7), small(1) }, - { small(1), small(6), small(1) }, - { small(2), small(14), small(3) }, - { small(2), small(6), small(1) }, - { small(1), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(9), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(16), small(3) }, - { small(2), small(7), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(24), small(2) }, - { small(2), small(20), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(21), small(3) }, - { small(2), small(19), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(22), small(4) }, - { small(2), small(9), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(16), small(3) }, - { small(2), small(16), small(3) }, - { small(2), small(15), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(26), small(4) }, - { small(2), small(28), small(4) }, - { small(2), small(17), small(3) }, - { small(2), small(16), small(2) }, - { small(2), small(21), small(3) }, - { small(2), small(17), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(15), small(3) }, - { small(2), small(10), small(2) }, - { small(2), small(24), small(4) }, - { small(2), small(12), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(18), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(10), small(1) }, - { small(2), small(21), small(3) }, - { small(2), small(12), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(32), small(4) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(12), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(26), small(4) }, - { small(2), small(15), small(2) }, - { small(2), small(25), small(4) }, - { small(2), small(14), small(2) }, - { small(2), small(11), small(2) }, - { small(2), small(23), small(3) }, - { small(2), small(12), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(8), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(19), small(4) }, - { small(2), small(22), small(4) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(39), small(5) }, - { small(2), small(19), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(19), small(3) }, - { small(2), small(11), small(2) }, - { small(2), small(17), small(3) }, - { small(2), small(15), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(18), small(3) }, - { small(1), small(11), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(13), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(11), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(16), small(2) }, - { small(2), small(7), small(1) }, - { small(3), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(3), small(7), small(1) }, - { small(2), small(26), small(4) }, - { small(2), small(4), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(21), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(17), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(3), small(3), small(1) }, - { small(3), small(3), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(4), small(1) }, - { small(3), small(4), small(1) }, - { small(2), small(5), small(1) }, - { small(1), small(3), small(1) }, - { small(2), small(3), small(1) }, - { small(2), small(11), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(10), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(15), small(3) }, - { small(2), small(5), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(15), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(10), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(13), small(1) }, - { small(1), small(18), small(2) }, - { small(1), small(10), small(1) }, - { small(1), small(15), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(23), small(3) }, - { small(2), small(9), small(1) }, - { small(2), small(19), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(14), small(3) }, - { small(2), small(10), small(1) }, - { small(2), small(9), small(1) }, - { small(1), small(18), small(3) }, - { small(3), small(7), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(23), small(3) }, - { small(1), small(29), small(4) }, - { small(2), small(22), small(3) }, - { small(2), small(33), small(6) }, - { small(2), small(3), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(12), small(1) }, - { small(3), small(9), small(1) }, - { small(2), small(7), small(1) }, - { small(3), small(4), small(1) }, - { small(2), small(18), small(2) }, - { small(2), small(9), small(1) }, - { small(2), small(15), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(10), small(1) }, - { small(2), small(25), small(5) }, - { small(2), small(8), small(1) }, - { small(2), small(17), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(20), small(2) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(4), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(3), small(6), small(1) }, - { small(3), small(5), small(1) }, - { small(3), small(5), small(1) }, - { small(3), small(7), small(1) }, - { small(3), small(6), small(1) }, - { small(3), small(6), small(1) }, - { small(3), small(5), small(1) }, - { small(3), small(7), small(1) }, - { small(3), small(7), small(1) }, - { small(3), small(6), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(6), small(1) }, - { small(3), small(6), small(1) }, - { small(3), small(17), small(2) }, - { small(3), small(10), small(1) }, - { small(2), small(14), small(2) }, - { small(2), small(7), small(1) }, - { small(2), small(15), small(2) }, - { small(1), small(21), small(3) }, - { small(1), small(14), small(2) }, - { small(1), small(12), small(2) }, - { small(1), small(13), small(2) }, - { small(1), small(15), small(2) }, - { small(1), small(12), small(2) }, - { small(1), small(12), small(2) }, - { small(1), small(16), small(2) }, - { small(1), small(16), small(2) }, - { small(1), small(14), small(2) }, - { small(1), small(8), small(1) }, - { small(1), small(17), small(3) }, - { small(1), small(19), small(3) }, - { small(2), small(16), small(2) }, - { small(2), small(16), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(10), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(19), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(15), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(18), small(3) }, - { small(2), small(27), small(4) }, - { small(2), small(18), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(27), small(3) }, - { small(2), small(8), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(25), small(2) }, - { small(2), small(18), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(7), small(1) }, - { small(1), small(17), small(3) }, - { small(1), small(18), small(3) }, - { small(1), small(21), small(3) }, - { small(2), small(24), small(3) }, - { small(2), small(19), small(3) }, - { small(2), small(19), small(2) }, - { small(2), small(4), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(12), small(1) }, - { small(2), small(20), small(3) }, - { small(2), small(13), small(2) }, - { small(5), small(22), small(4) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(4), small(1) }, - { small(2), small(5), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(11), small(2) }, - { small(1), small(12), small(2) }, - { small(1), small(6), small(1) }, - { small(2), small(18), small(3) }, - { small(2), small(23), small(4) }, - { small(2), small(14), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(14), small(2) }, - { small(2), small(12), small(2) }, - { small(2), small(13), small(2) }, - { small(2), small(20), small(3) }, - { small(2), small(25), small(4) }, - { small(2), small(22), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(22), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(27), small(4) }, - { small(2), small(27), small(4) }, - { small(2), small(21), small(3) }, - { small(2), small(21), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(20), small(3) }, - { small(2), small(9), small(1) }, - { small(2), small(6), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(12), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(9), small(2) }, - { small(2), small(6), small(1) }, - { small(2), small(13), small(1) }, - { small(2), small(16), small(2) }, - { small(2), small(17), small(2) }, - { small(2), small(20), small(3) }, - { small(2), small(13), small(2) }, - { small(2), small(8), small(1) }, - { small(2), small(7), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(13), small(2) }, - { small(2), small(22), small(3) }, - { small(3), small(9), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(8), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(9), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(10), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(11), small(1) }, - { small(2), small(11), small(1) }, - { small(3), small(19), small(3) }, - { small(3), small(12), small(2) }, - { small(2), small(19), small(3) }, - { small(2), small(12), small(2) }, - { small(2), small(16), small(2) }, - { small(2), small(25), small(4) }, - { small(6), small(16), small(3) }, - { small(6), small(14), small(2) }, - { small(4), small(16), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(7), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(7), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(11), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(2), small(15), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(9), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(7), small(1) }, - { small(4), small(13), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(14), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(8), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(14), small(9), small(1) }, - { small(14), small(10), small(1) }, - { small(14), small(7), small(1) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, - { small(4), small(4), small(1) }, - { small(4), small(9), small(2) }, -}; - -const medium ReplacementIndices[] = { - 140, 144, 1283, 1359, 161, 736, 52, 79, 81, 116, 118, 152, - 169, 198, 207, 254, 255, 260, 261, 292, 413, 475, 572, 573, - 574, 598, 615, 616, 633, 723, 724, 747, 748, 749, 753, 835, - 843, 844, 869, 873, 884, 886, 901, 902, 903, 904, 905, 920, - 957, 996, 1036, 1060, 1062, 1065, 1079, 1083, 1101, 1104, 1120, 1222, - 1233, 1243, 1246, 1247, 1248, 1263, 1270, 1272, 1284, 1301, 1312, 1315, - 1319, 1339, 1340, 1341, 1361, 1362, 1365, 1377, 1378, 1379, 1380, 1381, - 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, - 1394, 1395, 1396, 1399, 1400, 1456, 1457, 1498, 1499, 1500, 1501, 1502, - 1503, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, - 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1526, 1527, 1528, 1529, 1530, - 1531, 1928, 1929, 1984, 1985, 11, 97, 98, 165, 166, 169, 188, - 191, 192, 193, 196, 200, 201, 202, 203, 204, 264, 295, 296, - 297, 298, 299, 347, 349, 350, 351, 376, 391, 393, 394, 396, - 398, 399, 407, 411, 418, 420, 428, 440, 457, 458, 464, 466, - 470, 471, 472, 474, 489, 507, 541, 549, 555, 556, 581, 591, - 594, 607, 620, 634, 642, 643, 644, 651, 654, 664, 675, 678, - 690, 696, 706, 711, 712, 720, 726, 727, 730, 732, 739, 742, - 748, 750, 751, 775, 776, 777, 778, 779, 807, 808, 810, 814, - 815, 816, 817, 818, 819, 820, 821, 858, 863, 864, 876, 883, - 893, 894, 925, 939, 940, 941, 954, 956, 958, 966, 972, 996, - 1006, 1007, 1042, 1044, 1065, 1069, 1080, 1081, 1082, 1093, 1094, 1095, - 1096, 1103, 1107, 1111, 1114, 1138, 1139, 1150, 1151, 1152, 1153, 1166, - 1167, 1168, 1169, 1170, 1171, 1172, 1182, 1183, 1186, 1204, 1206, 1207, - 1251, 1252, 1260, 1271, 1281, 1288, 1297, 1299, 1300, 1306, 1327, 1331, - 1366, 1367, 1369, 1370, 1379, 1412, 1414, 1416, 1424, 1425, 1427, 1429, - 1433, 1435, 1436, 1437, 1438, 1440, 1442, 1444, 1450, 1451, 1454, 1455, - 1456, 1462, 1491, 1492, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, - 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551, - 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1566, 1567, 1568, 1569, - 1570, 1571, 1572, 1573, 1584, 1585, 1841, 1842, 1922, 1923, 23, 26, - 28, 40, 46, 49, 59, 101, 102, 107, 108, 116, 117, 123, - 124, 125, 126, 127, 128, 129, 130, 131, 135, 152, 153, 172, - 173, 195, 210, 218, 220, 221, 222, 236, 237, 268, 269, 342, - 360, 363, 364, 365, 366, 367, 368, 369, 371, 373, 401, 402, - 418, 421, 422, 423, 432, 434, 446, 455, 458, 459, 460, 476, - 488, 496, 504, 505, 509, 518, 526, 532, 533, 540, 555, 566, - 568, 571, 580, 584, 585, 588, 589, 591, 592, 593, 594, 595, - 596, 597, 598, 599, 600, 601, 602, 603, 625, 628, 635, 637, - 638, 641, 646, 647, 649, 652, 669, 673, 680, 681, 682, 686, - 689, 693, 695, 696, 699, 700, 707, 709, 713, 714, 718, 720, - 721, 728, 742, 743, 757, 771, 772, 773, 774, 811, 812, 813, - 837, 845, 861, 863, 866, 867, 868, 882, 887, 889, 912, 917, - 922, 931, 932, 935, 936, 947, 950, 958, 959, 968, 972, 973, - 990, 991, 992, 993, 1000, 1001, 1003, 1010, 1013, 1016, 1017, 1018, - 1019, 1032, 1034, 1036, 1037, 1038, 1046, 1055, 1067, 1073, 1076, 1080, - 1101, 1102, 1109, 1114, 1118, 1129, 1136, 1139, 1140, 1141, 1144, 1145, - 1146, 1149, 1150, 1151, 1154, 1155, 1158, 1164, 1166, 1189, 1190, 1197, - 1215, 1220, 1221, 1222, 1229, 1236, 1242, 1265, 1273, 1303, 1308, 1310, - 1313, 1317, 1325, 1326, 1327, 1334, 1341, 1345, 1399, 1400, 1408, 1410, - 1421, 1423, 1424, 1426, 1427, 1428, 1429, 1459, 1463, 1465, 1466, 1467, - 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, - 1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1493, 1576, 1577, - 1578, 1579, 1582, 1583, 1588, 1589, 1592, 1593, 1594, 1595, 1596, 1597, - 1598, 1599, 1600, 1601, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611, - 1612, 1613, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 1623, 1660, 1661, - 1730, 1946, 1947, 15, 16, 37, 60, 83, 84, 86, 142, 162, - 227, 228, 231, 301, 344, 345, 346, 348, 406, 431, 433, 461, - 492, 504, 515, 516, 521, 522, 530, 531, 535, 575, 608, 609, - 610, 655, 676, 684, 698, 719, 774, 850, 851, 856, 857, 902, - 942, 944, 956, 962, 992, 1003, 1004, 1012, 1014, 1047, 1050, 1071, - 1072, 1100, 1116, 1141, 1147, 1158, 1159, 1164, 1217, 1224, 1225, 1287, - 1305, 1315, 1366, 1377, 1378, 1381, 1385, 1390, 1395, 1405, 1407, 1420, - 1431, 1432, 1433, 1434, 1435, 1461, 1504, 1505, 1562, 1563, 1624, 1625, - 1626, 1627, 1628, 1629, 1630, 1631, 1674, 1675, 19, 22, 23, 26, - 27, 29, 55, 73, 75, 76, 126, 175, 183, 186, 187, 274, - 275, 276, 293, 347, 349, 350, 430, 451, 452, 453, 462, 501, - 534, 548, 572, 573, 574, 632, 648, 870, 931, 964, 1043, 1052, - 1119, 1120, 1121, 1122, 1123, 1208, 1209, 1260, 1280, 1282, 1293, 1294, - 1312, 1356, 1363, 1364, 1408, 1414, 1415, 1632, 1633, 1634, 1635, 1640, - 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1916, 1917, 1918, 1919, 1988, - 2009, 2010, 8, 13, 15, 28, 29, 30, 31, 41, 42, 43, - 44, 47, 54, 56, 58, 62, 65, 67, 68, 70, 72, 75, - 78, 84, 86, 87, 90, 91, 93, 95, 96, 97, 99, 101, - 107, 120, 130, 147, 148, 149, 150, 151, 152, 153, 167, 169, - 175, 176, 185, 234, 235, 244, 245, 256, 257, 289, 290, 291, - 295, 316, 317, 318, 319, 320, 325, 328, 329, 330, 335, 338, - 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, - 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, - 399, 400, 438, 439, 441, 445, 449, 450, 468, 490, 491, 529, - 531, 540, 544, 552, 558, 559, 560, 561, 562, 563, 569, 582, - 583, 607, 614, 644, 658, 662, 668, 669, 677, 681, 682, 691, - 723, 724, 725, 731, 735, 741, 749, 780, 781, 782, 823, 824, - 870, 894, 909, 918, 921, 934, 937, 949, 960, 989, 997, 1012, - 1017, 1020, 1022, 1026, 1040, 1045, 1077, 1105, 1106, 1112, 1137, 1150, - 1154, 1156, 1157, 1184, 1185, 1262, 1305, 1347, 1352, 1353, 1365, 1375, - 1463, 1489, 1490, 1491, 1492, 1493, 1494, 1495, 1496, 1499, 1501, 1503, - 1505, 1507, 1509, 1511, 1513, 1515, 1517, 1519, 1521, 1523, 1525, 1527, - 1529, 1531, 1533, 1535, 1537, 1539, 1541, 1543, 1545, 1547, 1549, 1551, - 1553, 1555, 1557, 1559, 1561, 1563, 1565, 1567, 1569, 1571, 1573, 1575, - 1577, 1579, 1581, 1583, 1585, 1587, 1589, 1591, 1593, 1595, 1597, 1599, - 1601, 1603, 1605, 1607, 1609, 1611, 1613, 1615, 1617, 1619, 1621, 1623, - 1625, 1627, 1629, 1631, 1633, 1635, 1637, 1639, 1641, 1643, 1645, 1647, - 1648, 1649, 1650, 1651, 1652, 1653, 1654, 1655, 1657, 1658, 1659, 1661, - 1663, 1665, 1667, 1669, 1671, 1673, 1675, 1677, 1679, 1681, 1683, 1685, - 1687, 1689, 1691, 1693, 1695, 1697, 1699, 1701, 1703, 1705, 1707, 1709, - 1711, 1713, 1715, 1717, 1719, 1721, 1723, 1725, 1727, 1729, 1730, 1732, - 1734, 1736, 1738, 1740, 1742, 1744, 1746, 1748, 1750, 1752, 1754, 1756, - 1758, 1760, 1762, 1764, 1766, 1768, 1770, 1772, 1774, 1776, 1778, 1780, - 1782, 1784, 1786, 1788, 1790, 1792, 1793, 1794, 1796, 1798, 1800, 1802, - 1804, 1806, 1808, 1810, 1812, 1814, 1816, 1818, 1820, 1822, 1824, 1826, - 1828, 1830, 1832, 1834, 1836, 1838, 1840, 1842, 1844, 1846, 1848, 1850, - 1852, 1854, 1856, 1858, 1860, 1862, 1864, 1866, 1868, 1870, 1872, 1874, - 1876, 1878, 1880, 1882, 1884, 1887, 1889, 1891, 1893, 1895, 1897, 1899, - 1901, 1903, 1905, 1907, 1909, 1911, 1913, 1915, 1917, 1919, 1921, 1923, - 1925, 1927, 1929, 1931, 1933, 1935, 1937, 1939, 1941, 1943, 1945, 1947, - 1949, 1951, 1953, 1955, 1957, 1959, 1961, 1963, 1965, 1967, 1969, 1971, - 1973, 1975, 1977, 1979, 1981, 1983, 1985, 1987, 1992, 1994, 1996, 1998, - 2000, 2002, 2004, 2006, 2008, 2010, 2012, 2014, 2016, 0, 3, 74, - 106, 113, 155, 194, 205, 209, 223, 224, 225, 226, 283, 284, - 285, 304, 305, 306, 307, 308, 310, 311, 331, 333, 334, 335, - 337, 338, 392, 393, 395, 397, 398, 400, 415, 500, 506, 514, - 564, 570, 615, 622, 665, 704, 713, 714, 715, 717, 743, 744, - 745, 746, 750, 751, 787, 788, 789, 790, 854, 856, 859, 938, - 953, 1056, 1066, 1068, 1110, 1167, 1203, 1216, 1235, 1294, 1296, 1314, - 1495, 1638, 1639, 1662, 1663, 1668, 1669, 1670, 1671, 1672, 1673, 1676, - 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, - 1689, 1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1904, - 1905, 1986, 1987, 19, 20, 55, 62, 63, 64, 67, 77, 97, - 98, 101, 110, 126, 133, 134, 136, 137, 152, 156, 158, 164, - 165, 166, 167, 168, 169, 172, 175, 177, 189, 190, 200, 201, - 202, 203, 215, 232, 233, 300, 302, 303, 312, 313, 314, 315, - 331, 332, 333, 334, 361, 362, 363, 364, 365, 367, 409, 419, - 421, 422, 427, 436, 452, 459, 460, 467, 527, 538, 554, 636, - 655, 656, 657, 703, 740, 741, 783, 784, 785, 786, 791, 847, - 910, 936, 952, 953, 954, 955, 956, 957, 965, 967, 970, 1039, - 1040, 1059, 1060, 1061, 1062, 1086, 1134, 1200, 1201, 1202, 1203, 1204, - 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1216, 1217, - 1285, 1300, 1360, 1392, 1393, 1394, 1395, 1403, 1404, 1405, 1406, 1407, - 1423, 1460, 1524, 1525, 1614, 1615, 1700, 1701, 1702, 1703, 1704, 1705, - 1706, 1707, 12, 103, 104, 119, 152, 189, 191, 192, 265, 301, - 339, 340, 341, 351, 685, 686, 687, 756, 792, 793, 794, 942, - 943, 999, 1117, 1121, 1125, 1149, 1158, 1196, 1245, 1263, 1298, 1315, - 1333, 1338, 1414, 1560, 1561, 1580, 1581, 1708, 1709, 1710, 1711, 1712, - 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, - 1725, 7, 105, 106, 122, 125, 262, 263, 404, 838, 839, 840, - 841, 842, 932, 981, 1009, 1462, 1726, 1727, 1728, 1729, 1731, 1732, - 1733, 1734, 20, 21, 22, 23, 128, 180, 370, 372, 374, 408, - 442, 629, 630, 723, 724, 725, 752, 849, 911, 976, 1002, 1032, - 1070, 1071, 1097, 1098, 1099, 1197, 1336, 1358, 1361, 1574, 1575, 1586, - 1587, 1602, 1603, 1735, 1736, 1737, 1738, 1739, 1740, 1743, 1744, 1745, - 1746, 1833, 1834, 1912, 1913, 1930, 1931, 5, 8, 69, 70, 122, - 138, 148, 149, 155, 159, 179, 181, 351, 444, 445, 482, 498, - 540, 543, 544, 545, 561, 565, 600, 601, 619, 653, 694, 761, - 762, 763, 764, 765, 792, 793, 794, 873, 881, 895, 896, 923, - 924, 929, 970, 1031, 1101, 1117, 1124, 1128, 1165, 1173, 1175, 1182, - 1184, 1187, 1189, 1196, 1197, 1198, 1220, 1237, 1239, 1287, 1299, 1305, - 1328, 1333, 1383, 1387, 1388, 1389, 1391, 1393, 1412, 1413, 1421, 1422, - 1434, 1435, 1444, 1445, 1449, 1453, 1747, 1748, 1749, 1750, 1751, 1752, - 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764, - 1920, 1921, 1932, 1933, 30, 54, 67, 71, 80, 87, 88, 94, - 99, 100, 152, 157, 169, 172, 173, 174, 175, 176, 199, 201, - 208, 209, 210, 212, 213, 217, 221, 224, 228, 233, 235, 237, - 239, 241, 243, 245, 247, 249, 250, 251, 253, 255, 257, 259, - 261, 263, 265, 268, 269, 271, 272, 273, 276, 279, 282, 285, - 286, 287, 288, 291, 297, 303, 307, 311, 315, 317, 323, 327, - 330, 334, 335, 336, 337, 338, 341, 345, 346, 350, 351, 353, - 357, 362, 364, 367, 368, 370, 373, 374, 376, 377, 378, 379, - 380, 386, 387, 388, 389, 390, 396, 397, 398, 399, 400, 412, - 420, 435, 450, 454, 524, 545, 546, 559, 560, 561, 562, 563, - 564, 565, 566, 567, 568, 569, 570, 571, 624, 652, 654, 704, - 705, 753, 762, 767, 772, 776, 786, 788, 794, 796, 800, 804, - 808, 813, 814, 815, 816, 817, 819, 823, 825, 827, 829, 830, - 831, 839, 846, 848, 849, 860, 871, 877, 878, 879, 880, 887, - 891, 892, 898, 915, 926, 927, 928, 946, 947, 948, 949, 974, - 980, 986, 995, 1006, 1007, 1011, 1019, 1029, 1030, 1037, 1049, 1054, - 1085, 1123, 1129, 1130, 1131, 1132, 1191, 1194, 1195, 1208, 1227, 1253, - 1254, 1291, 1301, 1308, 1313, 1314, 1316, 1329, 1401, 1404, 1406, 1423, - 1440, 1441, 1442, 1443, 1447, 1452, 1464, 1656, 1657, 1765, 1766, 1767, - 1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, - 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1791, 1792, 1795, - 1796, 1797, 1798, 1799, 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, - 1808, 1809, 1810, 1835, 1836, 31, 32, 71, 72, 90, 184, 304, - 305, 306, 307, 342, 405, 448, 451, 452, 453, 562, 567, 744, - 983, 994, 996, 1065, 1132, 1142, 1143, 1160, 1161, 1162, 1163, 1164, - 1186, 1280, 1281, 1282, 1286, 1287, 1288, 1289, 1291, 1292, 1313, 1342, - 1346, 1357, 1371, 1372, 1401, 1402, 1451, 1497, 1811, 1812, 1813, 1814, - 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824, 1825, 1826, - 1827, 1828, 1829, 1830, 1831, 1832, 1839, 1840, 8, 25, 26, 27, - 54, 67, 80, 105, 122, 133, 156, 158, 165, 166, 206, 207, - 208, 216, 217, 219, 229, 248, 249, 308, 309, 310, 311, 463, - 485, 508, 521, 548, 613, 652, 654, 668, 683, 704, 882, 883, - 884, 885, 907, 929, 938, 961, 963, 964, 986, 1047, 1048, 1098, - 1126, 1157, 1169, 1201, 1208, 1223, 1224, 1225, 1229, 1231, 1232, 1253, - 1274, 1277, 1279, 1343, 1349, 1398, 1417, 1432, 1434, 1494, 1843, 1844, - 38, 45, 109, 112, 131, 132, 146, 159, 160, 161, 162, 163, - 169, 178, 202, 203, 204, 209, 214, 216, 217, 219, 258, 259, - 266, 267, 294, 299, 301, 302, 306, 310, 314, 319, 320, 322, - 324, 325, 326, 327, 329, 333, 337, 340, 347, 349, 350, 355, - 359, 425, 426, 441, 447, 448, 456, 511, 517, 521, 528, 536, - 590, 617, 626, 627, 636, 639, 640, 645, 650, 653, 659, 661, - 667, 668, 688, 692, 697, 701, 702, 703, 720, 724, 725, 738, - 749, 765, 770, 774, 777, 778, 779, 782, 783, 785, 786, 790, - 792, 793, 794, 798, 802, 803, 804, 805, 806, 810, 812, 817, - 821, 823, 824, 825, 826, 827, 828, 842, 843, 868, 882, 916, - 963, 964, 983, 984, 1005, 1020, 1021, 1025, 1043, 1053, 1060, 1061, - 1064, 1081, 1087, 1091, 1105, 1106, 1127, 1133, 1134, 1136, 1137, 1142, - 1144, 1174, 1175, 1176, 1179, 1180, 1182, 1183, 1184, 1185, 1187, 1188, - 1192, 1193, 1196, 1205, 1218, 1219, 1226, 1231, 1244, 1253, 1260, 1286, - 1289, 1291, 1301, 1322, 1325, 1333, 1367, 1368, 1373, 1374, 1403, 1463, - 1494, 1495, 1664, 1665, 1845, 1846, 1847, 1848, 1849, 1850, 1851, 1852, - 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1864, - 1865, 1866, 1867, 1868, 1934, 1935, 560, 561, 565, 569, 1295, 1296, - 1869, 1870, 8, 9, 10, 18, 29, 53, 60, 75, 76, 120, - 121, 134, 150, 151, 160, 164, 166, 167, 169, 175, 312, 313, - 314, 315, 339, 340, 341, 356, 357, 358, 359, 424, 437, 483, - 502, 503, 510, 512, 519, 523, 525, 548, 551, 553, 586, 594, - 595, 596, 597, 598, 599, 671, 678, 679, 680, 735, 754, 791, - 807, 808, 809, 810, 832, 833, 861, 866, 867, 879, 881, 888, - 889, 891, 895, 908, 935, 978, 979, 982, 1023, 1028, 1113, 1160, - 1177, 1178, 1180, 1195, 1211, 1249, 1250, 1307, 1332, 1370, 1376, 1382, - 1386, 1387, 1391, 1392, 1396, 1397, 1398, 1411, 1425, 1428, 1430, 1431, - 1456, 1457, 1496, 1871, 1872, 1873, 1874, 1875, 1876, 1877, 1878, 1890, - 1891, 1, 2, 4, 6, 13, 14, 22, 25, 26, 27, 33, - 34, 35, 41, 42, 50, 54, 57, 59, 61, 68, 82, 85, - 89, 92, 93, 103, 111, 114, 115, 116, 117, 119, 123, 124, - 127, 129, 136, 156, 167, 168, 189, 190, 191, 192, 229, 230, - 238, 239, 240, 241, 252, 253, 270, 321, 322, 323, 339, 340, - 341, 343, 351, 403, 410, 412, 413, 414, 416, 429, 431, 451, - 453, 473, 477, 478, 479, 481, 484, 486, 487, 495, 513, 537, - 539, 547, 557, 558, 576, 577, 578, 587, 588, 589, 590, 591, - 592, 594, 595, 602, 603, 604, 605, 606, 610, 623, 640, 660, - 661, 662, 665, 666, 668, 670, 672, 674, 677, 685, 701, 709, - 710, 722, 726, 729, 754, 755, 756, 757, 758, 759, 760, 795, - 796, 797, 798, 799, 800, 801, 802, 825, 826, 829, 848, 852, - 860, 875, 878, 888, 893, 896, 900, 904, 905, 906, 907, 909, - 913, 914, 916, 917, 919, 929, 933, 947, 948, 959, 962, 968, - 969, 975, 977, 982, 985, 986, 987, 988, 990, 991, 994, 1029, - 1031, 1033, 1040, 1041, 1057, 1073, 1074, 1075, 1088, 1092, 1104, 1107, - 1108, 1109, 1135, 1142, 1143, 1144, 1145, 1178, 1181, 1214, 1218, 1222, - 1223, 1225, 1226, 1230, 1240, 1241, 1246, 1249, 1251, 1260, 1264, 1275, - 1278, 1279, 1282, 1292, 1311, 1312, 1313, 1315, 1324, 1331, 1335, 1337, - 1338, 1354, 1355, 1363, 1369, 1380, 1381, 1403, 1404, 1405, 1407, 1412, - 1413, 1414, 1419, 1430, 1431, 1432, 1433, 1436, 1437, 1438, 1439, 1440, - 1441, 1442, 1443, 1444, 1445, 1446, 1448, 1449, 1454, 1458, 1636, 1637, - 1837, 1838, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1892, - 1893, 1894, 1895, 1896, 1897, 1898, 1899, 1900, 1901, 1902, 1903, 1906, - 1907, 1908, 1909, 1914, 1915, 1926, 1927, 1938, 1939, 1940, 1941, 1942, - 1943, 1944, 1945, 1948, 1949, 1989, 8, 25, 26, 27, 47, 51, - 65, 66, 95, 96, 132, 139, 141, 143, 145, 156, 182, 211, - 212, 213, 214, 242, 243, 246, 247, 265, 300, 302, 303, 361, - 362, 417, 443, 480, 483, 490, 497, 520, 533, 534, 535, 536, - 542, 550, 584, 585, 598, 599, 618, 631, 663, 708, 717, 719, - 727, 733, 737, 822, 827, 828, 834, 835, 836, 837, 853, 862, - 865, 872, 874, 885, 886, 890, 897, 899, 923, 924, 930, 951, - 978, 979, 1006, 1007, 1008, 1023, 1024, 1027, 1034, 1035, 1063, 1084, - 1089, 1090, 1108, 1115, 1125, 1126, 1138, 1140, 1141, 1177, 1210, 1234, - 1304, 1350, 1351, 1358, 1371, 1372, 1373, 1374, 1396, 1409, 1418, 1430, - 1431, 1455, 1494, 1590, 1591, 1666, 1667, 1924, 1925, 1950, 1951, 1952, - 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 1963, 1964, - 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, - 1977, 15, 16, 36, 132, 161, 163, 432, 468, 469, 611, 612, - 752, 753, 938, 939, 940, 1077, 1078, 1137, 1140, 1160, 1199, 1255, - 1256, 1257, 1258, 1259, 1266, 1267, 1268, 1269, 1290, 1309, 1323, 1344, - 1377, 1380, 1384, 1386, 1389, 1390, 1394, 1497, 1980, 1981, 1982, 1983, - 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 91, 154, 170, 264, - 277, 278, 279, 734, 855, 859, 923, 945, 1015, 1018, 1238, 1254, - 1261, 1366, 1564, 1565, 1936, 1937, 1978, 1979, 1999, 2000, 2001, 2002, - 2003, 2004, 2005, 2006, 17, 27, 29, 30, 39, 43, 48, 54, - 67, 75, 95, 97, 101, 152, 167, 169, 171, 175, 177, 197, - 200, 202, 206, 209, 210, 211, 212, 213, 214, 215, 216, 220, - 221, 222, 223, 227, 232, 233, 234, 236, 238, 240, 242, 244, - 245, 246, 248, 249, 250, 252, 254, 256, 258, 260, 262, 264, - 271, 274, 277, 280, 283, 289, 293, 294, 296, 300, 304, 308, - 309, 312, 316, 321, 324, 325, 328, 331, 335, 339, 347, 349, - 350, 352, 353, 354, 355, 356, 361, 363, 364, 365, 366, 367, - 370, 371, 372, 376, 381, 382, 383, 384, 385, 391, 392, 393, - 394, 395, 402, 419, 421, 422, 465, 478, 493, 494, 507, 552, - 553, 558, 559, 560, 561, 562, 564, 566, 568, 570, 584, 588, - 589, 591, 592, 594, 595, 596, 600, 602, 607, 621, 646, 709, - 715, 716, 720, 724, 726, 754, 761, 762, 763, 765, 766, 767, - 768, 769, 770, 771, 775, 777, 783, 787, 792, 795, 799, 803, - 804, 805, 806, 807, 811, 814, 818, 838, 850, 926, 934, 940, - 953, 971, 994, 995, 998, 1017, 1049, 1058, 1062, 1091, 1105, 1118, - 1120, 1131, 1132, 1136, 1140, 1141, 1148, 1152, 1164, 1196, 1197, 1224, - 1230, 1231, 1262, 1289, 1302, 1308, 1314, 1315, 1320, 1321, 1330, 1393, - 1420, 1424, 1426, 1436, 1439, 1441, 1443, 1445, 1489, 1490, 1491, 1879, - 1880, 1990, 2007, 2008, 1276, 1406, 1741, 1742, 24, 155, 1051, 1202, - 1228, 1789, 1790, 2011, 2012, 87, 88, 280, 281, 282, 499, 579, - 1318, 1348, 1910, 1911, 2013, 2014, 2015, 2016 }; - -struct ReplacementIndexStruct { - utf16char ch; - medium count; -}; - -const checksum ReplacementChecksums[] = { - - 0xAE1DAB16U, 0x8F27A2AU, 0x465496D5U, 0x892E9135U, 0xD621DD31U, 0x40D5B583U, 0x23598B8CU, 0x174C4A14U, 0x9739B1DAU, 0xF448853DU, 0xF3DF7DF2U, 0x15D5108FU, - 0xE8A0D4E8U, 0x8FBCAF62U, 0x95F9E2A9U, 0x47CEA738U, 0x839E1EBCU, 0xA58AFD2AU, 0xAAA850BDU, 0xBBEE1755U, 0x4F9A8CDDU, 0x77C2915FU, 0x42B9AA72U, 0xABB65511U, - 0x984E9DE9U, 0xDEA4DF8BU, 0x11744AD7U, 0x229620B8U, 0x19FC0474U, 0x498A1E2EU, 0xEB73F061U, 0xCF4EB7B4U, 0x5E990F1U, 0xB6610B6U, 0xA23C27B2U, 0x9F57820DU, - 0xCAEFB5CCU, 0x868C5775U, 0x36F0B13EU, 0xC2104FC3U, 0x635ED438U, 0xFE76A6BFU, 0xAF98DEFEU, 0xC4A1CE0BU, 0x24A144DU, 0xA07F4113U, 0xA1B56E69U, 0x7AC6D4C1U, - 0xA6737D27U, 0xB74B407AU, 0xF3A0B08AU, 0x3841C7E7U, 0x7BD9C74BU, 0x57960B20U, 0xC9542F16U, 0x488EB822U, 0xA1CE4738U, 0x65284ADEU, 0x3CAC3D83U, 0xBBB37EE8U, - 0xBB721077U, 0x754CB19FU, 0xDD058F8EU, 0x33167FFDU, 0xC7DA2CAAU, 0x50A359D4U, 0x9E85659AU, 0x448DCA70U, 0x645EA110U, 0xA6832DF5U, 0x7F7A32B5U, 0xA3016C3FU, - 0x47DE3B8DU, 0x347522B4U, 0x349608E1U, 0x8A111CA0U, 0x16625752U, 0x3DD97630U, 0x283C812CU, 0x62FCCC72U, 0x2A8707F7U, 0x4CAAF872U, 0x2FB36C45U, 0xD5827C60U, - 0xE79C25ACU, 0xC53F5EC8U, 0x7DE5251FU, 0x3CA5EFD1U, 0xBEEDA352U, 0x10FF4E8EU, 0x5A37598EU, 0x7CC72338U, 0x92500B16U, 0xD5E5CEF4U, 0xF9ABE6FBU, 0xEF0313FDU, - 0x5D682C8AU, 0xD1D48498U, 0x4DA7CF6AU, 0x3DDDF327U, 0xC9016AA9U, 0x26FBBFD8U, 0xF0D58D6U, 0x2B17F5C6U, 0xA903A376U, 0xCA823961U, 0x829E9619U, 0xF3DA224AU, - 0xDDF16CC9U, 0x8F456FB4U, 0xCC6B224AU, 0x75B42ABFU, 0xCD7DECEFU, 0x73290221U, 0xDF8E5CD8U, 0x1D568D7CU, 0x7F2FCD63U, 0x539DB28DU, 0xB9BB5841U, 0x88EB5D8DU, - 0x30B6C9CCU, 0xEA5F5485U, 0xF282B417U, 0x46508060U, 0x8C9D5E3EU, 0xBC04162BU, 0xFA329E5DU, 0xC885E4CCU, 0xDCBF9DCAU, 0x4715B337U, 0x2FDC1366U, 0x3E3BBA50U, - 0xC99E60F3U, 0x9F2BF2CU, 0x73F18BAU, 0xB561B097U, 0x9000A7E8U, 0xEE613496U, 0xCAD661B5U, 0xADEFBC1EU, 0x717A2494U, 0x10ED817CU, 0xD5497538U, 0xC264618U, - 0xA723C789U, 0x365CA2E0U, 0xC4AE628U, 0xDAD44170U, 0x69B2A699U, 0xFA94A82BU, 0x9500E45FU, 0x641EDBEU, 0xBBC0F4D2U, 0xE21AA1F5U, 0x7FDEA451U, 0xF6B2D68U, - 0x5F8E4A17U, 0x9682906DU, 0x41B84148U, 0x6659DDC9U, 0xBA4A5BADU, 0x14B31920U, 0x1360E730U, 0x590C5708U, 0xF019A4AAU, 0x5089CA96U, 0xF0B0E775U, 0xFDD90E49U, - 0x1BF1824BU, 0xE13025FCU, 0xEF137B9DU, 0x7935115AU, 0x718BD26AU, 0xF09E5811U, 0x7BA332A6U, 0xA7615393U, 0x73FAF11U, 0x55936B7CU, 0x6DC1E6EFU, 0x73A15F22U, - 0xB2FDF279U, 0xD6B59BAEU, 0x27ABA3E6U, 0x2367BEC9U, 0xE7C938F9U, 0x560FEC09U, 0x12C5119U, 0x5001267U, 0x5365E024U, 0x85080CCDU, 0xA3B79EC5U, 0x960F8445U, - 0xF895CC46U, 0x3A3AF35CU, 0x6BE7869BU, 0x14D9D708U, 0xC4A951A1U, 0xAE72E7B2U, 0x99D3DAE2U, 0xEA4D4D5BU, 0x4282D2C1U, 0x33ECB6EBU, 0x4415ADC3U, 0xC78A4A6EU, - 0xD72386B8U, 0xF3E3048EU, 0x1B8D6392U, 0x2C2C5EC2U, 0xA58D62B2U, 0x147A0701U, 0xE63DAAF0U, 0x8DDD9273U, 0xF5A4B231U, 0x9FF25F7FU, 0xDDEA0DB3U, 0x194D812DU, - 0x5CEB285U, 0x7DB792C7U, 0x750B1EB5U, 0x57AE509CU, 0xC8F777C2U, 0xBCD1360BU, 0x632D2CA8U, 0xBC462336U, 0x602E733DU, 0x2194100DU, 0x2FB69E71U, 0x58D9C98U, - 0xD3907616U, 0x40B025B8U, 0x8638D05AU, 0xE4433DD5U, 0xB399E080U, 0xEB05158DU, 0x21E41D29U, 0xA97B497EU, 0x7DF9E406U, 0x2B2DDA74U, 0xBA0D8072U, 0x23F15693U, - 0x69AB4478U, 0xE134102FU, 0x8522D229U, 0x1CDE04C8U, 0x1021B3B1U, 0x685893F3U, 0x548FAB48U, 0x3926C75EU, 0xCD7FFCC1U, 0x95E309CCU, 0x70DCC40DU, 0x5809E8BDU, - 0xC3D9F1CBU, 0x15C41B45U, 0x461F4802U, 0xCE801C55U, 0x39156F0DU, 0x3AE08EU, 0x8D001528U, 0x51684523U, 0x85F53FF7U, 0x53E8D579U, 0x81AED8F1U, 0x5DC688FAU, - 0x752D5FFCU, 0xA15A7026U, 0xA3F2B218U, 0x84AC213BU, 0x88B16330U, 0x43104043U, 0x364A68E3U, 0x7A3633D9U, 0x8133D145U, 0x2CE20DABU, 0x551CC37BU, 0x40826DDFU, - 0x72073AE0U, 0xCD0A52A0U, 0x7BF57C24U, 0x54F68441U, 0x311B04E2U, 0x3BF381E1U, 0xB98450B5U, 0x9365254FU, 0x959808U, 0x4F0D7544U, 0x70311041U, 0x51FFC7D2U, - 0xE66C3289U, 0x7830DA3CU, 0xEBC0677BU, 0xA4588A37U, 0x2CD52C5U, 0x8C136450U, 0x1A32A58U, 0xBDC4CE8BU, 0xBE1AD3FCU, 0x368587ABU, 0x24762692U, 0xDB6866FU, - 0xDBFE03C1U, 0x32805E0BU, 0xBDB344CU, 0xB6576FD7U, 0xCE602BD5U, 0xD9A1C5D8U, 0x1E451C58U, 0xA3C947C3U, 0x8A5E6F27U, 0xA76375AEU, 0x5A7B58AAU, 0xE7F70331U, - 0x9E18A785U, 0x5E2B2BB3U, 0x4E3D9008U, 0xF3B1CB93U, 0xFE1D8CFCU, 0xC732037FU, 0xE5F2028FU, 0x922F93ECU, 0x3B1CD1U, 0x489442A4U, 0xE3308006U, 0x9E89A82AU, - 0x88E25FD7U, 0xBA9183F8U, 0xC98F90D9U, 0x111E8936U, 0xAB056753U, 0x3E5DD491U, 0x83D04BE3U, 0x7419BEF7U, 0xDEC343D9U, 0xDF53B75BU, 0x8D38CBC1U, 0x9E65B31DU, - 0x49E9647BU, 0x487990F9U, 0x8586DA3AU, 0x6AEC2F1DU, 0x3ADBB0DDU, 0x12950F5FU, 0x65E071DDU, 0x141AF304U, 0xE27A2FD3U, 0xCF0F75B3U, 0x506B7DCCU, 0x7729EE20U, - 0x83A892CEU, 0x1724B686U, 0x1D5443E6U, 0x8D4BA4A5U, 0xF994FF2AU, 0x606829CBU, 0x4F6BD1AEU, 0xB8F93024U, 0xF6C1C490U, 0x6F3D1271U, 0xE8119B5BU, 0xB7AC0B9EU, - 0xA93D2434U, 0x9CBC7723U, 0x5384167CU, 0x6CC02C32U, 0xE3AEFA3BU, 0x96ACCCB8U, 0x93EDFEB5U, 0xB455ABEU, 0xE0468B3U, 0xD2638E77U, 0x85F33C85U, 0x53C0FE60U, - 0x40A0CF69U, 0xCE296866U, 0xDD49596FU, 0x89ED9A7CU, 0xB2168218U, 0x2A16FE9FU, 0xC6158813U, 0x96D819A0U, 0xF1CB7821U, 0xF0B3234EU, 0xC76DD37CU, 0xF6999932U, - 0xA6540881U, 0xC1476900U, 0xBF852F50U, 0x885BDF62U, 0x2B6EA5F0U, 0x7BA33443U, 0x1CB055C2U, 0x406B945CU, 0x21FBAB96U, 0x25A9EEF7U, 0x29D0280DU, 0xDCD83354U, - 0x95D847CAU, 0x193AD0D7U, 0x65149603U, 0x875F1D51U, 0xF2D6AE5EU, 0xB48C2023U, 0x9E89C614U, 0x71040E80U, 0x2F6DB3B1U, 0x4FBD2D4DU, 0x382CE581U, 0x8682E54AU, - 0xC6CE3C16U, 0xD0CDB310U, 0xC097D2DCU, 0x61442A6DU, 0x803FC77EU, 0xBFABF3D6U, 0xBB1662DBU, 0x639138F2U, 0xA01171D6U, 0xB70E7066U, 0x4F4D5F1AU, 0x2AB83F69U, - 0x1BED886U, 0x125067C1U, 0xF2BDF6E8U, 0xE496DD92U, 0x97589D6U, 0x1D17DA74U, 0xD6E2180AU, 0x96AAE39BU, 0x9E79ED3CU, 0xA1E56DA4U, 0xFE814EF2U, 0x55E387B6U, - 0x38A8B47FU, 0xB200788AU, 0xC063E892U, 0x7E1CEC20U, 0x62C476EDU, 0xF83527BEU, 0xCB64655U, 0xF85F383EU, 0xEFE50809U, 0xA32D4B9DU, 0x14325108U, 0xC46CF3FCU, - 0x8646A4A2U, 0x24231E6EU, 0xE8DC260CU, 0x9CA8A446U, 0x4A5517EBU, 0xCDBD569CU, 0xB4C0F066U, 0xF1C615D9U, 0x14C9784FU, 0xC35ACFA4U, 0xA1F99F39U, 0xDB5D327U, - 0x16208387U, 0x487A6530U, 0x8B83FB15U, 0x47AA297BU, 0xA6838556U, 0xFE99F07BU, 0xAAC72C75U, 0xD7EE632BU, 0xCC9E80CU, 0xDC478D7BU, 0x7E2514C1U, 0xEC7A9229U, - 0x7EFF1AE2U, 0xDA58F332U, 0x7FFD9AE0U, 0xD62250F0U, 0x36FF2FD3U, 0x5343E85AU, 0x7DE1A231U, 0x73105D3AU, 0x8694822BU, 0x9EA10A8CU, 0x454632DU, 0xBDBA49B8U, - 0x2AFBA286U, 0x638306DBU, 0xD0EE5B94U, 0xFA67DEA8U, 0x54739A2DU, 0xED50973AU, 0xB8A32501U, 0x96A4B4A6U, 0x26400C9AU, 0x11CDDFF8U, 0x532A2EC9U, 0xC01BA957U, - 0x38F60BF1U, 0x709E7D5BU, 0xD63F1DE9U, 0xAA9B52FCU, 0xE5D7E3BU, 0x3D792D12U, 0xF7AF95C2U, 0x23FE045AU, 0xA348A4DCU, 0x3EE734ECU, 0xA157B457U, 0x19AD5091U, - 0x2A0F1115U, 0x8E3D8B1FU, 0xF7640767U, 0x77418D32U, 0x3AF7B59U, 0xDF7CC644U, 0x4F107817U, 0xD65CF7B3U, 0x5D63C132U, 0xB71ABEBBU, 0xBD678059U, 0x796A3A58U, - 0x3E76DFA6U, 0x7B931373U, 0x4C62A6D8U, 0x57F03940U, 0xB2A038EEU, 0x5FDF9A23U, 0xA0263983U, 0x7E882A01U, 0x9DFC1084U, 0x7072D927U, 0xD8FDE69FU, 0x96F9AB93U, - 0xE0E7157BU, 0x58F4B5B9U, 0x57E98EE9U, 0x2B7F17D5U, 0xBF5D536FU, 0x19B4B8DDU, 0x670EE546U, 0x759F5B56U, 0x521D3385U, 0x54FF4F92U, 0x2D9CBF6AU, 0xD0F0ACFBU, - 0x41F4137CU, 0x3ECD73DCU, 0xD98F534U, 0xAFC9093DU, 0x11EB63E2U, 0x69341E0FU, 0x45C58EDBU, 0x8ADA0754U, 0xDFF71D29U, 0xBACC8D3CU, 0x795F863CU, 0xDA5B599FU, - 0x756A6CFCU, 0x492FD69AU, 0x2AC4EC3FU, 0xE8B85ECU, 0x6E924FB3U, 0x29F01476U, 0x16F0C1B5U, 0xFBB8B0D5U, 0x6F47CA15U, 0xE7DF0A66U, 0x752BEE8CU, 0xC46345A2U, - 0xA8C65A6U, 0x1A0CBBA0U, 0xC6B953FBU, 0xF469483CU, 0xE8DBA058U, 0x55E1E9EDU, 0x220DF006U, 0x93AA672CU, 0xF77C2327U, 0x4D7BA0B7U, 0xC9C38BCEU, 0xA4B0DB5U, - 0x9798D36AU, 0x210C73B2U, 0x2D884E0BU, 0x2CF555C5U, 0x559C4DCU, 0x4C553278U, 0x2594AF17U, 0xF92DA22FU, 0x46D9B7D7U, 0x3BAA86EEU, 0x8D972880U, 0x2FEF17FCU, - 0xF479A777U, 0x13EC6D08U, 0x507AFB0FU, 0x3DBD6B73U, 0xD3DAA910U, 0xFF842DA6U, 0x56D07CCDU, 0x76F544DDU, 0xAB51C2E8U, 0xFE925847U, 0x1266FB35U, 0x9951A06U, - 0xD3FF1DF6U, 0x51D302CEU, 0x66FB4072U, 0x3338DADDU, 0xE3411213U, 0x67610EA3U, 0x8FD669ECU, 0xA28A9DA9U, 0x170B62DFU, 0x520CEC4CU, 0x4A7596BEU, 0x732E55FDU, - 0x1BD7ADCCU, 0x6DBF878BU, 0xF0257FF7U, 0x36069DA1U, 0x17D3C5EEU, 0xCCBE59DCU, 0xF17154B8U, 0xFED05FF9U, 0x70F66BAAU, 0x668A255FU, 0x5E1E3F24U, 0xC6AA9101U, - 0xA9DF1308U, 0x1CE8989FU, 0xF2C4756CU, 0x606CB509U, 0xECE1CA0CU, 0x2394B2A6U, 0x16C80794U, 0xAE1222A3U, 0x8CB97B86U, 0x2A219240U, 0xB20CD4A6U, 0x4CACE737U, - 0xB911D42CU, 0xE6AE7EDU, 0x8EC4A97AU, 0x6C05079AU, 0x2A97030AU, 0x66821408U, 0x54C18CD7U, 0x66B85367U, 0x5C604485U, 0xACBF9192U, 0x3A9FAE2U, 0x3CD0C352U, - 0x92F9FA79U, 0xC17824C7U, 0x538FB0D3U, 0xB803EAFU, 0x3AD85536U, 0x41D70FEBU, 0x8F21EB7FU, 0xD768A2BEU, 0xDDABF113U, 0xD17178C2U, 0x56378FD7U, 0x90F8A446U, - 0xF445416FU, 0xBED2C72U, 0x93D47BEAU, 0xAEA4D915U, 0xF5601C83U, 0x317F54CBU, 0x10AA0C84U, 0xD907DC46U, 0xE342A78AU, 0xF2047AF4U, 0xBD65E28U, 0xB389E207U, - 0x3BD7614EU, 0x7CF71C84U, 0x4E118784U, 0x48C31E39U, 0x4112EFC5U, 0x948FC967U, 0xB0B24B2CU, 0x1FE25283U, 0x629F7C2DU, 0xC08B5199U, 0x2F114A8EU, 0x57EF2916U, - 0x2B576B96U, 0xCE051BEAU, 0xEC16C919U, 0xBFF3A0CBU, 0x36A16CCDU, 0xE838218DU, 0xEE352A21U, 0xE38E5B7FU, 0x3A8BB7DFU, 0x1F0ECE93U, 0x5385D9B7U, 0xAC29F8F4U, - 0x575DB2ADU, 0xACBF183FU, 0x567EEE14U, 0xE8AD89DBU, 0x1E97978CU, 0xA9209129U, 0x859AA93BU, 0xC97EF510U, 0xE3E9CEBBU, 0xD8CE4D00U, 0xBA789F5AU, 0xF87F77BBU, - 0x4A4B351BU, 0xB62AC6D9U, 0xCF96A065U, 0x74744A1FU, 0xD93F0955U, 0x4F6722B3U, 0xFDCD24EEU, 0xE6A9F921U, 0x166CC0D6U, 0xB92186A0U, 0x29211071U, 0xD978BCDDU, - 0xB14992FCU, 0x19854E77U, 0x3FE60A5U, 0x58FC1E58U, 0x10475664U, 0xDAFCA3E6U, 0x5BFB6CDBU, 0x19ABDD0BU, 0xD22AD479U, 0xFDCAE1D1U, 0x82D2915DU, 0xE3DFF22AU, - 0x130FDF55U, 0xD3B59A0FU, 0xD5F60290U, 0x6CCD0385U, 0x58438A99U, 0xDE26F199U, 0x3E40DEB9U, 0x706B5E46U, 0xD0A47AE4U, 0x3AA9B57AU, 0x8504AFF7U, 0x5E28BCA3U, - 0x3B8DBFD5U, 0x28CAFF29U, 0xFBE90C93U, 0xEAD04C12U, 0xCB24B726U, 0xF6C65A18U, 0x2A34D380U, 0x62E270A6U, 0x6E546C36U, 0x31006A54U, 0x20B4D99EU, 0xD625B3A1U, - 0x29503BFAU, 0x5F4FF005U, 0xBF30759DU, 0xA18BD87CU, 0xA2D5259U, 0x34D4508EU, 0xCDF525B8U, 0xD28710F0U, 0xB2863FDDU, 0x9F9E5922U, 0x70B1EF12U, 0xA6AC059CU, - 0xBBEBD881U, 0x472BCFE6U, 0xE62890CU, 0xA80B1464U, 0xC5A27872U, 0x3BEA65ABU, 0xA8392847U, 0x279F356AU, 0x7F03C067U, 0x7D764E6CU, 0xA208B04BU, 0x110FA646U, - 0xE1642FD1U, 0x12D001U, 0x16F6CE5BU, 0xFC591AA1U, 0x4B671A82U, 0x8737FAAAU, 0x552AF746U, 0x21D61F84U, 0xB82AC965U, 0x3B3F074FU, 0x60BBD08AU, 0x9AD6EC38U, - 0x3A123F0CU, 0x79EC7FD1U, 0xF5966D91U, 0x426CB588U, 0xDB906369U, 0x9B6900FEU, 0x3017A86U, 0xEEDF7292U, 0xC60A5E22U, 0x19DDB430U, 0x7B87C150U, 0x49FFE8C2U, - 0x875E3C9U, 0xEFB8D540U, 0xBB551FEU, 0x485E57B1U, 0x7171D832U, 0xAA37823U, 0xB678C79CU, 0x8D8B6024U, 0x18D3D3E6U, 0xA55E4C94U, 0x92D028AU, 0xF00C77BCU, - 0x7049BC1CU, 0xA2670B26U, 0x6CB5177AU, 0xE42A432DU, 0xA711D2F5U, 0xDF1942E9U, 0x8927E59AU, 0x3A72453FU, 0x464E138BU, 0xC1B90DE8U, 0x9EAD10B7U, 0x1E4CB9E4U, - 0x2CF77C5BU, 0x8BEAF43BU, 0xEA39A146U, 0x14F38D7U, 0x7116D68AU, 0xBB545FEBU, 0x81B4AA98U, 0xD01859CAU, 0xDF71061U, 0x479A64C4U, 0x71B1C5DBU, 0x5964E96BU, - 0xF1560394U, 0xF28823A4U, 0xE4E97619U, 0x1295A088U, 0x7049FDAU, 0xE592D573U, 0x3535BE69U, 0x1619B844U, 0xD727F3DEU, 0x13232E2BU, 0x51338796U, 0x4B84738U, - 0xF482392DU, 0xAB40F973U, 0x9E36BDD6U, 0x3845F022U, 0xA2F40E8BU, 0xC698595DU, 0x87D8352DU, 0xEEB9CC7FU, 0xC644164DU, 0x4CDBDEAFU, 0xE2DE7491U, 0x31F7EB3DU, - 0x9599038U, 0x9D918DA1U, 0x65E89B01U, 0x886E82A6U, 0xFFFE534AU, 0xE151673CU, 0x2026F087U, 0x6D682B4EU, 0xDEF444BDU, 0xF1416D33U, 0xBA2D6D03U, 0xEEFF589AU, - 0xD41F5106U, 0xDE088E4CU, 0x999A79F6U, 0xE8AEA3D0U, 0xE93324AEU, 0xAD49F7U, 0x5FE7A23DU, 0xC1728CACU, 0x60B9C80EU, 0xE3F2AFEBU, 0x95F0722U, 0xA039D72EU, - 0xD6262CCFU, 0x76C373F8U, 0xB040A838U, 0xCF9DD85FU, 0x89EE399BU, 0x4280BC28U, 0xFC69FC63U, 0x3D05B634U, 0x49B5C357U, 0x6E56C308U, 0x1754FB6U, 0xBB51865DU, - 0x8715888CU, 0xAD2738D0U, 0xAE6891D3U, 0x3D480692U, 0xB7351D91U, 0x4537E08EU, 0x2E2BD03U, 0x7F89BA71U, 0x964B44CEU, 0x24B54B9U, 0x1D1552DU, 0x7686B89FU, - 0xDC21E010U, 0xC76B9756U, 0x9E6B1EDU, 0x51599457U, 0x9A6FBFC1U, 0xBBC871A0U, 0xC3FAEA7CU, 0xFAD6BDE8U, 0x1D426A4FU, 0x23516287U, 0x54E93201U, 0x3D14944U, - 0x20F91670U, 0x7D2AAB9U, 0x7A1502CDU, 0x5A8B6DF7U, 0x2D7BE547U, 0xC7686672U, 0x6D9E58AFU, 0xEB0B3F26U, 0x92FD1CE6U, 0x10438777U, 0xB9A6DF98U, 0x8F21D6D6U, - 0xA5DC42D9U, 0x6101B9D7U, 0xAA8A7A11U, 0x97ABDF97U, 0xF820B371U, 0x12E7060FU, 0x7898B7E6U, 0xECC6032BU, 0xCEFB7A8CU, 0x2F1E6611U, 0x9CD6CAB9U, 0x3BC2405BU, - 0x16974E59U, 0xB1168D81U, 0x399695C7U, 0x116814AFU, 0xE6BF9B30U, 0xDAAEEB22U, 0x9AE019F0U, 0xE91C586BU, 0x2C799952U, 0xE5A1E7CEU, 0x264CB5CEU, 0x9C43107EU, - 0xA1A8D07EU, 0x405A2DB6U, 0x804346D2U, 0xBE708250U, 0x67B107D0U, 0xC596A1FBU, 0xB7E8AC33U, 0x829235A2U, 0xA0D9823DU, 0x46D24122U, 0x2B9EA93U, 0xA1C073C6U, - 0xC4EAFBEU, 0x9CBCA0CEU, 0x87CB523EU, 0x93F53F24U, 0x30F100CBU, 0xC76E5C71U, 0x588FA645U, 0xC9B298CDU, 0xC2BC200U, 0xC5B21FE9U, 0xEEEE5BF8U, 0xBB647D0EU, - 0xE0A73F06U, 0xC685C32DU, 0x1C5C9B9BU, 0x2A44CEAU, 0x9534296EU, 0x5A5EC350U, 0xB3780B29U, 0xE8A4B00U, 0xF8327784U, 0x996FC0C8U, 0xD67C8539U, 0x621659DDU, - 0x1FD6996U, 0xB398D6D2U, 0xBBEC03D6U, 0x3F8504F6U, 0x9FA1B8CEU, 0x83ADB8A5U, 0x9004789FU, 0x99ED15F4U, 0x6883E2DU, 0x3C75FFACU, 0xD2391F74U, 0x66EE73F1U, - 0x8FA89A21U, 0x801A7503U, 0x522E1784U, 0x36392E2EU, 0x19DF8128U, 0x6EA25305U, 0x846C8437U, 0x4EE0BEACU, 0xF690FDC5U, 0xF6832E1EU, 0xA48C9379U, 0x5F8921B0U, - 0xFE3D1F9CU, 0x4B6BADFEU, 0x2DDBBD52U, 0xFA227036U, 0xFE4FE03AU, 0xD4BD8877U, 0xC255594EU, 0x8A61FE32U, 0x63B85E32U, 0xC24637DFU, 0x39229F39U, 0xF9B405A4U, - 0x3EBF9329U, 0xF28B6E98U, 0x81DAA8C9U, 0x55ACEF34U, 0x296DE97FU, 0x5953C3AU, 0x7268DC76U, 0x49C2BAAAU, 0x1FD82E79U, 0xE54C1803U, 0x9CD98442U, 0x4C57DE89U, - 0x7FD97D63U, 0x5B3CB6F5U, 0x67B3B2E4U, 0x3EC0ABB7U, 0xEE3200C0U, 0x3FA3D082U, 0x4D0F7C4AU, 0x892D309CU, 0x56B3DD2CU, 0xEB5F7612U, 0x2EE42882U, 0xCF07E495U, - 0xF2A9BC6BU, 0x9DA909A4U, 0x937B3A8U, 0x363217CFU, 0x9AED0006U, 0x60362015U, 0x5226B280U, 0x8524AEA3U, 0xFBC8F58DU, 0x7B172312U, 0x9CCC34DU, 0xA8AE6F61U, - 0xE3CA111EU, 0x59FE8325U, 0x6EC95B2U, 0xF676DCD9U, 0x9A250AE3U, 0x99E585E7U, 0xA62C89BU, 0xC631DEF4U, 0x58BC30C1U, 0x470412E1U, 0xC05117F0U, 0xA51D983CU, - 0x1E629C01U, 0x541C0E33U, 0xEB80059DU, 0x129D07E0U, 0x48EDAAD6U, 0x8397F485U, 0x1857F8F0U, 0x97497FE1U, 0xA8AEC1F6U, 0xC8027F76U, 0x736E96A8U, 0x1A578E1AU, - 0x6B9FD701U, 0x8B4734B7U, 0x7102220U, 0x13FE645BU, 0xE25D1A59U, 0x7A7D69ECU, 0x9295838AU, 0x6761FB08U, 0x493105F6U, 0x13BF90E3U, 0x6691E578U, 0xC741FD85U, - 0x62E01643U, 0xE782CAB0U, 0x3223B5F4U, 0xB36E1464U, 0x2C04AA45U, 0x9260D4CBU, 0x660DB966U, 0x41F2BCF7U, 0xF17D8432U, 0x17C405A6U, 0x87274585U, 0x537E9E9EU, - 0x7B344BCU, 0x1E023531U, 0xDD6783A8U, 0xFA37738DU, 0xD7D7F72CU, 0xEAADB26BU, 0x5B511B45U, 0x240A687DU, 0x44E66B55U, 0xD0808C97U, 0xF31BFF35U, 0x9EE5345CU, - 0x258906C2U, 0x9860CC4AU, 0xB9CCB14FU, 0x5580726EU, 0x26B182EU, 0x4F6C5C89U, 0x5D26775DU, 0xF0CA22ADU, 0x2DD7CAC5U, 0xD0EDAF27U, 0x8C09D6DU, 0xDCFB88F2U, - 0x71C63BCFU, 0xAEC8C854U, 0xC3ADC8F6U, 0xE93C7B65U, 0xC698C893U, 0x8E574092U, 0x92FF3CB6U, 0xF8648ABAU, 0x3F4D318AU, 0xB5BC2991U, 0x5E05BD9DU, 0xB09A78A0U, - 0x15AB67C0U, 0x3FADF7CEU, 0x2927A3FDU, 0x445BA5DBU, 0xFA3008B2U, 0x2891DB6BU, 0xDBB845FU, 0x573B85ECU, 0x18F54327U, 0x74F4356BU, 0x95971E70U, 0x4470A211U, - 0xB905173DU, 0x414D94A9U, 0xE929B3ADU, 0xAE3B8A7AU, 0xFF18EB1U, 0xEE383B0CU, 0x7B04D607U, 0x693E6DA4U, 0xC3FB577EU, 0x7AC48735U, 0x1A99C4ADU, 0x45B0C657U, - 0x5CC05A5U, 0xE24AE587U, 0x884FA08EU, 0x5BCE0610U, 0xCCBADA00U, 0xEEBE62E2U, 0x1BED96D4U, 0xFF9731C4U, 0x5644B2A0U, 0x9119ABCAU, 0x28FC1FE4U, 0x983CF251U, - 0xF92F5A3BU, 0xDC9DC061U, 0x5B150730U, 0xCB5F1CBDU, 0x5966470CU, 0xE5C92630U, 0x974502D1U, 0x2047F98CU, 0x444D6B88U, 0xFB8235EU, 0x359D6CU, 0xC34153C2U, - 0x2A95D777U, 0xCE439251U, 0x5B6E4E6FU, 0xB408F38U, 0x2423E46EU, 0x4C85DCE9U, 0xBBEEC84BU, 0xE9D46305U, 0x30187C97U, 0x181599U, 0xF4F90026U, 0x952F111CU, - 0x5B9D9750U, 0x624304BEU, 0xCE566F2EU, 0xF5B066E3U, 0xC84AEDC4U, 0x26984E70U, 0xD637245CU, 0xAEADB1U, 0x7F65D377U, 0xDD7410C6U, 0xE156A6E8U, 0x2BDB808BU, - 0x3107D6E5U, 0xA654151FU, 0x5DBD1349U, 0x29676B1CU, 0xD9B9A12BU, 0x559571C7U, 0x17D9B1EFU, 0x8EBB69EAU, 0x6E834FD7U, 0x22AF6658U, 0x50FD3DEBU, 0xA35B6E1U, - 0x87B78513U, 0x5CA68B6U, 0xF3B77C65U, 0xDAE7ACC8U, 0xBD84E707U, 0xC0B1F2EEU, 0x7C5B280BU, 0x3C82C2A7U, 0xF1848767U, 0xCF397063U, 0x11293CECU, 0x86B3A406U, - 0xCF0391E2U, 0xCAE6F488U, 0xA2130914U, 0x80443800U, 0x75A52C98U, 0x255D3BC5U, 0x70B8141FU, 0x52A6D7E8U, 0xF3773CB5U, 0x16682961U, 0xE291D23CU, 0xEA1AB08DU, - 0x3AF6AC29U, 0xF077AF0BU, 0xDB42975FU, 0xE4B5A5C3U, 0x828767D9U, 0xCE511DFDU, 0x8FA20C6DU, 0xD4FEEEB4U, 0x3B75D536U, 0x81090466U, 0xB210CB77U, 0xA0A56499U, - 0x601ADD2U, 0xAB167BEAU, 0xF706C300U, 0x1B058070U, 0x9F01D362U, 0x52CFBC44U, 0x96A9AB7BU, 0x966588D6U, 0xB899A286U, 0x5EE0407AU, 0x681CEAFFU, 0x4C40811U, - 0xB20B7269U, 0x367237BFU, 0x428A0B94U, 0xD691C645U, 0xB12CFF27U, 0x9E6383BEU, 0x6176461EU, 0xFDB47228U, 0x51A94E60U, 0xFBD6A3E0U, 0xF187D05EU, 0x4DA143CFU, - 0x49C7CCE6U, 0xB4B52BF7U, 0x3BA3A346U, 0xA803AAFEU, 0x9FC8C67BU, 0xA639766CU, 0x4C6B2408U, 0xED09AD3DU, 0xDBBD48U, 0xE0E2196DU, 0xE9FFEE62U, 0xB50384FU, - 0xDFE188A2U, 0x3633AE21U, 0xAEF9F8C9U, 0x80178502U, 0xED42BC9CU, 0x85653DDDU, 0x394C79C4U, 0x71477B3DU, 0xF8C674CFU, 0xD4B8C4E9U, 0x2A5947F9U, 0xFC4C64D2U, - 0x6B322B31U, 0xB9B20DFBU, 0x57BB1739U, 0x3D915162U, 0x5AAAA1ACU, 0x91EB2A66U, 0x35CA03C9U, 0xDE6D0202U, 0xCB2E089FU, 0x57048634U, 0xEEBBC058U, 0x3813A5F6U, - 0x722CE848U, 0x8479A8A6U, 0xE92B8076U, 0x1B1F3F83U, 0x81D8932FU, 0xFDDDB092U, 0x30D5B4C9U, 0xC91CF267U, 0x36AD135BU, 0x71F52515U, 0xC089EF35U, 0x41038328U, - 0x6456724BU, 0x1B2B3E23U, 0xD24210BBU, 0xC62FBD71U, 0xFCAD3662U, 0x8E3F7FF2U, 0xE48AE1B8U, 0xD23BC8ABU, 0xEF89F436U, 0x62BCE039U, 0x1A5DE46CU, 0x16236FU, - 0xCA241E6DU, 0x9EEE203BU, 0x3D3879E4U, 0x1D1C6180U, 0xD378251U, 0xE2BA4A87U, 0x66DFA1A0U, 0xCFA93D5DU, 0x9F152D0U, 0x7418FB2CU, 0x6CB7295CU, 0x9F7002F9U, - 0x1F7DE611U, 0x5FA0D6B3U, 0xA466F742U, 0x8E097065U, 0x7F7B3458U, 0x25360EB8U, 0xE8ADA4B0U, 0x18B1FE00U, 0x2AC22D1CU, 0x4186B027U, 0x959C76EAU, 0x8872FA1EU, - 0x486317D3U, 0xED35E29BU, 0xB17E878U, 0x8F6CC5FCU, 0x2E8831DBU, 0xFA55FF05U, 0x6FEFF36U, 0xBE942D00U, 0x36B6480EU, 0x4C5D91EFU, 0xEB2C7AC2U, 0xEA33683AU, - 0xB8A51C5EU, 0x8BF2227BU, 0xF37E24F6U, 0x864012FU, 0x5DE7786U, 0x3EFEC660U, 0xE2761ACU, 0x54A6C4ABU, 0x4047D505U, 0x37FBD45CU, 0x65D5D78BU, 0xBE3CF030U, - 0x4A150EFBU, 0x2F283083U, 0xCB47C04DU, 0x973EDABU, 0xD6BC301FU, 0xD792EACU, 0xEEA55E7U, 0xAB40BD74U, 0x1C5A009AU, 0x7485B1C1U, 0xCA86F28AU, 0xA743045FU, - 0xB76BFEDU, 0x76DD731AU, 0x3752687U, 0x968C7740U, 0x2CAC2CA8U, 0x9B8691CAU, 0xF0EF8D89U, 0x770D8687U, 0xF6DE8D96U, 0x91B3A983U, 0x7228545U, 0xA8134914U, - 0xFD9A01E6U, 0x72386ADDU, 0x845A80A6U, 0x10675D75U, 0x31032835U, 0xB6510D2AU, 0x67E9C2D9U, 0x8C073B5FU, 0x348F2BA5U, 0xE4DF38ECU, 0x535EDE00U, 0xE31FD2EFU, - 0xAA5BD7DCU, 0x9D963F06U, 0x8D26D2E9U, 0x5D76C1A0U, 0x95131597U, 0x25521978U, 0xA549BA78U, 0xFC809EA1U, 0x9CC1A4E2U, 0x58043720U, 0xE3BD3B7BU, 0xED684815U, - 0x8A1B48E8U, 0x9C5BFCA1U, 0x32FA853AU, 0xB3626483U, 0x972DA82DU, 0xE492749AU, 0x35CA2D1DU, 0xC1E25D40U, 0xFAA559E2U, 0x27472E18U, 0xEA8FB72AU, 0x5D846824U, - 0x77540CDAU, 0x45717960U, 0x57C4D68EU, 0xEF78B1EBU, 0x72AF8952U, 0xCA13EE37U, 0xD8A641D9U, 0x601A26BCU, 0x387936EAU, 0x80C5518FU, 0x47E9CBACU, 0xFF55ACC9U, - 0xEDE00327U, 0x835DF178U, 0xDD2F69BU, 0xC178F605U, 0xCBBDFF1CU, 0x717FF82U, 0x8998F861U, 0x4532F8FFU, 0x9C12EA53U, 0x50B8EACDU, 0x2E8AEB86U, 0xE220EB18U, - 0x6CAFECFBU, 0x6D9D258CU, 0xBC42E87CU, 0x61A4E33U, 0xCFB8C4FU, 0x81664E1AU, 0x13BBA529U, 0x5BFB8755U, 0x5B9E60F1U, 0xAAF0E106U, 0x89633A85U, 0x3E0560D0U, - 0x39A51A29U, 0x8EC3407CU, 0xE6DEDAE1U, 0x51B880B4U, 0xC3614311U, 0x74071944U, 0xEEA49D28U, 0x59C2C77DU, 0x236AF20EU, 0x940CA85BU, 0xF46B750FU, 0x430D2F5AU, - 0xD1002AD3U, 0x66667086U, 0x44AD55A3U, 0xF3CB0FF6U, 0x31DF5DE0U, 0x86B907B5U, 0x5618FA4DU, 0xE17EA018U, 0x5E62BD84U, 0xE904E7D1U, 0x61C60A7FU, 0xD6A0502AU, - 0x796DEC4CU, 0xCE0BB619U, 0xCBCFC2F4U, 0x7CA998A1U, 0x7373A591U, 0xC415FFC4U, 0x93ACD2A2U, 0x24CA88F7U, 0x6830EF86U, 0xDF56B5D3U, 0xEF283F18U, 0x584E654DU, - 0xA5FE80A0U, 0x1298DAF5U, 0x8095DF7CU, 0x37F38529U, 0x78D0FE2U, 0xB0EB55B7U, 0x1D42E7C5U, 0xAA24BD90U, 0x1538A00CU, 0xA25EFA59U, 0x4521F793U, 0xF247ADC6U, - 0xD8F6CF2AU, 0x6F90957FU, 0xF5E7D73FU, 0x42818D6AU, 0x72FF07A1U, 0xC5995DF4U, 0x92207092U, 0x25462AC7U, 0xE75278D1U, 0x50342284U, 0xD08C88E3U, 0x67EAD2B6U, - 0x1838F762U, 0xAF5EAD37U, 0x6112CC53U, 0xD6749606U, 0x2F0C6FC3U, 0x986A3596U, 0xCA4360C4U, 0x7D253A91U, 0xB74B2F4EU, 0x2D751BU, 0xFF7482BU, 0xB891127EU, - 0x5794587DU, 0xE0F20228U, 0xC8276ED0U, 0x7F413485U, 0x13AA1C8FU, 0xA4CC46DAU, 0x597CA337U, 0xEE1AF962U, 0x52EE48DAU, 0xE588128FU, 0x94B2CC11U, 0x23D49644U, - 0xC239270DU, 0x755F7D58U, 0x20825E2AU, 0x97E4047FU, 0xC4AB9B8EU, 0x73CDC1DBU, 0x70716126U, 0xC7173B73U, 0xAC65B06DU, 0x1C7021BFU, 0x11FB361U, 0xB679E934U, - 0x746DBB22U, 0xC30BE177U, 0xF3756BBCU, 0x441331E9U, 0xB9A3D404U, 0xEC58E51U, 0xFFF99EE2U, 0x489FC4B7U, 0x7C17FCEBU, 0xCB71A6BEU, 0x4106B2AAU, 0xD9C40950U, - 0x36C14353U, 0x81A71906U, 0x1BD05B46U, 0xACB60113U, 0x9CC88BD8U, 0x2BAED18DU, 0x7117AB85U, 0xC671F1D0U, 0x860763FFU, 0x316139AAU, 0x2C0EAB74U, 0x9B68F121U, - 0xCCD1DC47U, 0x7BB78612U, 0xDE6473A9U, 0x690229FCU, 0x2BC473EBU, 0x9CA229BEU, 0x9378148EU, 0x241E4EDBU, 0xEAF2C37U, 0xB9C97662U, 0xA4A6E4BCU, 0x13C0BEE9U, - 0x252C88A1U, 0x924AD2F4U, 0xAA4E1FF6U, 0x1D2845A3U, 0x9764CE8AU, 0x200294DFU, 0x92F4B6BEU, 0x2592ECEBU, 0xCD89B85BU, 0x7AEFE20EU, 0x47D77DU, 0xB7218D28U, - 0xE8E2E787U, 0x5F84BDD2U, 0x505E80E2U, 0xE738DAB7U, 0x660CD2E0U, 0xD16A88B5U, 0xE96E45B7U, 0x5E081FE2U, 0xDEB0B585U, 0x69D6EFD0U, 0xCC051A6BU, 0x7B63403EU, - 0xFEA1FAFEU, 0x49C7A0ABU, 0x4B1DCAF5U, 0xFC7B90A0U, 0xB1D993CDU, 0x6BFC998U, 0x5F3AD998U, 0xE85C83CDU, 0x41E9EBBBU, 0xF68FB1EEU, 0xDA78A9ADU, 0x6D1EF3F8U, - 0xC2EDE121U, 0x758BBB74U, 0x883B5E99U, 0x3F5D04CCU, 0x4D8F7676U, 0xFAE92C23U, 0xCB1B04D8U, 0x7C7D5E8DU, 0xBFE5AEABU, 0x883F4FEU, 0x759C9CEU, 0xB03F939BU, - 0x80411950U, 0x37274305U, 0x308739FCU, 0x87E163A9U, 0xF5331113U, 0x42554B46U, 0x2A48D1DBU, 0x9D2E8B8EU, 0x1D9621E9U, 0xAAF07BBCU, 0xA52A468CU, 0x124C1CD9U, - 0xE786BEFDU, 0x50E0E4A8U, 0x9A8EF177U, 0x2DE8AB22U, 0xB79FE962U, 0xF9B337U, 0x57409E51U, 0xE026C404U, 0x547CF459U, 0xE31AAE0CU, 0x6BD843A2U, 0xDCBE19F7U, - 0x5C06B390U, 0xEB60E9C5U, 0xECC0933CU, 0x5BA6C969U, 0x2F71F45U, 0xB5914510U, 0xA0849007U, 0x17E2CA52U, 0x5D8F4DD1U, 0x785F2A36U, 0xBA4B7820U, 0xD2D2275U, - 0xA8FED7CEU, 0x1F988D9BU, 0x77851706U, 0xC0E34D53U, 0xB2313FE9U, 0x55765BCU, 0xA8D588CU, 0xBDEB02D9U, 0x9F2027FCU, 0x28467DA9U, 0x34A54D47U, 0x83C31712U, - 0x96D6C205U, 0x21B09850U, 0x335DBD17U, 0xF11165A8U, 0x46773FFDU, 0x9EAC85CCU, 0x29CADF99U, 0x3237F1C4U, 0x8551AB91U, 0x3A4DB60DU, 0x8D2BEC58U, 0x709B09B5U, - 0xC7FD53E0U, 0x5FD0B10BU, 0xE8B6EB5EU, 0xC05D2919U, 0x773B734CU, 0x90447E86U, 0x272224D3U, 0xA82A11E2U, 0x1F4C4BB7U, 0x65E47EC4U, 0xD2822491U, 0xBA9FBE0CU, - 0xDF9E459U, 0x523A8EF6U, 0xE55CD4A3U, 0xEA86E993U, 0x5DE0B3C6U, 0x3D876E92U, 0x8AE134C7U, 0x6D9E390DU, 0xDAF86358U, 0xCFEDB64FU, 0x788BEC1AU, 0x7751D12AU, - 0xC0378B7FU, 0x83A9B574U, 0x34CFEF21U, 0xCCB2223U, 0xBBAD7876U, 0x461D9D9BU, 0xF17BC7CEU, 0x1604CA04U, 0xA1629051U, 0xF6DBBD37U, 0x41BDE762U, 0xAEB8AD61U, - 0x19DEF734U, 0x911C1A9AU, 0x267A40CFU, 0x4B165EAU, 0xB3D73FBFU, 0x1E7E8DCDU, 0xA918D798U, 0x336F95D8U, 0x8409CF8DU, 0x21DA3A36U, 0x96BC6063U, 0xBC0D028FU, - 0xB6B58DAU, 0x9CF62567U, 0x2B907F32U, 0x4E67DA52U, 0xF9018007U, 0x43678D3CU, 0xF401D769U, 0x54A83275U, 0xE3CE6820U, 0xC97F0ACCU, 0x7E195099U, 0x3B15D211U, - 0x8C738844U, 0xEC145510U, 0x5B720F45U, 0x99665D53U, 0x2E000706U, 0x6376C247U, 0xD4109812U, 0xE46E12D9U, 0x5308488CU, 0x29A07DFFU, 0x9EC627AAU, 0xE5E2B0E9U, - 0x5284EABCU, 0xA74E4898U, 0x102812CDU, 0xD478013U, 0xBA21DA46U, 0x17886834U, 0xA0EE3261U, 0x4FEB7862U, 0xF88D2237U, 0x62FA6077U, 0xD59C3A22U, 0x20569806U, - 0x9730C253U, 0x6A8027BEU, 0xDDE67DEBU, 0x318A297CU, 0x77EFB560U, 0x3A997021U, 0x8DFF2A74U, 0x78358850U, 0xCF53D205U, 0x5D8A11A0U, 0xEAEC4BF5U, 0x8BD3F2BDU, - 0x3CB5A8E8U, 0x8DAB26ADU, 0x3ACD7CF8U, 0x53DC7DAU, 0xB25B9D8FU, 0x5FEE1FB4U, 0xE88845E1U, 0x6468DCF4U, 0xD30E86A1U, 0xB3833366U, 0x4E56933U, 0xA94CDB41U, - 0x1E2A8114U, 0x262E4C16U, 0x91481643U, 0xDC3ED302U, 0x6B588957U, 0xF9558CDEU, 0x4E33D68BU, 0x4993AC72U, 0xFEF5F627U, 0x535C4455U, 0xE43A1E00U, 0xA1369C88U, - 0x1650C6DDU, 0x845DC354U, 0x333B9901U, 0x2E540BDFU, 0x9932518AU, 0xBBF974AFU, 0xC9F2EFAU, 0x9E922B73U, 0x29F47126U, 0x176200A7U, 0xA0045AF2U, 0x1E94E55EU, - 0xA9F2BF0BU, 0x7129053AU, 0xC64F5F6FU, 0x4E8DB2C1U, 0xF9EBE894U, 0xE4847A4AU, 0x53E2201FU, 0x3B2B7CAEU, 0x8C4D26FBU, 0x107C1E14U, 0xA71A4441U, 0x3D6D0601U, - 0x8A0B5C54U, 0xD1F96FEAU, 0x701F8A2FU, 0xEDCCFBF9U, 0x2C9B1FAU, 0xB5AFEBAFU, 0x6BE6ED1DU, 0xDC80B748U, 0xF0A36927U, 0x47C53372U, 0xA8C07971U, 0x1FA62324U, - 0x7FC1FE70U, 0xC8A7A425U, 0x77BBB9B9U, 0xC0DDE3ECU, 0x351741C8U, 0x82711B9DU, 0x9F1E8943U, 0x2878D316U, 0x38FD7E35U, 0x8F9B2460U, 0x481F0E42U, 0xFF795417U, - 0xBA75D69FU, 0xD138CCAU, 0x7DA5F064U, 0xCAC3AA31U, 0xF783D92BU, 0x40E5837EU, 0xA0BA3EB8U, 0x17DC64EDU, 0x7535DF3EU, 0xC253856BU, 0x8F25402AU, 0x38431A7FU, - 0xC797F186U, 0x70F1ABD3U, 0x604AA84FU, 0xD72CF21AU, 0x47AF9114U, 0xF0C9CB41U, 0x27A2EE26U, 0x90C4B473U, 0xBEBDCAB7U, 0x9DB90E2U, 0xED4C310CU, 0x5A2A6B59U, - 0x223D969U, 0xB545833CU, 0x96E86CBAU, 0x218E36EFU, 0xA06EF894U, 0x1708A2C1U, 0x6D74519EU, 0xDA120BCBU, 0x180659DDU, 0xAF600388U, 0xDDB27132U, 0x6AD42B67U, - 0xD5C836FBU, 0x62AE6CAEU, 0x2474ECBDU, 0x9312B6E8U, 0xCF07DEDCU, 0x78618489U, 0x32DD9957U, 0x85BBC302U, 0x90AE1615U, 0x27C84C40U, 0xC0B7418AU, 0x77D11BDFU, - 0x3AA7DE9EU, 0x8DC184CBU, 0xB5C549C9U, 0x2A3139CU, 0x62C4CEC8U, 0xD5A2949DU, 0x28127170U, 0x9F742B25U, 0xA770E627U, 0x1016BC72U, 0x206836B9U, 0x970E6CECU, - 0x1FCC8142U, 0xA8AADB17U, 0x5036965U, 0xB2653330U, 0x52862C08U, 0xBA1F74F9U, 0xEDA6599FU, 0x5AC003CAU, 0x47526A2CU, 0x3D07A467U, 0xCFD318F0U, 0x78B542A5U, - 0xA9981D6DU, 0x1EFE4738U, 0x8CF342B1U, 0x3B9518E4U, 0x9BD6956BU, 0x2CB0CF3EU, 0xD0584ECFU, 0x673E149AU, 0x2A667589U, 0x1811A54AU, 0x45F31ACBU, 0x76E3DDA5U, - 0xC18587F0U, 0xC625FD09U, 0x7143A75CU, 0x195E3DC1U, 0xAE386794U, 0xBEB922FU, 0xBC8DC87AU, 0xD51CF0D7U, 0x627AAA82U, 0xA67301FU, 0xBD016A4AU, 0x8505A748U, - 0x3263FD1DU, 0x52042049U, 0xE5627A1CU, 0x5CECDB03U, 0xEB8A8156U, 0xF22D0FA0U, 0x454B55F5U, 0x7453159DU, 0xC3354FC8U, 0x37734FDCU, 0x80151589U, 0x8D7F827U, - 0xBFB1A272U }; - -const ReplacementIndexStruct ReplacementIndexData[] = { - { utf16char(43), medium(1) }, - { utf16char(45), medium(1) }, - { utf16char(49), medium(2) }, - { utf16char(50), medium(1) }, - { utf16char(56), medium(1) }, - { utf16char(97), medium(131) }, - { utf16char(98), medium(233) }, - { utf16char(99), medium(305) }, - { utf16char(100), medium(101) }, - { utf16char(101), medium(78) }, - { utf16char(102), medium(451) }, - { utf16char(103), medium(114) }, - { utf16char(104), medium(143) }, - { utf16char(105), medium(59) }, - { utf16char(106), medium(25) }, - { utf16char(107), medium(53) }, - { utf16char(108), medium(105) }, - { utf16char(109), medium(265) }, - { utf16char(110), medium(75) }, - { utf16char(111), medium(76) }, - { utf16char(112), medium(210) }, - { utf16char(113), medium(8) }, - { utf16char(114), medium(119) }, - { utf16char(115), medium(305) }, - { utf16char(116), medium(151) }, - { utf16char(117), medium(55) }, - { utf16char(118), medium(32) }, - { utf16char(119), medium(228) }, - { utf16char(120), medium(4) }, - { utf16char(121), medium(9) }, - { utf16char(122), medium(15) }, -}; - -std::vector Replacements; -std::map> ReplacementsMap; -std::map ReplacementsHash; - -void InitReplacements() { - if (!Replacements.empty()) { - return; - } - auto data = ReplacementData; - auto takeString = [&data](int size) { - auto result = utf16string(data, size); - data += size; - return result; - }; - auto wordSize = ReplacementWordLengths; - - Replacements.reserve(1936); - for (auto item : ReplacementInitData) { - auto emoji = takeString(item.emojiSize); - auto replacement = takeString(item.replacementSize); - auto words = std::vector(); - words.reserve(item.wordsCount); - for (auto i = 0; i != item.wordsCount; ++i) { - words.push_back(takeString(*wordSize++)); - } - Replacements.push_back({ std::move(emoji), std::move(replacement), std::move(words) }); - } - - auto indices = ReplacementIndices; - auto items = &Replacements[0]; - for (auto item : ReplacementIndexData) { - auto index = std::vector(); - index.reserve(item.count); - for (auto i = 0; i != item.count; ++i) { - index.push_back(items + (*indices++)); - } - ReplacementsMap.emplace(item.ch, std::move(index)); - } - - for (auto checksum : ReplacementChecksums) { - ReplacementsHash.emplace(checksum, items++); - } -} - -const std::vector *GetReplacements(utf16char first) { - if (ReplacementsMap.empty()) { - InitReplacements(); - } - auto it = ReplacementsMap.find(first); - return (it == ReplacementsMap.cend()) ? nullptr : &it->second; -} - -utf16string GetReplacementEmoji(utf16string replacement) { - auto code = countChecksum(replacement.data(), replacement.size() * sizeof(utf16char)); - auto it = ReplacementsHash.find(code); - return (it == ReplacementsHash.cend()) ? utf16string() : it->second->emoji; -} diff --git a/TMessagesProj/jni/emoji/emoji_suggestions_data.h b/TMessagesProj/jni/emoji/emoji_suggestions_data.h deleted file mode 100755 index 68d9692e2..000000000 --- a/TMessagesProj/jni/emoji/emoji_suggestions_data.h +++ /dev/null @@ -1,38 +0,0 @@ -/* -WARNING! All changes made in this file will be lost! -Created from 'empty' by 'codegen_emoji' - -This file is part of Telegram Desktop, -the official desktop version of Telegram messaging app, see https://telegram.org - -Telegram Desktop is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -It is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -In addition, as a special exception, the copyright holders give permission -to link the code of portions of this program with the OpenSSL library. - -Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE -Copyright (c) 2014-2017 John Preston, https://desktop.telegram.org -*/ -#pragma once - -#include "emoji_suggestions.h" - -struct Replacement { - utf16string emoji; - utf16string replacement; - std::vector words; -}; - -constexpr auto kReplacementMaxLength = 55; - -void InitReplacements(); -const std::vector *GetReplacements(utf16char first); -utf16string GetReplacementEmoji(utf16string replacement); diff --git a/TMessagesProj/jni/ffmpeg/include/libavformat/dv.h b/TMessagesProj/jni/ffmpeg/include/libavformat/dv.h new file mode 100644 index 000000000..160c6ab87 --- /dev/null +++ b/TMessagesProj/jni/ffmpeg/include/libavformat/dv.h @@ -0,0 +1,41 @@ +/* + * General DV muxer/demuxer + * Copyright (c) 2003 Roman Shaposhnik + * + * Many thanks to Dan Dennedy for providing wealth + * of DV technical info. + * + * Raw DV format + * Copyright (c) 2002 Fabrice Bellard + * + * This file is part of FFmpeg. + * + * FFmpeg 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; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg 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 FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVFORMAT_DV_H +#define AVFORMAT_DV_H + +#include "avformat.h" + +typedef struct DVDemuxContext DVDemuxContext; +DVDemuxContext* avpriv_dv_init_demux(AVFormatContext* s); +int avpriv_dv_get_packet(DVDemuxContext*, AVPacket *); +int avpriv_dv_produce_packet(DVDemuxContext*, AVPacket*, uint8_t*, int, int64_t); +void ff_dv_offset_reset(DVDemuxContext *c, int64_t frame_offset); + +typedef struct DVMuxContext DVMuxContext; + +#endif /* AVFORMAT_DV_H */ diff --git a/TMessagesProj/jni/ffmpeg/include/libavformat/isom.h b/TMessagesProj/jni/ffmpeg/include/libavformat/isom.h new file mode 100644 index 000000000..73b4504e5 --- /dev/null +++ b/TMessagesProj/jni/ffmpeg/include/libavformat/isom.h @@ -0,0 +1,367 @@ +/* + * ISO Media common code + * copyright (c) 2001 Fabrice Bellard + * copyright (c) 2002 Francois Revol + * copyright (c) 2006 Baptiste Coudurier + * + * This file is part of FFmpeg. + * + * FFmpeg 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; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg 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 FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVFORMAT_ISOM_H +#define AVFORMAT_ISOM_H + +#include +#include + +#include "libavutil/encryption_info.h" +#include "libavutil/mastering_display_metadata.h" +#include "libavutil/spherical.h" +#include "libavutil/stereo3d.h" + +#include "avio.h" +#include "internal.h" +#include "dv.h" + +/* isom.c */ +extern const AVCodecTag ff_mp4_obj_type[]; +extern const AVCodecTag ff_codec_movvideo_tags[]; +extern const AVCodecTag ff_codec_movaudio_tags[]; +extern const AVCodecTag ff_codec_movsubtitle_tags[]; +extern const AVCodecTag ff_codec_movdata_tags[]; + +int ff_mov_iso639_to_lang(const char lang[4], int mp4); +int ff_mov_lang_to_iso639(unsigned code, char to[4]); + +struct AVAESCTR; + +/* the QuickTime file format is quite convoluted... + * it has lots of index tables, each indexing something in another one... + * Here we just use what is needed to read the chunks + */ + +typedef struct MOVStts { + unsigned int count; + int duration; +} MOVStts; + +typedef struct MOVStsc { + int first; + int count; + int id; +} MOVStsc; + +typedef struct MOVElst { + int64_t duration; + int64_t time; + float rate; +} MOVElst; + +typedef struct MOVDref { + uint32_t type; + char *path; + char *dir; + char volume[28]; + char filename[64]; + int16_t nlvl_to, nlvl_from; +} MOVDref; + +typedef struct MOVAtom { + uint32_t type; + int64_t size; /* total size (excluding the size and type fields) */ +} MOVAtom; + +struct MOVParseTableEntry; + +typedef struct MOVFragment { + int found_tfhd; + unsigned track_id; + uint64_t base_data_offset; + uint64_t moof_offset; + uint64_t implicit_offset; + unsigned stsd_id; + unsigned duration; + unsigned size; + unsigned flags; +} MOVFragment; + +typedef struct MOVTrackExt { + unsigned track_id; + unsigned stsd_id; + unsigned duration; + unsigned size; + unsigned flags; +} MOVTrackExt; + +typedef struct MOVSbgp { + unsigned int count; + unsigned int index; +} MOVSbgp; + +typedef struct MOVEncryptionIndex { + // Individual encrypted samples. If there are no elements, then the default + // settings will be used. + unsigned int nb_encrypted_samples; + AVEncryptionInfo **encrypted_samples; + + uint8_t* auxiliary_info_sizes; + size_t auxiliary_info_sample_count; + uint8_t auxiliary_info_default_size; + uint64_t* auxiliary_offsets; ///< Absolute seek position + size_t auxiliary_offsets_count; +} MOVEncryptionIndex; + +typedef struct MOVFragmentStreamInfo { + int id; + int64_t sidx_pts; + int64_t first_tfra_pts; + int64_t tfdt_dts; + int index_entry; + MOVEncryptionIndex *encryption_index; +} MOVFragmentStreamInfo; + +typedef struct MOVFragmentIndexItem { + int64_t moof_offset; + int headers_read; + int current; + int nb_stream_info; + MOVFragmentStreamInfo * stream_info; +} MOVFragmentIndexItem; + +typedef struct MOVFragmentIndex { + int allocated_size; + int complete; + int current; + int nb_items; + MOVFragmentIndexItem * item; +} MOVFragmentIndex; + +typedef struct MOVIndexRange { + int64_t start; + int64_t end; +} MOVIndexRange; + +typedef struct MOVStreamContext { + AVIOContext *pb; + int pb_is_copied; + int ffindex; ///< AVStream index + int next_chunk; + unsigned int chunk_count; + int64_t *chunk_offsets; + unsigned int stts_count; + MOVStts *stts_data; + unsigned int ctts_count; + unsigned int ctts_allocated_size; + MOVStts *ctts_data; + unsigned int stsc_count; + MOVStsc *stsc_data; + unsigned int stsc_index; + int stsc_sample; + unsigned int stps_count; + unsigned *stps_data; ///< partial sync sample for mpeg-2 open gop + MOVElst *elst_data; + unsigned int elst_count; + int ctts_index; + int ctts_sample; + unsigned int sample_size; ///< may contain value calculated from stsd or value from stsz atom + unsigned int stsz_sample_size; ///< always contains sample size from stsz atom + unsigned int sample_count; + int *sample_sizes; + int keyframe_absent; + unsigned int keyframe_count; + int *keyframes; + int time_scale; + int64_t time_offset; ///< time offset of the edit list entries + int64_t min_corrected_pts; ///< minimum Composition time shown by the edits excluding empty edits. + int current_sample; + int64_t current_index; + MOVIndexRange* index_ranges; + MOVIndexRange* current_index_range; + unsigned int bytes_per_frame; + unsigned int samples_per_frame; + int dv_audio_container; + int pseudo_stream_id; ///< -1 means demux all ids + int16_t audio_cid; ///< stsd audio compression id + unsigned drefs_count; + MOVDref *drefs; + int dref_id; + int timecode_track; + int width; ///< tkhd width + int height; ///< tkhd height + int dts_shift; ///< dts shift when ctts is negative + uint32_t palette[256]; + int has_palette; + int64_t data_size; + uint32_t tmcd_flags; ///< tmcd track flags + int64_t track_end; ///< used for dts generation in fragmented movie files + int start_pad; ///< amount of samples to skip due to enc-dec delay + unsigned int rap_group_count; + MOVSbgp *rap_group; + + int nb_frames_for_fps; + int64_t duration_for_fps; + + /** extradata array (and size) for multiple stsd */ + uint8_t **extradata; + int *extradata_size; + int last_stsd_index; + int stsd_count; + int stsd_version; + + int32_t *display_matrix; + AVStereo3D *stereo3d; + AVSphericalMapping *spherical; + size_t spherical_size; + AVMasteringDisplayMetadata *mastering; + AVContentLightMetadata *coll; + size_t coll_size; + + uint32_t format; + + int has_sidx; // If there is an sidx entry for this stream. + struct { + struct AVAESCTR* aes_ctr; + unsigned int per_sample_iv_size; // Either 0, 8, or 16. + AVEncryptionInfo *default_encrypted_sample; + MOVEncryptionIndex *encryption_index; + } cenc; +} MOVStreamContext; + +typedef struct MOVContext { + const AVClass *clazz; ///< class for private options + AVFormatContext *fc; + int time_scale; + int64_t duration; ///< duration of the longest track + int found_moov; ///< 'moov' atom has been found + int found_mdat; ///< 'mdat' atom has been found + int found_hdlr_mdta; ///< 'hdlr' atom with type 'mdta' has been found + int trak_index; ///< Index of the current 'trak' + char **meta_keys; + unsigned meta_keys_count; + DVDemuxContext *dv_demux; + AVFormatContext *dv_fctx; + int isom; ///< 1 if file is ISO Media (mp4/3gp) + MOVFragment fragment; ///< current fragment in moof atom + MOVTrackExt *trex_data; + unsigned trex_count; + int itunes_metadata; ///< metadata are itunes style + int handbrake_version; + int *chapter_tracks; + unsigned int nb_chapter_tracks; + int use_absolute_path; + int ignore_editlist; + int advanced_editlist; + int ignore_chapters; + int seek_individually; + int64_t next_root_atom; ///< offset of the next root atom + int export_all; + int export_xmp; + int *bitrates; ///< bitrates read before streams creation + int bitrates_count; + int moov_retry; + int use_mfra_for; + int has_looked_for_mfra; + MOVFragmentIndex frag_index; + int atom_depth; + unsigned int aax_mode; ///< 'aax' file has been detected + uint8_t file_key[20]; + uint8_t file_iv[20]; + void *activation_bytes; + int activation_bytes_size; + void *audible_fixed_key; + int audible_fixed_key_size; + struct AVAES *aes_decrypt; + uint8_t *decryption_key; + int decryption_key_len; + int enable_drefs; + int32_t movie_display_matrix[3][3]; ///< display matrix from mvhd +} MOVContext; + +int ff_mp4_read_descr_len(AVIOContext *pb); +int ff_mp4_read_descr(AVFormatContext *fc, AVIOContext *pb, int *tag); +int ff_mp4_read_dec_config_descr(AVFormatContext *fc, AVStream *st, AVIOContext *pb); +void ff_mp4_parse_es_descr(AVIOContext *pb, int *es_id); + +#define MP4ODescrTag 0x01 +#define MP4IODescrTag 0x02 +#define MP4ESDescrTag 0x03 +#define MP4DecConfigDescrTag 0x04 +#define MP4DecSpecificDescrTag 0x05 +#define MP4SLDescrTag 0x06 + +#define MOV_TFHD_BASE_DATA_OFFSET 0x01 +#define MOV_TFHD_STSD_ID 0x02 +#define MOV_TFHD_DEFAULT_DURATION 0x08 +#define MOV_TFHD_DEFAULT_SIZE 0x10 +#define MOV_TFHD_DEFAULT_FLAGS 0x20 +#define MOV_TFHD_DURATION_IS_EMPTY 0x010000 +#define MOV_TFHD_DEFAULT_BASE_IS_MOOF 0x020000 + +#define MOV_TRUN_DATA_OFFSET 0x01 +#define MOV_TRUN_FIRST_SAMPLE_FLAGS 0x04 +#define MOV_TRUN_SAMPLE_DURATION 0x100 +#define MOV_TRUN_SAMPLE_SIZE 0x200 +#define MOV_TRUN_SAMPLE_FLAGS 0x400 +#define MOV_TRUN_SAMPLE_CTS 0x800 + +#define MOV_FRAG_SAMPLE_FLAG_DEGRADATION_PRIORITY_MASK 0x0000ffff +#define MOV_FRAG_SAMPLE_FLAG_IS_NON_SYNC 0x00010000 +#define MOV_FRAG_SAMPLE_FLAG_PADDING_MASK 0x000e0000 +#define MOV_FRAG_SAMPLE_FLAG_REDUNDANCY_MASK 0x00300000 +#define MOV_FRAG_SAMPLE_FLAG_DEPENDED_MASK 0x00c00000 +#define MOV_FRAG_SAMPLE_FLAG_DEPENDS_MASK 0x03000000 + +#define MOV_FRAG_SAMPLE_FLAG_DEPENDS_NO 0x02000000 +#define MOV_FRAG_SAMPLE_FLAG_DEPENDS_YES 0x01000000 + +#define MOV_TKHD_FLAG_ENABLED 0x0001 +#define MOV_TKHD_FLAG_IN_MOVIE 0x0002 +#define MOV_TKHD_FLAG_IN_PREVIEW 0x0004 +#define MOV_TKHD_FLAG_IN_POSTER 0x0008 + +#define MOV_SAMPLE_DEPENDENCY_UNKNOWN 0x0 +#define MOV_SAMPLE_DEPENDENCY_YES 0x1 +#define MOV_SAMPLE_DEPENDENCY_NO 0x2 + + +#define TAG_IS_AVCI(tag) \ + ((tag) == MKTAG('a', 'i', '5', 'p') || \ + (tag) == MKTAG('a', 'i', '5', 'q') || \ + (tag) == MKTAG('a', 'i', '5', '2') || \ + (tag) == MKTAG('a', 'i', '5', '3') || \ + (tag) == MKTAG('a', 'i', '5', '5') || \ + (tag) == MKTAG('a', 'i', '5', '6') || \ + (tag) == MKTAG('a', 'i', '1', 'p') || \ + (tag) == MKTAG('a', 'i', '1', 'q') || \ + (tag) == MKTAG('a', 'i', '1', '2') || \ + (tag) == MKTAG('a', 'i', '1', '3') || \ + (tag) == MKTAG('a', 'i', '1', '5') || \ + (tag) == MKTAG('a', 'i', '1', '6') || \ + (tag) == MKTAG('a', 'i', 'v', 'x') || \ + (tag) == MKTAG('A', 'V', 'i', 'n')) + + +int ff_mov_read_esds(AVFormatContext *fc, AVIOContext *pb); + +int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries); +void ff_mov_write_chan(AVIOContext *pb, int64_t channel_layout); + +#define FF_MOV_FLAG_MFRA_AUTO -1 +#define FF_MOV_FLAG_MFRA_DTS 1 +#define FF_MOV_FLAG_MFRA_PTS 2 + + +#endif /* AVFORMAT_ISOM_H */ diff --git a/TMessagesProj/jni/gifvideo.cpp b/TMessagesProj/jni/gifvideo.cpp index cae9401d4..376bdec09 100644 --- a/TMessagesProj/jni/gifvideo.cpp +++ b/TMessagesProj/jni/gifvideo.cpp @@ -13,6 +13,7 @@ extern "C" { #include +#include #include #include @@ -67,11 +68,10 @@ typedef struct VideoInfo { } stream = nullptr; } - /*if (ioBuffer) { TODO memleak? - av_free(ioBuffer); - ioBuffer = nullptr; - }*/ if (ioContext != nullptr) { + if (ioContext->buffer) { + av_freep(&ioContext->buffer); + } avio_context_free(&ioContext); ioContext = nullptr; } @@ -88,12 +88,14 @@ typedef struct VideoInfo { video_stream_idx = -1; video_stream = nullptr; + audio_stream = nullptr; } AVFormatContext *fmt_ctx = nullptr; char *src = nullptr; int video_stream_idx = -1; AVStream *video_stream = nullptr; + AVStream *audio_stream = nullptr; AVCodecContext *video_dec_ctx = nullptr; AVFrame *frame = nullptr; bool has_decoded_frames = false; @@ -248,6 +250,94 @@ int64_t seekCallback(void *opaque, int64_t offset, int whence) { return 0; } +enum PARAM_NUM { + PARAM_NUM_IS_AVC = 0, + PARAM_NUM_WIDTH = 1, + PARAM_NUM_HEIGHT = 2, + PARAM_NUM_BITRATE = 3, + PARAM_NUM_DURATION = 4, + PARAM_NUM_AUDIO_FRAME_SIZE = 5, + PARAM_NUM_VIDEO_FRAME_SIZE = 6, + PARAM_NUM_FRAMERATE = 7, + PARAM_NUM_ROTATION = 8, + PARAM_NUM_COUNT = 9 +}; + +void Java_org_telegram_ui_Components_AnimatedFileDrawable_getVideoInfo(JNIEnv *env, jclass clazz, jstring src, jintArray data) { + VideoInfo *info = new VideoInfo(); + + char const *srcString = env->GetStringUTFChars(src, 0); + size_t len = strlen(srcString); + info->src = new char[len + 1]; + memcpy(info->src, srcString, len); + info->src[len] = '\0'; + if (srcString != 0) { + env->ReleaseStringUTFChars(src, srcString); + } + + int ret; + if ((ret = avformat_open_input(&info->fmt_ctx, info->src, NULL, NULL)) < 0) { + LOGE("can't open source file %s, %s", info->src, av_err2str(ret)); + delete info; + return; + } + + if ((ret = avformat_find_stream_info(info->fmt_ctx, NULL)) < 0) { + LOGE("can't find stream information %s, %s", info->src, av_err2str(ret)); + delete info; + return; + } + + if ((ret = av_find_best_stream(info->fmt_ctx, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0)) >= 0) { + info->video_stream = info->fmt_ctx->streams[ret]; + } + + if ((ret = av_find_best_stream(info->fmt_ctx, AVMEDIA_TYPE_AUDIO, -1, -1, NULL, 0)) >= 0) { + info->audio_stream = info->fmt_ctx->streams[ret]; + } + + if (info->video_stream == nullptr) { + LOGE("can't find video stream in the input, aborting %s", info->src); + delete info; + return; + } + + jint *dataArr = env->GetIntArrayElements(data, 0); + if (dataArr != nullptr) { + dataArr[PARAM_NUM_IS_AVC] = info->video_stream->codecpar->codec_id == AV_CODEC_ID_H264; + if (strstr(info->fmt_ctx->iformat->name, "mov") != 0 && dataArr[PARAM_NUM_IS_AVC]) { + MOVStreamContext *mov = (MOVStreamContext *) info->video_stream->priv_data; + dataArr[PARAM_NUM_VIDEO_FRAME_SIZE] = (jint) mov->data_size; + + if (info->audio_stream != nullptr) { + mov = (MOVStreamContext *) info->audio_stream->priv_data; + dataArr[PARAM_NUM_AUDIO_FRAME_SIZE] = (jint) mov->data_size; + } + } + dataArr[PARAM_NUM_BITRATE] = (jint) info->video_stream->codecpar->bit_rate; + dataArr[PARAM_NUM_WIDTH] = info->video_stream->codecpar->width; + dataArr[PARAM_NUM_HEIGHT] = info->video_stream->codecpar->height; + AVDictionaryEntry *rotate_tag = av_dict_get(info->video_stream->metadata, "rotate", NULL, 0); + if (rotate_tag && *rotate_tag->value && strcmp(rotate_tag->value, "0")) { + char *tail; + dataArr[PARAM_NUM_ROTATION] = (jint) av_strtod(rotate_tag->value, &tail); + if (*tail) { + dataArr[PARAM_NUM_ROTATION] = 0; + } + } else { + dataArr[PARAM_NUM_ROTATION] = 0; + } + if (info->video_stream->codecpar->codec_id == AV_CODEC_ID_H264) { + dataArr[PARAM_NUM_FRAMERATE] = (jint) av_q2d(info->video_stream->avg_frame_rate); + } else { + dataArr[PARAM_NUM_FRAMERATE] = (jint) av_q2d(info->video_stream->r_frame_rate); + } + dataArr[PARAM_NUM_DURATION] = (int32_t) (info->fmt_ctx->duration * 1000 / AV_TIME_BASE); + env->ReleaseIntArrayElements(data, dataArr, 0); + delete info; + } +} + jlong Java_org_telegram_ui_Components_AnimatedFileDrawable_createDecoder(JNIEnv *env, jclass clazz, jstring src, jintArray data, jint account, jlong streamFileSize, jobject stream) { VideoInfo *info = new VideoInfo(); @@ -305,7 +395,7 @@ jlong Java_org_telegram_ui_Components_AnimatedFileDrawable_createDecoder(JNIEnv info->video_stream = info->fmt_ctx->streams[info->video_stream_idx]; } - if (info->video_stream <= 0) { + if (info->video_stream == nullptr) { LOGE("can't find video stream in the input, aborting %s", info->src); delete info; return 0; @@ -442,12 +532,7 @@ void Java_org_telegram_ui_Components_AnimatedFileDrawable_seekToMs(JNIEnv *env, } if (got_frame) { if (info->frame->format == AV_PIX_FMT_YUV420P || info->frame->format == AV_PIX_FMT_BGRA || info->frame->format == AV_PIX_FMT_YUVJ420P) { - int64_t pkt_pts; - if (info->frame->pts != AV_NOPTS_VALUE) { - pkt_pts = info->frame->pts; - } else { - pkt_pts = info->frame->pkt_dts; - } + int64_t pkt_pts = info->frame->best_effort_timestamp; if (pkt_pts >= pts) { return; } @@ -524,11 +609,7 @@ jint Java_org_telegram_ui_Components_AnimatedFileDrawable_getVideoFrame(JNIEnv * if (dataArr != nullptr) { wantedWidth = dataArr[0]; wantedHeight = dataArr[1]; - if (info->frame->pts != AV_NOPTS_VALUE) { - dataArr[3] = (jint) (1000 * info->frame->pts * av_q2d(info->video_stream->time_base)); - } else { - dataArr[3] = (jint) (1000 * info->frame->pkt_dts * av_q2d(info->video_stream->time_base)); - } + dataArr[3] = (jint) (1000 * info->frame->best_effort_timestamp * av_q2d(info->video_stream->time_base)); env->ReleaseIntArrayElements(data, dataArr, 0); } else { AndroidBitmapInfo bitmapInfo; diff --git a/TMessagesProj/jni/libtgvoip b/TMessagesProj/jni/libtgvoip index ce74c9216..78decc81b 160000 --- a/TMessagesProj/jni/libtgvoip +++ b/TMessagesProj/jni/libtgvoip @@ -1 +1 @@ -Subproject commit ce74c9216f599874571061f39c2dc31632b3004b +Subproject commit 78decc81bf25cf36ad1b4a9398aa11cb195db9c5 diff --git a/TMessagesProj/jni/sqlite/sqlite3.c b/TMessagesProj/jni/sqlite/sqlite3.c index 0ceb49a45..a39e56902 100644 --- a/TMessagesProj/jni/sqlite/sqlite3.c +++ b/TMessagesProj/jni/sqlite/sqlite3.c @@ -1,6 +1,6 @@ /****************************************************************************** ** This file is an amalgamation of many separate C source files from SQLite -** version 3.27.2. By combining all the individual C code files into this +** version 3.28.0. By combining all the individual C code files into this ** single large file, the entire code can be compiled as a single translation ** unit. This allows many compilers to do optimizations that would not be ** possible if the files were compiled separately. Performance improvements @@ -1162,9 +1162,9 @@ extern "C" { ** [sqlite3_libversion_number()], [sqlite3_sourceid()], ** [sqlite_version()] and [sqlite_source_id()]. */ -#define SQLITE_VERSION "3.27.2" -#define SQLITE_VERSION_NUMBER 3027002 -#define SQLITE_SOURCE_ID "2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7" +#define SQLITE_VERSION "3.28.0" +#define SQLITE_VERSION_NUMBER 3028000 +#define SQLITE_SOURCE_ID "2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f83156b50" /* ** CAPI3REF: Run-Time Library Version Numbers @@ -1228,6 +1228,9 @@ SQLITE_API int sqlite3_libversion_number(void); #ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS SQLITE_API int sqlite3_compileoption_used(const char *zOptName); SQLITE_API const char *sqlite3_compileoption_get(int N); +#else +# define sqlite3_compileoption_used(X) 0 +# define sqlite3_compileoption_get(X) ((void*)0) #endif /* @@ -3125,8 +3128,8 @@ struct sqlite3_mem_methods { ** ** [[SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER]] **
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
-**
^This option is used to enable or disable the two-argument -** version of the [fts3_tokenizer()] function which is part of the +**
^This option is used to enable or disable the +** [fts3_tokenizer()] function which is part of the ** [FTS3] full-text search engine extension. ** There should be two additional arguments. ** The first argument is an integer which is 0 to disable fts3_tokenizer() or @@ -3238,6 +3241,17 @@ struct sqlite3_mem_methods { **
  • Direct writes to [shadow tables]. ** **
  • +** +** [[SQLITE_DBCONFIG_WRITABLE_SCHEMA]]
    SQLITE_DBCONFIG_WRITABLE_SCHEMA
    +**
    The SQLITE_DBCONFIG_WRITABLE_SCHEMA option activates or deactivates the +** "writable_schema" flag. This has the same effect and is logically equivalent +** to setting [PRAGMA writable_schema=ON] or [PRAGMA writable_schema=OFF]. +** The first argument to this setting is an integer which is 0 to disable +** the writable_schema, positive to enable writable_schema, or negative to +** leave the setting unchanged. The second parameter is a pointer to an +** integer into which is written 0 or 1 to indicate whether the writable_schema +** is enabled or disabled following this call. +**
    ** */ #define SQLITE_DBCONFIG_MAINDBNAME 1000 /* const char* */ @@ -3251,7 +3265,8 @@ struct sqlite3_mem_methods { #define SQLITE_DBCONFIG_TRIGGER_EQP 1008 /* int int* */ #define SQLITE_DBCONFIG_RESET_DATABASE 1009 /* int int* */ #define SQLITE_DBCONFIG_DEFENSIVE 1010 /* int int* */ -#define SQLITE_DBCONFIG_MAX 1010 /* Largest DBCONFIG */ +#define SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011 /* int int* */ +#define SQLITE_DBCONFIG_MAX 1011 /* Largest DBCONFIG */ /* ** CAPI3REF: Enable Or Disable Extended Result Codes @@ -4933,6 +4948,18 @@ SQLITE_API const char *sqlite3_normalized_sql(sqlite3_stmt *pStmt); */ SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt); +/* +** CAPI3REF: Query The EXPLAIN Setting For A Prepared Statement +** METHOD: sqlite3_stmt +** +** ^The sqlite3_stmt_isexplain(S) interface returns 1 if the +** prepared statement S is an EXPLAIN statement, or 2 if the +** statement S is an EXPLAIN QUERY PLAN. +** ^The sqlite3_stmt_isexplain(S) interface returns 0 if S is +** an ordinary statement or a NULL pointer. +*/ +SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt); + /* ** CAPI3REF: Determine If A Prepared Statement Has Been Reset ** METHOD: sqlite3_stmt @@ -5072,7 +5099,9 @@ typedef struct sqlite3_context sqlite3_context; ** ^The fifth argument to the BLOB and string binding interfaces ** is a destructor used to dispose of the BLOB or ** string after SQLite has finished with it. ^The destructor is called -** to dispose of the BLOB or string even if the call to bind API fails. +** to dispose of the BLOB or string even if the call to the bind API fails, +** except the destructor is not called if the third parameter is a NULL +** pointer or the fourth parameter is negative. ** ^If the fifth argument is ** the special value [SQLITE_STATIC], then SQLite assumes that the ** information is in static, unmanaged space and does not need to be freed. @@ -5989,6 +6018,8 @@ SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int6 ** sqlite3_value_nochange   ** →  True if the column is unchanged in an UPDATE ** against a virtual table. +** sqlite3_value_frombind   +** →  True if value originated from a [bound parameter] ** ** ** Details: @@ -6050,6 +6081,11 @@ SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int6 ** than within an [xUpdate] method call for an UPDATE statement, then ** the return value is arbitrary and meaningless. ** +** ^The sqlite3_value_frombind(X) interface returns non-zero if the +** value X originated from one of the [sqlite3_bind_int|sqlite3_bind()] +** interfaces. ^If X comes from an SQL literal value, or a table column, +** and expression, then sqlite3_value_frombind(X) returns zero. +** ** Please pay particular attention to the fact that the pointer returned ** from [sqlite3_value_blob()], [sqlite3_value_text()], or ** [sqlite3_value_text16()] can be invalidated by a subsequent call to @@ -6095,6 +6131,7 @@ SQLITE_API int sqlite3_value_bytes16(sqlite3_value*); SQLITE_API int sqlite3_value_type(sqlite3_value*); SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*); SQLITE_API int sqlite3_value_nochange(sqlite3_value*); +SQLITE_API int sqlite3_value_frombind(sqlite3_value*); /* ** CAPI3REF: Finding The Subtype Of SQL Values @@ -6830,7 +6867,7 @@ SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*); ** associated with database N of connection D. ^The main database file ** has the name "main". If there is no attached database N on the database ** connection D, or if database N is a temporary or in-memory database, then -** a NULL pointer is returned. +** this function will return either a NULL pointer or an empty string. ** ** ^The filename returned by this function is the output of the ** xFullPathname method of the [VFS]. ^In other words, the filename @@ -11931,7 +11968,7 @@ SQLITE_API int sqlite3rebaser_configure( ** in size. This function allocates and populates a buffer with a copy ** of the changeset rebased rebased according to the configuration of the ** rebaser object passed as the first argument. If successful, (*ppOut) -** is set to point to the new buffer containing the rebased changset and +** is set to point to the new buffer containing the rebased changeset and ** (*pnOut) to its size in bytes and SQLITE_OK returned. It is the ** responsibility of the caller to eventually free the new buffer using ** sqlite3_free(). Otherwise, if an error occurs, (*ppOut) and (*pnOut) @@ -12340,7 +12377,7 @@ struct Fts5PhraseIter { ** Save the pointer passed as the second argument as the extension functions ** "auxiliary data". The pointer may then be retrieved by the current or any ** future invocation of the same fts5 extension function made as part of -** of the same MATCH query using the xGetAuxdata() API. +** the same MATCH query using the xGetAuxdata() API. ** ** Each extension function is allocated a single auxiliary data slot for ** each FTS query (MATCH expression). If the extension function is invoked @@ -12355,7 +12392,7 @@ struct Fts5PhraseIter { ** The xDelete callback, if one is specified, is also invoked on the ** auxiliary data pointer after the FTS5 query has finished. ** -** If an error (e.g. an OOM condition) occurs within this function, an +** If an error (e.g. an OOM condition) occurs within this function, ** the auxiliary data is set to NULL and an error code returned. If the ** xDelete parameter was not NULL, it is invoked on the auxiliary data ** pointer before returning. @@ -13381,7 +13418,7 @@ struct Hash { unsigned int count; /* Number of entries in this table */ HashElem *first; /* The first element of the array */ struct _ht { /* the hash table */ - int count; /* Number of entries with this hash */ + unsigned int count; /* Number of entries with this hash */ HashElem *chain; /* Pointer to first entry with this hash */ } *ht; }; @@ -13522,99 +13559,94 @@ SQLITE_PRIVATE void sqlite3HashClear(Hash*); #define TK_PRECEDING 85 #define TK_RANGE 86 #define TK_UNBOUNDED 87 -#define TK_REINDEX 88 -#define TK_RENAME 89 -#define TK_CTIME_KW 90 -#define TK_ANY 91 -#define TK_BITAND 92 -#define TK_BITOR 93 -#define TK_LSHIFT 94 -#define TK_RSHIFT 95 -#define TK_PLUS 96 -#define TK_MINUS 97 -#define TK_STAR 98 -#define TK_SLASH 99 -#define TK_REM 100 -#define TK_CONCAT 101 -#define TK_COLLATE 102 -#define TK_BITNOT 103 -#define TK_ON 104 -#define TK_INDEXED 105 -#define TK_STRING 106 -#define TK_JOIN_KW 107 -#define TK_CONSTRAINT 108 -#define TK_DEFAULT 109 -#define TK_NULL 110 -#define TK_PRIMARY 111 -#define TK_UNIQUE 112 -#define TK_CHECK 113 -#define TK_REFERENCES 114 -#define TK_AUTOINCR 115 -#define TK_INSERT 116 -#define TK_DELETE 117 -#define TK_UPDATE 118 -#define TK_SET 119 -#define TK_DEFERRABLE 120 -#define TK_FOREIGN 121 -#define TK_DROP 122 -#define TK_UNION 123 -#define TK_ALL 124 -#define TK_EXCEPT 125 -#define TK_INTERSECT 126 -#define TK_SELECT 127 -#define TK_VALUES 128 -#define TK_DISTINCT 129 -#define TK_DOT 130 -#define TK_FROM 131 -#define TK_JOIN 132 -#define TK_USING 133 -#define TK_ORDER 134 -#define TK_GROUP 135 -#define TK_HAVING 136 -#define TK_LIMIT 137 -#define TK_WHERE 138 -#define TK_INTO 139 -#define TK_NOTHING 140 -#define TK_FLOAT 141 -#define TK_BLOB 142 -#define TK_INTEGER 143 -#define TK_VARIABLE 144 -#define TK_CASE 145 -#define TK_WHEN 146 -#define TK_THEN 147 -#define TK_ELSE 148 -#define TK_INDEX 149 -#define TK_ALTER 150 -#define TK_ADD 151 -#define TK_WINDOW 152 -#define TK_OVER 153 -#define TK_FILTER 154 -#define TK_TRUEFALSE 155 -#define TK_ISNOT 156 -#define TK_FUNCTION 157 -#define TK_COLUMN 158 -#define TK_AGG_FUNCTION 159 -#define TK_AGG_COLUMN 160 -#define TK_UMINUS 161 -#define TK_UPLUS 162 -#define TK_TRUTH 163 -#define TK_REGISTER 164 -#define TK_VECTOR 165 -#define TK_SELECT_COLUMN 166 -#define TK_IF_NULL_ROW 167 -#define TK_ASTERISK 168 -#define TK_SPAN 169 -#define TK_END_OF_FILE 170 -#define TK_UNCLOSED_STRING 171 -#define TK_SPACE 172 -#define TK_ILLEGAL 173 - -/* The token codes above must all fit in 8 bits */ -#define TKFLG_MASK 0xff - -/* Flags that can be added to a token code when it is not -** being stored in a u8: */ -#define TKFLG_DONTFOLD 0x100 /* Omit constant folding optimizations */ +#define TK_EXCLUDE 88 +#define TK_GROUPS 89 +#define TK_OTHERS 90 +#define TK_TIES 91 +#define TK_REINDEX 92 +#define TK_RENAME 93 +#define TK_CTIME_KW 94 +#define TK_ANY 95 +#define TK_BITAND 96 +#define TK_BITOR 97 +#define TK_LSHIFT 98 +#define TK_RSHIFT 99 +#define TK_PLUS 100 +#define TK_MINUS 101 +#define TK_STAR 102 +#define TK_SLASH 103 +#define TK_REM 104 +#define TK_CONCAT 105 +#define TK_COLLATE 106 +#define TK_BITNOT 107 +#define TK_ON 108 +#define TK_INDEXED 109 +#define TK_STRING 110 +#define TK_JOIN_KW 111 +#define TK_CONSTRAINT 112 +#define TK_DEFAULT 113 +#define TK_NULL 114 +#define TK_PRIMARY 115 +#define TK_UNIQUE 116 +#define TK_CHECK 117 +#define TK_REFERENCES 118 +#define TK_AUTOINCR 119 +#define TK_INSERT 120 +#define TK_DELETE 121 +#define TK_UPDATE 122 +#define TK_SET 123 +#define TK_DEFERRABLE 124 +#define TK_FOREIGN 125 +#define TK_DROP 126 +#define TK_UNION 127 +#define TK_ALL 128 +#define TK_EXCEPT 129 +#define TK_INTERSECT 130 +#define TK_SELECT 131 +#define TK_VALUES 132 +#define TK_DISTINCT 133 +#define TK_DOT 134 +#define TK_FROM 135 +#define TK_JOIN 136 +#define TK_USING 137 +#define TK_ORDER 138 +#define TK_GROUP 139 +#define TK_HAVING 140 +#define TK_LIMIT 141 +#define TK_WHERE 142 +#define TK_INTO 143 +#define TK_NOTHING 144 +#define TK_FLOAT 145 +#define TK_BLOB 146 +#define TK_INTEGER 147 +#define TK_VARIABLE 148 +#define TK_CASE 149 +#define TK_WHEN 150 +#define TK_THEN 151 +#define TK_ELSE 152 +#define TK_INDEX 153 +#define TK_ALTER 154 +#define TK_ADD 155 +#define TK_WINDOW 156 +#define TK_OVER 157 +#define TK_FILTER 158 +#define TK_TRUEFALSE 159 +#define TK_ISNOT 160 +#define TK_FUNCTION 161 +#define TK_COLUMN 162 +#define TK_AGG_FUNCTION 163 +#define TK_AGG_COLUMN 164 +#define TK_UMINUS 165 +#define TK_UPLUS 166 +#define TK_TRUTH 167 +#define TK_REGISTER 168 +#define TK_VECTOR 169 +#define TK_SELECT_COLUMN 170 +#define TK_IF_NULL_ROW 171 +#define TK_ASTERISK 172 +#define TK_SPAN 173 +#define TK_SPACE 174 +#define TK_ILLEGAL 175 /************** End of parse.h ***********************************************/ /************** Continuing where we left off in sqliteInt.h ******************/ @@ -14546,9 +14578,6 @@ struct BtreePayload { SQLITE_PRIVATE int sqlite3BtreeInsert(BtCursor*, const BtreePayload *pPayload, int flags, int seekResult); SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor*, int *pRes); -#ifndef SQLITE_OMIT_WINDOWFUNC -SQLITE_PRIVATE void sqlite3BtreeSkipNext(BtCursor*); -#endif SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor*, int *pRes); SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor*, int flags); SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor*); @@ -14906,25 +14935,25 @@ typedef struct VdbeOpList VdbeOpList; #define OP_Offset 89 /* synopsis: r[P3] = sqlite_offset(P1) */ #define OP_Column 90 /* synopsis: r[P3]=PX */ #define OP_Affinity 91 /* synopsis: affinity(r[P1@P2]) */ -#define OP_BitAnd 92 /* same as TK_BITAND, synopsis: r[P3]=r[P1]&r[P2] */ -#define OP_BitOr 93 /* same as TK_BITOR, synopsis: r[P3]=r[P1]|r[P2] */ -#define OP_ShiftLeft 94 /* same as TK_LSHIFT, synopsis: r[P3]=r[P2]<>r[P1] */ -#define OP_Add 96 /* same as TK_PLUS, synopsis: r[P3]=r[P1]+r[P2] */ -#define OP_Subtract 97 /* same as TK_MINUS, synopsis: r[P3]=r[P2]-r[P1] */ -#define OP_Multiply 98 /* same as TK_STAR, synopsis: r[P3]=r[P1]*r[P2] */ -#define OP_Divide 99 /* same as TK_SLASH, synopsis: r[P3]=r[P2]/r[P1] */ -#define OP_Remainder 100 /* same as TK_REM, synopsis: r[P3]=r[P2]%r[P1] */ -#define OP_Concat 101 /* same as TK_CONCAT, synopsis: r[P3]=r[P2]+r[P1] */ -#define OP_MakeRecord 102 /* synopsis: r[P3]=mkrec(r[P1@P2]) */ -#define OP_BitNot 103 /* same as TK_BITNOT, synopsis: r[P2]= ~r[P1] */ -#define OP_Count 104 /* synopsis: r[P2]=count() */ -#define OP_ReadCookie 105 -#define OP_String8 106 /* same as TK_STRING, synopsis: r[P2]='P4' */ -#define OP_SetCookie 107 -#define OP_ReopenIdx 108 /* synopsis: root=P2 iDb=P3 */ -#define OP_OpenRead 109 /* synopsis: root=P2 iDb=P3 */ -#define OP_OpenWrite 110 /* synopsis: root=P2 iDb=P3 */ +#define OP_MakeRecord 92 /* synopsis: r[P3]=mkrec(r[P1@P2]) */ +#define OP_Count 93 /* synopsis: r[P2]=count() */ +#define OP_ReadCookie 94 +#define OP_SetCookie 95 +#define OP_BitAnd 96 /* same as TK_BITAND, synopsis: r[P3]=r[P1]&r[P2] */ +#define OP_BitOr 97 /* same as TK_BITOR, synopsis: r[P3]=r[P1]|r[P2] */ +#define OP_ShiftLeft 98 /* same as TK_LSHIFT, synopsis: r[P3]=r[P2]<>r[P1] */ +#define OP_Add 100 /* same as TK_PLUS, synopsis: r[P3]=r[P1]+r[P2] */ +#define OP_Subtract 101 /* same as TK_MINUS, synopsis: r[P3]=r[P2]-r[P1] */ +#define OP_Multiply 102 /* same as TK_STAR, synopsis: r[P3]=r[P1]*r[P2] */ +#define OP_Divide 103 /* same as TK_SLASH, synopsis: r[P3]=r[P2]/r[P1] */ +#define OP_Remainder 104 /* same as TK_REM, synopsis: r[P3]=r[P2]%r[P1] */ +#define OP_Concat 105 /* same as TK_CONCAT, synopsis: r[P3]=r[P2]+r[P1] */ +#define OP_ReopenIdx 106 /* synopsis: root=P2 iDb=P3 */ +#define OP_BitNot 107 /* same as TK_BITNOT, synopsis: r[P2]= ~r[P1] */ +#define OP_OpenRead 108 /* synopsis: root=P2 iDb=P3 */ +#define OP_OpenWrite 109 /* synopsis: root=P2 iDb=P3 */ +#define OP_String8 110 /* same as TK_STRING, synopsis: r[P2]='P4' */ #define OP_OpenDup 111 #define OP_OpenAutoindex 112 /* synopsis: nColumn=P2 */ #define OP_OpenEphemeral 113 /* synopsis: nColumn=P2 */ @@ -14955,11 +14984,11 @@ typedef struct VdbeOpList VdbeOpList; #define OP_ResetSorter 138 #define OP_CreateBtree 139 /* synopsis: r[P2]=root iDb=P1 flags=P3 */ #define OP_SqlExec 140 -#define OP_Real 141 /* same as TK_FLOAT, synopsis: r[P2]=P4 */ -#define OP_ParseSchema 142 -#define OP_LoadAnalysis 143 -#define OP_DropTable 144 -#define OP_DropIndex 145 +#define OP_ParseSchema 141 +#define OP_LoadAnalysis 142 +#define OP_DropTable 143 +#define OP_DropIndex 144 +#define OP_Real 145 /* same as TK_FLOAT, synopsis: r[P2]=P4 */ #define OP_DropTrigger 146 #define OP_IntegrityCk 147 #define OP_RowSetAdd 148 /* synopsis: rowset(P1)=r[P2] */ @@ -15010,14 +15039,14 @@ typedef struct VdbeOpList VdbeOpList; /* 64 */ 0x00, 0x00, 0x02, 0x02, 0x08, 0x00, 0x10, 0x10,\ /* 72 */ 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10,\ /* 80 */ 0x10, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00,\ -/* 88 */ 0x12, 0x20, 0x00, 0x00, 0x26, 0x26, 0x26, 0x26,\ -/* 96 */ 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x00, 0x12,\ -/* 104 */ 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,\ +/* 88 */ 0x12, 0x20, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00,\ +/* 96 */ 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26,\ +/* 104 */ 0x26, 0x26, 0x00, 0x12, 0x00, 0x00, 0x10, 0x00,\ /* 112 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\ /* 120 */ 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\ /* 128 */ 0x10, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x10,\ -/* 136 */ 0x10, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00,\ -/* 144 */ 0x00, 0x00, 0x00, 0x00, 0x06, 0x10, 0x00, 0x04,\ +/* 136 */ 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,\ +/* 144 */ 0x00, 0x10, 0x00, 0x00, 0x06, 0x10, 0x00, 0x04,\ /* 152 */ 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\ /* 160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,\ /* 168 */ 0x00, 0x00, 0x00, 0x00, 0x00,} @@ -16325,6 +16354,7 @@ struct sqlite3 { void (*xRollbackCallback)(void*); /* Invoked at every commit. */ void *pUpdateArg; void (*xUpdateCallback)(void*,int, const char*,const char*,sqlite_int64); + Parse *pParse; /* Current parse */ #ifdef SQLITE_ENABLE_PREUPDATE_HOOK void *pPreUpdateArg; /* First argument to xPreUpdateCallback */ void (*xPreUpdateCallback)( /* Registered using sqlite3_preupdate_hook() */ @@ -16458,7 +16488,8 @@ struct sqlite3 { #define DBFLAG_SchemaChange 0x0001 /* Uncommitted Hash table changes */ #define DBFLAG_PreferBuiltin 0x0002 /* Preference to built-in funcs */ #define DBFLAG_Vacuum 0x0004 /* Currently in a VACUUM */ -#define DBFLAG_SchemaKnownOk 0x0008 /* Schema is known to be valid */ +#define DBFLAG_VacuumInto 0x0008 /* Currently running VACUUM INTO */ +#define DBFLAG_SchemaKnownOk 0x0010 /* Schema is known to be valid */ /* ** Bits of the sqlite3.dbOptFlags field that are used by the @@ -16466,7 +16497,7 @@ struct sqlite3 { ** selectively disable various optimizations. */ #define SQLITE_QueryFlattener 0x0001 /* Query flattening */ - /* 0x0002 available for reuse */ +#define SQLITE_WindowFunc 0x0002 /* Use xInverse for window functions */ #define SQLITE_GroupByOrder 0x0004 /* GROUPBY cover of ORDERBY */ #define SQLITE_FactorOutConst 0x0008 /* Constant factoring */ #define SQLITE_DistinctOpt 0x0010 /* DISTINCT using indexes */ @@ -16584,7 +16615,6 @@ struct FuncDestructor { #define SQLITE_FUNC_AFFINITY 0x4000 /* Built-in affinity() function */ #define SQLITE_FUNC_OFFSET 0x8000 /* Built-in sqlite_offset() function */ #define SQLITE_FUNC_WINDOW 0x00010000 /* Built-in window-only function */ -#define SQLITE_FUNC_WINDOW_SIZE 0x20000 /* Requires partition size as arg. */ #define SQLITE_FUNC_INTERNAL 0x00040000 /* For use by NestedParse() only */ /* @@ -17390,12 +17420,16 @@ struct Expr { /* ** The following are the meanings of bits in the Expr.flags field. +** Value restrictions: +** +** EP_Agg == NC_HasAgg == SF_HasAgg +** EP_Win == NC_HasWin */ #define EP_FromJoin 0x000001 /* Originates in ON/USING clause of outer join */ -#define EP_Agg 0x000002 /* Contains one or more aggregate functions */ +#define EP_Distinct 0x000002 /* Aggregate function with DISTINCT keyword */ #define EP_HasFunc 0x000004 /* Contains one or more functions of any kind */ #define EP_FixedCol 0x000008 /* TK_Column with a known fixed value */ -#define EP_Distinct 0x000010 /* Aggregate function with DISTINCT keyword */ +#define EP_Agg 0x000010 /* Contains one or more aggregate functions */ #define EP_VarSelect 0x000020 /* pSelect is correlated, not constant */ #define EP_DblQuoted 0x000040 /* token.z was originally in "..." */ #define EP_InfixFunc 0x000080 /* True for an infix function: LIKE, GLOB, etc */ @@ -17406,7 +17440,7 @@ struct Expr { #define EP_Skip 0x001000 /* COLLATE, AS, or UNLIKELY */ #define EP_Reduced 0x002000 /* Expr struct EXPR_REDUCEDSIZE bytes only */ #define EP_TokenOnly 0x004000 /* Expr struct EXPR_TOKENONLYSIZE bytes only */ -#define EP_Static 0x008000 /* Held in memory not obtained from malloc() */ +#define EP_Win 0x008000 /* Contains window functions */ #define EP_MemToken 0x010000 /* Need to sqlite3DbFree() Expr.zToken */ #define EP_NoReduce 0x020000 /* Cannot EXPRDUP_REDUCE this Expr */ #define EP_Unlikely 0x040000 /* unlikely() or likelihood() function */ @@ -17418,6 +17452,7 @@ struct Expr { #define EP_WinFunc 0x1000000 /* TK_FUNCTION with Expr.y.pWin set */ #define EP_Subrtn 0x2000000 /* Uses Expr.y.sub. TK_IN, _SELECT, or _EXISTS */ #define EP_Quoted 0x4000000 /* TK_ID was originally quoted */ +#define EP_Static 0x8000000 /* Held in memory not obtained from malloc() */ /* ** The EP_Propagate mask is a set of properties that automatically propagate @@ -17657,8 +17692,9 @@ struct NameContext { ** Allowed values for the NameContext, ncFlags field. ** ** Value constraints (all checked via assert()): -** NC_HasAgg == SF_HasAgg +** NC_HasAgg == SF_HasAgg == EP_Agg ** NC_MinMaxAgg == SF_MinMaxAgg == SQLITE_FUNC_MINMAX +** NC_HasWin == EP_Win ** */ #define NC_AllowAgg 0x0001 /* Aggregate functions are allowed here */ @@ -17674,6 +17710,7 @@ struct NameContext { #define NC_MinMaxAgg 0x1000 /* min/max aggregates seen. See note above */ #define NC_Complex 0x2000 /* True if a function or subquery seen */ #define NC_AllowWin 0x4000 /* Window functions are allowed here */ +#define NC_HasWin 0x8000 /* One or more window functions seen */ /* ** An instance of the following object describes a single ON CONFLICT @@ -17988,6 +18025,7 @@ struct Parse { AutoincInfo *pAinc; /* Information about AUTOINCREMENT counters */ Parse *pToplevel; /* Parse structure for main program (or NULL) */ Table *pTriggerTab; /* Table triggers are being coded for */ + Parse *pParentParse; /* Parent parser if this parser is nested */ int addrCrTab; /* Address of OP_CreateBtree opcode on CREATE TABLE */ u32 nQueryLoop; /* Est number of iterations of a query (10*log2(N)) */ u32 oldmask; /* Mask of old.* columns referenced */ @@ -18428,7 +18466,7 @@ struct TreeView { #endif /* SQLITE_DEBUG */ /* -** This object is used in varioius ways, all related to window functions +** This object is used in various ways, all related to window functions ** ** (1) A single instance of this structure is attached to the ** the Expr.pWin field for each window function in an expression tree. @@ -18443,15 +18481,18 @@ struct TreeView { ** object on a linked list attached to Select.pWinDefn. ** ** The uses (1) and (2) are really the same Window object that just happens -** to be accessible in two different ways. Use (3) is are separate objects. +** to be accessible in two different ways. Use case (3) are separate objects. */ struct Window { char *zName; /* Name of window (may be NULL) */ + char *zBase; /* Name of base window for chaining (may be NULL) */ ExprList *pPartition; /* PARTITION BY clause */ ExprList *pOrderBy; /* ORDER BY clause */ - u8 eType; /* TK_RANGE or TK_ROWS */ + u8 eFrmType; /* TK_RANGE, TK_GROUPS, TK_ROWS, or 0 */ u8 eStart; /* UNBOUNDED, CURRENT, PRECEDING or FOLLOWING */ u8 eEnd; /* UNBOUNDED, CURRENT, PRECEDING or FOLLOWING */ + u8 bImplicitFrame; /* True if frame was implicitly specified */ + u8 eExclude; /* TK_NO, TK_CURRENT, TK_TIES, TK_GROUP, or 0 */ Expr *pStart; /* Expression for " PRECEDING" */ Expr *pEnd; /* Expression for " FOLLOWING" */ Window *pNextWin; /* Next window function belonging to this SELECT */ @@ -18462,17 +18503,19 @@ struct Window { int regResult; int csrApp; /* Function cursor (used by min/max) */ int regApp; /* Function register (also used by min/max) */ - int regPart; /* First in a set of registers holding PARTITION BY - ** and ORDER BY values for the window */ + int regPart; /* Array of registers for PARTITION BY values */ Expr *pOwner; /* Expression object this window is attached to */ int nBufferCol; /* Number of columns in buffer table */ int iArgCol; /* Offset of first argument for this function */ + int regOne; /* Register containing constant value 1 */ + int regStartRowid; + int regEndRowid; }; #ifndef SQLITE_OMIT_WINDOWFUNC SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3*, Window*); SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p); -SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*); +SQLITE_PRIVATE Window *sqlite3WindowAlloc(Parse*, int, int, Expr*, int , Expr*, u8); SQLITE_PRIVATE void sqlite3WindowAttach(Parse*, Expr*, Window*); SQLITE_PRIVATE int sqlite3WindowCompare(Parse*, Window*, Window*); SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse*, Window*); @@ -18483,6 +18526,8 @@ SQLITE_PRIVATE void sqlite3WindowUpdate(Parse*, Window*, Window*, FuncDef*); SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p); SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p); SQLITE_PRIVATE void sqlite3WindowFunctions(void); +SQLITE_PRIVATE void sqlite3WindowChain(Parse*, Window*, Window*); +SQLITE_PRIVATE Window *sqlite3WindowAssemble(Parse*, Window*, ExprList*, ExprList*, Token*); #else # define sqlite3WindowDelete(a,b) # define sqlite3WindowFunctions() @@ -18712,6 +18757,7 @@ SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView*, const Window*, u8); SQLITE_PRIVATE void sqlite3SetString(char **, sqlite3*, const char*); SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...); +SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3*,int); SQLITE_PRIVATE void sqlite3Dequote(char*); SQLITE_PRIVATE void sqlite3DequoteExpr(Expr*); SQLITE_PRIVATE void sqlite3TokenInit(Token*,char*); @@ -20135,11 +20181,11 @@ struct sqlite3_value { #define MEM_Real 0x0008 /* Value is a real number */ #define MEM_Blob 0x0010 /* Value is a BLOB */ #define MEM_AffMask 0x001f /* Mask of affinity bits */ -/* Available 0x0020 */ +#define MEM_FromBind 0x0020 /* Value originates from sqlite3_bind() */ /* Available 0x0040 */ #define MEM_Undefined 0x0080 /* Value is undefined */ #define MEM_Cleared 0x0100 /* NULL set by OP_Null, not from data */ -#define MEM_TypeMask 0xc1ff /* Mask of type bits */ +#define MEM_TypeMask 0xc1df /* Mask of type bits */ /* Whenever Mem contains a valid string or blob representation, one of @@ -20171,6 +20217,12 @@ struct sqlite3_value { #define MemSetTypeFlag(p, f) \ ((p)->flags = ((p)->flags&~(MEM_TypeMask|MEM_Zero))|f) +/* +** True if Mem X is a NULL-nochng type. +*/ +#define MemNullNochng(X) \ + ((X)->flags==(MEM_Null|MEM_Zero) && (X)->n==0 && (X)->u.nZero==0) + /* ** Return true if a memory cell is not marked as invalid. This macro ** is for use inside assert() statements only. @@ -27120,6 +27172,9 @@ SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){ db->u1.isInterrupted = 1; } db->lookaside.bDisable++; + if( db->pParse ){ + db->pParse->rc = SQLITE_NOMEM_BKPT; + } } } @@ -27313,7 +27368,8 @@ static char et_getdigit(LONGDOUBLE_TYPE *val, int *cnt){ static void setStrAccumError(StrAccum *p, u8 eError){ assert( eError==SQLITE_NOMEM || eError==SQLITE_TOOBIG ); p->accError = eError; - p->nAlloc = 0; + if( p->mxAlloc ) sqlite3_str_reset(p); + if( eError==SQLITE_TOOBIG ) sqlite3ErrorToParser(p->db, eError); } /* @@ -27343,6 +27399,7 @@ static char *getTextArg(PrintfArguments *p){ */ static char *printfTempBuf(sqlite3_str *pAccum, sqlite3_int64 n){ char *z; + if( pAccum->accError ) return 0; if( n>pAccum->nAlloc && n>pAccum->mxAlloc ){ setStrAccumError(pAccum, SQLITE_TOOBIG); return 0; @@ -28062,9 +28119,8 @@ static int sqlite3StrAccumEnlarge(StrAccum *p, int N){ return 0; } if( p->mxAlloc==0 ){ - N = p->nAlloc - p->nChar - 1; setStrAccumError(p, SQLITE_TOOBIG); - return N; + return p->nAlloc - p->nChar - 1; }else{ char *zOld = isMalloced(p) ? p->zText : 0; i64 szNew = p->nChar; @@ -28136,7 +28192,7 @@ SQLITE_API void sqlite3_str_append(sqlite3_str *p, const char *z, int N){ assert( z!=0 || N==0 ); assert( p->zText!=0 || p->nChar==0 || p->accError ); assert( N>=0 ); - assert( p->accError==0 || p->nAlloc==0 ); + assert( p->accError==0 || p->nAlloc==0 || p->mxAlloc==0 ); if( p->nChar+N >= p->nAlloc ){ enlargeAndAppend(p,z,N); }else if( N ){ @@ -28769,24 +28825,62 @@ SQLITE_PRIVATE void sqlite3TreeViewBound( ** Generate a human-readable explanation for a Window object */ SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window *pWin, u8 more){ + int nElement = 0; + if( pWin->pFilter ){ + sqlite3TreeViewItem(pView, "FILTER", 1); + sqlite3TreeViewExpr(pView, pWin->pFilter, 0); + sqlite3TreeViewPop(pView); + } pView = sqlite3TreeViewPush(pView, more); if( pWin->zName ){ - sqlite3TreeViewLine(pView, "OVER %s", pWin->zName); + sqlite3TreeViewLine(pView, "OVER %s (%p)", pWin->zName, pWin); }else{ - sqlite3TreeViewLine(pView, "OVER"); + sqlite3TreeViewLine(pView, "OVER (%p)", pWin); + } + if( pWin->zBase ) nElement++; + if( pWin->pOrderBy ) nElement++; + if( pWin->eFrmType ) nElement++; + if( pWin->eExclude ) nElement++; + if( pWin->zBase ){ + sqlite3TreeViewPush(pView, (--nElement)>0); + sqlite3TreeViewLine(pView, "window: %s", pWin->zBase); + sqlite3TreeViewPop(pView); } if( pWin->pPartition ){ - sqlite3TreeViewExprList(pView, pWin->pPartition, 1, "PARTITION-BY"); + sqlite3TreeViewExprList(pView, pWin->pPartition, nElement>0,"PARTITION-BY"); } if( pWin->pOrderBy ){ - sqlite3TreeViewExprList(pView, pWin->pOrderBy, 1, "ORDER-BY"); + sqlite3TreeViewExprList(pView, pWin->pOrderBy, (--nElement)>0, "ORDER-BY"); } - if( pWin->eType ){ - sqlite3TreeViewItem(pView, pWin->eType==TK_RANGE ? "RANGE" : "ROWS", 0); + if( pWin->eFrmType ){ + char zBuf[30]; + const char *zFrmType = "ROWS"; + if( pWin->eFrmType==TK_RANGE ) zFrmType = "RANGE"; + if( pWin->eFrmType==TK_GROUPS ) zFrmType = "GROUPS"; + sqlite3_snprintf(sizeof(zBuf),zBuf,"%s%s",zFrmType, + pWin->bImplicitFrame ? " (implied)" : ""); + sqlite3TreeViewItem(pView, zBuf, (--nElement)>0); sqlite3TreeViewBound(pView, pWin->eStart, pWin->pStart, 1); sqlite3TreeViewBound(pView, pWin->eEnd, pWin->pEnd, 0); sqlite3TreeViewPop(pView); } + if( pWin->eExclude ){ + char zBuf[30]; + const char *zExclude; + switch( pWin->eExclude ){ + case TK_NO: zExclude = "NO OTHERS"; break; + case TK_CURRENT: zExclude = "CURRENT ROW"; break; + case TK_GROUP: zExclude = "GROUP"; break; + case TK_TIES: zExclude = "TIES"; break; + default: + sqlite3_snprintf(sizeof(zBuf),zBuf,"invalid(%d)", pWin->eExclude); + zExclude = zBuf; + break; + } + sqlite3TreeViewPush(pView, 0); + sqlite3TreeViewLine(pView, "EXCLUDE %s", zExclude); + sqlite3TreeViewPop(pView); + } sqlite3TreeViewPop(pView); } #endif /* SQLITE_OMIT_WINDOWFUNC */ @@ -29766,11 +29860,11 @@ SQLITE_PRIVATE u32 sqlite3Utf8Read( ** encoding, or if *pMem does not contain a string value. */ SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ - int len; /* Maximum length of output string in bytes */ - unsigned char *zOut; /* Output buffer */ - unsigned char *zIn; /* Input iterator */ - unsigned char *zTerm; /* End of input */ - unsigned char *z; /* Output iterator */ + sqlite3_int64 len; /* Maximum length of output string in bytes */ + unsigned char *zOut; /* Output buffer */ + unsigned char *zIn; /* Input iterator */ + unsigned char *zTerm; /* End of input */ + unsigned char *z; /* Output iterator */ unsigned int c; assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); @@ -29819,14 +29913,14 @@ SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemTranslate(Mem *pMem, u8 desired ** nul-terminator. */ pMem->n &= ~1; - len = pMem->n * 2 + 1; + len = 2 * (sqlite3_int64)pMem->n + 1; }else{ /* When converting from UTF-8 to UTF-16 the maximum growth is caused ** when a 1-byte UTF-8 character is translated into a 2-byte UTF-16 ** character. Two bytes are required in the output buffer for the ** nul-terminator. */ - len = pMem->n * 2 + 2; + len = 2 * (sqlite3_int64)pMem->n + 2; } /* Set zIn to point at the start of the input buffer and zTerm to point 1 @@ -30133,15 +30227,23 @@ SQLITE_PRIVATE void sqlite3Coverage(int x){ #endif /* -** Give a callback to the test harness that can be used to simulate faults -** in places where it is difficult or expensive to do so purely by means -** of inputs. +** Calls to sqlite3FaultSim() are used to simulate a failure during testing, +** or to bypass normal error detection during testing in order to let +** execute proceed futher downstream. ** -** The intent of the integer argument is to let the fault simulator know -** which of multiple sqlite3FaultSim() calls has been hit. +** In deployment, sqlite3FaultSim() *always* return SQLITE_OK (0). The +** sqlite3FaultSim() function only returns non-zero during testing. ** -** Return whatever integer value the test callback returns, or return -** SQLITE_OK if no test callback is installed. +** During testing, if the test harness has set a fault-sim callback using +** a call to sqlite3_test_control(SQLITE_TESTCTRL_FAULT_INSTALL), then +** each call to sqlite3FaultSim() is relayed to that application-supplied +** callback and the integer return value form the application-supplied +** callback is returned by sqlite3FaultSim(). +** +** The integer argument to sqlite3FaultSim() is a code to identify which +** sqlite3FaultSim() instance is being invoked. Each call to sqlite3FaultSim() +** should have a unique code. To prevent legacy testing applications from +** breaking, the codes should not be changed or reused. */ #ifndef SQLITE_UNTESTABLE SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ @@ -30326,6 +30428,19 @@ SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ } } +/* +** If database connection db is currently parsing SQL, then transfer +** error code errCode to that parser if the parser has not already +** encountered some other kind of error. +*/ +SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ + Parse *pParse; + if( db==0 || (pParse = db->pParse)==0 ) return errCode; + pParse->rc = errCode; + pParse->nErr++; + return errCode; +} + /* ** Convert an SQL-style quoted string into a normal string by removing ** the quote characters. The conversion is done in-place. If the @@ -31677,7 +31792,7 @@ SQLITE_PRIVATE VList *sqlite3VListAdd( assert( pIn==0 || pIn[0]>=3 ); /* Verify ok to add new elements */ if( pIn==0 || pIn[1]+nInt > pIn[0] ){ /* Enlarge the allocation */ - int nAlloc = (pIn ? pIn[0]*2 : 10) + nInt; + sqlite3_int64 nAlloc = (pIn ? 2*(sqlite3_int64)pIn[0] : 10) + nInt; VList *pOut = sqlite3DbRealloc(db, pIn, nAlloc*sizeof(int)); if( pOut==0 ) return pIn; if( pIn==0 ) pOut[1] = 2; @@ -31883,7 +31998,7 @@ static HashElem *findElementWithHash( unsigned int *pHash /* Write the hash value here */ ){ HashElem *elem; /* Used to loop thru the element list */ - int count; /* Number of elements left to test */ + unsigned int count; /* Number of elements left to test */ unsigned int h; /* The computed hash */ static HashElem nullElement = { 0, 0, 0, 0 }; @@ -31931,8 +32046,8 @@ static void removeElementGivenHash( if( pEntry->chain==elem ){ pEntry->chain = elem->next; } + assert( pEntry->count>0 ); pEntry->count--; - assert( pEntry->count>=0 ); } sqlite3_free( elem ); pH->count--; @@ -32107,25 +32222,25 @@ SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ /* 89 */ "Offset" OpHelp("r[P3] = sqlite_offset(P1)"), /* 90 */ "Column" OpHelp("r[P3]=PX"), /* 91 */ "Affinity" OpHelp("affinity(r[P1@P2])"), - /* 92 */ "BitAnd" OpHelp("r[P3]=r[P1]&r[P2]"), - /* 93 */ "BitOr" OpHelp("r[P3]=r[P1]|r[P2]"), - /* 94 */ "ShiftLeft" OpHelp("r[P3]=r[P2]<>r[P1]"), - /* 96 */ "Add" OpHelp("r[P3]=r[P1]+r[P2]"), - /* 97 */ "Subtract" OpHelp("r[P3]=r[P2]-r[P1]"), - /* 98 */ "Multiply" OpHelp("r[P3]=r[P1]*r[P2]"), - /* 99 */ "Divide" OpHelp("r[P3]=r[P2]/r[P1]"), - /* 100 */ "Remainder" OpHelp("r[P3]=r[P2]%r[P1]"), - /* 101 */ "Concat" OpHelp("r[P3]=r[P2]+r[P1]"), - /* 102 */ "MakeRecord" OpHelp("r[P3]=mkrec(r[P1@P2])"), - /* 103 */ "BitNot" OpHelp("r[P2]= ~r[P1]"), - /* 104 */ "Count" OpHelp("r[P2]=count()"), - /* 105 */ "ReadCookie" OpHelp(""), - /* 106 */ "String8" OpHelp("r[P2]='P4'"), - /* 107 */ "SetCookie" OpHelp(""), - /* 108 */ "ReopenIdx" OpHelp("root=P2 iDb=P3"), - /* 109 */ "OpenRead" OpHelp("root=P2 iDb=P3"), - /* 110 */ "OpenWrite" OpHelp("root=P2 iDb=P3"), + /* 92 */ "MakeRecord" OpHelp("r[P3]=mkrec(r[P1@P2])"), + /* 93 */ "Count" OpHelp("r[P2]=count()"), + /* 94 */ "ReadCookie" OpHelp(""), + /* 95 */ "SetCookie" OpHelp(""), + /* 96 */ "BitAnd" OpHelp("r[P3]=r[P1]&r[P2]"), + /* 97 */ "BitOr" OpHelp("r[P3]=r[P1]|r[P2]"), + /* 98 */ "ShiftLeft" OpHelp("r[P3]=r[P2]<>r[P1]"), + /* 100 */ "Add" OpHelp("r[P3]=r[P1]+r[P2]"), + /* 101 */ "Subtract" OpHelp("r[P3]=r[P2]-r[P1]"), + /* 102 */ "Multiply" OpHelp("r[P3]=r[P1]*r[P2]"), + /* 103 */ "Divide" OpHelp("r[P3]=r[P2]/r[P1]"), + /* 104 */ "Remainder" OpHelp("r[P3]=r[P2]%r[P1]"), + /* 105 */ "Concat" OpHelp("r[P3]=r[P2]+r[P1]"), + /* 106 */ "ReopenIdx" OpHelp("root=P2 iDb=P3"), + /* 107 */ "BitNot" OpHelp("r[P2]= ~r[P1]"), + /* 108 */ "OpenRead" OpHelp("root=P2 iDb=P3"), + /* 109 */ "OpenWrite" OpHelp("root=P2 iDb=P3"), + /* 110 */ "String8" OpHelp("r[P2]='P4'"), /* 111 */ "OpenDup" OpHelp(""), /* 112 */ "OpenAutoindex" OpHelp("nColumn=P2"), /* 113 */ "OpenEphemeral" OpHelp("nColumn=P2"), @@ -32156,11 +32271,11 @@ SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ /* 138 */ "ResetSorter" OpHelp(""), /* 139 */ "CreateBtree" OpHelp("r[P2]=root iDb=P1 flags=P3"), /* 140 */ "SqlExec" OpHelp(""), - /* 141 */ "Real" OpHelp("r[P2]=P4"), - /* 142 */ "ParseSchema" OpHelp(""), - /* 143 */ "LoadAnalysis" OpHelp(""), - /* 144 */ "DropTable" OpHelp(""), - /* 145 */ "DropIndex" OpHelp(""), + /* 141 */ "ParseSchema" OpHelp(""), + /* 142 */ "LoadAnalysis" OpHelp(""), + /* 143 */ "DropTable" OpHelp(""), + /* 144 */ "DropIndex" OpHelp(""), + /* 145 */ "Real" OpHelp("r[P2]=P4"), /* 146 */ "DropTrigger" OpHelp(""), /* 147 */ "IntegrityCk" OpHelp(""), /* 148 */ "RowSetAdd" OpHelp("rowset(P1)=r[P2]"), @@ -49016,9 +49131,7 @@ static void pcache1FreePage(PgHdr1 *p){ ** exists, this function falls back to sqlite3Malloc(). */ SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){ - /* During rebalance operations on a corrupt database file, it is sometimes - ** (rarely) possible to overread the temporary page buffer by a few bytes. - ** Enlarge the allocation slightly so that this does not cause problems. */ + assert( sz<=65536+8 ); /* These allocations are never very large */ return pcache1Alloc(sz); } @@ -51302,6 +51415,9 @@ static const unsigned char aJournalMagic[] = { SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){ if( pPager->fd->pMethods==0 ) return 0; if( sqlite3PCacheIsDirty(pPager->pPCache) ) return 0; +#ifdef SQLITE_HAS_CODEC + if( pPager->xCodec!=0 ) return 0; +#endif #ifndef SQLITE_OMIT_WAL if( pPager->pWal ){ u32 iRead = 0; @@ -54251,8 +54367,14 @@ SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize, int nR rc = sqlite3OsFileSize(pPager->fd, &nByte); } if( rc==SQLITE_OK ){ - pNew = (char *)sqlite3PageMalloc(pageSize); - if( !pNew ) rc = SQLITE_NOMEM_BKPT; + /* 8 bytes of zeroed overrun space is sufficient so that the b-tree + * cell header parser will never run off the end of the allocation */ + pNew = (char *)sqlite3PageMalloc(pageSize+8); + if( !pNew ){ + rc = SQLITE_NOMEM_BKPT; + }else{ + memset(pNew+pageSize, 0, 8); + } } if( rc==SQLITE_OK ){ @@ -57633,8 +57755,12 @@ SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno pgno, i */ pPg->flags &= ~PGHDR_NEED_SYNC; pPgOld = sqlite3PagerLookup(pPager, pgno); - assert( !pPgOld || pPgOld->nRef==1 ); + assert( !pPgOld || pPgOld->nRef==1 || CORRUPT_DB ); if( pPgOld ){ + if( pPgOld->nRef>1 ){ + sqlite3PagerUnrefNotNull(pPgOld); + return SQLITE_CORRUPT_BKPT; + } pPg->flags |= (pPgOld->flags&PGHDR_NEED_SYNC); if( pPager->tempFile ){ /* Do not discard pages from an in-memory database since we might @@ -58162,7 +58288,7 @@ SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snapshot *pS */ SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){ assert( pPager->pWal ); - return sqlite3WalSnapshotUnlock(pPager->pWal); + sqlite3WalSnapshotUnlock(pPager->pWal); } #endif /* SQLITE_ENABLE_SNAPSHOT */ @@ -58763,7 +58889,7 @@ static SQLITE_NOINLINE int walIndexPageRealloc( /* Enlarge the pWal->apWiData[] array if required */ if( pWal->nWiData<=iPage ){ - int nByte = sizeof(u32*)*(iPage+1); + sqlite3_int64 nByte = sizeof(u32*)*(iPage+1); volatile u32 **apNew; apNew = (volatile u32 **)sqlite3_realloc64((void *)pWal->apWiData, nByte); if( !apNew ){ @@ -58867,6 +58993,7 @@ static void walChecksumBytes( assert( nByte>=8 ); assert( (nByte&0x00000007)==0 ); + assert( nByte<=65536 ); if( nativeCksum ){ do { @@ -59174,6 +59301,7 @@ static void walCleanupHash(Wal *pWal){ int iLimit = 0; /* Zero values greater than this */ int nByte; /* Number of bytes to zero in aPgno[] */ int i; /* Used to iterate through aHash[] */ + int rc; /* Return code form walHashGet() */ assert( pWal->writeLock ); testcase( pWal->hdr.mxFrame==HASHTABLE_NPAGE_ONE-1 ); @@ -59184,11 +59312,12 @@ static void walCleanupHash(Wal *pWal){ /* Obtain pointers to the hash-table and page-number array containing ** the entry that corresponds to frame pWal->hdr.mxFrame. It is guaranteed - ** that the page said hash-table and array reside on is already mapped. + ** that the page said hash-table and array reside on is already mapped.(1) */ assert( pWal->nWiData>walFramePage(pWal->hdr.mxFrame) ); assert( pWal->apWiData[walFramePage(pWal->hdr.mxFrame)] ); - walHashGet(pWal, walFramePage(pWal->hdr.mxFrame), &sLoc); + rc = walHashGet(pWal, walFramePage(pWal->hdr.mxFrame), &sLoc); + if( NEVER(rc) ) return; /* Defense-in-depth, in case (1) above is wrong */ /* Zero all hash-table entries that correspond to frame numbers greater ** than pWal->hdr.mxFrame. @@ -59802,7 +59931,7 @@ static int walIteratorInit(Wal *pWal, u32 nBackfill, WalIterator **pp){ WalIterator *p; /* Return value */ int nSegment; /* Number of segments to merge */ u32 iLast; /* Last frame in log */ - int nByte; /* Number of bytes to allocate */ + sqlite3_int64 nByte; /* Number of bytes to allocate */ int i; /* Iterator variable */ ht_slot *aTmp; /* Temp space used by merge-sort */ int rc = SQLITE_OK; /* Return Code */ @@ -62338,7 +62467,7 @@ struct MemPage { u16 maxLocal; /* Copy of BtShared.maxLocal or BtShared.maxLeaf */ u16 minLocal; /* Copy of BtShared.minLocal or BtShared.minLeaf */ u16 cellOffset; /* Index in aData of first cell pointer */ - u16 nFree; /* Number of free bytes on the page */ + int nFree; /* Number of free bytes on the page. -1 for unknown */ u16 nCell; /* Number of cells on this page, local and ovfl */ u16 maskPage; /* Mask for page offset */ u16 aiOvfl[4]; /* Insert the i-th overflow cell before the aiOvfl-th @@ -63892,14 +64021,18 @@ moveto_done: */ static int btreeRestoreCursorPosition(BtCursor *pCur){ int rc; - int skipNext; + int skipNext = 0; assert( cursorOwnsBtShared(pCur) ); assert( pCur->eState>=CURSOR_REQUIRESEEK ); if( pCur->eState==CURSOR_FAULT ){ return pCur->skipNext; } pCur->eState = CURSOR_INVALID; - rc = btreeMoveto(pCur, pCur->pKey, pCur->nKey, 0, &skipNext); + if( sqlite3FaultSim(410) ){ + rc = SQLITE_IOERR; + }else{ + rc = btreeMoveto(pCur, pCur->pKey, pCur->nKey, 0, &skipNext); + } if( rc==SQLITE_OK ){ sqlite3_free(pCur->pKey); pCur->pKey = 0; @@ -64480,7 +64613,7 @@ static int defragmentPage(MemPage *pPage, int nMaxFrag){ hdr = pPage->hdrOffset; cellOffset = pPage->cellOffset; nCell = pPage->nCell; - assert( nCell==get2byte(&data[hdr+3]) ); + assert( nCell==get2byte(&data[hdr+3]) || CORRUPT_DB ); iCellFirst = cellOffset + 2*nCell; usableSize = pPage->pBt->usableSize; @@ -64491,11 +64624,7 @@ static int defragmentPage(MemPage *pPage, int nMaxFrag){ ** reconstruct the entire page. */ if( (int)data[hdr+7]<=nMaxFrag ){ int iFree = get2byte(&data[hdr+1]); - - /* If the initial freeblock offset were out of bounds, that would - ** have been detected by btreeInitPage() when it was computing the - ** number of free bytes on the page. */ - assert( iFree<=usableSize-4 ); + if( iFree>usableSize-4 ) return SQLITE_CORRUPT_PAGE(pPage); if( iFree ){ int iFree2 = get2byte(&data[iFree]); if( iFree2>usableSize-4 ) return SQLITE_CORRUPT_PAGE(pPage); @@ -64514,7 +64643,10 @@ static int defragmentPage(MemPage *pPage, int nMaxFrag){ if( iFree2+sz2 > usableSize ) return SQLITE_CORRUPT_PAGE(pPage); memmove(&data[iFree+sz+sz2], &data[iFree+sz], iFree2-(iFree+sz)); sz += sz2; + }else if( iFree+sz>usableSize ){ + return SQLITE_CORRUPT_PAGE(pPage); } + cbrk = top+sz; assert( cbrk+(iFree-top) <= usableSize ); memmove(&data[cbrk], &data[top], iFree-top); @@ -64565,6 +64697,7 @@ static int defragmentPage(MemPage *pPage, int nMaxFrag){ data[hdr+7] = 0; defragment_out: + assert( pPage->nFree>=0 ); if( data[hdr+7]+cbrk-iCellFirst!=pPage->nFree ){ return SQLITE_CORRUPT_PAGE(pPage); } @@ -64592,16 +64725,16 @@ static int defragmentPage(MemPage *pPage, int nMaxFrag){ ** causes the fragmentation count to exceed 60. */ static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){ - const int hdr = pPg->hdrOffset; - u8 * const aData = pPg->aData; - int iAddr = hdr + 1; - int pc = get2byte(&aData[iAddr]); - int x; - int usableSize = pPg->pBt->usableSize; - int size; /* Size of the free slot */ + const int hdr = pPg->hdrOffset; /* Offset to page header */ + u8 * const aData = pPg->aData; /* Page data */ + int iAddr = hdr + 1; /* Address of ptr to pc */ + int pc = get2byte(&aData[iAddr]); /* Address of a free slot */ + int x; /* Excess size of the slot */ + int maxPC = pPg->pBt->usableSize - nByte; /* Max address for a usable slot */ + int size; /* Size of the free slot */ assert( pc>0 ); - while( pc<=usableSize-4 ){ + while( pc<=maxPC ){ /* EVIDENCE-OF: R-22710-53328 The third and fourth bytes of each ** freeblock form a big-endian integer which is the size of the freeblock ** in bytes, including the 4-byte header. */ @@ -64609,10 +64742,7 @@ static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){ if( (x = size - nByte)>=0 ){ testcase( x==4 ); testcase( x==3 ); - if( size+pc > usableSize ){ - *pRc = SQLITE_CORRUPT_PAGE(pPg); - return 0; - }else if( x<4 ){ + if( x<4 ){ /* EVIDENCE-OF: R-11498-58022 In a well-formed b-tree page, the total ** number of bytes in fragments may not exceed 60. */ if( aData[hdr+7]>57 ) return 0; @@ -64621,21 +64751,31 @@ static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){ ** fragmented bytes within the page. */ memcpy(&aData[iAddr], &aData[pc], 2); aData[hdr+7] += (u8)x; + }else if( x+pc > maxPC ){ + /* This slot extends off the end of the usable part of the page */ + *pRc = SQLITE_CORRUPT_PAGE(pPg); + return 0; }else{ /* The slot remains on the free-list. Reduce its size to account - ** for the portion used by the new allocation. */ + ** for the portion used by the new allocation. */ put2byte(&aData[pc+2], x); } return &aData[pc + x]; } iAddr = pc; pc = get2byte(&aData[pc]); - if( pcmaxPC+nByte-4 ){ + /* The free slot chain extends off the end of the page */ *pRc = SQLITE_CORRUPT_PAGE(pPg); } - return 0; } @@ -64685,9 +64825,9 @@ static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ } } - /* If there is enough space between gap and top for one more cell pointer - ** array entry offset, and if the freelist is not empty, then search the - ** freelist looking for a free slot big enough to satisfy the request. + /* If there is enough space between gap and top for one more cell pointer, + ** and if the freelist is not empty, then search the + ** freelist looking for a slot big enough to satisfy the request. */ testcase( gap+2==top ); testcase( gap+1==top ); @@ -64709,6 +64849,7 @@ static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ testcase( gap+2+nByte==top ); if( gap+2+nByte>top ){ assert( pPage->nCell>0 || CORRUPT_DB ); + assert( pPage->nFree>=0 ); rc = defragmentPage(pPage, MIN(4, pPage->nFree - (2+nByte))); if( rc ) return rc; top = get2byteNotZero(&data[hdr+5]); @@ -64717,7 +64858,7 @@ static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ /* Allocate memory from the gap in between the cell pointer array - ** and the cell content area. The btreeInitPage() call has already + ** and the cell content area. The btreeComputeFreeSpace() call has already ** validated the freelist. Given that the freelist is valid, there ** is no way that the allocation can extend off the end of the page. ** The assert() below verifies the previous sentence. @@ -64736,7 +64877,7 @@ static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ ** ** Adjacent freeblocks are coalesced. ** -** Note that even though the freeblock list was checked by btreeInitPage(), +** Even though the freeblock list was checked by btreeComputeFreeSpace(), ** that routine will not detect overlap between cells or freeblocks. Nor ** does it detect cells or freeblocks that encrouch into the reserved bytes ** at the end of the page. So do additional corruption checks inside this @@ -64898,21 +65039,14 @@ static int decodeFlags(MemPage *pPage, int flagByte){ } /* -** Initialize the auxiliary information for a disk block. -** -** Return SQLITE_OK on success. If we see that the page does -** not contain a well-formed database page, then return -** SQLITE_CORRUPT. Note that a return of SQLITE_OK does not -** guarantee that the page is well-formed. It only shows that -** we failed to detect any corruption. +** Compute the amount of freespace on the page. In other words, fill +** in the pPage->nFree field. */ -static int btreeInitPage(MemPage *pPage){ +static int btreeComputeFreeSpace(MemPage *pPage){ int pc; /* Address of a freeblock within pPage->aData[] */ u8 hdr; /* Offset to beginning of page header */ u8 *data; /* Equal to pPage->aData */ - BtShared *pBt; /* The main btree structure */ int usableSize; /* Amount of usable space on each page */ - u16 cellOffset; /* Offset from start of page to first cell pointer */ int nFree; /* Number of unused bytes on the page */ int top; /* First byte of the cell content area */ int iCellFirst; /* First allowable cell or freeblock offset */ @@ -64924,71 +65058,18 @@ static int btreeInitPage(MemPage *pPage){ assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) ); assert( pPage == sqlite3PagerGetExtra(pPage->pDbPage) ); assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) ); - assert( pPage->isInit==0 ); + assert( pPage->isInit==1 ); + assert( pPage->nFree<0 ); - pBt = pPage->pBt; + usableSize = pPage->pBt->usableSize; hdr = pPage->hdrOffset; data = pPage->aData; - /* EVIDENCE-OF: R-28594-02890 The one-byte flag at offset 0 indicating - ** the b-tree page type. */ - if( decodeFlags(pPage, data[hdr]) ){ - return SQLITE_CORRUPT_PAGE(pPage); - } - assert( pBt->pageSize>=512 && pBt->pageSize<=65536 ); - pPage->maskPage = (u16)(pBt->pageSize - 1); - pPage->nOverflow = 0; - usableSize = pBt->usableSize; - pPage->cellOffset = cellOffset = hdr + 8 + pPage->childPtrSize; - pPage->aDataEnd = &data[usableSize]; - pPage->aCellIdx = &data[cellOffset]; - pPage->aDataOfst = &data[pPage->childPtrSize]; /* EVIDENCE-OF: R-58015-48175 The two-byte integer at offset 5 designates ** the start of the cell content area. A zero value for this integer is ** interpreted as 65536. */ top = get2byteNotZero(&data[hdr+5]); - /* EVIDENCE-OF: R-37002-32774 The two-byte integer at offset 3 gives the - ** number of cells on the page. */ - pPage->nCell = get2byte(&data[hdr+3]); - if( pPage->nCell>MX_CELL(pBt) ){ - /* To many cells for a single page. The page must be corrupt */ - return SQLITE_CORRUPT_PAGE(pPage); - } - testcase( pPage->nCell==MX_CELL(pBt) ); - /* EVIDENCE-OF: R-24089-57979 If a page contains no cells (which is only - ** possible for a root page of a table that contains no rows) then the - ** offset to the cell content area will equal the page size minus the - ** bytes of reserved space. */ - assert( pPage->nCell>0 || top==usableSize || CORRUPT_DB ); - - /* A malformed database page might cause us to read past the end - ** of page when parsing a cell. - ** - ** The following block of code checks early to see if a cell extends - ** past the end of a page boundary and causes SQLITE_CORRUPT to be - ** returned if it does. - */ - iCellFirst = cellOffset + 2*pPage->nCell; + iCellFirst = hdr + 8 + pPage->childPtrSize + 2*pPage->nCell; iCellLast = usableSize - 4; - if( pBt->db->flags & SQLITE_CellSizeCk ){ - int i; /* Index into the cell pointer array */ - int sz; /* Size of a cell */ - - if( !pPage->leaf ) iCellLast--; - for(i=0; inCell; i++){ - pc = get2byteAligned(&data[cellOffset+i*2]); - testcase( pc==iCellFirst ); - testcase( pc==iCellLast ); - if( pciCellLast ){ - return SQLITE_CORRUPT_PAGE(pPage); - } - sz = pPage->xCellSize(pPage, &data[pc]); - testcase( pc+sz==usableSize ); - if( pc+sz>usableSize ){ - return SQLITE_CORRUPT_PAGE(pPage); - } - } - if( !pPage->leaf ) iCellLast++; - } /* Compute the total free space on the page ** EVIDENCE-OF: R-23588-34450 The two-byte integer at offset 1 gives the @@ -65036,7 +65117,100 @@ static int btreeInitPage(MemPage *pPage){ return SQLITE_CORRUPT_PAGE(pPage); } pPage->nFree = (u16)(nFree - iCellFirst); + return SQLITE_OK; +} + +/* +** Do additional sanity check after btreeInitPage() if +** PRAGMA cell_size_check=ON +*/ +static SQLITE_NOINLINE int btreeCellSizeCheck(MemPage *pPage){ + int iCellFirst; /* First allowable cell or freeblock offset */ + int iCellLast; /* Last possible cell or freeblock offset */ + int i; /* Index into the cell pointer array */ + int sz; /* Size of a cell */ + int pc; /* Address of a freeblock within pPage->aData[] */ + u8 *data; /* Equal to pPage->aData */ + int usableSize; /* Maximum usable space on the page */ + int cellOffset; /* Start of cell content area */ + + iCellFirst = pPage->cellOffset + 2*pPage->nCell; + usableSize = pPage->pBt->usableSize; + iCellLast = usableSize - 4; + data = pPage->aData; + cellOffset = pPage->cellOffset; + if( !pPage->leaf ) iCellLast--; + for(i=0; inCell; i++){ + pc = get2byteAligned(&data[cellOffset+i*2]); + testcase( pc==iCellFirst ); + testcase( pc==iCellLast ); + if( pciCellLast ){ + return SQLITE_CORRUPT_PAGE(pPage); + } + sz = pPage->xCellSize(pPage, &data[pc]); + testcase( pc+sz==usableSize ); + if( pc+sz>usableSize ){ + return SQLITE_CORRUPT_PAGE(pPage); + } + } + return SQLITE_OK; +} + +/* +** Initialize the auxiliary information for a disk block. +** +** Return SQLITE_OK on success. If we see that the page does +** not contain a well-formed database page, then return +** SQLITE_CORRUPT. Note that a return of SQLITE_OK does not +** guarantee that the page is well-formed. It only shows that +** we failed to detect any corruption. +*/ +static int btreeInitPage(MemPage *pPage){ + u8 *data; /* Equal to pPage->aData */ + BtShared *pBt; /* The main btree structure */ + + assert( pPage->pBt!=0 ); + assert( pPage->pBt->db!=0 ); + assert( sqlite3_mutex_held(pPage->pBt->mutex) ); + assert( pPage->pgno==sqlite3PagerPagenumber(pPage->pDbPage) ); + assert( pPage == sqlite3PagerGetExtra(pPage->pDbPage) ); + assert( pPage->aData == sqlite3PagerGetData(pPage->pDbPage) ); + assert( pPage->isInit==0 ); + + pBt = pPage->pBt; + data = pPage->aData + pPage->hdrOffset; + /* EVIDENCE-OF: R-28594-02890 The one-byte flag at offset 0 indicating + ** the b-tree page type. */ + if( decodeFlags(pPage, data[0]) ){ + return SQLITE_CORRUPT_PAGE(pPage); + } + assert( pBt->pageSize>=512 && pBt->pageSize<=65536 ); + pPage->maskPage = (u16)(pBt->pageSize - 1); + pPage->nOverflow = 0; + pPage->cellOffset = pPage->hdrOffset + 8 + pPage->childPtrSize; + pPage->aCellIdx = data + pPage->childPtrSize + 8; + pPage->aDataEnd = pPage->aData + pBt->usableSize; + pPage->aDataOfst = pPage->aData + pPage->childPtrSize; + /* EVIDENCE-OF: R-37002-32774 The two-byte integer at offset 3 gives the + ** number of cells on the page. */ + pPage->nCell = get2byte(&data[3]); + if( pPage->nCell>MX_CELL(pBt) ){ + /* To many cells for a single page. The page must be corrupt */ + return SQLITE_CORRUPT_PAGE(pPage); + } + testcase( pPage->nCell==MX_CELL(pBt) ); + /* EVIDENCE-OF: R-24089-57979 If a page contains no cells (which is only + ** possible for a root page of a table that contains no rows) then the + ** offset to the cell content area will equal the page size minus the + ** bytes of reserved space. */ + assert( pPage->nCell>0 + || get2byteNotZero(&data[5])==(int)pBt->usableSize + || CORRUPT_DB ); + pPage->nFree = -1; /* Indicate that this value is yet uncomputed */ pPage->isInit = 1; + if( pBt->db->flags & SQLITE_CellSizeCk ){ + return btreeCellSizeCheck(pPage); + } return SQLITE_OK; } @@ -65179,19 +65353,18 @@ static int getAndInitPage( if( pgno>btreePagecount(pBt) ){ rc = SQLITE_CORRUPT_BKPT; - goto getAndInitPage_error; + goto getAndInitPage_error1; } rc = sqlite3PagerGet(pBt->pPager, pgno, (DbPage**)&pDbPage, bReadOnly); if( rc ){ - goto getAndInitPage_error; + goto getAndInitPage_error1; } *ppPage = (MemPage*)sqlite3PagerGetExtra(pDbPage); if( (*ppPage)->isInit==0 ){ btreePageFromDbPage(pDbPage, pgno, pBt); rc = btreeInitPage(*ppPage); if( rc!=SQLITE_OK ){ - releasePage(*ppPage); - goto getAndInitPage_error; + goto getAndInitPage_error2; } } assert( (*ppPage)->pgno==pgno ); @@ -65201,12 +65374,13 @@ static int getAndInitPage( ** compatible with the root page. */ if( pCur && ((*ppPage)->nCell<1 || (*ppPage)->intKey!=pCur->curIntKey) ){ rc = SQLITE_CORRUPT_PGNO(pgno); - releasePage(*ppPage); - goto getAndInitPage_error; + goto getAndInitPage_error2; } return SQLITE_OK; -getAndInitPage_error: +getAndInitPage_error2: + releasePage(*ppPage); +getAndInitPage_error1: if( pCur ){ pCur->iPage--; pCur->pPage = pCur->apPage[pCur->iPage]; @@ -68287,23 +68461,6 @@ SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){ return rc; } -/* -** This function is a no-op if cursor pCur does not point to a valid row. -** Otherwise, if pCur is valid, configure it so that the next call to -** sqlite3BtreeNext() is a no-op. -*/ -#ifndef SQLITE_OMIT_WINDOWFUNC -SQLITE_PRIVATE void sqlite3BtreeSkipNext(BtCursor *pCur){ - /* We believe that the cursor must always be in the valid state when - ** this routine is called, but the proof is difficult, so we add an - ** ALWaYS() test just in case we are wrong. */ - if( ALWAYS(pCur->eState==CURSOR_VALID) ){ - pCur->eState = CURSOR_SKIPNEXT; - pCur->skipNext = 1; - } -} -#endif /* SQLITE_OMIT_WINDOWFUNC */ - /* Move the cursor to the last entry in the table. Return SQLITE_OK ** on success. Set *pRes to 0 if the cursor actually points to something ** or set *pRes to 1 if the table is empty. @@ -68569,7 +68726,7 @@ SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked( sqlite3_free(pCellKey); goto moveto_finish; } - c = xRecordCompare(nCell, pCellKey, pIdxKey); + c = sqlite3VdbeRecordCompare(nCell, pCellKey, pIdxKey); sqlite3_free(pCellKey); } assert( @@ -69201,13 +69358,15 @@ static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage){ MemPage *pPage1 = pBt->pPage1; /* Local reference to page 1 */ MemPage *pPage; /* Page being freed. May be NULL. */ int rc; /* Return Code */ - int nFree; /* Initial number of pages on free-list */ + u32 nFree; /* Initial number of pages on free-list */ assert( sqlite3_mutex_held(pBt->mutex) ); assert( CORRUPT_DB || iPage>1 ); assert( !pMemPage || pMemPage->pgno==iPage ); - if( iPage<2 ) return SQLITE_CORRUPT_BKPT; + if( iPage<2 || iPage>pBt->nPage ){ + return SQLITE_CORRUPT_BKPT; + } if( pMemPage ){ pPage = pMemPage; sqlite3PagerRef(pPage->pDbPage); @@ -69618,6 +69777,7 @@ static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){ assert( CORRUPT_DB || sz==cellSize(pPage, idx) ); assert( sqlite3PagerIswriteable(pPage->pDbPage) ); assert( sqlite3_mutex_held(pPage->pBt->mutex) ); + assert( pPage->nFree>=0 ); data = pPage->aData; ptr = &pPage->aCellIdx[2*idx]; pc = get2byte(ptr); @@ -69688,6 +69848,7 @@ static void insertCell( ** might be less than 8 (leaf-size + pointer) on the interior node. Hence ** the term after the || in the following assert(). */ assert( sz==pPage->xCellSize(pPage, pCell) || (sz==8 && iChild>0) ); + assert( pPage->nFree>=0 ); if( pPage->nOverflow || sz+2>pPage->nFree ){ if( pTemp ){ memcpy(pTemp, pCell, sz); @@ -69745,7 +69906,7 @@ static void insertCell( pPage->nCell++; /* increment the cell count */ if( (++data[pPage->hdrOffset+4])==0 ) data[pPage->hdrOffset+3]++; - assert( get2byte(&data[pPage->hdrOffset+3])==pPage->nCell ); + assert( get2byte(&data[pPage->hdrOffset+3])==pPage->nCell || CORRUPT_DB ); #ifndef SQLITE_OMIT_AUTOVACUUM if( pPage->pBt->autoVacuum ){ /* The cell may contain a pointer to an overflow page. If so, write @@ -69832,8 +69993,13 @@ static void insertCell( ** are used and they point to the leaf pages only, and the ixNx value are: ** ** ixNx[0] = Number of cells in Child-1. -** ixNx[1] = Number of cells in Child-1 and Child-2 + 1 for 1st divider. -** ixNx[2] = Number of cells in Child-1 and Child-2 + both divider cells +** ixNx[1] = Number of cells in Child-1 and Child-2. +** ixNx[2] = Total number of cells. +** +** Sometimes when deleting, a child page can have zero cells. In those +** cases, ixNx[] entries with higher indexes, and the corresponding apEnd[] +** entries, shift down. The end result is that each ixNx[] entry should +** be larger than the previous */ typedef struct CellArray CellArray; struct CellArray { @@ -70162,8 +70328,9 @@ static int editPage( int iCell = (iOld + pPg->aiOvfl[i]) - iNew; if( iCell>=0 && iCellaCellIdx[iCell * 2]; - assert( nCell>=iCell ); - memmove(&pCellptr[2], pCellptr, (nCell - iCell) * 2); + if( nCell>iCell ){ + memmove(&pCellptr[2], pCellptr, (nCell - iCell) * 2); + } nCell++; if( pageInsertArray( pPg, pBegin, &pData, pCellptr, @@ -70239,8 +70406,10 @@ static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace){ assert( sqlite3_mutex_held(pPage->pBt->mutex) ); assert( sqlite3PagerIswriteable(pParent->pDbPage) ); assert( pPage->nOverflow==1 ); - + if( pPage->nCell==0 ) return SQLITE_CORRUPT_BKPT; /* dbfuzz001.test */ + assert( pPage->nFree>=0 ); + assert( pParent->nFree>=0 ); /* Allocate a new page. This page will become the right-sibling of ** pPage. Make the parent page writable, so that the new divider cell @@ -70410,6 +70579,7 @@ static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ */ pTo->isInit = 0; rc = btreeInitPage(pTo); + if( rc==SQLITE_OK ) rc = btreeComputeFreeSpace(pTo); if( rc!=SQLITE_OK ){ *pRC = rc; return; @@ -70518,6 +70688,7 @@ static int balance_nonroot( if( !aOvflSpace ){ return SQLITE_NOMEM_BKPT; } + assert( pParent->nFree>=0 ); /* Find the sibling pages to balance. Also locate the cells in pParent ** that divide the siblings. An attempt is made to find NN siblings on @@ -70557,7 +70728,13 @@ static int balance_nonroot( memset(apOld, 0, (i+1)*sizeof(MemPage*)); goto balance_cleanup; } - nMaxCells += 1+apOld[i]->nCell+apOld[i]->nOverflow; + if( apOld[i]->nFree<0 ){ + rc = btreeComputeFreeSpace(apOld[i]); + if( rc ){ + memset(apOld, 0, (i)*sizeof(MemPage*)); + goto balance_cleanup; + } + } if( (i--)==0 ) break; if( pParent->nOverflow && i+nxDiv==pParent->aiOvfl[0] ){ @@ -70601,6 +70778,7 @@ static int balance_nonroot( /* Make nMaxCells a multiple of 4 in order to preserve 8-byte ** alignment */ + nMaxCells = nOld*(MX_CELL(pBt) + ArraySize(pParent->apOvfl)); nMaxCells = (nMaxCells + 3)&~3; /* @@ -70611,7 +70789,7 @@ static int balance_nonroot( + nMaxCells*sizeof(u16) /* b.szCell */ + pBt->pageSize; /* aSpace1 */ - assert( szScratch<=6*(int)pBt->pageSize ); + assert( szScratch<=7*(int)pBt->pageSize ); b.apCell = sqlite3StackAllocRaw(0, szScratch ); if( b.apCell==0 ){ rc = SQLITE_NOMEM_BKPT; @@ -70751,11 +70929,15 @@ static int balance_nonroot( MemPage *p = apOld[i]; b.apEnd[k] = p->aDataEnd; b.ixNx[k] = cntOld[i]; + if( k && b.ixNx[k]==b.ixNx[k-1] ){ + k--; /* Omit b.ixNx[] entry for child pages with no cells */ + } if( !leafData ){ k++; b.apEnd[k] = pParent->aDataEnd; b.ixNx[k] = cntOld[i]+1; } + assert( p->nFree>=0 ); szNew[i] = usableSpace - p->nFree; for(j=0; jnOverflow; j++){ szNew[i] += 2 + p->xCellSize(p, p->apOvfl[j]); @@ -70981,18 +71163,17 @@ static int balance_nonroot( if( ISAUTOVACUUM ){ MemPage *pOld; MemPage *pNew = pOld = apNew[0]; - u8 *aOld = pNew->aData; int cntOldNext = pNew->nCell + pNew->nOverflow; - int usableSize = pBt->usableSize; int iNew = 0; int iOld = 0; for(i=0; inCell + pOld->nOverflow + !leafData; - aOld = pOld->aData; } if( i==cntNew[iNew] ){ pNew = apNew[++iNew]; @@ -71007,7 +71188,7 @@ static int balance_nonroot( ** overflow cell), we can skip updating the pointer map entries. */ if( iOld>=nNew || pNew->pgno!=aPgno[iOld] - || !SQLITE_WITHIN(pCell,aOld,&aOld[usableSize]) + || !SQLITE_WITHIN(pCell,pOld->aData,pOld->aDataEnd) ){ if( !leafCorrection ){ ptrmapPut(pBt, get4byte(pCell), PTRMAP_BTREE, pNew->pgno, &rc); @@ -71158,7 +71339,8 @@ static int balance_nonroot( rc = defragmentPage(apNew[0], -1); testcase( rc!=SQLITE_OK ); assert( apNew[0]->nFree == - (get2byte(&apNew[0]->aData[5])-apNew[0]->cellOffset-apNew[0]->nCell*2) + (get2byteNotZero(&apNew[0]->aData[5]) - apNew[0]->cellOffset + - apNew[0]->nCell*2) || rc!=SQLITE_OK ); copyNodeContent(apNew[0], pParent, &rc); @@ -71257,7 +71439,7 @@ static int balance_deeper(MemPage *pRoot, MemPage **ppChild){ } assert( sqlite3PagerIswriteable(pChild->pDbPage) ); assert( sqlite3PagerIswriteable(pRoot->pDbPage) ); - assert( pChild->nCell==pRoot->nCell ); + assert( pChild->nCell==pRoot->nCell || CORRUPT_DB ); TRACE(("BALANCE: copy root %d into %d\n", pRoot->pgno, pChild->pgno)); @@ -71299,6 +71481,7 @@ static int balance(BtCursor *pCur){ int iPage = pCur->iPage; MemPage *pPage = pCur->pPage; + if( NEVER(pPage->nFree<0) && btreeComputeFreeSpace(pPage) ) break; if( iPage==0 ){ if( pPage->nOverflow ){ /* The root page of the b-tree is overfull. In this case call the @@ -71327,6 +71510,9 @@ static int balance(BtCursor *pCur){ int const iIdx = pCur->aiIdx[iPage-1]; rc = sqlite3PagerWrite(pParent->pDbPage); + if( rc==SQLITE_OK && pParent->nFree<0 ){ + rc = btreeComputeFreeSpace(pParent); + } if( rc==SQLITE_OK ){ #ifndef SQLITE_OMIT_QUICKBALANCE if( pPage->intKeyLeaf @@ -71673,6 +71859,10 @@ SQLITE_PRIVATE int sqlite3BtreeInsert( pPage = pCur->pPage; assert( pPage->intKey || pX->nKey>=0 ); assert( pPage->leaf || !pPage->intKey ); + if( pPage->nFree<0 ){ + rc = btreeComputeFreeSpace(pPage); + if( rc ) return rc; + } TRACE(("INSERT: table=%d nkey=%lld ndata=%d page=%d %s\n", pCur->pgnoRoot, pX->nKey, pX->nData, pPage->pgno, @@ -71815,14 +72005,18 @@ SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){ assert( pCur->curFlags & BTCF_WriteFlag ); assert( hasSharedCacheTableLock(p, pCur->pgnoRoot, pCur->pKeyInfo!=0, 2) ); assert( !hasReadConflicts(p, pCur->pgnoRoot) ); - assert( pCur->ixpPage->nCell ); - assert( pCur->eState==CURSOR_VALID ); assert( (flags & ~(BTREE_SAVEPOSITION | BTREE_AUXDELETE))==0 ); + if( pCur->eState==CURSOR_REQUIRESEEK ){ + rc = btreeRestoreCursorPosition(pCur); + if( rc ) return rc; + } + assert( pCur->eState==CURSOR_VALID ); iCellDepth = pCur->iPage; iCellIdx = pCur->ix; pPage = pCur->pPage; pCell = findCell(pPage, iCellIdx); + if( pPage->nFree<0 && btreeComputeFreeSpace(pPage) ) return SQLITE_CORRUPT; /* If the bPreserve flag is set to true, then the cursor position must ** be preserved following this delete operation. If the current delete @@ -71893,6 +72087,10 @@ SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){ Pgno n; unsigned char *pTmp; + if( pLeaf->nFree<0 ){ + rc = btreeComputeFreeSpace(pLeaf); + if( rc ) return rc; + } if( iCellDepthiPage-1 ){ n = pCur->apPage[iCellDepth+1]->pgno; }else{ @@ -72251,6 +72449,9 @@ static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){ assert( sqlite3BtreeHoldsMutex(p) ); assert( p->inTrans==TRANS_WRITE ); assert( iTable>=2 ); + if( iTable>btreePagecount(pBt) ){ + return SQLITE_CORRUPT_BKPT; + } rc = btreeGetPage(pBt, (Pgno)iTable, &pPage, 0); if( rc ) return rc; @@ -72599,10 +72800,10 @@ static void checkList( IntegrityCk *pCheck, /* Integrity checking context */ int isFreeList, /* True for a freelist. False for overflow page list */ int iPage, /* Page number for first page in the list */ - int N /* Expected number of pages in the list */ + u32 N /* Expected number of pages in the list */ ){ int i; - int expected = N; + u32 expected = N; int nErrAtStart = pCheck->nErr; while( iPage!=0 && pCheck->mxErr ){ DbPage *pOvflPage; @@ -72784,6 +72985,11 @@ static int checkTreePage( "btreeInitPage() returns error code %d", rc); goto end_of_check; } + if( (rc = btreeComputeFreeSpace(pPage))!=0 ){ + assert( rc==SQLITE_CORRUPT ); + checkAppendMsg(pCheck, "free space corruption", rc); + goto end_of_check; + } data = pPage->aData; hdr = pPage->hdrOffset; @@ -72856,7 +73062,7 @@ static int checkTreePage( /* Check the content overflow list */ if( info.nPayload>info.nLocal ){ - int nPage; /* Number of pages on the overflow chain */ + u32 nPage; /* Number of pages on the overflow chain */ Pgno pgnoOvfl; /* First page of the overflow chain */ assert( pc + info.nSize - 4 <= usableSize ); nPage = (info.nPayload - info.nLocal + usableSize - 5)/(usableSize - 4); @@ -72916,9 +73122,9 @@ static int checkTreePage( i = get2byte(&data[hdr+1]); while( i>0 ){ int size, j; - assert( (u32)i<=usableSize-4 ); /* Enforced by btreeInitPage() */ + assert( (u32)i<=usableSize-4 ); /* Enforced by btreeComputeFreeSpace() */ size = get2byte(&data[i+2]); - assert( (u32)(i+size)<=usableSize ); /* Enforced by btreeInitPage() */ + assert( (u32)(i+size)<=usableSize ); /* due to btreeComputeFreeSpace() */ btreeHeapInsert(heap, (((u32)i)<<16)|(i+size-1)); /* EVIDENCE-OF: R-58208-19414 The first 2 bytes of a freeblock are a ** big-endian integer which is the offset in the b-tree page of the next @@ -72927,8 +73133,8 @@ static int checkTreePage( j = get2byte(&data[i]); /* EVIDENCE-OF: R-06866-39125 Freeblocks are always connected in order of ** increasing offset. */ - assert( j==0 || j>i+size ); /* Enforced by btreeInitPage() */ - assert( (u32)j<=usableSize-4 ); /* Enforced by btreeInitPage() */ + assert( j==0 || j>i+size ); /* Enforced by btreeComputeFreeSpace() */ + assert( (u32)j<=usableSize-4 ); /* Enforced by btreeComputeFreeSpace() */ i = j; } /* Analyze the min-heap looking for overlap between cells and/or @@ -74272,7 +74478,7 @@ SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){ ((p->flags&MEM_Static)!=0 ? 1 : 0) <= 1 ); /* No other bits set */ - assert( (p->flags & ~(MEM_Null|MEM_Term|MEM_Subtype + assert( (p->flags & ~(MEM_Null|MEM_Term|MEM_Subtype|MEM_FromBind |MEM_Dyn|MEM_Ephem|MEM_Static))==0 ); }else{ /* A pure NULL might have other flags, such as MEM_Static, MEM_Dyn, @@ -74393,8 +74599,7 @@ SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){ } /* -** Make sure pMem->z points to a writable allocation of at least -** min(n,32) bytes. +** Make sure pMem->z points to a writable allocation of at least n bytes. ** ** If the bPreserve argument is true, then copy of the content of ** pMem->z into the new allocation. pMem must be either a string or @@ -74413,7 +74618,6 @@ SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPre assert( pMem->szMalloc==0 || pMem->szMalloc==sqlite3DbMallocSize(pMem->db, pMem->zMalloc) ); - if( n<32 ) n = 32; if( pMem->szMalloc>0 && bPreserve && pMem->z==pMem->zMalloc ){ pMem->z = pMem->zMalloc = sqlite3DbReallocOrFree(pMem->db, pMem->z, n); bPreserve = 0; @@ -74515,13 +74719,15 @@ SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){ SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){ int nByte; assert( pMem->flags & MEM_Zero ); - assert( pMem->flags&MEM_Blob ); + assert( (pMem->flags&MEM_Blob)!=0 || MemNullNochng(pMem) ); + testcase( sqlite3_value_nochange(pMem) ); assert( !sqlite3VdbeMemIsRowSet(pMem) ); assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); /* Set nByte to the number of bytes required to store the expanded blob. */ nByte = pMem->n + pMem->u.nZero; if( nByte<=0 ){ + if( (pMem->flags & MEM_Blob)==0 ) return SQLITE_OK; nByte = 1; } if( sqlite3VdbeMemGrow(pMem, nByte, 1) ){ @@ -75262,7 +75468,6 @@ SQLITE_PRIVATE int sqlite3VdbeMemSetStr( assert( enc!=0 ); if( enc==SQLITE_UTF8 ){ nByte = 0x7fffffff & (int)strlen(z); - if( nByte>iLimit ) nByte = iLimit+1; }else{ for(nByte=0; nByte<=iLimit && (z[nByte] | z[nByte+1]); nByte+=2){} } @@ -75274,29 +75479,30 @@ SQLITE_PRIVATE int sqlite3VdbeMemSetStr( ** management (one of MEM_Dyn or MEM_Static). */ if( xDel==SQLITE_TRANSIENT ){ - int nAlloc = nByte; + u32 nAlloc = nByte; if( flags&MEM_Term ){ nAlloc += (enc==SQLITE_UTF8?1:2); } if( nByte>iLimit ){ - return SQLITE_TOOBIG; + return sqlite3ErrorToParser(pMem->db, SQLITE_TOOBIG); } testcase( nAlloc==0 ); testcase( nAlloc==31 ); testcase( nAlloc==32 ); - if( sqlite3VdbeMemClearAndResize(pMem, MAX(nAlloc,32)) ){ + if( sqlite3VdbeMemClearAndResize(pMem, (int)MAX(nAlloc,32)) ){ return SQLITE_NOMEM_BKPT; } memcpy(pMem->z, z, nAlloc); - }else if( xDel==SQLITE_DYNAMIC ){ - sqlite3VdbeMemRelease(pMem); - pMem->zMalloc = pMem->z = (char *)z; - pMem->szMalloc = sqlite3DbMallocSize(pMem->db, pMem->zMalloc); }else{ sqlite3VdbeMemRelease(pMem); pMem->z = (char *)z; - pMem->xDel = xDel; - flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn); + if( xDel==SQLITE_DYNAMIC ){ + pMem->zMalloc = pMem->z; + pMem->szMalloc = sqlite3DbMallocSize(pMem->db, pMem->zMalloc); + }else{ + pMem->xDel = xDel; + flags |= ((xDel==SQLITE_STATIC)?MEM_Static:MEM_Dyn); + } } pMem->n = nByte; @@ -76264,9 +76470,11 @@ static int growOpArray(Vdbe *v, int nOp){ ** operation (without SQLITE_TEST_REALLOC_STRESS) is to double the current ** size of the op array or add 1KB of space, whichever is smaller. */ #ifdef SQLITE_TEST_REALLOC_STRESS - int nNew = (v->nOpAlloc>=512 ? v->nOpAlloc*2 : v->nOpAlloc+nOp); + sqlite3_int64 nNew = (v->nOpAlloc>=512 ? 2*(sqlite3_int64)v->nOpAlloc + : (sqlite3_int64)v->nOpAlloc+nOp); #else - int nNew = (v->nOpAlloc ? v->nOpAlloc*2 : (int)(1024/sizeof(Op))); + sqlite3_int64 nNew = (v->nOpAlloc ? 2*(sqlite3_int64)v->nOpAlloc + : (sqlite3_int64)(1024/sizeof(Op))); UNUSED_PARAMETER(nOp); #endif @@ -76746,6 +76954,7 @@ SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){ int opcode = pOp->opcode; if( opcode==OP_Destroy || opcode==OP_VUpdate || opcode==OP_VRename || opcode==OP_VDestroy + || (opcode==OP_Function0 && pOp->p4.pFunc->funcFlags&SQLITE_FUNC_INTERNAL) || ((opcode==OP_Halt || opcode==OP_HaltIfNull) && ((pOp->p1)!=SQLITE_OK && pOp->p2==OE_Abort)) ){ @@ -77053,7 +77262,7 @@ SQLITE_PRIVATE void sqlite3VdbeScanStatus( LogEst nEst, /* Estimated number of output rows */ const char *zName /* Name of table or index being scanned */ ){ - int nByte = (p->nScan+1) * sizeof(ScanStatus); + sqlite3_int64 nByte = (p->nScan+1) * sizeof(ScanStatus); ScanStatus *aNew; aNew = (ScanStatus*)sqlite3DbRealloc(p->db, p->aScan, nByte); if( aNew ){ @@ -78174,9 +78383,9 @@ SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){ ** of a ReusableSpace object by the allocSpace() routine below. */ struct ReusableSpace { - u8 *pSpace; /* Available memory */ - int nFree; /* Bytes of available memory */ - int nNeeded; /* Total bytes that could not be allocated */ + u8 *pSpace; /* Available memory */ + sqlite3_int64 nFree; /* Bytes of available memory */ + sqlite3_int64 nNeeded; /* Total bytes that could not be allocated */ }; /* Try to allocate nByte bytes of 8-byte aligned bulk memory for pBuf @@ -78196,7 +78405,7 @@ struct ReusableSpace { static void *allocSpace( struct ReusableSpace *p, /* Bulk memory available for allocation */ void *pBuf, /* Pointer to a prior allocation */ - int nByte /* Bytes of memory needed */ + sqlite3_int64 nByte /* Bytes of memory needed */ ){ assert( EIGHT_BYTE_ALIGNMENT(p->pSpace) ); if( pBuf==0 ){ @@ -81153,7 +81362,7 @@ static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){ assert( p->zSql!=0 ); sqlite3OsCurrentTimeInt64(db->pVfs, &iNow); iElapse = (iNow - p->startTime)*1000000; -#ifndef SQLITE_OMIT_DEPRECATED +#ifndef SQLITE_OMIT_DEPRECATED if( db->xProfile ){ db->xProfile(db->pProfileArg, p->zSql, iElapse); } @@ -81361,6 +81570,11 @@ SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){ return (pVal->flags&(MEM_Null|MEM_Zero))==(MEM_Null|MEM_Zero); } +/* Return true if a parameter value originated from an sqlite3_bind() */ +SQLITE_API int sqlite3_value_frombind(sqlite3_value *pVal){ + return (pVal->flags&MEM_FromBind)!=0; +} + /* Make a copy of an sqlite3_value object */ SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){ @@ -82206,10 +82420,10 @@ SQLITE_API int sqlite3_column_type(sqlite3_stmt *pStmt, int i){ ** or a constant) then useTypes 2, 3, and 4 return NULL. */ static const void *columnName( - sqlite3_stmt *pStmt, - int N, - const void *(*xFunc)(Mem*), - int useType + sqlite3_stmt *pStmt, /* The statement */ + int N, /* Which column to get the name for */ + int useUtf16, /* True to return the name as UTF16 */ + int useType /* What type of name */ ){ const void *ret; Vdbe *p; @@ -82230,8 +82444,15 @@ static const void *columnName( N += useType*n; sqlite3_mutex_enter(db->mutex); assert( db->mallocFailed==0 ); - ret = xFunc(&p->aColName[N]); - /* A malloc may have failed inside of the xFunc() call. If this +#ifndef SQLITE_OMIT_UTF16 + if( useUtf16 ){ + ret = sqlite3_value_text16((sqlite3_value*)&p->aColName[N]); + }else +#endif + { + ret = sqlite3_value_text((sqlite3_value*)&p->aColName[N]); + } + /* A malloc may have failed inside of the _text() call. If this ** is the case, clear the mallocFailed flag and return NULL. */ if( db->mallocFailed ){ @@ -82248,13 +82469,11 @@ static const void *columnName( ** statement pStmt. */ SQLITE_API const char *sqlite3_column_name(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text, COLNAME_NAME); + return columnName(pStmt, N, 0, COLNAME_NAME); } #ifndef SQLITE_OMIT_UTF16 SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text16, COLNAME_NAME); + return columnName(pStmt, N, 1, COLNAME_NAME); } #endif @@ -82273,13 +82492,11 @@ SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N){ ** of the result set of SQL statement pStmt. */ SQLITE_API const char *sqlite3_column_decltype(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text, COLNAME_DECLTYPE); + return columnName(pStmt, N, 0, COLNAME_DECLTYPE); } #ifndef SQLITE_OMIT_UTF16 SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text16, COLNAME_DECLTYPE); + return columnName(pStmt, N, 1, COLNAME_DECLTYPE); } #endif /* SQLITE_OMIT_UTF16 */ #endif /* SQLITE_OMIT_DECLTYPE */ @@ -82291,13 +82508,11 @@ SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, int N){ ** anything else which is not an unambiguous reference to a database column. */ SQLITE_API const char *sqlite3_column_database_name(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text, COLNAME_DATABASE); + return columnName(pStmt, N, 0, COLNAME_DATABASE); } #ifndef SQLITE_OMIT_UTF16 SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text16, COLNAME_DATABASE); + return columnName(pStmt, N, 1, COLNAME_DATABASE); } #endif /* SQLITE_OMIT_UTF16 */ @@ -82307,13 +82522,11 @@ SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt *pStmt, int N ** anything else which is not an unambiguous reference to a database column. */ SQLITE_API const char *sqlite3_column_table_name(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text, COLNAME_TABLE); + return columnName(pStmt, N, 0, COLNAME_TABLE); } #ifndef SQLITE_OMIT_UTF16 SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text16, COLNAME_TABLE); + return columnName(pStmt, N, 1, COLNAME_TABLE); } #endif /* SQLITE_OMIT_UTF16 */ @@ -82323,13 +82536,11 @@ SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt *pStmt, int N){ ** anything else which is not an unambiguous reference to a database column. */ SQLITE_API const char *sqlite3_column_origin_name(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text, COLNAME_COLUMN); + return columnName(pStmt, N, 0, COLNAME_COLUMN); } #ifndef SQLITE_OMIT_UTF16 SQLITE_API const void *sqlite3_column_origin_name16(sqlite3_stmt *pStmt, int N){ - return columnName( - pStmt, N, (const void*(*)(Mem*))sqlite3_value_text16, COLNAME_COLUMN); + return columnName(pStmt, N, 1, COLNAME_COLUMN); } #endif /* SQLITE_OMIT_UTF16 */ #endif /* SQLITE_ENABLE_COLUMN_METADATA */ @@ -82697,6 +82908,14 @@ SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt){ return pStmt ? ((Vdbe*)pStmt)->readOnly : 1; } +/* +** Return 1 if the statement is an EXPLAIN and return 2 if the +** statement is an EXPLAIN QUERY PLAN +*/ +SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt){ + return pStmt ? ((Vdbe*)pStmt)->explain : 0; +} + /* ** Return true if the prepared statement is in need of being reset. */ @@ -83386,12 +83605,20 @@ SQLITE_API int sqlite3_found_count = 0; ** feature is used for test suite validation only and does not appear an ** production builds. ** -** M is an integer between 2 and 4. 2 indicates a ordinary two-way -** branch (I=0 means fall through and I=1 means taken). 3 indicates -** a 3-way branch where the third way is when one of the operands is -** NULL. 4 indicates the OP_Jump instruction which has three destinations -** depending on whether the first operand is less than, equal to, or greater -** than the second. +** M is the type of branch. I is the direction taken for this instance of +** the branch. +** +** M: 2 - two-way branch (I=0: fall-thru 1: jump ) +** 3 - two-way + NULL (I=0: fall-thru 1: jump 2: NULL ) +** 4 - OP_Jump (I=0: jump p1 1: jump p2 2: jump p3) +** +** In other words, if M is 2, then I is either 0 (for fall-through) or +** 1 (for when the branch is taken). If M is 3, the I is 0 for an +** ordinary fall-through, I is 1 if the branch was taken, and I is 2 +** if the result of comparison is NULL. For M=3, I=2 the jump may or +** may not be taken, depending on the SQLITE_JUMPIFNULL flags in p5. +** When M is 4, that means that an OP_Jump is being run. I is 0, 1, or 2 +** depending on if the operands are less than, equal, or greater than. ** ** iSrcLine is the source code line (from the __LINE__ macro) that ** generated the VDBE instruction combined with flag bits. The source @@ -83402,9 +83629,9 @@ SQLITE_API int sqlite3_found_count = 0; ** alternate branch are never taken. If a branch is never taken then ** flags should be 0x06 since only the fall-through approach is allowed. ** -** Bit 0x04 of the flags indicates an OP_Jump opcode that is only +** Bit 0x08 of the flags indicates an OP_Jump opcode that is only ** interested in equal or not-equal. In other words, I==0 and I==2 -** should be treated the same. +** should be treated as equivalent ** ** Since only a line number is retained, not the filename, this macro ** only works for amalgamation builds. But that is ok, since these macros @@ -83428,6 +83655,18 @@ SQLITE_API int sqlite3_found_count = 0; mNever = iSrcLine >> 24; assert( (I & mNever)==0 ); if( sqlite3GlobalConfig.xVdbeBranch==0 ) return; /*NO_TEST*/ + /* Invoke the branch coverage callback with three arguments: + ** iSrcLine - the line number of the VdbeCoverage() macro, with + ** flags removed. + ** I - Mask of bits 0x07 indicating which cases are are + ** fulfilled by this instance of the jump. 0x01 means + ** fall-thru, 0x02 means taken, 0x04 means NULL. Any + ** impossible cases (ex: if the comparison is never NULL) + ** are filled in automatically so that the coverage + ** measurement logic does not flag those impossible cases + ** as missed coverage. + ** M - Type of jump. Same as M argument above + */ I |= mNever; if( M==2 ) I |= 0x04; if( M==4 ){ @@ -83975,6 +84214,15 @@ SQLITE_PRIVATE int sqlite3VdbeExec( assert( p->magic==VDBE_MAGIC_RUN ); /* sqlite3_step() verifies this */ sqlite3VdbeEnter(p); +#ifndef SQLITE_OMIT_PROGRESS_CALLBACK + if( db->xProgress ){ + u32 iPrior = p->aCounter[SQLITE_STMTSTATUS_VM_STEP]; + assert( 0 < db->nProgressOps ); + nProgressLimit = db->nProgressOps - (iPrior % db->nProgressOps); + }else{ + nProgressLimit = 0xffffffff; + } +#endif if( p->rc==SQLITE_NOMEM ){ /* This happens if a malloc() inside a call to sqlite3_column_text() or ** sqlite3_column_text16() failed. */ @@ -83988,15 +84236,6 @@ SQLITE_PRIVATE int sqlite3VdbeExec( db->busyHandler.nBusy = 0; if( db->u1.isInterrupted ) goto abort_due_to_interrupt; sqlite3VdbeIOTraceSql(p); -#ifndef SQLITE_OMIT_PROGRESS_CALLBACK - if( db->xProgress ){ - u32 iPrior = p->aCounter[SQLITE_STMTSTATUS_VM_STEP]; - assert( 0 < db->nProgressOps ); - nProgressLimit = db->nProgressOps - (iPrior % db->nProgressOps); - }else{ - nProgressLimit = 0xffffffff; - } -#endif #ifdef SQLITE_DEBUG sqlite3BeginBenignMalloc(); if( p->pc==0 @@ -84172,10 +84411,11 @@ check_for_interrupt: ** If the progress callback returns non-zero, exit the virtual machine with ** a return code SQLITE_ABORT. */ - if( nVmStep>=nProgressLimit && db->xProgress!=0 ){ + while( nVmStep>=nProgressLimit && db->xProgress!=0 ){ assert( db->nProgressOps!=0 ); - nProgressLimit = nVmStep + db->nProgressOps - (nVmStep%db->nProgressOps); + nProgressLimit += db->nProgressOps; if( db->xProgress(db->pProgressArg) ){ + nProgressLimit = 0xffffffff; rc = SQLITE_INTERRUPT; goto abort_due_to_error; } @@ -84454,6 +84694,7 @@ case OP_String8: { /* same as TK_STRING, out2 */ if( encoding!=SQLITE_UTF8 ){ rc = sqlite3VdbeMemSetStr(pOut, pOp->p4.z, -1, SQLITE_UTF8, SQLITE_STATIC); assert( rc==SQLITE_OK || rc==SQLITE_TOOBIG ); + if( rc ) goto too_big; if( SQLITE_OK!=sqlite3VdbeChangeEncoding(pOut, encoding) ) goto no_mem; assert( pOut->szMalloc>0 && pOut->zMalloc==pOut->z ); assert( VdbeMemDynamic(pOut)==0 ); @@ -84466,7 +84707,6 @@ case OP_String8: { /* same as TK_STRING, out2 */ pOp->p4.z = pOut->z; pOp->p1 = pOut->n; } - testcase( rc==SQLITE_TOOBIG ); #endif if( pOp->p1>db->aLimit[SQLITE_LIMIT_LENGTH] ){ goto too_big; @@ -84588,7 +84828,10 @@ case OP_Variable: { /* out2 */ goto too_big; } pOut = &aMem[pOp->p2]; - sqlite3VdbeMemShallowCopy(pOut, pVar, MEM_Static); + if( VdbeMemDynamic(pOut) ) sqlite3VdbeMemSetNull(pOut); + memcpy(pOut, pVar, MEMCELLSIZE); + pOut->flags &= ~(MEM_Dyn|MEM_Ephem); + pOut->flags |= MEM_Static|MEM_FromBind; UPDATE_MAX_BLOBSIZE(pOut); break; } @@ -84721,18 +84964,6 @@ case OP_ResultRow: { assert( pOp->p1>0 ); assert( pOp->p1+pOp->p2<=(p->nMem+1 - p->nCursor)+1 ); -#ifndef SQLITE_OMIT_PROGRESS_CALLBACK - /* Run the progress counter just before returning. - */ - if( db->xProgress!=0 - && nVmStep>=nProgressLimit - && db->xProgress(db->pProgressArg)!=0 - ){ - rc = SQLITE_INTERRUPT; - goto abort_due_to_error; - } -#endif - /* If this statement has violated immediate foreign key constraints, do ** not return the number of rows modified. And do not RELEASE the statement ** transaction. It needs to be rolled back. */ @@ -85098,8 +85329,8 @@ case OP_MustBeInt: { /* jump, in1 */ pIn1 = &aMem[pOp->p1]; if( (pIn1->flags & MEM_Int)==0 ){ applyAffinity(pIn1, SQLITE_AFF_NUMERIC, encoding); - VdbeBranchTaken((pIn1->flags&MEM_Int)==0, 2); if( (pIn1->flags & MEM_Int)==0 ){ + VdbeBranchTaken(1, 2); if( pOp->p2==0 ){ rc = SQLITE_MISMATCH; goto abort_due_to_error; @@ -85108,6 +85339,7 @@ case OP_MustBeInt: { /* jump, in1 */ } } } + VdbeBranchTaken(0, 2); MemSetTypeFlag(pIn1, MEM_Int); break; } @@ -85282,7 +85514,6 @@ case OP_Ge: { /* same as TK_GE, jump, in1, in3 */ ** OP_Eq or OP_Ne) then take the jump or not depending on whether ** or not both operands are null. */ - assert( pOp->opcode==OP_Eq || pOp->opcode==OP_Ne ); assert( (flags1 & MEM_Cleared)==0 ); assert( (pOp->p5 & SQLITE_JUMPIFNULL)==0 || CORRUPT_DB ); testcase( (pOp->p5 & SQLITE_JUMPIFNULL)!=0 ); @@ -85291,7 +85522,7 @@ case OP_Ge: { /* same as TK_GE, jump, in1, in3 */ ){ res = 0; /* Operands are equal */ }else{ - res = 1; /* Operands are not equal */ + res = ((flags3 & MEM_Null) ? -1 : +1); /* Operands are not equal */ } }else{ /* SQLITE_NULLEQ is clear and at least one operand is NULL, @@ -85409,7 +85640,7 @@ compare_op: pOut->u.i = res2; REGISTER_TRACE(pOp->p2, pOut); }else{ - VdbeBranchTaken(res!=0, (pOp->p5 & SQLITE_NULLEQ)?2:3); + VdbeBranchTaken(res2!=0, (pOp->p5 & SQLITE_NULLEQ)?2:3); if( res2 ){ goto jump_to_p2; } @@ -85959,15 +86190,15 @@ case OP_Column: { zEndHdr = zData + aOffset[0]; testcase( zHdr>=zEndHdr ); do{ - if( (t = zHdr[0])<0x80 ){ + if( (pC->aType[i] = t = zHdr[0])<0x80 ){ zHdr++; offset64 += sqlite3VdbeOneByteSerialTypeLen(t); }else{ zHdr += sqlite3GetVarint32(zHdr, &t); + pC->aType[i] = t; offset64 += sqlite3VdbeSerialTypeLen(t); } - pC->aType[i++] = t; - aOffset[i] = (u32)(offset64 & 0xffffffff); + aOffset[++i] = (u32)(offset64 & 0xffffffff); }while( i<=p2 && zHdrpKeyInfo = pOrig->pKeyInfo; pCx->isTable = pOrig->isTable; pCx->pgnoRoot = pOrig->pgnoRoot; + pCx->isOrdered = pOrig->isOrdered; rc = sqlite3BtreeCursor(pOrig->pBtx, pCx->pgnoRoot, BTREE_WRCSR, pCx->pKeyInfo, pCx->uc.pCursor); /* The sqlite3BtreeCursor() routine can only fail for the first cursor @@ -88478,7 +88710,7 @@ case OP_Sort: { /* jump */ p->aCounter[SQLITE_STMTSTATUS_SORT]++; /* Fall through into OP_Rewind */ } -/* Opcode: Rewind P1 P2 * * P5 +/* Opcode: Rewind P1 P2 * * * ** ** The next use of the Rowid or Column or Next instruction for P1 ** will refer to the first entry in the database table or index. @@ -88486,10 +88718,6 @@ case OP_Sort: { /* jump */ ** If the table or index is not empty, fall through to the following ** instruction. ** -** If P5 is non-zero and the table is not empty, then the "skip-next" -** flag is set on the cursor so that the next OP_Next instruction -** executed on it is a no-op. -** ** This opcode leaves the cursor configured to move in forward order, ** from the beginning toward the end. In other words, the cursor is ** configured to use Next, not Prev. @@ -88500,6 +88728,7 @@ case OP_Rewind: { /* jump */ int res; assert( pOp->p1>=0 && pOp->p1nCursor ); + assert( pOp->p5==0 ); pC = p->apCsr[pOp->p1]; assert( pC!=0 ); assert( isSorter(pC)==(pOp->opcode==OP_SorterSort) ); @@ -88514,9 +88743,6 @@ case OP_Rewind: { /* jump */ pCrsr = pC->uc.pCursor; assert( pCrsr ); rc = sqlite3BtreeFirst(pCrsr, &res); -#ifndef SQLITE_OMIT_WINDOWFUNC - if( pOp->p5 ) sqlite3BtreeSkipNext(pCrsr); -#endif pC->deferredMoveto = 0; pC->cacheStatus = CACHE_STALE; } @@ -89526,8 +89752,7 @@ case OP_Program: { /* jump */ } #endif pOp = &aOp[-1]; - - break; + goto check_for_interrupt; } /* Opcode: Param P1 P2 * * * @@ -89899,6 +90124,7 @@ case OP_AggFinal: { assert( (pMem->flags & ~(MEM_Null|MEM_Agg))==0 ); #ifndef SQLITE_OMIT_WINDOWFUNC if( pOp->p3 ){ + memAboutToChange(p, &aMem[pOp->p3]); rc = sqlite3VdbeMemAggValue(pMem, &aMem[pOp->p3], pOp->p4.pFunc); pMem = &aMem[pOp->p3]; }else @@ -90936,7 +91162,16 @@ abort_due_to_error: ** release the mutexes on btrees that were acquired at the ** top. */ vdbe_return: - testcase( nVmStep>0 ); +#ifndef SQLITE_OMIT_PROGRESS_CALLBACK + while( nVmStep>=nProgressLimit && db->xProgress!=0 ){ + nProgressLimit += db->nProgressOps; + if( db->xProgress(db->pProgressArg) ){ + nProgressLimit = 0xffffffff; + rc = SQLITE_INTERRUPT; + goto abort_due_to_error; + } + } +#endif p->aCounter[SQLITE_STMTSTATUS_VM_STEP] += (int)nVmStep; sqlite3VdbeLeave(p); assert( rc!=SQLITE_OK || nExtraDelete==0 @@ -92023,7 +92258,7 @@ static int vdbePmaReadBlob( /* Extend the p->aAlloc[] allocation if required. */ if( p->nAllocnAlloc*2); + sqlite3_int64 nNew = MAX(128, 2*(sqlite3_int64)p->nAlloc); while( nByte>nNew ) nNew = nNew*2; aNew = sqlite3Realloc(p->aAlloc, nNew); if( !aNew ) return SQLITE_NOMEM_BKPT; @@ -93314,15 +93549,19 @@ SQLITE_PRIVATE int sqlite3VdbeSorterWrite( if( nMin>pSorter->nMemory ){ u8 *aNew; - int iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory; - int nNew = pSorter->nMemory * 2; + sqlite3_int64 nNew = 2 * (sqlite3_int64)pSorter->nMemory; + int iListOff = -1; + if( pSorter->list.pList ){ + iListOff = (u8*)pSorter->list.pList - pSorter->list.aMemory; + } while( nNew < nMin ) nNew = nNew*2; if( nNew > pSorter->mxPmaSize ) nNew = pSorter->mxPmaSize; if( nNew < nMin ) nNew = nMin; - aNew = sqlite3Realloc(pSorter->list.aMemory, nNew); if( !aNew ) return SQLITE_NOMEM_BKPT; - pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; + if( iListOff>=0 ){ + pSorter->list.pList = (SorterRecord*)&aNew[iListOff]; + } pSorter->list.aMemory = aNew; pSorter->nMemory = nNew; } @@ -95309,6 +95548,10 @@ static int lookupName( sqlite3ErrorMsg(pParse, "misuse of aliased aggregate %s", zAs); return WRC_Abort; } + if( (pNC->ncFlags&NC_AllowWin)==0 && ExprHasProperty(pOrig, EP_Win) ){ + sqlite3ErrorMsg(pParse, "misuse of aliased window function %s",zAs); + return WRC_Abort; + } if( sqlite3ExprVectorSize(pOrig)!=1 ){ sqlite3ErrorMsg(pParse, "row value misused"); return WRC_Abort; @@ -95599,6 +95842,7 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ const char *zId; /* The function name. */ FuncDef *pDef; /* Information about the function */ u8 enc = ENC(pParse->db); /* The database encoding */ + int savedAllowFlags = (pNC->ncFlags & (NC_AllowAgg | NC_AllowWin)); assert( !ExprHasProperty(pExpr, EP_xIsSelect) ); zId = pExpr->u.zToken; @@ -95720,8 +95964,11 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ pNC->nErr++; } if( is_agg ){ + /* Window functions may not be arguments of aggregate functions. + ** Or arguments of other window functions. But aggregate functions + ** may be arguments for window functions. */ #ifndef SQLITE_OMIT_WINDOWFUNC - pNC->ncFlags &= ~(pExpr->y.pWin ? NC_AllowWin : NC_AllowAgg); + pNC->ncFlags &= ~(NC_AllowWin | (!pExpr->y.pWin ? NC_AllowAgg : 0)); #else pNC->ncFlags &= ~NC_AllowAgg; #endif @@ -95742,7 +95989,7 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ pExpr->y.pWin->pNextWin = pSel->pWin; pSel->pWin = pExpr->y.pWin; } - pNC->ncFlags |= NC_AllowWin; + pNC->ncFlags |= NC_HasWin; }else #endif /* SQLITE_OMIT_WINDOWFUNC */ { @@ -95760,8 +96007,8 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){ pNC2->ncFlags |= NC_HasAgg | (pDef->funcFlags & SQLITE_FUNC_MINMAX); } - pNC->ncFlags |= NC_AllowAgg; } + pNC->ncFlags |= savedAllowFlags; } /* FIX ME: Compute pExpr->affinity based on the expected return ** type of the function @@ -96298,7 +96545,7 @@ static int resolveSelectStep(Walker *pWalker, Select *p){ */ for(i=0; ipSrc->nSrc; i++){ struct SrcList_item *pItem = &p->pSrc->a[i]; - if( pItem->pSelect ){ + if( pItem->pSelect && (pItem->pSelect->selFlags & SF_Resolved)==0 ){ NameContext *pNC; /* Used to iterate name contexts */ int nRef = 0; /* Refcount for pOuterNC and outer contexts */ const char *zSavedContext = pParse->zAuthContext; @@ -96430,6 +96677,7 @@ static int resolveSelectStep(Walker *pWalker, Select *p){ } } +#ifndef SQLITE_OMIT_WINDOWFUNC if( IN_RENAME_OBJECT ){ Window *pWin; for(pWin=p->pWinDefn; pWin; pWin=pWin->pNextWin){ @@ -96440,6 +96688,7 @@ static int resolveSelectStep(Walker *pWalker, Select *p){ } } } +#endif /* If this is part of a compound SELECT, check that it has the right ** number of expressions in the select list. */ @@ -96520,8 +96769,8 @@ SQLITE_PRIVATE int sqlite3ResolveExprNames( Walker w; if( pExpr==0 ) return SQLITE_OK; - savedHasAgg = pNC->ncFlags & (NC_HasAgg|NC_MinMaxAgg); - pNC->ncFlags &= ~(NC_HasAgg|NC_MinMaxAgg); + savedHasAgg = pNC->ncFlags & (NC_HasAgg|NC_MinMaxAgg|NC_HasWin); + pNC->ncFlags &= ~(NC_HasAgg|NC_MinMaxAgg|NC_HasWin); w.pParse = pNC->pParse; w.xExprCallback = resolveExprStep; w.xSelectCallback = resolveSelectStep; @@ -96537,9 +96786,11 @@ SQLITE_PRIVATE int sqlite3ResolveExprNames( #if SQLITE_MAX_EXPR_DEPTH>0 w.pParse->nHeight -= pExpr->nHeight; #endif - if( pNC->ncFlags & NC_HasAgg ){ - ExprSetProperty(pExpr, EP_Agg); - } + assert( EP_Agg==NC_HasAgg ); + assert( EP_Win==NC_HasWin ); + testcase( pNC->ncFlags & NC_HasAgg ); + testcase( pNC->ncFlags & NC_HasWin ); + ExprSetProperty(pExpr, pNC->ncFlags & (NC_HasAgg|NC_HasWin) ); pNC->ncFlags |= savedHasAgg; return pNC->nErr>0 || w.pParse->nErr>0; } @@ -97495,7 +97746,7 @@ SQLITE_PRIVATE Expr *sqlite3PExpr( p = sqlite3DbMallocRawNN(pParse->db, sizeof(Expr)); if( p ){ memset(p, 0, sizeof(Expr)); - p->op = op & TKFLG_MASK; + p->op = op & 0xff; p->iAgg = -1; } sqlite3ExprAttachSubtrees(pParse->db, p, pLeft, pRight); @@ -97960,7 +98211,7 @@ static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer){ static With *withDup(sqlite3 *db, With *p){ With *pRet = 0; if( p ){ - int nByte = sizeof(*p) + sizeof(p->a[0]) * (p->nCte-1); + sqlite3_int64 nByte = sizeof(*p) + sizeof(p->a[0]) * (p->nCte-1); pRet = sqlite3DbMallocZero(db, nByte); if( pRet ){ int i; @@ -98225,7 +98476,7 @@ SQLITE_PRIVATE ExprList *sqlite3ExprListAppend( }else if( (pList->nExpr & (pList->nExpr-1))==0 ){ ExprList *pNew; pNew = sqlite3DbRealloc(db, pList, - sizeof(*pList)+(2*pList->nExpr - 1)*sizeof(pList->a[0])); + sizeof(*pList)+(2*(sqlite3_int64)pList->nExpr-1)*sizeof(pList->a[0])); if( pNew==0 ){ goto no_mem; } @@ -101670,6 +101921,17 @@ static int impliesNotNullRow(Walker *pWalker, Expr *pExpr){ */ SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab){ Walker w; + p = sqlite3ExprSkipCollate(p); + while( p ){ + if( p->op==TK_NOTNULL ){ + p = p->pLeft; + }else if( p->op==TK_AND ){ + if( sqlite3ExprImpliesNonNullRow(p->pLeft, iTab) ) return 1; + p = p->pRight; + }else{ + break; + } + } w.xExprCallback = impliesNotNullRow; w.xSelectCallback = 0; w.xSelectCallback2 = 0; @@ -102251,15 +102513,15 @@ SQLITE_PRIVATE void sqlite3AlterRenameTable( } #endif - /* Begin a transaction for database iDb. - ** Then modify the schema cookie (since the ALTER TABLE modifies the - ** schema). Open a statement transaction if the table is a virtual - ** table. - */ + /* Begin a transaction for database iDb. Then modify the schema cookie + ** (since the ALTER TABLE modifies the schema). Call sqlite3MayAbort(), + ** as the scalar functions (e.g. sqlite_rename_table()) invoked by the + ** nested SQL may raise an exception. */ v = sqlite3GetVdbe(pParse); if( v==0 ){ goto exit_rename_table; } + sqlite3MayAbort(pParse); /* figure out how many UTF-8 characters are in zName */ zTabName = pTab->zName; @@ -102328,7 +102590,6 @@ SQLITE_PRIVATE void sqlite3AlterRenameTable( int i = ++pParse->nMem; sqlite3VdbeLoadString(v, i, zName); sqlite3VdbeAddOp4(v, OP_VRename, i, 0, 0,(const char*)pVTab, P4_VTAB); - sqlite3MayAbort(pParse); } #endif @@ -102649,6 +102910,7 @@ SQLITE_PRIVATE void sqlite3AlterRenameColumn( ** uses the sqlite_rename_column() SQL function to compute the new ** CREATE statement text for the sqlite_master table. */ + sqlite3MayAbort(pParse); zNew = sqlite3NameFromToken(db, pNew); if( !zNew ) goto exit_rename_column; assert( pNew->n>0 ); @@ -105903,12 +106165,14 @@ static void attachFunc( sqlite3BtreeEnterAll(db); db->init.iDb = 0; db->mDbFlags &= ~(DBFLAG_SchemaKnownOk); - rc = sqlite3Init(db, &zErrDyn); + if( !REOPEN_AS_MEMDB(db) ){ + rc = sqlite3Init(db, &zErrDyn); + } sqlite3BtreeLeaveAll(db); assert( zErrDyn==0 || rc!=SQLITE_OK ); } #ifdef SQLITE_USER_AUTHENTICATION - if( rc==SQLITE_OK ){ + if( rc==SQLITE_OK && !REOPEN_AS_MEMDB(db) ){ u8 newAuth = 0; rc = sqlite3UserAuthCheckLogin(db, zName, &newAuth); if( newAuthauth.authLevel ){ @@ -106837,7 +107101,12 @@ SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){ zSql = sqlite3VMPrintf(db, zFormat, ap); va_end(ap); if( zSql==0 ){ - return; /* A malloc must have failed */ + /* This can result either from an OOM or because the formatted string + ** exceeds SQLITE_LIMIT_LENGTH. In the latter case, we need to set + ** an error */ + if( !db->mallocFailed ) pParse->rc = SQLITE_TOOBIG; + pParse->nErr++; + return; } pParse->nested++; memcpy(saveBuf, PARSE_TAIL(pParse), PARSE_TAIL_SZ); @@ -107977,7 +108246,8 @@ SQLITE_PRIVATE void sqlite3AddPrimaryKey( && sortOrder!=SQLITE_SO_DESC ){ if( IN_RENAME_OBJECT && pList ){ - sqlite3RenameTokenRemap(pParse, &pTab->iPKey, pList->a[0].pExpr); + Expr *pCExpr = sqlite3ExprSkipCollate(pList->a[0].pExpr); + sqlite3RenameTokenRemap(pParse, &pTab->iPKey, pCExpr); } pTab->iPKey = iCol; pTab->keyConf = (u8)onError; @@ -108398,6 +108668,7 @@ static void convertToWithoutRowidTable(Parse *pParse, Table *pTab){ pTab->iPKey = -1; }else{ pPk = sqlite3PrimaryKeyIndex(pTab); + assert( pPk!=0 ); /* ** Remove all redundant columns from the PRIMARY KEY. For example, change @@ -108567,6 +108838,11 @@ SQLITE_PRIVATE void sqlite3EndTable( if( p->tnum==1 ) p->tabFlags |= TF_Readonly; } + assert( (p->tabFlags & TF_HasPrimaryKey)==0 + || p->iPKey>=0 || sqlite3PrimaryKeyIndex(p)!=0 ); + assert( (p->tabFlags & TF_HasPrimaryKey)!=0 + || (p->iPKey<0 && sqlite3PrimaryKeyIndex(p)==0) ); + /* Special processing for WITHOUT ROWID Tables */ if( tabOpts & TF_WithoutRowid ){ if( (p->tabFlags & TF_Autoincrement) ){ @@ -109720,13 +109996,13 @@ SQLITE_PRIVATE void sqlite3CreateIndex( assert( pParse->nErr==0 ); if( sqlite3StrNICmp(pTab->zName, "sqlite_", 7)==0 && db->init.busy==0 + && pTblName!=0 #if SQLITE_USER_AUTHENTICATION && sqlite3UserAuthTable(pTab->zName)==0 #endif #ifdef SQLITE_ALLOW_SQLITE_MASTER_INDEX && sqlite3StrICmp(&pTab->zName[7],"master")!=0 #endif - && sqlite3StrNICmp(&pTab->zName[7],"altertab_",9)!=0 ){ sqlite3ErrorMsg(pParse, "table %s may not be indexed", pTab->zName); goto exit_create_index; @@ -109830,6 +110106,7 @@ SQLITE_PRIVATE void sqlite3CreateIndex( sqlite3ExprListSetSortOrder(pList, sortOrder); }else{ sqlite3ExprListCheckLength(pParse, pList, "index"); + if( pParse->nErr ) goto exit_create_index; } /* Figure out how many bytes of space are required to store explicitly @@ -109848,6 +110125,7 @@ SQLITE_PRIVATE void sqlite3CreateIndex( */ nName = sqlite3Strlen30(zName); nExtraCol = pPk ? pPk->nKeyCol : 1; + assert( pList->nExpr + nExtraCol <= 32767 /* Fits in i16 */ ); pIndex = sqlite3AllocateIndexObject(db, pList->nExpr + nExtraCol, nName + nExtra + 1, &zExtra); if( db->mallocFailed ){ @@ -110331,9 +110609,9 @@ SQLITE_PRIVATE void *sqlite3ArrayAllocate( int *pIdx /* Write the index of a new slot here */ ){ char *z; - int n = *pnEntry; + sqlite3_int64 n = *pIdx = *pnEntry; if( (n & (n-1))==0 ){ - int sz = (n==0) ? 1 : 2*n; + sqlite3_int64 sz = (n==0) ? 1 : 2*n; void *pNew = sqlite3DbRealloc(db, pArray, sz*szEntry); if( pNew==0 ){ *pIdx = -1; @@ -110343,7 +110621,6 @@ SQLITE_PRIVATE void *sqlite3ArrayAllocate( } z = (char*)pArray; memset(&z[n * szEntry], 0, szEntry); - *pIdx = n; ++*pnEntry; return pArray; } @@ -110454,7 +110731,7 @@ SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge( /* Allocate additional space if needed */ if( (u32)pSrc->nSrc+nExtra>pSrc->nAlloc ){ SrcList *pNew; - int nAlloc = pSrc->nSrc*2+nExtra; + sqlite3_int64 nAlloc = 2*(sqlite3_int64)pSrc->nSrc+nExtra; sqlite3 *db = pParse->db; if( pSrc->nSrc+nExtra>=SQLITE_MAX_SRCLIST ){ @@ -110961,7 +111238,8 @@ SQLITE_PRIVATE void sqlite3UniqueConstraint( StrAccum errMsg; Table *pTab = pIdx->pTable; - sqlite3StrAccumInit(&errMsg, pParse->db, 0, 0, 200); + sqlite3StrAccumInit(&errMsg, pParse->db, 0, 0, + pParse->db->aLimit[SQLITE_LIMIT_LENGTH]); if( pIdx->aColExpr ){ sqlite3_str_appendf(&errMsg, "index '%q'", pIdx->zName); }else{ @@ -111210,7 +111488,7 @@ SQLITE_PRIVATE With *sqlite3WithAdd( } if( pWith ){ - int nByte = sizeof(*pWith) + (sizeof(pWith->a[1]) * pWith->nCte); + sqlite3_int64 nByte = sizeof(*pWith) + (sizeof(pWith->a[1]) * pWith->nCte); pNew = sqlite3DbRealloc(db, pWith, nByte); }else{ pNew = sqlite3DbMallocZero(db, sizeof(*pWith)); @@ -114518,6 +114796,10 @@ static void setLikeOptFlag(sqlite3 *db, const char *zName, u8 flagVal){ if( ALWAYS(pDef) ){ pDef->funcFlags |= flagVal; } + pDef = sqlite3FindFunction(db, zName, 3, SQLITE_UTF8, 0); + if( pDef ){ + pDef->funcFlags |= flagVal; + } } /* @@ -117840,7 +118122,9 @@ SQLITE_PRIVATE void sqlite3GenerateConstraintChecks( sqlite3VdbeAddOp3(v, OP_MakeRecord, regIdx, pIdx->nColumn, aRegIdx[ix]); VdbeComment((v, "for %s", pIdx->zName)); #ifdef SQLITE_ENABLE_NULL_TRIM - if( pIdx->idxType==2 ) sqlite3SetMakeRecordP5(v, pIdx->pTable); + if( pIdx->idxType==SQLITE_IDXTYPE_PRIMARYKEY ){ + sqlite3SetMakeRecordP5(v, pIdx->pTable); + } #endif /* In an UPDATE operation, if this index is the PRIMARY KEY index @@ -118444,6 +118728,13 @@ static int xferOptimization( if( pSrcIdx==0 ){ return 0; /* pDestIdx has no corresponding index in pSrc */ } + if( pSrcIdx->tnum==pDestIdx->tnum && pSrc->pSchema==pDest->pSchema + && sqlite3FaultSim(411)==SQLITE_OK ){ + /* The sqlite3FaultSim() call allows this corruption test to be + ** bypassed during testing, in order to exercise other corruption tests + ** further downstream. */ + return 0; /* Corrupt schema - two indexes on the same btree */ + } } #ifndef SQLITE_OMIT_CHECK if( pDest->pCheck && sqlite3ExprListCompare(pSrc->pCheck,pDest->pCheck,-1) ){ @@ -118521,7 +118812,7 @@ static int xferOptimization( sqlite3RowidConstraint(pParse, onError, pDest); sqlite3VdbeJumpHere(v, addr2); autoIncStep(pParse, regAutoinc, regRowid); - }else if( pDest->pIndex==0 ){ + }else if( pDest->pIndex==0 && !(db->mDbFlags & DBFLAG_VacuumInto) ){ addr1 = sqlite3VdbeAddOp2(v, OP_NewRowid, iDest, regRowid); }else{ addr1 = sqlite3VdbeAddOp2(v, OP_Rowid, iSrc, regRowid); @@ -118584,7 +118875,7 @@ static int xferOptimization( sqlite3VdbeAddOp1(v, OP_SeekEnd, iDest); } } - if( !HasRowid(pSrc) && pDestIdx->idxType==2 ){ + if( !HasRowid(pSrc) && pDestIdx->idxType==SQLITE_IDXTYPE_PRIMARYKEY ){ idxInsFlags |= OPFLAG_NCHANGE; } sqlite3VdbeAddOp2(v, OP_IdxInsert, iDest, regData); @@ -119096,6 +119387,9 @@ struct sqlite3_api_routines { void(*xDestroy)(void*)); /* Version 3.26.0 and later */ const char *(*normalized_sql)(sqlite3_stmt*); + /* Version 3.28.0 and later */ + int (*stmt_isexplain)(sqlite3_stmt*); + int (*value_frombind)(sqlite3_value*); }; /* @@ -119385,6 +119679,9 @@ typedef int (*sqlite3_loadext_entry)( #define sqlite3_create_window_function sqlite3_api->create_window_function /* Version 3.26.0 and later */ #define sqlite3_normalized_sql sqlite3_api->normalized_sql +/* Version 3.28.0 and later */ +#define sqlite3_stmt_isexplain sqlite3_api->isexplain +#define sqlite3_value_frombind sqlite3_api->frombind #endif /* !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) */ #if !defined(SQLITE_CORE) && !defined(SQLITE_OMIT_LOAD_EXTENSION) @@ -119844,10 +120141,13 @@ static const sqlite3_api_routines sqlite3Apis = { sqlite3_create_window_function, /* Version 3.26.0 and later */ #ifdef SQLITE_ENABLE_NORMALIZE - sqlite3_normalized_sql + sqlite3_normalized_sql, #else - 0 + 0, #endif + /* Version 3.28.0 and later */ + sqlite3_stmt_isexplain, + sqlite3_value_frombind }; /* @@ -129627,7 +129927,7 @@ static void finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo){ ** ** If regAcc is non-zero and there are no min() or max() aggregates ** in pAggInfo, then only populate the pAggInfo->nAccumulator accumulator -** registers i register regAcc contains 0. The caller will take care +** registers if register regAcc contains 0. The caller will take care ** of setting and clearing regAcc. */ static void updateAccumulator(Parse *pParse, int regAcc, AggInfo *pAggInfo){ @@ -133719,11 +134019,11 @@ build_vacuum_end: /* ** This routine implements the OP_Vacuum opcode of the VDBE. */ -SQLITE_PRIVATE int sqlite3RunVacuum( +SQLITE_PRIVATE SQLITE_NOINLINE int sqlite3RunVacuum( char **pzErrMsg, /* Write error message here */ sqlite3 *db, /* Database connection */ int iDb, /* Which attached DB to vacuum */ - sqlite3_value *pOut /* Write results here, if not NULL */ + sqlite3_value *pOut /* Write results here, if not NULL. VACUUM INTO */ ){ int rc = SQLITE_OK; /* Return code from service routines */ Btree *pMain; /* The database being vacuumed */ @@ -133732,6 +134032,7 @@ SQLITE_PRIVATE int sqlite3RunVacuum( u64 saved_flags; /* Saved value of db->flags */ int saved_nChange; /* Saved value of db->nChange */ int saved_nTotalChange; /* Saved value of db->nTotalChange */ + u32 saved_openFlags; /* Saved value of db->openFlags */ u8 saved_mTrace; /* Saved trace settings */ Db *pDb = 0; /* Database to detach at end of vacuum */ int isMemDb; /* True if vacuuming a :memory: database */ @@ -133742,18 +134043,21 @@ SQLITE_PRIVATE int sqlite3RunVacuum( if( !db->autoCommit ){ sqlite3SetString(pzErrMsg, db, "cannot VACUUM from within a transaction"); - return SQLITE_ERROR; + return SQLITE_ERROR; /* IMP: R-12218-18073 */ } if( db->nVdbeActive>1 ){ sqlite3SetString(pzErrMsg, db,"cannot VACUUM - SQL statements in progress"); - return SQLITE_ERROR; + return SQLITE_ERROR; /* IMP: R-15610-35227 */ } + saved_openFlags = db->openFlags; if( pOut ){ if( sqlite3_value_type(pOut)!=SQLITE_TEXT ){ sqlite3SetString(pzErrMsg, db, "non-text filename"); return SQLITE_ERROR; } zOut = (const char*)sqlite3_value_text(pOut); + db->openFlags &= ~SQLITE_OPEN_READONLY; + db->openFlags |= SQLITE_OPEN_CREATE|SQLITE_OPEN_READWRITE; }else{ zOut = ""; } @@ -133792,6 +134096,7 @@ SQLITE_PRIVATE int sqlite3RunVacuum( */ nDb = db->nDb; rc = execSqlF(db, pzErrMsg, "ATTACH %Q AS vacuum_db", zOut); + db->openFlags = saved_openFlags; if( rc!=SQLITE_OK ) goto end_of_vacuum; assert( (db->nDb-1)==nDb ); pDb = &db->aDb[nDb]; @@ -133805,6 +134110,7 @@ SQLITE_PRIVATE int sqlite3RunVacuum( sqlite3SetString(pzErrMsg, db, "output file already exists"); goto end_of_vacuum; } + db->mDbFlags |= DBFLAG_VacuumInto; } nRes = sqlite3BtreeGetOptimalReserve(pMain); @@ -134293,9 +134599,13 @@ SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){ ** string will be freed automatically when the table is ** deleted. */ -static void addModuleArgument(sqlite3 *db, Table *pTable, char *zArg){ - int nBytes = sizeof(char *)*(2+pTable->nModuleArg); +static void addModuleArgument(Parse *pParse, Table *pTable, char *zArg){ + sqlite3_int64 nBytes = sizeof(char *)*(2+pTable->nModuleArg); char **azModuleArg; + sqlite3 *db = pParse->db; + if( pTable->nModuleArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){ + sqlite3ErrorMsg(pParse, "too many columns on %s", pTable->zName); + } azModuleArg = sqlite3DbRealloc(db, pTable->azModuleArg, nBytes); if( azModuleArg==0 ){ sqlite3DbFree(db, zArg); @@ -134330,9 +134640,9 @@ SQLITE_PRIVATE void sqlite3VtabBeginParse( db = pParse->db; assert( pTable->nModuleArg==0 ); - addModuleArgument(db, pTable, sqlite3NameFromToken(db, pModuleName)); - addModuleArgument(db, pTable, 0); - addModuleArgument(db, pTable, sqlite3DbStrDup(db, pTable->zName)); + addModuleArgument(pParse, pTable, sqlite3NameFromToken(db, pModuleName)); + addModuleArgument(pParse, pTable, 0); + addModuleArgument(pParse, pTable, sqlite3DbStrDup(db, pTable->zName)); assert( (pParse->sNameToken.z==pName2->z && pName2->z!=0) || (pParse->sNameToken.z==pName1->z && pName2->z==0) ); @@ -134365,7 +134675,7 @@ static void addArgumentToVtab(Parse *pParse){ const char *z = (const char*)pParse->sArg.z; int n = pParse->sArg.n; sqlite3 *db = pParse->db; - addModuleArgument(db, pParse->pNewTable, sqlite3DbStrNDup(db, z, n)); + addModuleArgument(pParse, pParse->pNewTable, sqlite3DbStrNDup(db, z, n)); } } @@ -134654,7 +134964,8 @@ static int growVTrans(sqlite3 *db){ /* Grow the sqlite3.aVTrans array if required */ if( (db->nVTrans%ARRAY_INCR)==0 ){ VTable **aVTrans; - int nBytes = sizeof(sqlite3_vtab *) * (db->nVTrans + ARRAY_INCR); + sqlite3_int64 nBytes = sizeof(sqlite3_vtab*)* + ((sqlite3_int64)db->nVTrans + ARRAY_INCR); aVTrans = sqlite3DbRealloc(db, (void *)db->aVTrans, nBytes); if( !aVTrans ){ return SQLITE_NOMEM_BKPT; @@ -135150,9 +135461,9 @@ SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *pMod){ pTab->pSchema = db->aDb[0].pSchema; assert( pTab->nModuleArg==0 ); pTab->iPKey = -1; - addModuleArgument(db, pTab, sqlite3DbStrDup(db, pTab->zName)); - addModuleArgument(db, pTab, 0); - addModuleArgument(db, pTab, sqlite3DbStrDup(db, pTab->zName)); + addModuleArgument(pParse, pTab, sqlite3DbStrDup(db, pTab->zName)); + addModuleArgument(pParse, pTab, 0); + addModuleArgument(pParse, pTab, sqlite3DbStrDup(db, pTab->zName)); rc = vtabCallConstructor(db, pTab, pMod, pModule->xConnect, &zErr); if( rc ){ sqlite3ErrorMsg(pParse, "%s", zErr); @@ -136990,6 +137301,34 @@ static void whereIndexExprTrans( } } +/* +** The pTruth expression is always true because it is the WHERE clause +** a partial index that is driving a query loop. Look through all of the +** WHERE clause terms on the query, and if any of those terms must be +** true because pTruth is true, then mark those WHERE clause terms as +** coded. +*/ +static void whereApplyPartialIndexConstraints( + Expr *pTruth, + int iTabCur, + WhereClause *pWC +){ + int i; + WhereTerm *pTerm; + while( pTruth->op==TK_AND ){ + whereApplyPartialIndexConstraints(pTruth->pLeft, iTabCur, pWC); + pTruth = pTruth->pRight; + } + for(i=0, pTerm=pWC->a; inTerm; i++, pTerm++){ + Expr *pExpr; + if( pTerm->wtFlags & TERM_CODED ) continue; + pExpr = pTerm->pExpr; + if( sqlite3ExprCompare(0, pExpr, pTruth, iTabCur)==0 ){ + pTerm->wtFlags |= TERM_CODED; + } + } +} + /* ** Generate code for the start of the iLevel-th loop in the WHERE clause ** implementation described by pWInfo. @@ -137599,6 +137938,14 @@ SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart( whereIndexExprTrans(pIdx, iCur, iIdxCur, pWInfo); } + /* If a partial index is driving the loop, try to eliminate WHERE clause + ** terms from the query that must be true due to the WHERE clause of + ** the partial index + */ + if( pIdx->pPartIdxWhere ){ + whereApplyPartialIndexConstraints(pIdx->pPartIdxWhere, iCur, pWC); + } + /* Record the instruction used to terminate the loop. */ if( pLoop->wsFlags & WHERE_ONEROW ){ pLevel->op = OP_Noop; @@ -137762,7 +138109,12 @@ SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart( pAndExpr = sqlite3ExprAnd(db, pAndExpr, pExpr); } if( pAndExpr ){ - pAndExpr = sqlite3PExpr(pParse, TK_AND|TKFLG_DONTFOLD, 0, pAndExpr); + /* The extra 0x10000 bit on the opcode is masked off and does not + ** become part of the new Expr.op. However, it does make the + ** op==TK_AND comparison inside of sqlite3PExpr() false, and this + ** prevents sqlite3PExpr() from implementing AND short-circuit + ** optimization, which we do not want here. */ + pAndExpr = sqlite3PExpr(pParse, TK_AND|0x10000, 0, pAndExpr); } } @@ -137992,8 +138344,9 @@ SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart( u32 x = pLevel->iLikeRepCntr; if( x>0 ){ skipLikeAddr = sqlite3VdbeAddOp1(v, (x&1)?OP_IfNot:OP_If,(int)(x>>1)); + VdbeCoverageIf(v, (x&1)==1); + VdbeCoverageIf(v, (x&1)==0); } - VdbeCoverage(v); #endif } #ifdef WHERETRACE_ENABLED /* 0xffff */ @@ -139595,6 +139948,12 @@ SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, Expr *p){ }else if( p->x.pList ){ mask |= sqlite3WhereExprListUsage(pMaskSet, p->x.pList); } +#ifndef SQLITE_OMIT_WINDOWFUNC + if( p->op==TK_FUNCTION && p->y.pWin ){ + mask |= sqlite3WhereExprListUsage(pMaskSet, p->y.pWin->pPartition); + mask |= sqlite3WhereExprListUsage(pMaskSet, p->y.pWin->pOrderBy); + } +#endif return mask; } SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Expr *p){ @@ -143011,11 +143370,11 @@ static int whereLoopAddVirtual( rc = whereLoopAddVirtualOne(pBuilder, mPrereq, ALLBITS, 0, p, mNoOmit, &bIn); /* If the call to xBestIndex() with all terms enabled produced a plan - ** that does not require any source tables (IOW: a plan with mBest==0), - ** then there is no point in making any further calls to xBestIndex() - ** since they will all return the same result (if the xBestIndex() - ** implementation is sane). */ - if( rc==SQLITE_OK && (mBest = (pNew->prereq & ~mPrereq))!=0 ){ + ** that does not require any source tables (IOW: a plan with mBest==0) + ** and does not use an IN(...) operator, then there is no point in making + ** any further calls to xBestIndex() since they will all return the same + ** result (if the xBestIndex() implementation is sane). */ + if( rc==SQLITE_OK && ((mBest = (pNew->prereq & ~mPrereq))!=0 || bIn) ){ int seenZero = 0; /* True if a plan with no prereqs seen */ int seenZeroNoIN = 0; /* Plan with no prereqs and no IN(...) seen */ Bitmask mPrev = 0; @@ -145248,6 +145607,96 @@ static void dense_rankValueFunc(sqlite3_context *pCtx){ } } +/* +** Implementation of built-in window function nth_value(). This +** implementation is used in "slow mode" only - when the EXCLUDE clause +** is not set to the default value "NO OTHERS". +*/ +struct NthValueCtx { + i64 nStep; + sqlite3_value *pValue; +}; +static void nth_valueStepFunc( + sqlite3_context *pCtx, + int nArg, + sqlite3_value **apArg +){ + struct NthValueCtx *p; + p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + if( p ){ + i64 iVal; + switch( sqlite3_value_numeric_type(apArg[1]) ){ + case SQLITE_INTEGER: + iVal = sqlite3_value_int64(apArg[1]); + break; + case SQLITE_FLOAT: { + double fVal = sqlite3_value_double(apArg[1]); + if( ((i64)fVal)!=fVal ) goto error_out; + iVal = (i64)fVal; + break; + } + default: + goto error_out; + } + if( iVal<=0 ) goto error_out; + + p->nStep++; + if( iVal==p->nStep ){ + p->pValue = sqlite3_value_dup(apArg[0]); + if( !p->pValue ){ + sqlite3_result_error_nomem(pCtx); + } + } + } + UNUSED_PARAMETER(nArg); + UNUSED_PARAMETER(apArg); + return; + + error_out: + sqlite3_result_error( + pCtx, "second argument to nth_value must be a positive integer", -1 + ); +} +static void nth_valueFinalizeFunc(sqlite3_context *pCtx){ + struct NthValueCtx *p; + p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, 0); + if( p && p->pValue ){ + sqlite3_result_value(pCtx, p->pValue); + sqlite3_value_free(p->pValue); + p->pValue = 0; + } +} +#define nth_valueInvFunc noopStepFunc +#define nth_valueValueFunc noopValueFunc + +static void first_valueStepFunc( + sqlite3_context *pCtx, + int nArg, + sqlite3_value **apArg +){ + struct NthValueCtx *p; + p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + if( p && p->pValue==0 ){ + p->pValue = sqlite3_value_dup(apArg[0]); + if( !p->pValue ){ + sqlite3_result_error_nomem(pCtx); + } + } + UNUSED_PARAMETER(nArg); + UNUSED_PARAMETER(apArg); +} +static void first_valueFinalizeFunc(sqlite3_context *pCtx){ + struct NthValueCtx *p; + p = (struct NthValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + if( p && p->pValue ){ + sqlite3_result_value(pCtx, p->pValue); + sqlite3_value_free(p->pValue); + p->pValue = 0; + } +} +#define first_valueInvFunc noopStepFunc +#define first_valueValueFunc noopValueFunc + /* ** Implementation of built-in window function rank(). Assumes that ** the window frame has been set to: @@ -145283,7 +145732,7 @@ static void rankValueFunc(sqlite3_context *pCtx){ ** Implementation of built-in window function percent_rank(). Assumes that ** the window frame has been set to: ** -** RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW +** GROUPS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING */ static void percent_rankStepFunc( sqlite3_context *pCtx, @@ -145291,38 +145740,44 @@ static void percent_rankStepFunc( sqlite3_value **apArg ){ struct CallCount *p; - UNUSED_PARAMETER(nArg); assert( nArg==1 ); - + UNUSED_PARAMETER(nArg); assert( nArg==0 ); + UNUSED_PARAMETER(apArg); p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); if( p ){ - if( p->nTotal==0 ){ - p->nTotal = sqlite3_value_int64(apArg[0]); - } - p->nStep++; - if( p->nValue==0 ){ - p->nValue = p->nStep; - } + p->nTotal++; } } +static void percent_rankInvFunc( + sqlite3_context *pCtx, + int nArg, + sqlite3_value **apArg +){ + struct CallCount *p; + UNUSED_PARAMETER(nArg); assert( nArg==0 ); + UNUSED_PARAMETER(apArg); + p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + p->nStep++; +} static void percent_rankValueFunc(sqlite3_context *pCtx){ struct CallCount *p; p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); if( p ){ + p->nValue = p->nStep; if( p->nTotal>1 ){ - double r = (double)(p->nValue-1) / (double)(p->nTotal-1); + double r = (double)p->nValue / (double)(p->nTotal-1); sqlite3_result_double(pCtx, r); }else{ sqlite3_result_double(pCtx, 0.0); } - p->nValue = 0; } } +#define percent_rankFinalizeFunc percent_rankValueFunc /* ** Implementation of built-in window function cume_dist(). Assumes that ** the window frame has been set to: ** -** RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW +** GROUPS BETWEEN 1 FOLLOWING AND UNBOUNDED FOLLOWING */ static void cume_distStepFunc( sqlite3_context *pCtx, @@ -145330,24 +145785,33 @@ static void cume_distStepFunc( sqlite3_value **apArg ){ struct CallCount *p; - assert( nArg==1 ); UNUSED_PARAMETER(nArg); - + UNUSED_PARAMETER(nArg); assert( nArg==0 ); + UNUSED_PARAMETER(apArg); p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); if( p ){ - if( p->nTotal==0 ){ - p->nTotal = sqlite3_value_int64(apArg[0]); - } - p->nStep++; + p->nTotal++; } } +static void cume_distInvFunc( + sqlite3_context *pCtx, + int nArg, + sqlite3_value **apArg +){ + struct CallCount *p; + UNUSED_PARAMETER(nArg); assert( nArg==0 ); + UNUSED_PARAMETER(apArg); + p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + p->nStep++; +} static void cume_distValueFunc(sqlite3_context *pCtx){ struct CallCount *p; - p = (struct CallCount*)sqlite3_aggregate_context(pCtx, sizeof(*p)); - if( p && p->nTotal ){ + p = (struct CallCount*)sqlite3_aggregate_context(pCtx, 0); + if( p ){ double r = (double)(p->nStep) / (double)(p->nTotal); sqlite3_result_double(pCtx, r); } } +#define cume_distFinalizeFunc cume_distValueFunc /* ** Context object for ntile() window function. @@ -145362,7 +145826,7 @@ struct NtileCtx { ** Implementation of ntile(). This assumes that the window frame has ** been coerced to: ** -** ROWS UNBOUNDED PRECEDING AND CURRENT ROW +** ROWS CURRENT ROW AND UNBOUNDED FOLLOWING */ static void ntileStepFunc( sqlite3_context *pCtx, @@ -145370,32 +145834,42 @@ static void ntileStepFunc( sqlite3_value **apArg ){ struct NtileCtx *p; - assert( nArg==2 ); UNUSED_PARAMETER(nArg); + assert( nArg==1 ); UNUSED_PARAMETER(nArg); p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); if( p ){ if( p->nTotal==0 ){ p->nParam = sqlite3_value_int64(apArg[0]); - p->nTotal = sqlite3_value_int64(apArg[1]); if( p->nParam<=0 ){ sqlite3_result_error( pCtx, "argument of ntile must be a positive integer", -1 ); } } - p->iRow++; + p->nTotal++; } } +static void ntileInvFunc( + sqlite3_context *pCtx, + int nArg, + sqlite3_value **apArg +){ + struct NtileCtx *p; + assert( nArg==1 ); UNUSED_PARAMETER(nArg); + UNUSED_PARAMETER(apArg); + p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + p->iRow++; +} static void ntileValueFunc(sqlite3_context *pCtx){ struct NtileCtx *p; p = (struct NtileCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); if( p && p->nParam>0 ){ int nSize = (p->nTotal / p->nParam); if( nSize==0 ){ - sqlite3_result_int64(pCtx, p->iRow); + sqlite3_result_int64(pCtx, p->iRow+1); }else{ i64 nLarge = p->nTotal - p->nParam*nSize; i64 iSmall = nLarge*(nSize+1); - i64 iRow = p->iRow-1; + i64 iRow = p->iRow; assert( (nLarge*(nSize+1) + (p->nParam-nLarge)*nSize)==p->nTotal ); @@ -145407,6 +145881,7 @@ static void ntileValueFunc(sqlite3_context *pCtx){ } } } +#define ntileFinalizeFunc ntileValueFunc /* ** Context object for last_value() window function. @@ -145456,7 +145931,7 @@ static void last_valueInvFunc( } static void last_valueValueFunc(sqlite3_context *pCtx){ struct LastValueCtx *p; - p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, sizeof(*p)); + p = (struct LastValueCtx*)sqlite3_aggregate_context(pCtx, 0); if( p && p->pVal ){ sqlite3_result_value(pCtx, p->pVal); } @@ -145546,12 +146021,12 @@ SQLITE_PRIVATE void sqlite3WindowFunctions(void){ WINDOWFUNCX(row_number, 0, 0), WINDOWFUNCX(dense_rank, 0, 0), WINDOWFUNCX(rank, 0, 0), - WINDOWFUNCX(percent_rank, 0, SQLITE_FUNC_WINDOW_SIZE), - WINDOWFUNCX(cume_dist, 0, SQLITE_FUNC_WINDOW_SIZE), - WINDOWFUNCX(ntile, 1, SQLITE_FUNC_WINDOW_SIZE), + WINDOWFUNCALL(percent_rank, 0, 0), + WINDOWFUNCALL(cume_dist, 0, 0), + WINDOWFUNCALL(ntile, 1, 0), WINDOWFUNCALL(last_value, 1, 0), - WINDOWFUNCNOOP(nth_value, 2, 0), - WINDOWFUNCNOOP(first_value, 1, 0), + WINDOWFUNCALL(nth_value, 2, 0), + WINDOWFUNCALL(first_value, 1, 0), WINDOWFUNCNOOP(lead, 1, 0), WINDOWFUNCNOOP(lead, 2, 0), WINDOWFUNCNOOP(lead, 3, 0), @@ -145562,6 +146037,17 @@ SQLITE_PRIVATE void sqlite3WindowFunctions(void){ sqlite3InsertBuiltinFuncs(aWindowFuncs, ArraySize(aWindowFuncs)); } +static Window *windowFind(Parse *pParse, Window *pList, const char *zName){ + Window *p; + for(p=pList; p; p=p->pNextWin){ + if( sqlite3StrICmp(p->zName, zName)==0 ) break; + } + if( p==0 ){ + sqlite3ErrorMsg(pParse, "no such window: %s", zName); + } + return p; +} + /* ** This function is called immediately after resolving the function name ** for a window function within a SELECT statement. Argument pList is a @@ -145585,48 +146071,66 @@ SQLITE_PRIVATE void sqlite3WindowUpdate( Window *pWin, /* Window frame to update */ FuncDef *pFunc /* Window function definition */ ){ - if( pWin->zName && pWin->eType==0 ){ - Window *p; - for(p=pList; p; p=p->pNextWin){ - if( sqlite3StrICmp(p->zName, pWin->zName)==0 ) break; - } - if( p==0 ){ - sqlite3ErrorMsg(pParse, "no such window: %s", pWin->zName); - return; - } + if( pWin->zName && pWin->eFrmType==0 ){ + Window *p = windowFind(pParse, pList, pWin->zName); + if( p==0 ) return; pWin->pPartition = sqlite3ExprListDup(pParse->db, p->pPartition, 0); pWin->pOrderBy = sqlite3ExprListDup(pParse->db, p->pOrderBy, 0); pWin->pStart = sqlite3ExprDup(pParse->db, p->pStart, 0); pWin->pEnd = sqlite3ExprDup(pParse->db, p->pEnd, 0); pWin->eStart = p->eStart; pWin->eEnd = p->eEnd; - pWin->eType = p->eType; + pWin->eFrmType = p->eFrmType; + pWin->eExclude = p->eExclude; + }else{ + sqlite3WindowChain(pParse, pWin, pList); } + if( (pWin->eFrmType==TK_RANGE) + && (pWin->pStart || pWin->pEnd) + && (pWin->pOrderBy==0 || pWin->pOrderBy->nExpr!=1) + ){ + sqlite3ErrorMsg(pParse, + "RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression" + ); + }else if( pFunc->funcFlags & SQLITE_FUNC_WINDOW ){ sqlite3 *db = pParse->db; if( pWin->pFilter ){ sqlite3ErrorMsg(pParse, "FILTER clause may only be used with aggregate window functions" ); - }else - if( pFunc->zName==row_numberName || pFunc->zName==ntileName ){ - sqlite3ExprDelete(db, pWin->pStart); - sqlite3ExprDelete(db, pWin->pEnd); - pWin->pStart = pWin->pEnd = 0; - pWin->eType = TK_ROWS; - pWin->eStart = TK_UNBOUNDED; - pWin->eEnd = TK_CURRENT; - }else - - if( pFunc->zName==dense_rankName || pFunc->zName==rankName - || pFunc->zName==percent_rankName || pFunc->zName==cume_distName - ){ - sqlite3ExprDelete(db, pWin->pStart); - sqlite3ExprDelete(db, pWin->pEnd); - pWin->pStart = pWin->pEnd = 0; - pWin->eType = TK_RANGE; - pWin->eStart = TK_UNBOUNDED; - pWin->eEnd = TK_CURRENT; + }else{ + struct WindowUpdate { + const char *zFunc; + int eFrmType; + int eStart; + int eEnd; + } aUp[] = { + { row_numberName, TK_ROWS, TK_UNBOUNDED, TK_CURRENT }, + { dense_rankName, TK_RANGE, TK_UNBOUNDED, TK_CURRENT }, + { rankName, TK_RANGE, TK_UNBOUNDED, TK_CURRENT }, + { percent_rankName, TK_GROUPS, TK_CURRENT, TK_UNBOUNDED }, + { cume_distName, TK_GROUPS, TK_FOLLOWING, TK_UNBOUNDED }, + { ntileName, TK_ROWS, TK_CURRENT, TK_UNBOUNDED }, + { leadName, TK_ROWS, TK_UNBOUNDED, TK_UNBOUNDED }, + { lagName, TK_ROWS, TK_UNBOUNDED, TK_CURRENT }, + }; + int i; + for(i=0; izName==aUp[i].zFunc ){ + sqlite3ExprDelete(db, pWin->pStart); + sqlite3ExprDelete(db, pWin->pEnd); + pWin->pEnd = pWin->pStart = 0; + pWin->eFrmType = aUp[i].eFrmType; + pWin->eStart = aUp[i].eStart; + pWin->eEnd = aUp[i].eEnd; + pWin->eExclude = 0; + if( pWin->eStart==TK_FOLLOWING ){ + pWin->pStart = sqlite3Expr(db, TK_INTEGER, "1"); + } + break; + } + } } } pWin->pFunc = pFunc; @@ -145831,6 +146335,7 @@ SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){ ** The OpenEphemeral instruction is coded later, after it is known how ** many columns the table will have. */ pMWin->iEphCsr = pParse->nTab++; + pParse->nTab += 3; selectWindowRewriteEList(pParse, pMWin, pSrc, p->pEList, &pSublist); selectWindowRewriteEList(pParse, pMWin, pSrc, p->pOrderBy, &pSublist); @@ -145886,6 +146391,9 @@ SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){ } sqlite3VdbeAddOp2(v, OP_OpenEphemeral, pMWin->iEphCsr, pSublist->nExpr); + sqlite3VdbeAddOp2(v, OP_OpenDup, pMWin->iEphCsr+1, pMWin->iEphCsr); + sqlite3VdbeAddOp2(v, OP_OpenDup, pMWin->iEphCsr+2, pMWin->iEphCsr); + sqlite3VdbeAddOp2(v, OP_OpenDup, pMWin->iEphCsr+3, pMWin->iEphCsr); }else{ sqlite3SelectDelete(db, pSub); } @@ -145906,6 +146414,7 @@ SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){ sqlite3ExprDelete(db, p->pEnd); sqlite3ExprDelete(db, p->pStart); sqlite3DbFree(db, p->zName); + sqlite3DbFree(db, p->zBase); sqlite3DbFree(db, p); } } @@ -145942,16 +146451,18 @@ static Expr *sqlite3WindowOffsetExpr(Parse *pParse, Expr *pExpr){ */ SQLITE_PRIVATE Window *sqlite3WindowAlloc( Parse *pParse, /* Parsing context */ - int eType, /* Frame type. TK_RANGE or TK_ROWS */ + int eType, /* Frame type. TK_RANGE, TK_ROWS, TK_GROUPS, or 0 */ int eStart, /* Start type: CURRENT, PRECEDING, FOLLOWING, UNBOUNDED */ Expr *pStart, /* Start window size if TK_PRECEDING or FOLLOWING */ int eEnd, /* End type: CURRENT, FOLLOWING, TK_UNBOUNDED, PRECEDING */ - Expr *pEnd /* End window size if TK_FOLLOWING or PRECEDING */ + Expr *pEnd, /* End window size if TK_FOLLOWING or PRECEDING */ + u8 eExclude /* EXCLUDE clause */ ){ Window *pWin = 0; + int bImplicitFrame = 0; /* Parser assures the following: */ - assert( eType==TK_RANGE || eType==TK_ROWS ); + assert( eType==0 || eType==TK_RANGE || eType==TK_ROWS || eType==TK_GROUPS ); assert( eStart==TK_CURRENT || eStart==TK_PRECEDING || eStart==TK_UNBOUNDED || eStart==TK_FOLLOWING ); assert( eEnd==TK_CURRENT || eEnd==TK_FOLLOWING @@ -145959,13 +146470,9 @@ SQLITE_PRIVATE Window *sqlite3WindowAlloc( assert( (eStart==TK_PRECEDING || eStart==TK_FOLLOWING)==(pStart!=0) ); assert( (eEnd==TK_FOLLOWING || eEnd==TK_PRECEDING)==(pEnd!=0) ); - - /* If a frame is declared "RANGE" (not "ROWS"), then it may not use - ** either " PRECEDING" or " FOLLOWING". - */ - if( eType==TK_RANGE && (pStart!=0 || pEnd!=0) ){ - sqlite3ErrorMsg(pParse, "RANGE must use only UNBOUNDED or CURRENT ROW"); - goto windowAllocErr; + if( eType==0 ){ + bImplicitFrame = 1; + eType = TK_RANGE; } /* Additionally, the @@ -145985,15 +146492,20 @@ SQLITE_PRIVATE Window *sqlite3WindowAlloc( if( (eStart==TK_CURRENT && eEnd==TK_PRECEDING) || (eStart==TK_FOLLOWING && (eEnd==TK_PRECEDING || eEnd==TK_CURRENT)) ){ - sqlite3ErrorMsg(pParse, "unsupported frame delimiter for ROWS"); + sqlite3ErrorMsg(pParse, "unsupported frame specification"); goto windowAllocErr; } pWin = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window)); if( pWin==0 ) goto windowAllocErr; - pWin->eType = eType; + pWin->eFrmType = eType; pWin->eStart = eStart; pWin->eEnd = eEnd; + if( eExclude==0 && OptimizationDisabled(pParse->db, SQLITE_WindowFunc) ){ + eExclude = TK_NO; + } + pWin->eExclude = eExclude; + pWin->bImplicitFrame = bImplicitFrame; pWin->pEnd = sqlite3WindowOffsetExpr(pParse, pEnd); pWin->pStart = sqlite3WindowOffsetExpr(pParse, pStart); return pWin; @@ -146004,6 +146516,69 @@ windowAllocErr: return 0; } +/* +** Attach PARTITION and ORDER BY clauses pPartition and pOrderBy to window +** pWin. Also, if parameter pBase is not NULL, set pWin->zBase to the +** equivalent nul-terminated string. +*/ +SQLITE_PRIVATE Window *sqlite3WindowAssemble( + Parse *pParse, + Window *pWin, + ExprList *pPartition, + ExprList *pOrderBy, + Token *pBase +){ + if( pWin ){ + pWin->pPartition = pPartition; + pWin->pOrderBy = pOrderBy; + if( pBase ){ + pWin->zBase = sqlite3DbStrNDup(pParse->db, pBase->z, pBase->n); + } + }else{ + sqlite3ExprListDelete(pParse->db, pPartition); + sqlite3ExprListDelete(pParse->db, pOrderBy); + } + return pWin; +} + +/* +** Window *pWin has just been created from a WINDOW clause. Tokne pBase +** is the base window. Earlier windows from the same WINDOW clause are +** stored in the linked list starting at pWin->pNextWin. This function +** either updates *pWin according to the base specification, or else +** leaves an error in pParse. +*/ +SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Window *pList){ + if( pWin->zBase ){ + sqlite3 *db = pParse->db; + Window *pExist = windowFind(pParse, pList, pWin->zBase); + if( pExist ){ + const char *zErr = 0; + /* Check for errors */ + if( pWin->pPartition ){ + zErr = "PARTITION clause"; + }else if( pExist->pOrderBy && pWin->pOrderBy ){ + zErr = "ORDER BY clause"; + }else if( pExist->bImplicitFrame==0 ){ + zErr = "frame specification"; + } + if( zErr ){ + sqlite3ErrorMsg(pParse, + "cannot override %s of window: %s", zErr, pWin->zBase + ); + }else{ + pWin->pPartition = sqlite3ExprListDup(db, pExist->pPartition, 0); + if( pExist->pOrderBy ){ + assert( pWin->pOrderBy==0 ); + pWin->pOrderBy = sqlite3ExprListDup(db, pExist->pOrderBy, 0); + } + sqlite3DbFree(db, pWin->zBase); + pWin->zBase = 0; + } + } + } +} + /* ** Attach window object pWin to expression p. */ @@ -146032,9 +146607,10 @@ SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *pWin){ ** Identical window objects can be processed in a single scan. */ SQLITE_PRIVATE int sqlite3WindowCompare(Parse *pParse, Window *p1, Window *p2){ - if( p1->eType!=p2->eType ) return 1; + if( p1->eFrmType!=p2->eFrmType ) return 1; if( p1->eStart!=p2->eStart ) return 1; if( p1->eEnd!=p2->eEnd ) return 1; + if( p1->eExclude!=p2->eExclude ) return 1; if( sqlite3ExprCompare(pParse, p1->pStart, p2->pStart, -1) ) return 1; if( sqlite3ExprCompare(pParse, p1->pEnd, p2->pEnd, -1) ) return 1; if( sqlite3ExprListCompare(p1->pPartition, p2->pPartition, -1) ) return 1; @@ -146051,12 +146627,27 @@ SQLITE_PRIVATE int sqlite3WindowCompare(Parse *pParse, Window *p1, Window *p2){ SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Window *pMWin){ Window *pWin; Vdbe *v = sqlite3GetVdbe(pParse); - int nPart = (pMWin->pPartition ? pMWin->pPartition->nExpr : 0); - nPart += (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0); - if( nPart ){ + + /* Allocate registers to use for PARTITION BY values, if any. Initialize + ** said registers to NULL. */ + if( pMWin->pPartition ){ + int nExpr = pMWin->pPartition->nExpr; pMWin->regPart = pParse->nMem+1; - pParse->nMem += nPart; - sqlite3VdbeAddOp3(v, OP_Null, 0, pMWin->regPart, pMWin->regPart+nPart-1); + pParse->nMem += nExpr; + sqlite3VdbeAddOp3(v, OP_Null, 0, pMWin->regPart, pMWin->regPart+nExpr-1); + } + + pMWin->regOne = ++pParse->nMem; + sqlite3VdbeAddOp2(v, OP_Integer, 1, pMWin->regOne); + + if( pMWin->eExclude ){ + pMWin->regStartRowid = ++pParse->nMem; + pMWin->regEndRowid = ++pParse->nMem; + pMWin->csrApp = pParse->nTab++; + sqlite3VdbeAddOp2(v, OP_Integer, 1, pMWin->regStartRowid); + sqlite3VdbeAddOp2(v, OP_Integer, 0, pMWin->regEndRowid); + sqlite3VdbeAddOp2(v, OP_OpenDup, pMWin->csrApp, pMWin->iEphCsr); + return; } for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ @@ -146085,20 +146676,24 @@ SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Window *pMWin){ else if( p->zName==nth_valueName || p->zName==first_valueName ){ /* Allocate two registers at pWin->regApp. These will be used to ** store the start and end index of the current frame. */ - assert( pMWin->iEphCsr ); pWin->regApp = pParse->nMem+1; pWin->csrApp = pParse->nTab++; pParse->nMem += 2; sqlite3VdbeAddOp2(v, OP_OpenDup, pWin->csrApp, pMWin->iEphCsr); } else if( p->zName==leadName || p->zName==lagName ){ - assert( pMWin->iEphCsr ); pWin->csrApp = pParse->nTab++; sqlite3VdbeAddOp2(v, OP_OpenDup, pWin->csrApp, pMWin->iEphCsr); } } } +#define WINDOW_STARTING_INT 0 +#define WINDOW_ENDING_INT 1 +#define WINDOW_NTH_VALUE_INT 2 +#define WINDOW_STARTING_NUM 3 +#define WINDOW_ENDING_NUM 4 + /* ** A "PRECEDING " (eCond==0) or "FOLLOWING " (eCond==1) or the ** value of the second argument to nth_value() (eCond==2) has just been @@ -146106,25 +146701,42 @@ SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Window *pMWin){ ** code to check that the value is a non-negative integer and throws an ** exception if it is not. */ -static void windowCheckIntValue(Parse *pParse, int reg, int eCond){ +static void windowCheckValue(Parse *pParse, int reg, int eCond){ static const char *azErr[] = { "frame starting offset must be a non-negative integer", "frame ending offset must be a non-negative integer", - "second argument to nth_value must be a positive integer" + "second argument to nth_value must be a positive integer", + "frame starting offset must be a non-negative number", + "frame ending offset must be a non-negative number", }; - static int aOp[] = { OP_Ge, OP_Ge, OP_Gt }; + static int aOp[] = { OP_Ge, OP_Ge, OP_Gt, OP_Ge, OP_Ge }; Vdbe *v = sqlite3GetVdbe(pParse); int regZero = sqlite3GetTempReg(pParse); - assert( eCond==0 || eCond==1 || eCond==2 ); + assert( eCond>=0 && eCond=WINDOW_STARTING_NUM ){ + int regString = sqlite3GetTempReg(pParse); + sqlite3VdbeAddOp4(v, OP_String8, 0, regString, 0, "", P4_STATIC); + sqlite3VdbeAddOp3(v, OP_Ge, regString, sqlite3VdbeCurrentAddr(v)+2, reg); + sqlite3VdbeChangeP5(v, SQLITE_AFF_NUMERIC|SQLITE_JUMPIFNULL); + VdbeCoverage(v); + assert( eCond==3 || eCond==4 ); + VdbeCoverageIf(v, eCond==3); + VdbeCoverageIf(v, eCond==4); + }else{ + sqlite3VdbeAddOp2(v, OP_MustBeInt, reg, sqlite3VdbeCurrentAddr(v)+2); + VdbeCoverage(v); + assert( eCond==0 || eCond==1 || eCond==2 ); + VdbeCoverageIf(v, eCond==0); + VdbeCoverageIf(v, eCond==1); + VdbeCoverageIf(v, eCond==2); + } sqlite3VdbeAddOp3(v, aOp[eCond], regZero, sqlite3VdbeCurrentAddr(v)+2, reg); - VdbeCoverageNeverNullIf(v, eCond==0); - VdbeCoverageNeverNullIf(v, eCond==1); + VdbeCoverageNeverNullIf(v, eCond==0); /* NULL case captured by */ + VdbeCoverageNeverNullIf(v, eCond==1); /* the OP_MustBeInt */ VdbeCoverageNeverNullIf(v, eCond==2); + VdbeCoverageNeverNullIf(v, eCond==3); /* NULL case caught by */ + VdbeCoverageNeverNullIf(v, eCond==4); /* the OP_Ge */ sqlite3MayAbort(pParse); sqlite3VdbeAddOp2(v, OP_Halt, SQLITE_ERROR, OE_Abort); sqlite3VdbeAppendP4(v, (void*)azErr[eCond], P4_STATIC); @@ -146164,37 +146776,28 @@ static void windowAggStep( Window *pMWin, /* Linked list of window functions */ int csr, /* Read arguments from this cursor */ int bInverse, /* True to invoke xInverse instead of xStep */ - int reg, /* Array of registers */ - int regPartSize /* Register containing size of partition */ + int reg /* Array of registers */ ){ Vdbe *v = sqlite3GetVdbe(pParse); Window *pWin; for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ - int flags = pWin->pFunc->funcFlags; + FuncDef *pFunc = pWin->pFunc; int regArg; int nArg = windowArgCount(pWin); + int i; - if( csr>=0 ){ - int i; - for(i=0; izName!=nth_valueName ){ sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+i, reg+i); + }else{ + sqlite3VdbeAddOp3(v, OP_Column, pMWin->iEphCsr, pWin->iArgCol+i, reg+i); } - regArg = reg; - if( flags & SQLITE_FUNC_WINDOW_SIZE ){ - if( nArg==0 ){ - regArg = regPartSize; - }else{ - sqlite3VdbeAddOp2(v, OP_SCopy, regPartSize, reg+nArg); - } - nArg++; - } - }else{ - assert( !(flags & SQLITE_FUNC_WINDOW_SIZE) ); - regArg = reg + pWin->iArgCol; } + regArg = reg; - if( (pWin->pFunc->funcFlags & SQLITE_FUNC_MINMAX) - && pWin->eStart!=TK_UNBOUNDED + if( pMWin->regStartRowid==0 + && (pFunc->funcFlags & SQLITE_FUNC_MINMAX) + && (pWin->eStart!=TK_UNBOUNDED) ){ int addrIsNull = sqlite3VdbeAddOp1(v, OP_IsNull, regArg); VdbeCoverage(v); @@ -146211,34 +146814,24 @@ static void windowAggStep( } sqlite3VdbeJumpHere(v, addrIsNull); }else if( pWin->regApp ){ - assert( pWin->pFunc->zName==nth_valueName - || pWin->pFunc->zName==first_valueName + assert( pFunc->zName==nth_valueName + || pFunc->zName==first_valueName ); assert( bInverse==0 || bInverse==1 ); sqlite3VdbeAddOp2(v, OP_AddImm, pWin->regApp+1-bInverse, 1); - }else if( pWin->pFunc->zName==leadName - || pWin->pFunc->zName==lagName - ){ - /* no-op */ - }else{ + }else if( pFunc->xSFunc!=noopStepFunc ){ int addrIf = 0; if( pWin->pFilter ){ int regTmp; assert( nArg==0 || nArg==pWin->pOwner->x.pList->nExpr ); assert( nArg || pWin->pOwner->x.pList==0 ); - if( csr>0 ){ - regTmp = sqlite3GetTempReg(pParse); - sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp); - }else{ - regTmp = regArg + nArg; - } + regTmp = sqlite3GetTempReg(pParse); + sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp); addrIf = sqlite3VdbeAddOp3(v, OP_IfNot, regTmp, 0, 1); VdbeCoverage(v); - if( csr>0 ){ - sqlite3ReleaseTempReg(pParse, regTmp); - } + sqlite3ReleaseTempReg(pParse, regTmp); } - if( pWin->pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){ + if( pFunc->funcFlags & SQLITE_FUNC_NEEDCOLL ){ CollSeq *pColl; assert( nArg>0 ); pColl = sqlite3ExprNNCollSeq(pParse, pWin->pOwner->x.pList->a[0].pExpr); @@ -146246,45 +146839,96 @@ static void windowAggStep( } sqlite3VdbeAddOp3(v, bInverse? OP_AggInverse : OP_AggStep, bInverse, regArg, pWin->regAccum); - sqlite3VdbeAppendP4(v, pWin->pFunc, P4_FUNCDEF); + sqlite3VdbeAppendP4(v, pFunc, P4_FUNCDEF); sqlite3VdbeChangeP5(v, (u8)nArg); if( addrIf ) sqlite3VdbeJumpHere(v, addrIf); } } } +typedef struct WindowCodeArg WindowCodeArg; +typedef struct WindowCsrAndReg WindowCsrAndReg; +struct WindowCsrAndReg { + int csr; + int reg; +}; + +struct WindowCodeArg { + Parse *pParse; + Window *pMWin; + Vdbe *pVdbe; + int regGosub; + int addrGosub; + int regArg; + int eDelete; + + WindowCsrAndReg start; + WindowCsrAndReg current; + WindowCsrAndReg end; +}; + /* -** Generate VM code to invoke either xValue() (bFinal==0) or xFinalize() -** (bFinal==1) for each window function in the linked list starting at +** Values that may be passed as the second argument to windowCodeOp(). +*/ +#define WINDOW_RETURN_ROW 1 +#define WINDOW_AGGINVERSE 2 +#define WINDOW_AGGSTEP 3 + +/* +** Generate VM code to read the window frames peer values from cursor csr into +** an array of registers starting at reg. +*/ +static void windowReadPeerValues( + WindowCodeArg *p, + int csr, + int reg +){ + Window *pMWin = p->pMWin; + ExprList *pOrderBy = pMWin->pOrderBy; + if( pOrderBy ){ + Vdbe *v = sqlite3GetVdbe(p->pParse); + ExprList *pPart = pMWin->pPartition; + int iColOff = pMWin->nBufferCol + (pPart ? pPart->nExpr : 0); + int i; + for(i=0; inExpr; i++){ + sqlite3VdbeAddOp3(v, OP_Column, csr, iColOff+i, reg+i); + } + } +} + +/* +** Generate VM code to invoke either xValue() (bFin==0) or xFinalize() +** (bFin==1) for each window function in the linked list starting at ** pMWin. Or, for built-in window-functions that do not use the standard ** API, generate the equivalent VM code. */ -static void windowAggFinal(Parse *pParse, Window *pMWin, int bFinal){ +static void windowAggFinal(WindowCodeArg *p, int bFin){ + Parse *pParse = p->pParse; + Window *pMWin = p->pMWin; Vdbe *v = sqlite3GetVdbe(pParse); Window *pWin; for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ - if( (pWin->pFunc->funcFlags & SQLITE_FUNC_MINMAX) - && pWin->eStart!=TK_UNBOUNDED + if( pMWin->regStartRowid==0 + && (pWin->pFunc->funcFlags & SQLITE_FUNC_MINMAX) + && (pWin->eStart!=TK_UNBOUNDED) ){ sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regResult); sqlite3VdbeAddOp1(v, OP_Last, pWin->csrApp); VdbeCoverage(v); sqlite3VdbeAddOp3(v, OP_Column, pWin->csrApp, 0, pWin->regResult); sqlite3VdbeJumpHere(v, sqlite3VdbeCurrentAddr(v)-2); - if( bFinal ){ - sqlite3VdbeAddOp1(v, OP_ResetSorter, pWin->csrApp); - } }else if( pWin->regApp ){ + assert( pMWin->regStartRowid==0 ); }else{ - if( bFinal ){ - sqlite3VdbeAddOp2(v, OP_AggFinal, pWin->regAccum, windowArgCount(pWin)); + int nArg = windowArgCount(pWin); + if( bFin ){ + sqlite3VdbeAddOp2(v, OP_AggFinal, pWin->regAccum, nArg); sqlite3VdbeAppendP4(v, pWin->pFunc, P4_FUNCDEF); sqlite3VdbeAddOp2(v, OP_Copy, pWin->regAccum, pWin->regResult); sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regAccum); }else{ - sqlite3VdbeAddOp3(v, OP_AggValue, pWin->regAccum, windowArgCount(pWin), - pWin->regResult); + sqlite3VdbeAddOp3(v, OP_AggValue,pWin->regAccum,nArg,pWin->regResult); sqlite3VdbeAppendP4(v, pWin->pFunc, P4_FUNCDEF); } } @@ -146292,66 +146936,97 @@ static void windowAggFinal(Parse *pParse, Window *pMWin, int bFinal){ } /* -** This function generates VM code to invoke the sub-routine at address -** lblFlushPart once for each partition with the entire partition cached in -** the Window.iEphCsr temp table. +** Generate code to calculate the current values of all window functions in the +** p->pMWin list by doing a full scan of the current window frame. Store the +** results in the Window.regResult registers, ready to return the upper +** layer. */ -static void windowPartitionCache( - Parse *pParse, - Select *p, /* The rewritten SELECT statement */ - WhereInfo *pWInfo, /* WhereInfo to call WhereEnd() on */ - int regFlushPart, /* Register to use with Gosub lblFlushPart */ - int lblFlushPart, /* Subroutine to Gosub to */ - int *pRegSize /* OUT: Register containing partition size */ -){ - Window *pMWin = p->pWin; - Vdbe *v = sqlite3GetVdbe(pParse); - int iSubCsr = p->pSrc->a[0].iCursor; - int nSub = p->pSrc->a[0].pTab->nCol; - int k; +static void windowFullScan(WindowCodeArg *p){ + Window *pWin; + Parse *pParse = p->pParse; + Window *pMWin = p->pMWin; + Vdbe *v = p->pVdbe; - int reg = pParse->nMem+1; - int regRecord = reg+nSub; - int regRowid = regRecord+1; + int regCRowid = 0; /* Current rowid value */ + int regCPeer = 0; /* Current peer values */ + int regRowid = 0; /* AggStep rowid value */ + int regPeer = 0; /* AggStep peer values */ - *pRegSize = regRowid; - pParse->nMem += nSub + 2; + int nPeer; + int lblNext; + int lblBrk; + int addrNext; + int csr = pMWin->csrApp; - /* Load the column values for the row returned by the sub-select - ** into an array of registers starting at reg. */ - for(k=0; kpOrderBy ? pMWin->pOrderBy->nExpr : 0); + + lblNext = sqlite3VdbeMakeLabel(pParse); + lblBrk = sqlite3VdbeMakeLabel(pParse); + + regCRowid = sqlite3GetTempReg(pParse); + regRowid = sqlite3GetTempReg(pParse); + if( nPeer ){ + regCPeer = sqlite3GetTempRange(pParse, nPeer); + regPeer = sqlite3GetTempRange(pParse, nPeer); } - sqlite3VdbeAddOp3(v, OP_MakeRecord, reg, nSub, regRecord); - /* Check if this is the start of a new partition. If so, call the - ** flush_partition sub-routine. */ - if( pMWin->pPartition ){ + sqlite3VdbeAddOp2(v, OP_Rowid, pMWin->iEphCsr, regCRowid); + windowReadPeerValues(p, pMWin->iEphCsr, regCPeer); + + for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ + sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regAccum); + } + + sqlite3VdbeAddOp3(v, OP_SeekGE, csr, lblBrk, pMWin->regStartRowid); + VdbeCoverage(v); + addrNext = sqlite3VdbeCurrentAddr(v); + sqlite3VdbeAddOp2(v, OP_Rowid, csr, regRowid); + sqlite3VdbeAddOp3(v, OP_Gt, pMWin->regEndRowid, lblBrk, regRowid); + VdbeCoverageNeverNull(v); + + if( pMWin->eExclude==TK_CURRENT ){ + sqlite3VdbeAddOp3(v, OP_Eq, regCRowid, lblNext, regRowid); + VdbeCoverageNeverNull(v); + }else if( pMWin->eExclude!=TK_NO ){ int addr; - ExprList *pPart = pMWin->pPartition; - int nPart = pPart->nExpr; - int regNewPart = reg + pMWin->nBufferCol; - KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0); + int addrEq = 0; + KeyInfo *pKeyInfo = 0; - addr = sqlite3VdbeAddOp3(v, OP_Compare, regNewPart, pMWin->regPart,nPart); - sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); - sqlite3VdbeAddOp3(v, OP_Jump, addr+2, addr+4, addr+2); - VdbeCoverageEqNe(v); - sqlite3VdbeAddOp3(v, OP_Copy, regNewPart, pMWin->regPart, nPart-1); - sqlite3VdbeAddOp2(v, OP_Gosub, regFlushPart, lblFlushPart); - VdbeComment((v, "call flush_partition")); + if( pMWin->pOrderBy ){ + pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pMWin->pOrderBy, 0, 0); + } + if( pMWin->eExclude==TK_TIES ){ + addrEq = sqlite3VdbeAddOp3(v, OP_Eq, regCRowid, 0, regRowid); + VdbeCoverageNeverNull(v); + } + if( pKeyInfo ){ + windowReadPeerValues(p, csr, regPeer); + sqlite3VdbeAddOp3(v, OP_Compare, regPeer, regCPeer, nPeer); + sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); + addr = sqlite3VdbeCurrentAddr(v)+1; + sqlite3VdbeAddOp3(v, OP_Jump, addr, lblNext, addr); + VdbeCoverageEqNe(v); + }else{ + sqlite3VdbeAddOp2(v, OP_Goto, 0, lblNext); + } + if( addrEq ) sqlite3VdbeJumpHere(v, addrEq); } - /* Buffer the current row in the ephemeral table. */ - sqlite3VdbeAddOp2(v, OP_NewRowid, pMWin->iEphCsr, regRowid); - sqlite3VdbeAddOp3(v, OP_Insert, pMWin->iEphCsr, regRecord, regRowid); + windowAggStep(pParse, pMWin, csr, 0, p->regArg); - /* End of the input loop */ - sqlite3WhereEnd(pWInfo); + sqlite3VdbeResolveLabel(v, lblNext); + sqlite3VdbeAddOp2(v, OP_Next, csr, addrNext); + VdbeCoverage(v); + sqlite3VdbeJumpHere(v, addrNext-1); + sqlite3VdbeJumpHere(v, addrNext+1); + sqlite3ReleaseTempReg(pParse, regRowid); + sqlite3ReleaseTempReg(pParse, regCRowid); + if( nPeer ){ + sqlite3ReleaseTempRange(pParse, regPeer, nPeer); + sqlite3ReleaseTempRange(pParse, regCPeer, nPeer); + } - /* Invoke "flush_partition" to deal with the final (or only) partition */ - sqlite3VdbeAddOp2(v, OP_Gosub, regFlushPart, lblFlushPart); - VdbeComment((v, "call flush_partition")); + windowAggFinal(p, 1); } /* @@ -146367,110 +147042,74 @@ static void windowPartitionCache( ** lag() ** lead() */ -static void windowReturnOneRow( - Parse *pParse, - Window *pMWin, - int regGosub, - int addrGosub -){ - Vdbe *v = sqlite3GetVdbe(pParse); - Window *pWin; - for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ - FuncDef *pFunc = pWin->pFunc; - if( pFunc->zName==nth_valueName - || pFunc->zName==first_valueName - ){ - int csr = pWin->csrApp; - int lbl = sqlite3VdbeMakeLabel(pParse); - int tmpReg = sqlite3GetTempReg(pParse); - sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regResult); +static void windowReturnOneRow(WindowCodeArg *p){ + Window *pMWin = p->pMWin; + Vdbe *v = p->pVdbe; - if( pFunc->zName==nth_valueName ){ - sqlite3VdbeAddOp3(v, OP_Column, pMWin->iEphCsr, pWin->iArgCol+1,tmpReg); - windowCheckIntValue(pParse, tmpReg, 2); - }else{ - sqlite3VdbeAddOp2(v, OP_Integer, 1, tmpReg); - } - sqlite3VdbeAddOp3(v, OP_Add, tmpReg, pWin->regApp, tmpReg); - sqlite3VdbeAddOp3(v, OP_Gt, pWin->regApp+1, lbl, tmpReg); - VdbeCoverageNeverNull(v); - sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, 0, tmpReg); - VdbeCoverageNeverTaken(v); - sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); - sqlite3VdbeResolveLabel(v, lbl); - sqlite3ReleaseTempReg(pParse, tmpReg); - } - else if( pFunc->zName==leadName || pFunc->zName==lagName ){ - int nArg = pWin->pOwner->x.pList->nExpr; - int iEph = pMWin->iEphCsr; - int csr = pWin->csrApp; - int lbl = sqlite3VdbeMakeLabel(pParse); - int tmpReg = sqlite3GetTempReg(pParse); + if( pMWin->regStartRowid ){ + windowFullScan(p); + }else{ + Parse *pParse = p->pParse; + Window *pWin; - if( nArg<3 ){ + for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ + FuncDef *pFunc = pWin->pFunc; + if( pFunc->zName==nth_valueName + || pFunc->zName==first_valueName + ){ + int csr = pWin->csrApp; + int lbl = sqlite3VdbeMakeLabel(pParse); + int tmpReg = sqlite3GetTempReg(pParse); sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regResult); - }else{ - sqlite3VdbeAddOp3(v, OP_Column, iEph, pWin->iArgCol+2, pWin->regResult); + + if( pFunc->zName==nth_valueName ){ + sqlite3VdbeAddOp3(v, OP_Column,pMWin->iEphCsr,pWin->iArgCol+1,tmpReg); + windowCheckValue(pParse, tmpReg, 2); + }else{ + sqlite3VdbeAddOp2(v, OP_Integer, 1, tmpReg); + } + sqlite3VdbeAddOp3(v, OP_Add, tmpReg, pWin->regApp, tmpReg); + sqlite3VdbeAddOp3(v, OP_Gt, pWin->regApp+1, lbl, tmpReg); + VdbeCoverageNeverNull(v); + sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, 0, tmpReg); + VdbeCoverageNeverTaken(v); + sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); + sqlite3VdbeResolveLabel(v, lbl); + sqlite3ReleaseTempReg(pParse, tmpReg); } - sqlite3VdbeAddOp2(v, OP_Rowid, iEph, tmpReg); - if( nArg<2 ){ - int val = (pFunc->zName==leadName ? 1 : -1); - sqlite3VdbeAddOp2(v, OP_AddImm, tmpReg, val); - }else{ - int op = (pFunc->zName==leadName ? OP_Add : OP_Subtract); - int tmpReg2 = sqlite3GetTempReg(pParse); - sqlite3VdbeAddOp3(v, OP_Column, iEph, pWin->iArgCol+1, tmpReg2); - sqlite3VdbeAddOp3(v, op, tmpReg2, tmpReg, tmpReg); - sqlite3ReleaseTempReg(pParse, tmpReg2); + else if( pFunc->zName==leadName || pFunc->zName==lagName ){ + int nArg = pWin->pOwner->x.pList->nExpr; + int csr = pWin->csrApp; + int lbl = sqlite3VdbeMakeLabel(pParse); + int tmpReg = sqlite3GetTempReg(pParse); + int iEph = pMWin->iEphCsr; + + if( nArg<3 ){ + sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regResult); + }else{ + sqlite3VdbeAddOp3(v, OP_Column, iEph,pWin->iArgCol+2,pWin->regResult); + } + sqlite3VdbeAddOp2(v, OP_Rowid, iEph, tmpReg); + if( nArg<2 ){ + int val = (pFunc->zName==leadName ? 1 : -1); + sqlite3VdbeAddOp2(v, OP_AddImm, tmpReg, val); + }else{ + int op = (pFunc->zName==leadName ? OP_Add : OP_Subtract); + int tmpReg2 = sqlite3GetTempReg(pParse); + sqlite3VdbeAddOp3(v, OP_Column, iEph, pWin->iArgCol+1, tmpReg2); + sqlite3VdbeAddOp3(v, op, tmpReg2, tmpReg, tmpReg); + sqlite3ReleaseTempReg(pParse, tmpReg2); + } + + sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, lbl, tmpReg); + VdbeCoverage(v); + sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); + sqlite3VdbeResolveLabel(v, lbl); + sqlite3ReleaseTempReg(pParse, tmpReg); } - - sqlite3VdbeAddOp3(v, OP_SeekRowid, csr, lbl, tmpReg); - VdbeCoverage(v); - sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol, pWin->regResult); - sqlite3VdbeResolveLabel(v, lbl); - sqlite3ReleaseTempReg(pParse, tmpReg); } } - sqlite3VdbeAddOp2(v, OP_Gosub, regGosub, addrGosub); -} - -/* -** Invoke the code generated by windowReturnOneRow() and, optionally, the -** xInverse() function for each window function, for one or more rows -** from the Window.iEphCsr temp table. This routine generates VM code -** similar to: -** -** while( regCtr>0 ){ -** regCtr--; -** windowReturnOneRow() -** if( bInverse ){ -** AggInverse -** } -** Next (Window.iEphCsr) -** } -*/ -static void windowReturnRows( - Parse *pParse, - Window *pMWin, /* List of window functions */ - int regCtr, /* Register containing number of rows */ - int regGosub, /* Register for Gosub addrGosub */ - int addrGosub, /* Address of sub-routine for ReturnOneRow */ - int regInvArg, /* Array of registers for xInverse args */ - int regInvSize /* Register containing size of partition */ -){ - int addr; - Vdbe *v = sqlite3GetVdbe(pParse); - windowAggFinal(pParse, pMWin, 0); - addr = sqlite3VdbeAddOp3(v, OP_IfPos, regCtr, sqlite3VdbeCurrentAddr(v)+2 ,1); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Goto, 0, 0); - windowReturnOneRow(pParse, pMWin, regGosub, addrGosub); - if( regInvArg ){ - windowAggStep(pParse, pMWin, pMWin->iEphCsr, 1, regInvArg, regInvSize); - } - sqlite3VdbeAddOp2(v, OP_Next, pMWin->iEphCsr, addr); - VdbeCoverage(v); - sqlite3VdbeJumpHere(v, addr+1); /* The OP_Goto */ + sqlite3VdbeAddOp2(v, OP_Gosub, p->regGosub, p->addrGosub); } /* @@ -146488,17 +147127,17 @@ static int windowInitAccum(Parse *pParse, Window *pMWin){ FuncDef *pFunc = pWin->pFunc; sqlite3VdbeAddOp2(v, OP_Null, 0, pWin->regAccum); nArg = MAX(nArg, windowArgCount(pWin)); - if( pFunc->zName==nth_valueName - || pFunc->zName==first_valueName - ){ - sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp); - sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp+1); - } + if( pMWin->regStartRowid==0 ){ + if( pFunc->zName==nth_valueName || pFunc->zName==first_valueName ){ + sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp); + sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp+1); + } - if( (pFunc->funcFlags & SQLITE_FUNC_MINMAX) && pWin->csrApp ){ - assert( pWin->eStart!=TK_UNBOUNDED ); - sqlite3VdbeAddOp1(v, OP_ResetSorter, pWin->csrApp); - sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp+1); + if( (pFunc->funcFlags & SQLITE_FUNC_MINMAX) && pWin->csrApp ){ + assert( pWin->eStart!=TK_UNBOUNDED ); + sqlite3VdbeAddOp1(v, OP_ResetSorter, pWin->csrApp); + sqlite3VdbeAddOp2(v, OP_Integer, 0, pWin->regApp+1); + } } } regArg = pParse->nMem+1; @@ -146506,672 +147145,248 @@ static int windowInitAccum(Parse *pParse, Window *pMWin){ return regArg; } - -/* -** This function does the work of sqlite3WindowCodeStep() for all "ROWS" -** window frame types except for "BETWEEN UNBOUNDED PRECEDING AND CURRENT -** ROW". Pseudo-code for each follows. -** -** ROWS BETWEEN PRECEDING AND FOLLOWING -** -** ... -** if( new partition ){ -** Gosub flush_partition -** } -** Insert (record in eph-table) -** sqlite3WhereEnd() -** Gosub flush_partition -** -** flush_partition: -** Once { -** OpenDup (iEphCsr -> csrStart) -** OpenDup (iEphCsr -> csrEnd) -** } -** regStart = // PRECEDING expression -** regEnd = // FOLLOWING expression -** if( regStart<0 || regEnd<0 ){ error! } -** Rewind (csr,csrStart,csrEnd) // if EOF goto flush_partition_done -** Next(csrEnd) // if EOF skip Aggstep -** Aggstep (csrEnd) -** if( (regEnd--)<=0 ){ -** AggFinal (xValue) -** Gosub addrGosub -** Next(csr) // if EOF goto flush_partition_done -** if( (regStart--)<=0 ){ -** AggInverse (csrStart) -** Next(csrStart) -** } -** } -** flush_partition_done: -** ResetSorter (csr) -** Return -** -** ROWS BETWEEN PRECEDING AND CURRENT ROW -** ROWS BETWEEN CURRENT ROW AND FOLLOWING -** ROWS BETWEEN UNBOUNDED PRECEDING AND FOLLOWING -** -** These are similar to the above. For "CURRENT ROW", intialize the -** register to 0. For "UNBOUNDED PRECEDING" to infinity. -** -** ROWS BETWEEN PRECEDING AND UNBOUNDED FOLLOWING -** ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING -** -** Rewind (csr,csrStart,csrEnd) // if EOF goto flush_partition_done -** while( 1 ){ -** Next(csrEnd) // Exit while(1) at EOF -** Aggstep (csrEnd) -** } -** while( 1 ){ -** AggFinal (xValue) -** Gosub addrGosub -** Next(csr) // if EOF goto flush_partition_done -** if( (regStart--)<=0 ){ -** AggInverse (csrStart) -** Next(csrStart) -** } -** } -** -** For the "CURRENT ROW AND UNBOUNDED FOLLOWING" case, the final if() -** condition is always true (as if regStart were initialized to 0). -** -** RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING -** -** This is the only RANGE case handled by this routine. It modifies the -** second while( 1 ) loop in "ROWS BETWEEN CURRENT ... UNBOUNDED..." to -** be: -** -** while( 1 ){ -** AggFinal (xValue) -** while( 1 ){ -** regPeer++ -** Gosub addrGosub -** Next(csr) // if EOF goto flush_partition_done -** if( new peer ) break; -** } -** while( (regPeer--)>0 ){ -** AggInverse (csrStart) -** Next(csrStart) -** } -** } -** -** ROWS BETWEEN FOLLOWING AND FOLLOWING -** -** regEnd = regEnd - regStart -** Rewind (csr,csrStart,csrEnd) // if EOF goto flush_partition_done -** Aggstep (csrEnd) -** Next(csrEnd) // if EOF fall-through -** if( (regEnd--)<=0 ){ -** if( (regStart--)<=0 ){ -** AggFinal (xValue) -** Gosub addrGosub -** Next(csr) // if EOF goto flush_partition_done -** } -** AggInverse (csrStart) -** Next (csrStart) -** } -** -** ROWS BETWEEN PRECEDING AND PRECEDING -** -** Replace the bit after "Rewind" in the above with: -** -** if( (regEnd--)<=0 ){ -** AggStep (csrEnd) -** Next (csrEnd) -** } -** AggFinal (xValue) -** Gosub addrGosub -** Next(csr) // if EOF goto flush_partition_done -** if( (regStart--)<=0 ){ -** AggInverse (csr2) -** Next (csr2) -** } -** +/* +** Return true if the current frame should be cached in the ephemeral table, +** even if there are no xInverse() calls required. */ -static void windowCodeRowExprStep( - Parse *pParse, - Select *p, - WhereInfo *pWInfo, - int regGosub, - int addrGosub -){ - Window *pMWin = p->pWin; - Vdbe *v = sqlite3GetVdbe(pParse); - int regFlushPart; /* Register for "Gosub flush_partition" */ - int lblFlushPart; /* Label for "Gosub flush_partition" */ - int lblFlushDone; /* Label for "Gosub flush_partition_done" */ - - int regArg; - int addr; - int csrStart = pParse->nTab++; - int csrEnd = pParse->nTab++; - int regStart; /* Value of PRECEDING */ - int regEnd; /* Value of FOLLOWING */ - int addrGoto; - int addrTop; - int addrIfPos1 = 0; - int addrIfPos2 = 0; - int regSize = 0; - - assert( pMWin->eStart==TK_PRECEDING - || pMWin->eStart==TK_CURRENT - || pMWin->eStart==TK_FOLLOWING - || pMWin->eStart==TK_UNBOUNDED - ); - assert( pMWin->eEnd==TK_FOLLOWING - || pMWin->eEnd==TK_CURRENT - || pMWin->eEnd==TK_UNBOUNDED - || pMWin->eEnd==TK_PRECEDING - ); - - /* Allocate register and label for the "flush_partition" sub-routine. */ - regFlushPart = ++pParse->nMem; - lblFlushPart = sqlite3VdbeMakeLabel(pParse); - lblFlushDone = sqlite3VdbeMakeLabel(pParse); - - regStart = ++pParse->nMem; - regEnd = ++pParse->nMem; - - windowPartitionCache(pParse, p, pWInfo, regFlushPart, lblFlushPart, ®Size); - - addrGoto = sqlite3VdbeAddOp0(v, OP_Goto); - - /* Start of "flush_partition" */ - sqlite3VdbeResolveLabel(v, lblFlushPart); - sqlite3VdbeAddOp2(v, OP_Once, 0, sqlite3VdbeCurrentAddr(v)+3); - VdbeCoverage(v); - VdbeComment((v, "Flush_partition subroutine")); - sqlite3VdbeAddOp2(v, OP_OpenDup, csrStart, pMWin->iEphCsr); - sqlite3VdbeAddOp2(v, OP_OpenDup, csrEnd, pMWin->iEphCsr); - - /* If either regStart or regEnd are not non-negative integers, throw - ** an exception. */ - if( pMWin->pStart ){ - sqlite3ExprCode(pParse, pMWin->pStart, regStart); - windowCheckIntValue(pParse, regStart, 0); - } - if( pMWin->pEnd ){ - sqlite3ExprCode(pParse, pMWin->pEnd, regEnd); - windowCheckIntValue(pParse, regEnd, 1); - } - - /* If this is "ROWS FOLLOWING AND ROWS FOLLOWING", do: - ** - ** if( regEndpEnd && pMWin->eStart==TK_FOLLOWING ){ - assert( pMWin->pStart!=0 ); - assert( pMWin->eEnd==TK_FOLLOWING ); - sqlite3VdbeAddOp3(v, OP_Ge, regStart, sqlite3VdbeCurrentAddr(v)+2, regEnd); - VdbeCoverageNeverNull(v); - sqlite3VdbeAddOp2(v, OP_Copy, regSize, regStart); - sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regEnd); - } - - if( pMWin->pStart && pMWin->eEnd==TK_PRECEDING ){ - assert( pMWin->pEnd!=0 ); - assert( pMWin->eStart==TK_PRECEDING ); - sqlite3VdbeAddOp3(v, OP_Le, regStart, sqlite3VdbeCurrentAddr(v)+3, regEnd); - VdbeCoverageNeverNull(v); - sqlite3VdbeAddOp2(v, OP_Copy, regSize, regStart); - sqlite3VdbeAddOp2(v, OP_Copy, regSize, regEnd); - } - - /* Initialize the accumulator register for each window function to NULL */ - regArg = windowInitAccum(pParse, pMWin); - - sqlite3VdbeAddOp2(v, OP_Rewind, pMWin->iEphCsr, lblFlushDone); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Rewind, csrStart, lblFlushDone); - VdbeCoverageNeverTaken(v); - sqlite3VdbeChangeP5(v, 1); - sqlite3VdbeAddOp2(v, OP_Rewind, csrEnd, lblFlushDone); - VdbeCoverageNeverTaken(v); - sqlite3VdbeChangeP5(v, 1); - - /* Invoke AggStep function for each window function using the row that - ** csrEnd currently points to. Or, if csrEnd is already at EOF, - ** do nothing. */ - addrTop = sqlite3VdbeCurrentAddr(v); - if( pMWin->eEnd==TK_PRECEDING ){ - addrIfPos1 = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0 , 1); - VdbeCoverage(v); - } - sqlite3VdbeAddOp2(v, OP_Next, csrEnd, sqlite3VdbeCurrentAddr(v)+2); - VdbeCoverage(v); - addr = sqlite3VdbeAddOp0(v, OP_Goto); - windowAggStep(pParse, pMWin, csrEnd, 0, regArg, regSize); - if( pMWin->eEnd==TK_UNBOUNDED ){ - sqlite3VdbeAddOp2(v, OP_Goto, 0, addrTop); - sqlite3VdbeJumpHere(v, addr); - addrTop = sqlite3VdbeCurrentAddr(v); - }else{ - sqlite3VdbeJumpHere(v, addr); - if( pMWin->eEnd==TK_PRECEDING ){ - sqlite3VdbeJumpHere(v, addrIfPos1); +static int windowCacheFrame(Window *pMWin){ + Window *pWin; + if( pMWin->regStartRowid ) return 1; + for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ + FuncDef *pFunc = pWin->pFunc; + if( (pFunc->zName==nth_valueName) + || (pFunc->zName==first_valueName) + || (pFunc->zName==leadName) + || (pFunc->zName==lagName) + ){ + return 1; } } - - if( pMWin->eEnd==TK_FOLLOWING ){ - addrIfPos1 = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0 , 1); - VdbeCoverage(v); - } - if( pMWin->eStart==TK_FOLLOWING ){ - addrIfPos2 = sqlite3VdbeAddOp3(v, OP_IfPos, regStart, 0 , 1); - VdbeCoverage(v); - } - windowAggFinal(pParse, pMWin, 0); - windowReturnOneRow(pParse, pMWin, regGosub, addrGosub); - sqlite3VdbeAddOp2(v, OP_Next, pMWin->iEphCsr, sqlite3VdbeCurrentAddr(v)+2); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Goto, 0, lblFlushDone); - if( pMWin->eStart==TK_FOLLOWING ){ - sqlite3VdbeJumpHere(v, addrIfPos2); - } - - if( pMWin->eStart==TK_CURRENT - || pMWin->eStart==TK_PRECEDING - || pMWin->eStart==TK_FOLLOWING - ){ - int lblSkipInverse = sqlite3VdbeMakeLabel(pParse);; - if( pMWin->eStart==TK_PRECEDING ){ - sqlite3VdbeAddOp3(v, OP_IfPos, regStart, lblSkipInverse, 1); - VdbeCoverage(v); - } - if( pMWin->eStart==TK_FOLLOWING ){ - sqlite3VdbeAddOp2(v, OP_Next, csrStart, sqlite3VdbeCurrentAddr(v)+2); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Goto, 0, lblSkipInverse); - }else{ - sqlite3VdbeAddOp2(v, OP_Next, csrStart, sqlite3VdbeCurrentAddr(v)+1); - VdbeCoverageAlwaysTaken(v); - } - windowAggStep(pParse, pMWin, csrStart, 1, regArg, regSize); - sqlite3VdbeResolveLabel(v, lblSkipInverse); - } - if( pMWin->eEnd==TK_FOLLOWING ){ - sqlite3VdbeJumpHere(v, addrIfPos1); - } - sqlite3VdbeAddOp2(v, OP_Goto, 0, addrTop); - - /* flush_partition_done: */ - sqlite3VdbeResolveLabel(v, lblFlushDone); - sqlite3VdbeAddOp1(v, OP_ResetSorter, pMWin->iEphCsr); - sqlite3VdbeAddOp1(v, OP_Return, regFlushPart); - VdbeComment((v, "end flush_partition subroutine")); - - /* Jump to here to skip over flush_partition */ - sqlite3VdbeJumpHere(v, addrGoto); + return 0; } /* -** This function does the work of sqlite3WindowCodeStep() for cases that -** would normally be handled by windowCodeDefaultStep() when there are -** one or more built-in window-functions that require the entire partition -** to be cached in a temp table before any rows can be returned. Additionally. -** "RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING" is always handled by -** this function. +** regOld and regNew are each the first register in an array of size +** pOrderBy->nExpr. This function generates code to compare the two +** arrays of registers using the collation sequences and other comparison +** parameters specified by pOrderBy. ** -** Pseudo-code corresponding to the VM code generated by this function -** for each type of window follows. -** -** RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW -** -** flush_partition: -** Once { -** OpenDup (iEphCsr -> csrLead) -** } -** Integer ctr 0 -** foreach row (csrLead){ -** if( new peer ){ -** AggFinal (xValue) -** for(i=0; i csrLead) -** } -** foreach row (csrLead) { -** AggStep (csrLead) -** } -** foreach row (iEphCsr) { -** Gosub addrGosub -** } -** -** RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING -** -** flush_partition: -** Once { -** OpenDup (iEphCsr -> csrLead) -** } -** foreach row (csrLead){ -** AggStep (csrLead) -** } -** Rewind (csrLead) -** Integer ctr 0 -** foreach row (csrLead){ -** if( new peer ){ -** AggFinal (xValue) -** for(i=0; ipWin; Vdbe *v = sqlite3GetVdbe(pParse); - int k; - int addr; - ExprList *pPart = pMWin->pPartition; - ExprList *pOrderBy = pMWin->pOrderBy; - int nPeer = pOrderBy ? pOrderBy->nExpr : 0; - int regNewPeer; - - int addrGoto; /* Address of Goto used to jump flush_par.. */ - int addrNext; /* Jump here for next iteration of loop */ - int regFlushPart; - int lblFlushPart; - int csrLead; - int regCtr; - int regArg; /* Register array to martial function args */ - int regSize; - int lblEmpty; - int bReverse = pMWin->pOrderBy && pMWin->eStart==TK_CURRENT - && pMWin->eEnd==TK_UNBOUNDED; - - assert( (pMWin->eStart==TK_UNBOUNDED && pMWin->eEnd==TK_CURRENT) - || (pMWin->eStart==TK_UNBOUNDED && pMWin->eEnd==TK_UNBOUNDED) - || (pMWin->eStart==TK_CURRENT && pMWin->eEnd==TK_CURRENT) - || (pMWin->eStart==TK_CURRENT && pMWin->eEnd==TK_UNBOUNDED) - ); - - lblEmpty = sqlite3VdbeMakeLabel(pParse); - regNewPeer = pParse->nMem+1; - pParse->nMem += nPeer; - - /* Allocate register and label for the "flush_partition" sub-routine. */ - regFlushPart = ++pParse->nMem; - lblFlushPart = sqlite3VdbeMakeLabel(pParse); - - csrLead = pParse->nTab++; - regCtr = ++pParse->nMem; - - windowPartitionCache(pParse, p, pWInfo, regFlushPart, lblFlushPart, ®Size); - addrGoto = sqlite3VdbeAddOp0(v, OP_Goto); - - /* Start of "flush_partition" */ - sqlite3VdbeResolveLabel(v, lblFlushPart); - sqlite3VdbeAddOp2(v, OP_Once, 0, sqlite3VdbeCurrentAddr(v)+2); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_OpenDup, csrLead, pMWin->iEphCsr); - - /* Initialize the accumulator register for each window function to NULL */ - regArg = windowInitAccum(pParse, pMWin); - - sqlite3VdbeAddOp2(v, OP_Integer, 0, regCtr); - sqlite3VdbeAddOp2(v, OP_Rewind, csrLead, lblEmpty); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Rewind, pMWin->iEphCsr, lblEmpty); - VdbeCoverageNeverTaken(v); - - if( bReverse ){ - int addr2 = sqlite3VdbeCurrentAddr(v); - windowAggStep(pParse, pMWin, csrLead, 0, regArg, regSize); - sqlite3VdbeAddOp2(v, OP_Next, csrLead, addr2); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Rewind, csrLead, lblEmpty); - VdbeCoverageNeverTaken(v); - } - addrNext = sqlite3VdbeCurrentAddr(v); - - if( pOrderBy && (pMWin->eEnd==TK_CURRENT || pMWin->eStart==TK_CURRENT) ){ - int bCurrent = (pMWin->eStart==TK_CURRENT); - int addrJump = 0; /* Address of OP_Jump below */ - if( pMWin->eType==TK_RANGE ){ - int iOff = pMWin->nBufferCol + (pPart ? pPart->nExpr : 0); - int regPeer = pMWin->regPart + (pPart ? pPart->nExpr : 0); - KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0); - for(k=0; knExpr; + KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0); + sqlite3VdbeAddOp3(v, OP_Compare, regOld, regNew, nVal); + sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); + sqlite3VdbeAddOp3(v, OP_Jump, + sqlite3VdbeCurrentAddr(v)+1, addr, sqlite3VdbeCurrentAddr(v)+1 ); - if( addrJump ) sqlite3VdbeJumpHere(v, addrJump); + VdbeCoverageEqNe(v); + sqlite3VdbeAddOp3(v, OP_Copy, regNew, regOld, nVal-1); + }else{ + sqlite3VdbeAddOp2(v, OP_Goto, 0, addr); } - - if( bReverse==0 ){ - windowAggStep(pParse, pMWin, csrLead, 0, regArg, regSize); - } - sqlite3VdbeAddOp2(v, OP_AddImm, regCtr, 1); - sqlite3VdbeAddOp2(v, OP_Next, csrLead, addrNext); - VdbeCoverage(v); - - windowReturnRows(pParse, pMWin, regCtr, regGosub, addrGosub, 0, 0); - - sqlite3VdbeResolveLabel(v, lblEmpty); - sqlite3VdbeAddOp1(v, OP_ResetSorter, pMWin->iEphCsr); - sqlite3VdbeAddOp1(v, OP_Return, regFlushPart); - - /* Jump to here to skip over flush_partition */ - sqlite3VdbeJumpHere(v, addrGoto); } +/* +** This function is called as part of generating VM programs for RANGE +** offset PRECEDING/FOLLOWING frame boundaries. Assuming "ASC" order for +** the ORDER BY term in the window, it generates code equivalent to: +** +** if( csr1.peerVal + regVal >= csr2.peerVal ) goto lbl; +** +** A special type of arithmetic is used such that if csr.peerVal is not +** a numeric type (real or integer), then the result of the addition is +** a copy of csr1.peerVal. +*/ +static void windowCodeRangeTest( + WindowCodeArg *p, + int op, /* OP_Ge or OP_Gt */ + int csr1, + int regVal, + int csr2, + int lbl +){ + Parse *pParse = p->pParse; + Vdbe *v = sqlite3GetVdbe(pParse); + int reg1 = sqlite3GetTempReg(pParse); + int reg2 = sqlite3GetTempReg(pParse); + int arith = OP_Add; + int addrGe; + + int regString = ++pParse->nMem; + + assert( op==OP_Ge || op==OP_Gt || op==OP_Le ); + assert( p->pMWin->pOrderBy && p->pMWin->pOrderBy->nExpr==1 ); + if( p->pMWin->pOrderBy->a[0].sortOrder ){ + switch( op ){ + case OP_Ge: op = OP_Le; break; + case OP_Gt: op = OP_Lt; break; + default: assert( op==OP_Le ); op = OP_Ge; break; + } + arith = OP_Subtract; + } + + windowReadPeerValues(p, csr1, reg1); + windowReadPeerValues(p, csr2, reg2); + + /* Check if the peer value for csr1 value is a text or blob by comparing + ** it to the smallest possible string - ''. If it is, jump over the + ** OP_Add or OP_Subtract operation and proceed directly to the comparison. */ + sqlite3VdbeAddOp4(v, OP_String8, 0, regString, 0, "", P4_STATIC); + addrGe = sqlite3VdbeAddOp3(v, OP_Ge, regString, 0, reg1); + VdbeCoverage(v); + sqlite3VdbeAddOp3(v, arith, regVal, reg1, reg1); + sqlite3VdbeJumpHere(v, addrGe); + sqlite3VdbeAddOp3(v, op, reg2, lbl, reg1); VdbeCoverage(v); + sqlite3VdbeChangeP5(v, SQLITE_NULLEQ); + assert( op==OP_Ge || op==OP_Gt || op==OP_Lt || op==OP_Le ); + testcase(op==OP_Ge); VdbeCoverageIf(v, op==OP_Ge); + testcase(op==OP_Lt); VdbeCoverageIf(v, op==OP_Lt); + testcase(op==OP_Le); VdbeCoverageIf(v, op==OP_Le); + testcase(op==OP_Gt); VdbeCoverageIf(v, op==OP_Gt); + + sqlite3ReleaseTempReg(pParse, reg1); + sqlite3ReleaseTempReg(pParse, reg2); +} /* -** RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW -** -** ... -** if( new partition ){ -** AggFinal (xFinalize) -** Gosub addrGosub -** ResetSorter eph-table -** } -** else if( new peer ){ -** AggFinal (xValue) -** Gosub addrGosub -** ResetSorter eph-table -** } -** AggStep -** Insert (record into eph-table) -** sqlite3WhereEnd() -** AggFinal (xFinalize) -** Gosub addrGosub -** -** RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING -** -** As above, except take no action for a "new peer". Invoke -** the sub-routine once only for each partition. -** -** RANGE BETWEEN CURRENT ROW AND CURRENT ROW -** -** As above, except that the "new peer" condition is handled in the -** same way as "new partition" (so there is no "else if" block). -** -** ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW -** -** As above, except assume every row is a "new peer". +** Helper function for sqlite3WindowCodeStep(). Each call to this function +** generates VM code for a single RETURN_ROW, AGGSTEP or AGGINVERSE +** operation. Refer to the header comment for sqlite3WindowCodeStep() for +** details. */ -static void windowCodeDefaultStep( - Parse *pParse, - Select *p, - WhereInfo *pWInfo, - int regGosub, - int addrGosub +static int windowCodeOp( + WindowCodeArg *p, /* Context object */ + int op, /* WINDOW_RETURN_ROW, AGGSTEP or AGGINVERSE */ + int regCountdown, /* Register for OP_IfPos countdown */ + int jumpOnEof /* Jump here if stepped cursor reaches EOF */ ){ - Window *pMWin = p->pWin; - Vdbe *v = sqlite3GetVdbe(pParse); - int k; - int iSubCsr = p->pSrc->a[0].iCursor; - int nSub = p->pSrc->a[0].pTab->nCol; - int reg = pParse->nMem+1; - int regRecord = reg+nSub; - int regRowid = regRecord+1; - int addr; - ExprList *pPart = pMWin->pPartition; - ExprList *pOrderBy = pMWin->pOrderBy; + int csr, reg; + Parse *pParse = p->pParse; + Window *pMWin = p->pMWin; + int ret = 0; + Vdbe *v = p->pVdbe; + int addrIf = 0; + int addrContinue = 0; + int addrGoto = 0; + int bPeer = (pMWin->eFrmType!=TK_ROWS); - assert( pMWin->eType==TK_RANGE - || (pMWin->eStart==TK_UNBOUNDED && pMWin->eEnd==TK_CURRENT) - ); + int lblDone = sqlite3VdbeMakeLabel(pParse); + int addrNextRange = 0; - assert( (pMWin->eStart==TK_UNBOUNDED && pMWin->eEnd==TK_CURRENT) - || (pMWin->eStart==TK_UNBOUNDED && pMWin->eEnd==TK_UNBOUNDED) - || (pMWin->eStart==TK_CURRENT && pMWin->eEnd==TK_CURRENT) - || (pMWin->eStart==TK_CURRENT && pMWin->eEnd==TK_UNBOUNDED && !pOrderBy) - ); - - if( pMWin->eEnd==TK_UNBOUNDED ){ - pOrderBy = 0; + /* Special case - WINDOW_AGGINVERSE is always a no-op if the frame + ** starts with UNBOUNDED PRECEDING. */ + if( op==WINDOW_AGGINVERSE && pMWin->eStart==TK_UNBOUNDED ){ + assert( regCountdown==0 && jumpOnEof==0 ); + return 0; } - pParse->nMem += nSub + 2; - - /* Load the individual column values of the row returned by - ** the sub-select into an array of registers. */ - for(k=0; knExpr : 0); - int addrGoto = 0; - int addrJump = 0; - int nPeer = (pOrderBy ? pOrderBy->nExpr : 0); - - if( pPart ){ - int regNewPart = reg + pMWin->nBufferCol; - KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0); - addr = sqlite3VdbeAddOp3(v, OP_Compare, regNewPart, pMWin->regPart,nPart); - sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); - addrJump = sqlite3VdbeAddOp3(v, OP_Jump, addr+2, 0, addr+2); - VdbeCoverageEqNe(v); - windowAggFinal(pParse, pMWin, 1); - if( pOrderBy ){ - addrGoto = sqlite3VdbeAddOp0(v, OP_Goto); - } - } - - if( pOrderBy ){ - int regNewPeer = reg + pMWin->nBufferCol + nPart; - int regPeer = pMWin->regPart + nPart; - - if( addrJump ) sqlite3VdbeJumpHere(v, addrJump); - if( pMWin->eType==TK_RANGE ){ - KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pOrderBy, 0, 0); - addr = sqlite3VdbeAddOp3(v, OP_Compare, regNewPeer, regPeer, nPeer); - sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); - addrJump = sqlite3VdbeAddOp3(v, OP_Jump, addr+2, 0, addr+2); - VdbeCoverage(v); + if( regCountdown>0 ){ + if( pMWin->eFrmType==TK_RANGE ){ + addrNextRange = sqlite3VdbeCurrentAddr(v); + assert( op==WINDOW_AGGINVERSE || op==WINDOW_AGGSTEP ); + if( op==WINDOW_AGGINVERSE ){ + if( pMWin->eStart==TK_FOLLOWING ){ + windowCodeRangeTest( + p, OP_Le, p->current.csr, regCountdown, p->start.csr, lblDone + ); + }else{ + windowCodeRangeTest( + p, OP_Ge, p->start.csr, regCountdown, p->current.csr, lblDone + ); + } }else{ - addrJump = 0; + windowCodeRangeTest( + p, OP_Gt, p->end.csr, regCountdown, p->current.csr, lblDone + ); } - windowAggFinal(pParse, pMWin, pMWin->eStart==TK_CURRENT); - if( addrGoto ) sqlite3VdbeJumpHere(v, addrGoto); + }else{ + addrIf = sqlite3VdbeAddOp3(v, OP_IfPos, regCountdown, 0, 1); + VdbeCoverage(v); } - - sqlite3VdbeAddOp2(v, OP_Rewind, pMWin->iEphCsr,sqlite3VdbeCurrentAddr(v)+3); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Gosub, regGosub, addrGosub); - sqlite3VdbeAddOp2(v, OP_Next, pMWin->iEphCsr, sqlite3VdbeCurrentAddr(v)-1); - VdbeCoverage(v); - - sqlite3VdbeAddOp1(v, OP_ResetSorter, pMWin->iEphCsr); - sqlite3VdbeAddOp3( - v, OP_Copy, reg+pMWin->nBufferCol, pMWin->regPart, nPart+nPeer-1 - ); - - if( addrJump ) sqlite3VdbeJumpHere(v, addrJump); } - /* Invoke step function for window functions */ - windowAggStep(pParse, pMWin, -1, 0, reg, 0); + if( op==WINDOW_RETURN_ROW && pMWin->regStartRowid==0 ){ + windowAggFinal(p, 0); + } + addrContinue = sqlite3VdbeCurrentAddr(v); + switch( op ){ + case WINDOW_RETURN_ROW: + csr = p->current.csr; + reg = p->current.reg; + windowReturnOneRow(p); + break; - /* Buffer the current row in the ephemeral table. */ - if( pMWin->nBufferCol>0 ){ - sqlite3VdbeAddOp3(v, OP_MakeRecord, reg, pMWin->nBufferCol, regRecord); + case WINDOW_AGGINVERSE: + csr = p->start.csr; + reg = p->start.reg; + if( pMWin->regStartRowid ){ + assert( pMWin->regEndRowid ); + sqlite3VdbeAddOp2(v, OP_AddImm, pMWin->regStartRowid, 1); + }else{ + windowAggStep(pParse, pMWin, csr, 1, p->regArg); + } + break; + + default: + assert( op==WINDOW_AGGSTEP ); + csr = p->end.csr; + reg = p->end.reg; + if( pMWin->regStartRowid ){ + assert( pMWin->regEndRowid ); + sqlite3VdbeAddOp2(v, OP_AddImm, pMWin->regEndRowid, 1); + }else{ + windowAggStep(pParse, pMWin, csr, 0, p->regArg); + } + break; + } + + if( op==p->eDelete ){ + sqlite3VdbeAddOp1(v, OP_Delete, csr); + sqlite3VdbeChangeP5(v, OPFLAG_SAVEPOSITION); + } + + if( jumpOnEof ){ + sqlite3VdbeAddOp2(v, OP_Next, csr, sqlite3VdbeCurrentAddr(v)+2); + VdbeCoverage(v); + ret = sqlite3VdbeAddOp0(v, OP_Goto); }else{ - sqlite3VdbeAddOp2(v, OP_Blob, 0, regRecord); - sqlite3VdbeAppendP4(v, (void*)"", 0); + sqlite3VdbeAddOp2(v, OP_Next, csr, sqlite3VdbeCurrentAddr(v)+1+bPeer); + VdbeCoverage(v); + if( bPeer ){ + addrGoto = sqlite3VdbeAddOp0(v, OP_Goto); + } } - sqlite3VdbeAddOp2(v, OP_NewRowid, pMWin->iEphCsr, regRowid); - sqlite3VdbeAddOp3(v, OP_Insert, pMWin->iEphCsr, regRecord, regRowid); - /* End the database scan loop. */ - sqlite3WhereEnd(pWInfo); + if( bPeer ){ + int nReg = (pMWin->pOrderBy ? pMWin->pOrderBy->nExpr : 0); + int regTmp = (nReg ? sqlite3GetTempRange(pParse, nReg) : 0); + windowReadPeerValues(p, csr, regTmp); + windowIfNewPeer(pParse, pMWin->pOrderBy, regTmp, reg, addrContinue); + sqlite3ReleaseTempRange(pParse, regTmp, nReg); + } - windowAggFinal(pParse, pMWin, 1); - sqlite3VdbeAddOp2(v, OP_Rewind, pMWin->iEphCsr,sqlite3VdbeCurrentAddr(v)+3); - VdbeCoverage(v); - sqlite3VdbeAddOp2(v, OP_Gosub, regGosub, addrGosub); - sqlite3VdbeAddOp2(v, OP_Next, pMWin->iEphCsr, sqlite3VdbeCurrentAddr(v)-1); - VdbeCoverage(v); + if( addrNextRange ){ + sqlite3VdbeAddOp2(v, OP_Goto, 0, addrNextRange); + } + sqlite3VdbeResolveLabel(v, lblDone); + if( addrGoto ) sqlite3VdbeJumpHere(v, addrGoto); + if( addrIf ) sqlite3VdbeJumpHere(v, addrIf); + return ret; } + /* ** Allocate and return a duplicate of the Window object indicated by the ** third argument. Set the Window.pOwner field of the new object to @@ -147187,9 +147402,10 @@ SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Window *p){ pNew->pFunc = p->pFunc; pNew->pPartition = sqlite3ExprListDup(db, p->pPartition, 0); pNew->pOrderBy = sqlite3ExprListDup(db, p->pOrderBy, 0); - pNew->eType = p->eType; + pNew->eFrmType = p->eFrmType; pNew->eEnd = p->eEnd; pNew->eStart = p->eStart; + pNew->eExclude = p->eExclude; pNew->pStart = sqlite3ExprDup(db, p->pStart, 0); pNew->pEnd = sqlite3ExprDup(db, p->pEnd, 0); pNew->pOwner = pOwner; @@ -147216,12 +147432,360 @@ SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){ return pRet; } +/* +** Return true if it can be determined at compile time that expression +** pExpr evaluates to a value that, when cast to an integer, is greater +** than zero. False otherwise. +** +** If an OOM error occurs, this function sets the Parse.db.mallocFailed +** flag and returns zero. +*/ +static int windowExprGtZero(Parse *pParse, Expr *pExpr){ + int ret = 0; + sqlite3 *db = pParse->db; + sqlite3_value *pVal = 0; + sqlite3ValueFromExpr(db, pExpr, db->enc, SQLITE_AFF_NUMERIC, &pVal); + if( pVal && sqlite3_value_int(pVal)>0 ){ + ret = 1; + } + sqlite3ValueFree(pVal); + return ret; +} + /* ** sqlite3WhereBegin() has already been called for the SELECT statement ** passed as the second argument when this function is invoked. It generates -** code to populate the Window.regResult register for each window function and -** invoke the sub-routine at instruction addrGosub once for each row. -** This function calls sqlite3WhereEnd() before returning. +** code to populate the Window.regResult register for each window function +** and invoke the sub-routine at instruction addrGosub once for each row. +** sqlite3WhereEnd() is always called before returning. +** +** This function handles several different types of window frames, which +** require slightly different processing. The following pseudo code is +** used to implement window frames of the form: +** +** ROWS BETWEEN PRECEDING AND FOLLOWING +** +** Other window frame types use variants of the following: +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** +** if( first row of partition ){ +** // Rewind three cursors, all open on the eph table. +** Rewind(csrEnd); +** Rewind(csrStart); +** Rewind(csrCurrent); +** +** regEnd = // FOLLOWING expression +** regStart = // PRECEDING expression +** }else{ +** // First time this branch is taken, the eph table contains two +** // rows. The first row in the partition, which all three cursors +** // currently point to, and the following row. +** AGGSTEP +** if( (regEnd--)<=0 ){ +** RETURN_ROW +** if( (regStart--)<=0 ){ +** AGGINVERSE +** } +** } +** } +** } +** flush: +** AGGSTEP +** while( 1 ){ +** RETURN ROW +** if( csrCurrent is EOF ) break; +** if( (regStart--)<=0 ){ +** AggInverse(csrStart) +** Next(csrStart) +** } +** } +** +** The pseudo-code above uses the following shorthand: +** +** AGGSTEP: invoke the aggregate xStep() function for each window function +** with arguments read from the current row of cursor csrEnd, then +** step cursor csrEnd forward one row (i.e. sqlite3BtreeNext()). +** +** RETURN_ROW: return a row to the caller based on the contents of the +** current row of csrCurrent and the current state of all +** aggregates. Then step cursor csrCurrent forward one row. +** +** AGGINVERSE: invoke the aggregate xInverse() function for each window +** functions with arguments read from the current row of cursor +** csrStart. Then step csrStart forward one row. +** +** There are two other ROWS window frames that are handled significantly +** differently from the above - "BETWEEN PRECEDING AND PRECEDING" +** and "BETWEEN FOLLOWING AND FOLLOWING". These are special +** cases because they change the order in which the three cursors (csrStart, +** csrCurrent and csrEnd) iterate through the ephemeral table. Cases that +** use UNBOUNDED or CURRENT ROW are much simpler variations on one of these +** three. +** +** ROWS BETWEEN PRECEDING AND PRECEDING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** }else{ +** if( (regEnd--)<=0 ){ +** AGGSTEP +** } +** RETURN_ROW +** if( (regStart--)<=0 ){ +** AGGINVERSE +** } +** } +** } +** flush: +** if( (regEnd--)<=0 ){ +** AGGSTEP +** } +** RETURN_ROW +** +** +** ROWS BETWEEN FOLLOWING AND FOLLOWING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = regEnd - +** }else{ +** AGGSTEP +** if( (regEnd--)<=0 ){ +** RETURN_ROW +** } +** if( (regStart--)<=0 ){ +** AGGINVERSE +** } +** } +** } +** flush: +** AGGSTEP +** while( 1 ){ +** if( (regEnd--)<=0 ){ +** RETURN_ROW +** if( eof ) break; +** } +** if( (regStart--)<=0 ){ +** AGGINVERSE +** if( eof ) break +** } +** } +** while( !eof csrCurrent ){ +** RETURN_ROW +** } +** +** For the most part, the patterns above are adapted to support UNBOUNDED by +** assuming that it is equivalent to "infinity PRECEDING/FOLLOWING" and +** CURRENT ROW by assuming that it is equivilent to "0 PRECEDING/FOLLOWING". +** This is optimized of course - branches that will never be taken and +** conditions that are always true are omitted from the VM code. The only +** exceptional case is: +** +** ROWS BETWEEN FOLLOWING AND UNBOUNDED FOLLOWING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regStart = +** }else{ +** AGGSTEP +** } +** } +** flush: +** AGGSTEP +** while( 1 ){ +** if( (regStart--)<=0 ){ +** AGGINVERSE +** if( eof ) break +** } +** RETURN_ROW +** } +** while( !eof csrCurrent ){ +** RETURN_ROW +** } +** +** Also requiring special handling are the cases: +** +** ROWS BETWEEN PRECEDING AND PRECEDING +** ROWS BETWEEN FOLLOWING AND FOLLOWING +** +** when (expr1 < expr2). This is detected at runtime, not by this function. +** To handle this case, the pseudo-code programs depicted above are modified +** slightly to be: +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** if( regEnd < regStart ){ +** RETURN_ROW +** delete eph table contents +** continue +** } +** ... +** +** The new "continue" statement in the above jumps to the next iteration +** of the outer loop - the one started by sqlite3WhereBegin(). +** +** The various GROUPS cases are implemented using the same patterns as +** ROWS. The VM code is modified slightly so that: +** +** 1. The else branch in the main loop is only taken if the row just +** added to the ephemeral table is the start of a new group. In +** other words, it becomes: +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** }else if( new group ){ +** ... +** } +** } +** +** 2. Instead of processing a single row, each RETURN_ROW, AGGSTEP or +** AGGINVERSE step processes the current row of the relevant cursor and +** all subsequent rows belonging to the same group. +** +** RANGE window frames are a little different again. As for GROUPS, the +** main loop runs once per group only. And RETURN_ROW, AGGSTEP and AGGINVERSE +** deal in groups instead of rows. As for ROWS and GROUPS, there are three +** basic cases: +** +** RANGE BETWEEN PRECEDING AND FOLLOWING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** }else{ +** AGGSTEP +** while( (csrCurrent.key + regEnd) < csrEnd.key ){ +** RETURN_ROW +** while( csrStart.key + regStart) < csrCurrent.key ){ +** AGGINVERSE +** } +** } +** } +** } +** flush: +** AGGSTEP +** while( 1 ){ +** RETURN ROW +** if( csrCurrent is EOF ) break; +** while( csrStart.key + regStart) < csrCurrent.key ){ +** AGGINVERSE +** } +** } +** } +** +** In the above notation, "csr.key" means the current value of the ORDER BY +** expression (there is only ever 1 for a RANGE that uses an FOLLOWING +** or PRECEDING AND PRECEDING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** }else{ +** if( (csrEnd.key + regEnd) <= csrCurrent.key ){ +** AGGSTEP +** } +** while( (csrStart.key + regStart) < csrCurrent.key ){ +** AGGINVERSE +** } +** RETURN_ROW +** } +** } +** flush: +** while( (csrEnd.key + regEnd) <= csrCurrent.key ){ +** AGGSTEP +** } +** while( (csrStart.key + regStart) < csrCurrent.key ){ +** AGGINVERSE +** } +** RETURN_ROW +** +** RANGE BETWEEN FOLLOWING AND FOLLOWING +** +** ... loop started by sqlite3WhereBegin() ... +** if( new partition ){ +** Gosub flush +** } +** Insert new row into eph table. +** if( first row of partition ){ +** Rewind(csrEnd) ; Rewind(csrStart) ; Rewind(csrCurrent) +** regEnd = +** regStart = +** }else{ +** AGGSTEP +** while( (csrCurrent.key + regEnd) < csrEnd.key ){ +** while( (csrCurrent.key + regStart) > csrStart.key ){ +** AGGINVERSE +** } +** RETURN_ROW +** } +** } +** } +** flush: +** AGGSTEP +** while( 1 ){ +** while( (csrCurrent.key + regStart) > csrStart.key ){ +** AGGINVERSE +** if( eof ) break "while( 1 )" loop. +** } +** RETURN_ROW +** } +** while( !eof csrCurrent ){ +** RETURN_ROW +** } +** +** The text above leaves out many details. Refer to the code and comments +** below for a more complete picture. */ SQLITE_PRIVATE void sqlite3WindowCodeStep( Parse *pParse, /* Parse context */ @@ -147231,75 +147795,321 @@ SQLITE_PRIVATE void sqlite3WindowCodeStep( int addrGosub /* OP_Gosub here to return each row */ ){ Window *pMWin = p->pWin; + ExprList *pOrderBy = pMWin->pOrderBy; + Vdbe *v = sqlite3GetVdbe(pParse); + int csrWrite; /* Cursor used to write to eph. table */ + int csrInput = p->pSrc->a[0].iCursor; /* Cursor of sub-select */ + int nInput = p->pSrc->a[0].pTab->nCol; /* Number of cols returned by sub */ + int iInput; /* To iterate through sub cols */ + int addrNe; /* Address of OP_Ne */ + int addrGosubFlush = 0; /* Address of OP_Gosub to flush: */ + int addrInteger = 0; /* Address of OP_Integer */ + int addrEmpty; /* Address of OP_Rewind in flush: */ + int regStart = 0; /* Value of PRECEDING */ + int regEnd = 0; /* Value of FOLLOWING */ + int regNew; /* Array of registers holding new input row */ + int regRecord; /* regNew array in record form */ + int regRowid; /* Rowid for regRecord in eph table */ + int regNewPeer = 0; /* Peer values for new row (part of regNew) */ + int regPeer = 0; /* Peer values for current row */ + int regFlushPart = 0; /* Register for "Gosub flush_partition" */ + WindowCodeArg s; /* Context object for sub-routines */ + int lblWhereEnd; /* Label just before sqlite3WhereEnd() code */ - /* There are three different functions that may be used to do the work - ** of this one, depending on the window frame and the specific built-in - ** window functions used (if any). - ** - ** windowCodeRowExprStep() handles all "ROWS" window frames, except for: - ** - ** ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW - ** - ** The exception is because windowCodeRowExprStep() implements all window - ** frame types by caching the entire partition in a temp table, and - ** "ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW" is easy enough to - ** implement without such a cache. - ** - ** windowCodeCacheStep() is used for: - ** - ** RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING - ** - ** It is also used for anything not handled by windowCodeRowExprStep() - ** that invokes a built-in window function that requires the entire - ** partition to be cached in a temp table before any rows are returned - ** (e.g. nth_value() or percent_rank()). - ** - ** Finally, assuming there is no built-in window function that requires - ** the partition to be cached, windowCodeDefaultStep() is used for: - ** - ** RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW - ** RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING - ** RANGE BETWEEN CURRENT ROW AND CURRENT ROW - ** ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW - ** - ** windowCodeDefaultStep() is the only one of the three functions that - ** does not cache each partition in a temp table before beginning to - ** return rows. - */ - if( pMWin->eType==TK_ROWS - && (pMWin->eStart!=TK_UNBOUNDED||pMWin->eEnd!=TK_CURRENT||!pMWin->pOrderBy) - ){ - VdbeModuleComment((pParse->pVdbe, "Begin RowExprStep()")); - windowCodeRowExprStep(pParse, p, pWInfo, regGosub, addrGosub); - }else{ - Window *pWin; - int bCache = 0; /* True to use CacheStep() */ + assert( pMWin->eStart==TK_PRECEDING || pMWin->eStart==TK_CURRENT + || pMWin->eStart==TK_FOLLOWING || pMWin->eStart==TK_UNBOUNDED + ); + assert( pMWin->eEnd==TK_FOLLOWING || pMWin->eEnd==TK_CURRENT + || pMWin->eEnd==TK_UNBOUNDED || pMWin->eEnd==TK_PRECEDING + ); + assert( pMWin->eExclude==0 || pMWin->eExclude==TK_CURRENT + || pMWin->eExclude==TK_GROUP || pMWin->eExclude==TK_TIES + || pMWin->eExclude==TK_NO + ); - if( pMWin->eStart==TK_CURRENT && pMWin->eEnd==TK_UNBOUNDED ){ - bCache = 1; - }else{ - for(pWin=pMWin; pWin; pWin=pWin->pNextWin){ - FuncDef *pFunc = pWin->pFunc; - if( (pFunc->funcFlags & SQLITE_FUNC_WINDOW_SIZE) - || (pFunc->zName==nth_valueName) - || (pFunc->zName==first_valueName) - || (pFunc->zName==leadName) - || (pFunc->zName==lagName) - ){ - bCache = 1; - break; + lblWhereEnd = sqlite3VdbeMakeLabel(pParse); + + /* Fill in the context object */ + memset(&s, 0, sizeof(WindowCodeArg)); + s.pParse = pParse; + s.pMWin = pMWin; + s.pVdbe = v; + s.regGosub = regGosub; + s.addrGosub = addrGosub; + s.current.csr = pMWin->iEphCsr; + csrWrite = s.current.csr+1; + s.start.csr = s.current.csr+2; + s.end.csr = s.current.csr+3; + + /* Figure out when rows may be deleted from the ephemeral table. There + ** are four options - they may never be deleted (eDelete==0), they may + ** be deleted as soon as they are no longer part of the window frame + ** (eDelete==WINDOW_AGGINVERSE), they may be deleted as after the row + ** has been returned to the caller (WINDOW_RETURN_ROW), or they may + ** be deleted after they enter the frame (WINDOW_AGGSTEP). */ + switch( pMWin->eStart ){ + case TK_FOLLOWING: + if( pMWin->eFrmType!=TK_RANGE + && windowExprGtZero(pParse, pMWin->pStart) + ){ + s.eDelete = WINDOW_RETURN_ROW; + } + break; + case TK_UNBOUNDED: + if( windowCacheFrame(pMWin)==0 ){ + if( pMWin->eEnd==TK_PRECEDING ){ + if( pMWin->eFrmType!=TK_RANGE + && windowExprGtZero(pParse, pMWin->pEnd) + ){ + s.eDelete = WINDOW_AGGSTEP; + } + }else{ + s.eDelete = WINDOW_RETURN_ROW; } } - } + break; + default: + s.eDelete = WINDOW_AGGINVERSE; + break; + } - /* Otherwise, call windowCodeDefaultStep(). */ - if( bCache ){ - VdbeModuleComment((pParse->pVdbe, "Begin CacheStep()")); - windowCodeCacheStep(pParse, p, pWInfo, regGosub, addrGosub); - }else{ - VdbeModuleComment((pParse->pVdbe, "Begin DefaultStep()")); - windowCodeDefaultStep(pParse, p, pWInfo, regGosub, addrGosub); + /* Allocate registers for the array of values from the sub-query, the + ** samve values in record form, and the rowid used to insert said record + ** into the ephemeral table. */ + regNew = pParse->nMem+1; + pParse->nMem += nInput; + regRecord = ++pParse->nMem; + regRowid = ++pParse->nMem; + + /* If the window frame contains an " PRECEDING" or " FOLLOWING" + ** clause, allocate registers to store the results of evaluating each + ** . */ + if( pMWin->eStart==TK_PRECEDING || pMWin->eStart==TK_FOLLOWING ){ + regStart = ++pParse->nMem; + } + if( pMWin->eEnd==TK_PRECEDING || pMWin->eEnd==TK_FOLLOWING ){ + regEnd = ++pParse->nMem; + } + + /* If this is not a "ROWS BETWEEN ..." frame, then allocate arrays of + ** registers to store copies of the ORDER BY expressions (peer values) + ** for the main loop, and for each cursor (start, current and end). */ + if( pMWin->eFrmType!=TK_ROWS ){ + int nPeer = (pOrderBy ? pOrderBy->nExpr : 0); + regNewPeer = regNew + pMWin->nBufferCol; + if( pMWin->pPartition ) regNewPeer += pMWin->pPartition->nExpr; + regPeer = pParse->nMem+1; pParse->nMem += nPeer; + s.start.reg = pParse->nMem+1; pParse->nMem += nPeer; + s.current.reg = pParse->nMem+1; pParse->nMem += nPeer; + s.end.reg = pParse->nMem+1; pParse->nMem += nPeer; + } + + /* Load the column values for the row returned by the sub-select + ** into an array of registers starting at regNew. Assemble them into + ** a record in register regRecord. */ + for(iInput=0; iInputpPartition ){ + int addr; + ExprList *pPart = pMWin->pPartition; + int nPart = pPart->nExpr; + int regNewPart = regNew + pMWin->nBufferCol; + KeyInfo *pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pPart, 0, 0); + + regFlushPart = ++pParse->nMem; + addr = sqlite3VdbeAddOp3(v, OP_Compare, regNewPart, pMWin->regPart, nPart); + sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); + sqlite3VdbeAddOp3(v, OP_Jump, addr+2, addr+4, addr+2); + VdbeCoverageEqNe(v); + addrGosubFlush = sqlite3VdbeAddOp1(v, OP_Gosub, regFlushPart); + VdbeComment((v, "call flush_partition")); + sqlite3VdbeAddOp3(v, OP_Copy, regNewPart, pMWin->regPart, nPart-1); + } + + /* Insert the new row into the ephemeral table */ + sqlite3VdbeAddOp2(v, OP_NewRowid, csrWrite, regRowid); + sqlite3VdbeAddOp3(v, OP_Insert, csrWrite, regRecord, regRowid); + addrNe = sqlite3VdbeAddOp3(v, OP_Ne, pMWin->regOne, 0, regRowid); + VdbeCoverageNeverNull(v); + + /* This block is run for the first row of each partition */ + s.regArg = windowInitAccum(pParse, pMWin); + + if( regStart ){ + sqlite3ExprCode(pParse, pMWin->pStart, regStart); + windowCheckValue(pParse, regStart, 0 + (pMWin->eFrmType==TK_RANGE ? 3 : 0)); + } + if( regEnd ){ + sqlite3ExprCode(pParse, pMWin->pEnd, regEnd); + windowCheckValue(pParse, regEnd, 1 + (pMWin->eFrmType==TK_RANGE ? 3 : 0)); + } + + if( pMWin->eStart==pMWin->eEnd && regStart ){ + int op = ((pMWin->eStart==TK_FOLLOWING) ? OP_Ge : OP_Le); + int addrGe = sqlite3VdbeAddOp3(v, op, regStart, 0, regEnd); + VdbeCoverageNeverNullIf(v, op==OP_Ge); /* NeverNull because bound */ + VdbeCoverageNeverNullIf(v, op==OP_Le); /* values previously checked */ + windowAggFinal(&s, 0); + sqlite3VdbeAddOp2(v, OP_Rewind, s.current.csr, 1); + VdbeCoverageNeverTaken(v); + windowReturnOneRow(&s); + sqlite3VdbeAddOp1(v, OP_ResetSorter, s.current.csr); + sqlite3VdbeAddOp2(v, OP_Goto, 0, lblWhereEnd); + sqlite3VdbeJumpHere(v, addrGe); + } + if( pMWin->eStart==TK_FOLLOWING && pMWin->eFrmType!=TK_RANGE && regEnd ){ + assert( pMWin->eEnd==TK_FOLLOWING ); + sqlite3VdbeAddOp3(v, OP_Subtract, regStart, regEnd, regStart); + } + + if( pMWin->eStart!=TK_UNBOUNDED ){ + sqlite3VdbeAddOp2(v, OP_Rewind, s.start.csr, 1); + VdbeCoverageNeverTaken(v); + } + sqlite3VdbeAddOp2(v, OP_Rewind, s.current.csr, 1); + VdbeCoverageNeverTaken(v); + sqlite3VdbeAddOp2(v, OP_Rewind, s.end.csr, 1); + VdbeCoverageNeverTaken(v); + if( regPeer && pOrderBy ){ + sqlite3VdbeAddOp3(v, OP_Copy, regNewPeer, regPeer, pOrderBy->nExpr-1); + sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.start.reg, pOrderBy->nExpr-1); + sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.current.reg, pOrderBy->nExpr-1); + sqlite3VdbeAddOp3(v, OP_Copy, regPeer, s.end.reg, pOrderBy->nExpr-1); + } + + sqlite3VdbeAddOp2(v, OP_Goto, 0, lblWhereEnd); + + sqlite3VdbeJumpHere(v, addrNe); + + /* Beginning of the block executed for the second and subsequent rows. */ + if( regPeer ){ + windowIfNewPeer(pParse, pOrderBy, regNewPeer, regPeer, lblWhereEnd); + } + if( pMWin->eStart==TK_FOLLOWING ){ + windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); + if( pMWin->eEnd!=TK_UNBOUNDED ){ + if( pMWin->eFrmType==TK_RANGE ){ + int lbl = sqlite3VdbeMakeLabel(pParse); + int addrNext = sqlite3VdbeCurrentAddr(v); + windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); + windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); + sqlite3VdbeAddOp2(v, OP_Goto, 0, addrNext); + sqlite3VdbeResolveLabel(v, lbl); + }else{ + windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 0); + windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + } } + }else + if( pMWin->eEnd==TK_PRECEDING ){ + int bRPS = (pMWin->eStart==TK_PRECEDING && pMWin->eFrmType==TK_RANGE); + windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); + if( bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); + if( !bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + }else{ + int addr = 0; + windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); + if( pMWin->eEnd!=TK_UNBOUNDED ){ + if( pMWin->eFrmType==TK_RANGE ){ + int lbl = 0; + addr = sqlite3VdbeCurrentAddr(v); + if( regEnd ){ + lbl = sqlite3VdbeMakeLabel(pParse); + windowCodeRangeTest(&s, OP_Ge, s.current.csr, regEnd, s.end.csr, lbl); + } + windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); + windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + if( regEnd ){ + sqlite3VdbeAddOp2(v, OP_Goto, 0, addr); + sqlite3VdbeResolveLabel(v, lbl); + } + }else{ + if( regEnd ){ + addr = sqlite3VdbeAddOp3(v, OP_IfPos, regEnd, 0, 1); + VdbeCoverage(v); + } + windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); + windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + if( regEnd ) sqlite3VdbeJumpHere(v, addr); + } + } + } + + /* End of the main input loop */ + sqlite3VdbeResolveLabel(v, lblWhereEnd); + sqlite3WhereEnd(pWInfo); + + /* Fall through */ + if( pMWin->pPartition ){ + addrInteger = sqlite3VdbeAddOp2(v, OP_Integer, 0, regFlushPart); + sqlite3VdbeJumpHere(v, addrGosubFlush); + } + + addrEmpty = sqlite3VdbeAddOp1(v, OP_Rewind, csrWrite); + VdbeCoverage(v); + if( pMWin->eEnd==TK_PRECEDING ){ + int bRPS = (pMWin->eStart==TK_PRECEDING && pMWin->eFrmType==TK_RANGE); + windowCodeOp(&s, WINDOW_AGGSTEP, regEnd, 0); + if( bRPS ) windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 0); + }else if( pMWin->eStart==TK_FOLLOWING ){ + int addrStart; + int addrBreak1; + int addrBreak2; + int addrBreak3; + windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); + if( pMWin->eFrmType==TK_RANGE ){ + addrStart = sqlite3VdbeCurrentAddr(v); + addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 1); + addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); + }else + if( pMWin->eEnd==TK_UNBOUNDED ){ + addrStart = sqlite3VdbeCurrentAddr(v); + addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regStart, 1); + addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, 0, 1); + }else{ + assert( pMWin->eEnd==TK_FOLLOWING ); + addrStart = sqlite3VdbeCurrentAddr(v); + addrBreak1 = windowCodeOp(&s, WINDOW_RETURN_ROW, regEnd, 1); + addrBreak2 = windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 1); + } + sqlite3VdbeAddOp2(v, OP_Goto, 0, addrStart); + sqlite3VdbeJumpHere(v, addrBreak2); + addrStart = sqlite3VdbeCurrentAddr(v); + addrBreak3 = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); + sqlite3VdbeAddOp2(v, OP_Goto, 0, addrStart); + sqlite3VdbeJumpHere(v, addrBreak1); + sqlite3VdbeJumpHere(v, addrBreak3); + }else{ + int addrBreak; + int addrStart; + windowCodeOp(&s, WINDOW_AGGSTEP, 0, 0); + addrStart = sqlite3VdbeCurrentAddr(v); + addrBreak = windowCodeOp(&s, WINDOW_RETURN_ROW, 0, 1); + windowCodeOp(&s, WINDOW_AGGINVERSE, regStart, 0); + sqlite3VdbeAddOp2(v, OP_Goto, 0, addrStart); + sqlite3VdbeJumpHere(v, addrBreak); + } + sqlite3VdbeJumpHere(v, addrEmpty); + + sqlite3VdbeAddOp1(v, OP_ResetSorter, s.current.csr); + if( pMWin->pPartition ){ + if( pMWin->regStartRowid ){ + sqlite3VdbeAddOp2(v, OP_Integer, 1, pMWin->regStartRowid); + sqlite3VdbeAddOp2(v, OP_Integer, 0, pMWin->regEndRowid); + } + sqlite3VdbeChangeP1(v, addrInteger, sqlite3VdbeCurrentAddr(v)); + sqlite3VdbeAddOp1(v, OP_Return, regFlushPart); } } @@ -147488,6 +148298,10 @@ static void disableLookaside(Parse *pParse){ sqlite3ExprListSetName(pParse, p, pIdToken, 1); return p; } + +#if TK_SPAN>255 +# error too many tokens in the grammar +#endif /**************** End of %include directives **********************************/ /* These constants specify the various numeric values for terminal symbols ** in a format understandable to "makeheaders". This section is blank unless @@ -147551,27 +148365,28 @@ static void disableLookaside(Parse *pParse){ #endif /************* Begin control #defines *****************************************/ #define YYCODETYPE unsigned short int -#define YYNOCODE 278 +#define YYNOCODE 301 #define YYACTIONTYPE unsigned short int -#define YYWILDCARD 91 +#define YYWILDCARD 95 #define sqlite3ParserTOKENTYPE Token typedef union { int yyinit; sqlite3ParserTOKENTYPE yy0; - ExprList* yy42; - int yy96; - TriggerStep* yy119; - Window* yy147; - SrcList* yy167; - Upsert* yy266; - struct FrameBound yy317; - IdList* yy336; - struct TrigEvent yy350; - struct {int value; int mask;} yy367; - Select* yy423; - const char* yy464; - Expr* yy490; - With* yy499; + With* yy59; + IdList* yy62; + struct TrigEvent yy90; + Upsert* yy136; + struct FrameBound yy201; + u8 yy238; + const char* yy294; + Window* yy295; + struct {int value; int mask;} yy355; + ExprList* yy434; + TriggerStep* yy455; + Select* yy457; + SrcList* yy483; + int yy494; + Expr* yy524; } YYMINORTYPE; #ifndef YYSTACKDEPTH #define YYSTACKDEPTH 100 @@ -147587,17 +148402,17 @@ typedef union { #define sqlite3ParserCTX_FETCH Parse *pParse=yypParser->pParse; #define sqlite3ParserCTX_STORE yypParser->pParse=pParse; #define YYFALLBACK 1 -#define YYNSTATE 524 -#define YYNRULE 369 -#define YYNTOKEN 155 -#define YY_MAX_SHIFT 523 -#define YY_MIN_SHIFTREDUCE 760 -#define YY_MAX_SHIFTREDUCE 1128 -#define YY_ERROR_ACTION 1129 -#define YY_ACCEPT_ACTION 1130 -#define YY_NO_ACTION 1131 -#define YY_MIN_REDUCE 1132 -#define YY_MAX_REDUCE 1500 +#define YYNSTATE 541 +#define YYNRULE 375 +#define YYNTOKEN 176 +#define YY_MAX_SHIFT 540 +#define YY_MIN_SHIFTREDUCE 784 +#define YY_MAX_SHIFTREDUCE 1158 +#define YY_ERROR_ACTION 1159 +#define YY_ACCEPT_ACTION 1160 +#define YY_NO_ACTION 1161 +#define YY_MIN_REDUCE 1162 +#define YY_MAX_REDUCE 1536 /************* End control #defines *******************************************/ #define YY_NLOOKAHEAD ((int)(sizeof(yy_lookahead)/sizeof(yy_lookahead[0]))) @@ -147664,569 +148479,603 @@ typedef union { ** yy_default[] Default action for each state. ** *********** Begin parsing tables **********************************************/ -#define YY_ACTTAB_COUNT (2009) +#define YY_ACTTAB_COUNT (2142) static const YYACTIONTYPE yy_action[] = { - /* 0 */ 377, 518, 371, 107, 104, 200, 1293, 518, 1130, 1, - /* 10 */ 1, 523, 2, 1134, 518, 1203, 1203, 1262, 277, 373, - /* 20 */ 129, 495, 37, 37, 1397, 1201, 1201, 1211, 65, 65, - /* 30 */ 480, 891, 107, 104, 200, 37, 37, 1043, 1494, 892, - /* 40 */ 346, 1494, 342, 114, 115, 105, 1106, 1106, 957, 960, - /* 50 */ 950, 950, 112, 112, 113, 113, 113, 113, 285, 254, - /* 60 */ 254, 518, 254, 254, 500, 518, 495, 518, 107, 104, - /* 70 */ 200, 1085, 515, 481, 386, 515, 1464, 442, 501, 230, - /* 80 */ 197, 439, 37, 37, 1172, 210, 65, 65, 65, 65, - /* 90 */ 254, 254, 111, 111, 111, 111, 110, 110, 109, 109, - /* 100 */ 109, 108, 404, 515, 404, 155, 1041, 431, 401, 400, - /* 110 */ 254, 254, 373, 1431, 1427, 408, 1110, 1085, 1086, 1087, - /* 120 */ 284, 1112, 500, 515, 500, 368, 1433, 1421, 1428, 1111, - /* 130 */ 1261, 499, 373, 502, 108, 404, 114, 115, 105, 1106, - /* 140 */ 1106, 957, 960, 950, 950, 112, 112, 113, 113, 113, - /* 150 */ 113, 276, 509, 1113, 369, 1113, 114, 115, 105, 1106, - /* 160 */ 1106, 957, 960, 950, 950, 112, 112, 113, 113, 113, - /* 170 */ 113, 496, 1420, 1431, 493, 1468, 1065, 260, 1063, 433, - /* 180 */ 74, 107, 104, 200, 498, 111, 111, 111, 111, 110, - /* 190 */ 110, 109, 109, 109, 108, 404, 373, 113, 113, 113, - /* 200 */ 113, 106, 131, 91, 1361, 111, 111, 111, 111, 110, - /* 210 */ 110, 109, 109, 109, 108, 404, 113, 113, 113, 113, - /* 220 */ 114, 115, 105, 1106, 1106, 957, 960, 950, 950, 112, - /* 230 */ 112, 113, 113, 113, 113, 111, 111, 111, 111, 110, - /* 240 */ 110, 109, 109, 109, 108, 404, 116, 110, 110, 109, - /* 250 */ 109, 109, 108, 404, 111, 111, 111, 111, 110, 110, - /* 260 */ 109, 109, 109, 108, 404, 917, 512, 512, 512, 111, - /* 270 */ 111, 111, 111, 110, 110, 109, 109, 109, 108, 404, - /* 280 */ 517, 1198, 1177, 181, 109, 109, 109, 108, 404, 373, - /* 290 */ 1198, 402, 402, 402, 75, 360, 111, 111, 111, 111, - /* 300 */ 110, 110, 109, 109, 109, 108, 404, 382, 299, 419, - /* 310 */ 287, 170, 518, 114, 115, 105, 1106, 1106, 957, 960, - /* 320 */ 950, 950, 112, 112, 113, 113, 113, 113, 1444, 523, - /* 330 */ 2, 1134, 518, 13, 13, 337, 277, 1085, 129, 226, - /* 340 */ 937, 1058, 1000, 471, 917, 1211, 453, 384, 1085, 395, - /* 350 */ 162, 1057, 155, 45, 45, 416, 928, 401, 400, 479, - /* 360 */ 927, 12, 111, 111, 111, 111, 110, 110, 109, 109, - /* 370 */ 109, 108, 404, 226, 286, 254, 254, 254, 254, 518, - /* 380 */ 16, 16, 373, 1085, 1086, 1087, 314, 299, 515, 472, - /* 390 */ 515, 927, 927, 929, 1085, 1086, 1087, 378, 276, 509, - /* 400 */ 65, 65, 1113, 210, 1113, 1085, 114, 115, 105, 1106, - /* 410 */ 1106, 957, 960, 950, 950, 112, 112, 113, 113, 113, - /* 420 */ 113, 1448, 222, 1134, 1089, 461, 458, 457, 277, 180, - /* 430 */ 129, 378, 392, 408, 423, 456, 500, 1211, 240, 257, - /* 440 */ 324, 464, 319, 463, 227, 470, 12, 317, 424, 300, - /* 450 */ 317, 1085, 1086, 1087, 485, 111, 111, 111, 111, 110, - /* 460 */ 110, 109, 109, 109, 108, 404, 181, 118, 1085, 254, - /* 470 */ 254, 1089, 518, 90, 351, 373, 518, 1181, 365, 798, - /* 480 */ 1440, 339, 515, 248, 248, 77, 325, 133, 1085, 249, - /* 490 */ 424, 300, 794, 49, 49, 210, 515, 65, 65, 114, - /* 500 */ 115, 105, 1106, 1106, 957, 960, 950, 950, 112, 112, - /* 510 */ 113, 113, 113, 113, 1085, 1086, 1087, 222, 1085, 438, - /* 520 */ 461, 458, 457, 937, 787, 408, 171, 857, 362, 1021, - /* 530 */ 456, 136, 198, 486, 1085, 1086, 1087, 448, 794, 928, - /* 540 */ 5, 193, 192, 927, 1022, 107, 104, 200, 111, 111, - /* 550 */ 111, 111, 110, 110, 109, 109, 109, 108, 404, 1023, - /* 560 */ 254, 254, 803, 1085, 1085, 1086, 1087, 437, 373, 1085, - /* 570 */ 344, 787, 791, 515, 927, 927, 929, 1085, 1408, 1396, - /* 580 */ 832, 1085, 176, 3, 852, 1085, 518, 1439, 429, 851, - /* 590 */ 833, 518, 114, 115, 105, 1106, 1106, 957, 960, 950, - /* 600 */ 950, 112, 112, 113, 113, 113, 113, 13, 13, 1085, - /* 610 */ 1086, 1087, 13, 13, 518, 1085, 1086, 1087, 1496, 358, - /* 620 */ 1085, 389, 1234, 1085, 1086, 1087, 391, 1085, 1086, 1087, - /* 630 */ 448, 1085, 1086, 1087, 518, 65, 65, 947, 947, 958, - /* 640 */ 961, 111, 111, 111, 111, 110, 110, 109, 109, 109, - /* 650 */ 108, 404, 518, 382, 878, 13, 13, 518, 877, 518, - /* 660 */ 263, 373, 518, 431, 448, 1070, 1085, 1086, 1087, 267, - /* 670 */ 448, 488, 1360, 64, 64, 431, 812, 155, 50, 50, - /* 680 */ 65, 65, 518, 65, 65, 114, 115, 105, 1106, 1106, - /* 690 */ 957, 960, 950, 950, 112, 112, 113, 113, 113, 113, - /* 700 */ 518, 951, 382, 13, 13, 415, 411, 462, 414, 1085, - /* 710 */ 1366, 777, 1210, 292, 297, 813, 399, 497, 181, 403, - /* 720 */ 261, 15, 15, 276, 509, 414, 413, 1366, 1368, 410, - /* 730 */ 372, 345, 1209, 264, 111, 111, 111, 111, 110, 110, - /* 740 */ 109, 109, 109, 108, 404, 265, 254, 254, 229, 1405, - /* 750 */ 268, 1215, 268, 1103, 373, 1085, 1086, 1087, 938, 515, - /* 760 */ 393, 409, 876, 515, 254, 254, 1152, 482, 473, 262, - /* 770 */ 422, 476, 325, 503, 289, 518, 291, 515, 114, 115, - /* 780 */ 105, 1106, 1106, 957, 960, 950, 950, 112, 112, 113, - /* 790 */ 113, 113, 113, 414, 1021, 1366, 39, 39, 254, 254, - /* 800 */ 254, 254, 980, 254, 254, 254, 254, 255, 255, 1022, - /* 810 */ 279, 515, 516, 515, 846, 846, 515, 138, 515, 518, - /* 820 */ 515, 1043, 1495, 251, 1023, 1495, 876, 111, 111, 111, - /* 830 */ 111, 110, 110, 109, 109, 109, 108, 404, 518, 1353, - /* 840 */ 51, 51, 518, 199, 518, 506, 290, 373, 518, 276, - /* 850 */ 509, 922, 9, 483, 233, 1005, 1005, 445, 189, 52, - /* 860 */ 52, 325, 280, 53, 53, 54, 54, 373, 876, 55, - /* 870 */ 55, 114, 115, 105, 1106, 1106, 957, 960, 950, 950, - /* 880 */ 112, 112, 113, 113, 113, 113, 97, 518, 95, 1104, - /* 890 */ 1041, 114, 115, 105, 1106, 1106, 957, 960, 950, 950, - /* 900 */ 112, 112, 113, 113, 113, 113, 135, 199, 56, 56, - /* 910 */ 765, 766, 767, 225, 224, 223, 518, 283, 437, 233, - /* 920 */ 111, 111, 111, 111, 110, 110, 109, 109, 109, 108, - /* 930 */ 404, 1002, 876, 326, 518, 1002, 1104, 40, 40, 518, - /* 940 */ 111, 111, 111, 111, 110, 110, 109, 109, 109, 108, - /* 950 */ 404, 518, 448, 518, 1104, 41, 41, 518, 17, 518, - /* 960 */ 43, 43, 1155, 379, 518, 448, 518, 443, 518, 390, - /* 970 */ 518, 194, 44, 44, 57, 57, 1247, 518, 58, 58, - /* 980 */ 59, 59, 518, 466, 326, 14, 14, 60, 60, 120, - /* 990 */ 120, 61, 61, 449, 1206, 93, 518, 425, 46, 46, - /* 1000 */ 518, 1104, 518, 62, 62, 518, 437, 305, 518, 852, - /* 1010 */ 518, 298, 518, 1246, 851, 373, 518, 63, 63, 1293, - /* 1020 */ 397, 47, 47, 142, 142, 1467, 143, 143, 821, 70, - /* 1030 */ 70, 48, 48, 66, 66, 373, 518, 121, 121, 114, - /* 1040 */ 115, 105, 1106, 1106, 957, 960, 950, 950, 112, 112, - /* 1050 */ 113, 113, 113, 113, 518, 418, 518, 67, 67, 114, - /* 1060 */ 115, 105, 1106, 1106, 957, 960, 950, 950, 112, 112, - /* 1070 */ 113, 113, 113, 113, 312, 122, 122, 123, 123, 1293, - /* 1080 */ 518, 357, 1126, 88, 518, 435, 325, 387, 111, 111, - /* 1090 */ 111, 111, 110, 110, 109, 109, 109, 108, 404, 266, - /* 1100 */ 518, 119, 119, 518, 1293, 141, 141, 518, 111, 111, - /* 1110 */ 111, 111, 110, 110, 109, 109, 109, 108, 404, 518, - /* 1120 */ 801, 140, 140, 518, 127, 127, 511, 379, 126, 126, - /* 1130 */ 518, 137, 518, 1308, 518, 307, 518, 310, 518, 203, - /* 1140 */ 124, 124, 1307, 96, 125, 125, 207, 388, 1441, 468, - /* 1150 */ 1127, 69, 69, 71, 71, 68, 68, 38, 38, 42, - /* 1160 */ 42, 357, 1042, 373, 1293, 276, 509, 801, 185, 469, - /* 1170 */ 494, 436, 444, 6, 380, 156, 253, 197, 469, 134, - /* 1180 */ 426, 33, 1038, 373, 1121, 359, 1411, 114, 115, 105, - /* 1190 */ 1106, 1106, 957, 960, 950, 950, 112, 112, 113, 113, - /* 1200 */ 113, 113, 914, 296, 27, 293, 90, 114, 103, 105, - /* 1210 */ 1106, 1106, 957, 960, 950, 950, 112, 112, 113, 113, - /* 1220 */ 113, 113, 919, 275, 430, 232, 891, 232, 432, 256, - /* 1230 */ 1127, 232, 398, 370, 892, 28, 111, 111, 111, 111, - /* 1240 */ 110, 110, 109, 109, 109, 108, 404, 301, 454, 1385, - /* 1250 */ 90, 228, 209, 987, 811, 810, 111, 111, 111, 111, - /* 1260 */ 110, 110, 109, 109, 109, 108, 404, 315, 818, 819, - /* 1270 */ 90, 323, 983, 931, 885, 228, 373, 232, 999, 849, - /* 1280 */ 999, 322, 102, 998, 1384, 998, 785, 850, 440, 132, - /* 1290 */ 102, 302, 1243, 306, 309, 311, 373, 313, 1194, 1180, - /* 1300 */ 987, 115, 105, 1106, 1106, 957, 960, 950, 950, 112, - /* 1310 */ 112, 113, 113, 113, 113, 1178, 1179, 318, 327, 328, - /* 1320 */ 931, 1255, 105, 1106, 1106, 957, 960, 950, 950, 112, - /* 1330 */ 112, 113, 113, 113, 113, 1292, 1230, 1457, 273, 1241, - /* 1340 */ 504, 505, 1298, 100, 510, 246, 4, 1161, 1154, 111, - /* 1350 */ 111, 111, 111, 110, 110, 109, 109, 109, 108, 404, - /* 1360 */ 513, 1143, 187, 1142, 202, 1144, 1451, 356, 1227, 111, - /* 1370 */ 111, 111, 111, 110, 110, 109, 109, 109, 108, 404, - /* 1380 */ 11, 1277, 330, 405, 332, 334, 191, 1285, 364, 195, - /* 1390 */ 295, 417, 288, 100, 510, 507, 4, 434, 459, 321, - /* 1400 */ 1177, 349, 1357, 1356, 336, 155, 190, 1454, 1121, 158, - /* 1410 */ 513, 508, 235, 1404, 937, 1402, 1118, 381, 77, 428, - /* 1420 */ 98, 98, 8, 1282, 168, 30, 152, 99, 160, 405, - /* 1430 */ 520, 519, 88, 405, 927, 1362, 1274, 420, 163, 73, - /* 1440 */ 164, 76, 165, 166, 421, 507, 452, 212, 361, 363, - /* 1450 */ 427, 276, 509, 31, 1288, 172, 491, 441, 216, 1351, - /* 1460 */ 82, 490, 447, 1373, 937, 927, 927, 929, 930, 24, - /* 1470 */ 98, 98, 304, 247, 218, 177, 308, 99, 219, 405, - /* 1480 */ 520, 519, 450, 1145, 927, 220, 366, 1197, 100, 510, - /* 1490 */ 465, 4, 1188, 1196, 1195, 394, 803, 1169, 1187, 367, - /* 1500 */ 1168, 396, 484, 320, 1167, 513, 1466, 87, 475, 100, - /* 1510 */ 510, 271, 4, 272, 478, 927, 927, 929, 930, 24, - /* 1520 */ 1443, 1074, 407, 1238, 1239, 258, 513, 329, 405, 331, - /* 1530 */ 355, 355, 354, 243, 352, 234, 489, 774, 498, 184, - /* 1540 */ 507, 338, 1422, 339, 117, 1220, 10, 341, 333, 405, - /* 1550 */ 204, 491, 282, 1219, 1237, 1236, 492, 335, 343, 937, - /* 1560 */ 281, 507, 94, 1337, 186, 98, 98, 347, 89, 487, - /* 1570 */ 348, 241, 99, 29, 405, 520, 519, 274, 1151, 927, - /* 1580 */ 937, 521, 1080, 245, 242, 244, 98, 98, 856, 522, - /* 1590 */ 206, 1140, 1135, 99, 144, 405, 520, 519, 147, 375, - /* 1600 */ 927, 149, 376, 157, 1389, 1390, 1388, 1387, 205, 145, - /* 1610 */ 927, 927, 929, 930, 24, 146, 130, 761, 1165, 1164, - /* 1620 */ 72, 100, 510, 1162, 4, 269, 406, 188, 278, 201, - /* 1630 */ 259, 927, 927, 929, 930, 24, 128, 911, 513, 997, - /* 1640 */ 995, 159, 374, 208, 148, 161, 835, 276, 509, 211, - /* 1650 */ 294, 1011, 915, 167, 150, 383, 169, 78, 385, 79, - /* 1660 */ 80, 405, 81, 151, 1014, 213, 214, 1010, 139, 18, - /* 1670 */ 412, 215, 303, 507, 232, 1115, 1003, 446, 173, 217, - /* 1680 */ 174, 32, 776, 451, 491, 322, 221, 175, 814, 490, - /* 1690 */ 83, 455, 937, 19, 460, 316, 20, 84, 98, 98, - /* 1700 */ 270, 182, 85, 467, 153, 99, 154, 405, 520, 519, - /* 1710 */ 1074, 407, 927, 183, 258, 963, 1046, 86, 34, 355, - /* 1720 */ 355, 354, 243, 352, 474, 1047, 774, 35, 477, 196, - /* 1730 */ 250, 100, 510, 252, 4, 884, 178, 231, 1060, 204, - /* 1740 */ 21, 282, 102, 927, 927, 929, 930, 24, 513, 281, - /* 1750 */ 879, 22, 1064, 1062, 1051, 7, 340, 23, 978, 179, - /* 1760 */ 90, 92, 510, 964, 4, 236, 962, 966, 1020, 1019, - /* 1770 */ 237, 405, 967, 25, 36, 514, 932, 786, 513, 206, - /* 1780 */ 101, 26, 845, 507, 238, 239, 1459, 147, 350, 1458, - /* 1790 */ 149, 353, 1075, 1131, 1131, 1131, 1131, 205, 1131, 1131, - /* 1800 */ 1131, 405, 937, 1131, 1131, 1131, 1131, 1131, 98, 98, - /* 1810 */ 1131, 1131, 1131, 507, 1131, 99, 1131, 405, 520, 519, - /* 1820 */ 1131, 1131, 927, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1830 */ 1131, 374, 937, 1131, 1131, 1131, 276, 509, 98, 98, - /* 1840 */ 1131, 1131, 1131, 1131, 1131, 99, 1131, 405, 520, 519, - /* 1850 */ 1131, 1131, 927, 927, 927, 929, 930, 24, 1131, 412, - /* 1860 */ 1131, 1131, 1131, 258, 1131, 1131, 1131, 1131, 355, 355, - /* 1870 */ 354, 243, 352, 1131, 1131, 774, 1131, 1131, 1131, 1131, - /* 1880 */ 1131, 1131, 1131, 927, 927, 929, 930, 24, 204, 1131, - /* 1890 */ 282, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 281, 1131, - /* 1900 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1910 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1920 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 206, 1131, - /* 1930 */ 1131, 1131, 1131, 1131, 1131, 1131, 147, 1131, 1131, 149, - /* 1940 */ 1131, 1131, 1131, 1131, 1131, 1131, 205, 1131, 1131, 1131, - /* 1950 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1960 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1970 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 1980 */ 374, 1131, 1131, 1131, 1131, 276, 509, 1131, 1131, 1131, - /* 1990 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, - /* 2000 */ 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 412, + /* 0 */ 535, 1323, 112, 109, 209, 112, 109, 209, 1160, 1, + /* 10 */ 1, 540, 2, 1164, 535, 1292, 1228, 1207, 289, 384, + /* 20 */ 134, 42, 42, 1427, 382, 1228, 9, 1241, 242, 492, + /* 30 */ 1291, 915, 373, 379, 1026, 70, 70, 427, 1026, 916, + /* 40 */ 529, 529, 529, 119, 120, 110, 1136, 1136, 981, 984, + /* 50 */ 974, 974, 117, 117, 118, 118, 118, 118, 380, 264, + /* 60 */ 264, 264, 264, 1134, 264, 264, 112, 109, 209, 397, + /* 70 */ 454, 517, 532, 491, 532, 1233, 1233, 532, 239, 206, + /* 80 */ 493, 112, 109, 209, 464, 219, 118, 118, 118, 118, + /* 90 */ 111, 393, 440, 444, 16, 16, 116, 116, 116, 116, + /* 100 */ 115, 115, 114, 114, 114, 113, 415, 971, 971, 982, + /* 110 */ 985, 235, 1463, 351, 1134, 419, 384, 116, 116, 116, + /* 120 */ 116, 115, 115, 114, 114, 114, 113, 415, 116, 116, + /* 130 */ 116, 116, 115, 115, 114, 114, 114, 113, 415, 961, + /* 140 */ 119, 120, 110, 1136, 1136, 981, 984, 974, 974, 117, + /* 150 */ 117, 118, 118, 118, 118, 952, 415, 941, 298, 951, + /* 160 */ 941, 1480, 540, 2, 1164, 1115, 535, 1458, 160, 289, + /* 170 */ 6, 134, 1504, 389, 406, 975, 338, 1024, 1241, 337, + /* 180 */ 1089, 1476, 1089, 118, 118, 118, 118, 42, 42, 329, + /* 190 */ 951, 951, 953, 116, 116, 116, 116, 115, 115, 114, + /* 200 */ 114, 114, 113, 415, 311, 430, 299, 311, 881, 160, + /* 210 */ 264, 264, 401, 384, 324, 1115, 1116, 1117, 288, 526, + /* 220 */ 96, 159, 1441, 532, 141, 116, 116, 116, 116, 115, + /* 230 */ 115, 114, 114, 114, 113, 415, 219, 119, 120, 110, + /* 240 */ 1136, 1136, 981, 984, 974, 974, 117, 117, 118, 118, + /* 250 */ 118, 118, 115, 115, 114, 114, 114, 113, 415, 288, + /* 260 */ 526, 403, 533, 121, 870, 870, 419, 250, 267, 336, + /* 270 */ 475, 331, 474, 236, 160, 319, 1084, 322, 1465, 329, + /* 280 */ 350, 12, 535, 384, 502, 1115, 1084, 435, 312, 1084, + /* 290 */ 116, 116, 116, 116, 115, 115, 114, 114, 114, 113, + /* 300 */ 415, 535, 836, 42, 42, 138, 426, 119, 120, 110, + /* 310 */ 1136, 1136, 981, 984, 974, 974, 117, 117, 118, 118, + /* 320 */ 118, 118, 70, 70, 288, 526, 412, 411, 480, 1457, + /* 330 */ 335, 79, 6, 473, 1140, 1115, 1116, 1117, 501, 1142, + /* 340 */ 334, 837, 811, 1484, 512, 1164, 534, 1141, 123, 187, + /* 350 */ 289, 384, 134, 448, 434, 1115, 80, 349, 498, 1241, + /* 360 */ 116, 116, 116, 116, 115, 115, 114, 114, 114, 113, + /* 370 */ 415, 1143, 1115, 1143, 459, 119, 120, 110, 1136, 1136, + /* 380 */ 981, 984, 974, 974, 117, 117, 118, 118, 118, 118, + /* 390 */ 404, 264, 264, 811, 1463, 506, 368, 1156, 535, 114, + /* 400 */ 114, 114, 113, 415, 532, 1115, 1116, 1117, 231, 518, + /* 410 */ 1500, 472, 469, 468, 175, 497, 422, 219, 1202, 70, + /* 420 */ 70, 467, 1115, 1116, 1117, 176, 201, 200, 116, 116, + /* 430 */ 116, 116, 115, 115, 114, 114, 114, 113, 415, 535, + /* 440 */ 1115, 264, 264, 435, 312, 1115, 273, 419, 384, 513, + /* 450 */ 1450, 1115, 326, 1084, 532, 517, 82, 1084, 167, 388, + /* 460 */ 69, 69, 1115, 1084, 519, 509, 1084, 1084, 12, 1157, + /* 470 */ 1084, 420, 119, 120, 110, 1136, 1136, 981, 984, 974, + /* 480 */ 974, 117, 117, 118, 118, 118, 118, 258, 258, 535, + /* 490 */ 1115, 1116, 1117, 1045, 535, 1115, 1116, 1117, 1323, 535, + /* 500 */ 532, 1115, 1116, 1117, 296, 483, 1211, 818, 1046, 448, + /* 510 */ 70, 70, 1115, 1116, 1117, 50, 50, 448, 356, 500, + /* 520 */ 70, 70, 207, 1047, 32, 116, 116, 116, 116, 115, + /* 530 */ 115, 114, 114, 114, 113, 415, 453, 264, 264, 1115, + /* 540 */ 450, 449, 961, 508, 856, 384, 517, 5, 900, 822, + /* 550 */ 532, 484, 181, 1115, 857, 516, 517, 818, 952, 507, + /* 560 */ 3, 1115, 951, 1231, 1231, 482, 398, 1115, 1095, 119, + /* 570 */ 120, 110, 1136, 1136, 981, 984, 974, 974, 117, 117, + /* 580 */ 118, 118, 118, 118, 1115, 535, 238, 1115, 1391, 1115, + /* 590 */ 1116, 1117, 159, 951, 951, 953, 231, 1115, 259, 472, + /* 600 */ 469, 468, 310, 1115, 1116, 1117, 13, 13, 297, 467, + /* 610 */ 276, 1115, 1116, 1117, 412, 411, 1095, 1115, 1116, 1117, + /* 620 */ 395, 355, 116, 116, 116, 116, 115, 115, 114, 114, + /* 630 */ 114, 113, 415, 208, 1115, 1116, 1117, 1115, 1116, 1117, + /* 640 */ 264, 264, 384, 337, 902, 393, 815, 1115, 1116, 1117, + /* 650 */ 413, 413, 413, 532, 112, 109, 209, 309, 900, 1143, + /* 660 */ 535, 1143, 535, 393, 901, 1210, 119, 120, 110, 1136, + /* 670 */ 1136, 981, 984, 974, 974, 117, 117, 118, 118, 118, + /* 680 */ 118, 13, 13, 13, 13, 265, 265, 535, 143, 264, + /* 690 */ 264, 288, 526, 535, 1119, 400, 535, 402, 532, 510, + /* 700 */ 1457, 512, 532, 6, 113, 415, 1067, 1530, 70, 70, + /* 710 */ 1530, 535, 271, 535, 70, 70, 535, 13, 13, 116, + /* 720 */ 116, 116, 116, 115, 115, 114, 114, 114, 113, 415, + /* 730 */ 272, 277, 13, 13, 13, 13, 535, 13, 13, 384, + /* 740 */ 535, 304, 425, 1100, 284, 1119, 184, 801, 185, 338, + /* 750 */ 285, 514, 1532, 369, 1239, 1438, 1182, 70, 70, 425, + /* 760 */ 424, 70, 70, 119, 120, 110, 1136, 1136, 981, 984, + /* 770 */ 974, 974, 117, 117, 118, 118, 118, 118, 190, 1065, + /* 780 */ 1067, 1531, 442, 107, 1531, 408, 264, 264, 264, 264, + /* 790 */ 383, 1396, 261, 410, 95, 900, 485, 414, 421, 532, + /* 800 */ 1045, 532, 301, 1133, 303, 488, 433, 1451, 1396, 1398, + /* 810 */ 278, 535, 278, 520, 1435, 1046, 116, 116, 116, 116, + /* 820 */ 115, 115, 114, 114, 114, 113, 415, 425, 264, 264, + /* 830 */ 1047, 190, 54, 54, 535, 291, 384, 264, 264, 362, + /* 840 */ 962, 532, 1004, 376, 1084, 264, 264, 1029, 1029, 456, + /* 850 */ 532, 523, 270, 1065, 1084, 55, 55, 1084, 532, 442, + /* 860 */ 119, 120, 110, 1136, 1136, 981, 984, 974, 974, 117, + /* 870 */ 117, 118, 118, 118, 118, 535, 1396, 190, 302, 1383, + /* 880 */ 208, 535, 789, 790, 791, 535, 515, 535, 1323, 371, + /* 890 */ 337, 234, 233, 232, 459, 515, 15, 15, 459, 477, + /* 900 */ 459, 459, 44, 44, 136, 900, 56, 56, 57, 57, + /* 910 */ 1185, 390, 197, 116, 116, 116, 116, 115, 115, 114, + /* 920 */ 114, 114, 113, 415, 535, 876, 535, 442, 535, 274, + /* 930 */ 875, 1323, 357, 384, 353, 140, 1426, 946, 1455, 1323, + /* 940 */ 1390, 6, 1240, 1236, 292, 58, 58, 59, 59, 60, + /* 950 */ 60, 535, 1456, 384, 535, 6, 399, 119, 120, 110, + /* 960 */ 1136, 1136, 981, 984, 974, 974, 117, 117, 118, 118, + /* 970 */ 118, 118, 61, 61, 535, 45, 45, 119, 120, 110, + /* 980 */ 1136, 1136, 981, 984, 974, 974, 117, 117, 118, 118, + /* 990 */ 118, 118, 1477, 479, 202, 46, 46, 275, 95, 455, + /* 1000 */ 535, 212, 535, 337, 535, 1454, 535, 409, 6, 242, + /* 1010 */ 116, 116, 116, 116, 115, 115, 114, 114, 114, 113, + /* 1020 */ 415, 48, 48, 49, 49, 62, 62, 63, 63, 535, + /* 1030 */ 116, 116, 116, 116, 115, 115, 114, 114, 114, 113, + /* 1040 */ 415, 535, 459, 535, 1134, 535, 1151, 535, 142, 535, + /* 1050 */ 64, 64, 535, 1338, 535, 494, 535, 446, 535, 1264, + /* 1060 */ 535, 1337, 14, 14, 65, 65, 125, 125, 66, 66, + /* 1070 */ 51, 51, 535, 67, 67, 68, 68, 52, 52, 147, + /* 1080 */ 147, 148, 148, 1453, 317, 98, 6, 535, 1245, 481, + /* 1090 */ 535, 827, 535, 75, 75, 1134, 102, 481, 100, 535, + /* 1100 */ 532, 535, 368, 1066, 1503, 384, 535, 845, 53, 53, + /* 1110 */ 93, 71, 71, 126, 126, 295, 528, 390, 288, 526, + /* 1120 */ 72, 72, 127, 127, 139, 384, 38, 128, 128, 119, + /* 1130 */ 120, 110, 1136, 1136, 981, 984, 974, 974, 117, 117, + /* 1140 */ 118, 118, 118, 118, 535, 495, 535, 447, 535, 119, + /* 1150 */ 120, 110, 1136, 1136, 981, 984, 974, 974, 117, 117, + /* 1160 */ 118, 118, 118, 118, 235, 124, 124, 146, 146, 145, + /* 1170 */ 145, 287, 535, 1277, 535, 1157, 535, 391, 161, 263, + /* 1180 */ 206, 381, 116, 116, 116, 116, 115, 115, 114, 114, + /* 1190 */ 114, 113, 415, 132, 132, 131, 131, 129, 129, 535, + /* 1200 */ 30, 535, 116, 116, 116, 116, 115, 115, 114, 114, + /* 1210 */ 114, 113, 415, 535, 216, 1062, 1276, 535, 370, 535, + /* 1220 */ 130, 130, 74, 74, 535, 915, 389, 876, 17, 437, + /* 1230 */ 429, 31, 875, 916, 76, 76, 266, 101, 73, 73, + /* 1240 */ 43, 43, 835, 834, 308, 47, 47, 95, 825, 943, + /* 1250 */ 441, 938, 241, 241, 305, 443, 313, 384, 241, 95, + /* 1260 */ 842, 843, 193, 465, 1209, 327, 237, 436, 95, 1011, + /* 1270 */ 1007, 909, 873, 237, 241, 107, 1023, 384, 1023, 955, + /* 1280 */ 1415, 119, 120, 110, 1136, 1136, 981, 984, 974, 974, + /* 1290 */ 117, 117, 118, 118, 118, 118, 1022, 809, 1022, 825, + /* 1300 */ 137, 119, 108, 110, 1136, 1136, 981, 984, 974, 974, + /* 1310 */ 117, 117, 118, 118, 118, 118, 874, 1414, 451, 107, + /* 1320 */ 1011, 314, 1273, 318, 218, 321, 323, 325, 1224, 1208, + /* 1330 */ 955, 330, 339, 340, 116, 116, 116, 116, 115, 115, + /* 1340 */ 114, 114, 114, 113, 415, 1285, 1322, 1260, 1493, 1470, + /* 1350 */ 1271, 283, 521, 1328, 116, 116, 116, 116, 115, 115, + /* 1360 */ 114, 114, 114, 113, 415, 1191, 1184, 1173, 1172, 1174, + /* 1370 */ 522, 1487, 211, 460, 384, 256, 199, 367, 1257, 342, + /* 1380 */ 195, 470, 307, 344, 11, 333, 525, 445, 1307, 1315, + /* 1390 */ 375, 203, 1207, 1151, 384, 346, 1387, 188, 360, 120, + /* 1400 */ 110, 1136, 1136, 981, 984, 974, 974, 117, 117, 118, + /* 1410 */ 118, 118, 118, 1386, 428, 1490, 245, 300, 348, 1148, + /* 1420 */ 110, 1136, 1136, 981, 984, 974, 974, 117, 117, 118, + /* 1430 */ 118, 118, 118, 189, 198, 1434, 1432, 78, 81, 163, + /* 1440 */ 82, 392, 439, 1392, 173, 105, 527, 35, 4, 157, + /* 1450 */ 1312, 116, 116, 116, 116, 115, 115, 114, 114, 114, + /* 1460 */ 113, 415, 530, 165, 93, 1304, 431, 432, 168, 463, + /* 1470 */ 221, 116, 116, 116, 116, 115, 115, 114, 114, 114, + /* 1480 */ 113, 415, 169, 452, 170, 416, 171, 374, 372, 438, + /* 1490 */ 36, 1318, 177, 225, 1381, 87, 458, 524, 1403, 316, + /* 1500 */ 257, 105, 527, 227, 4, 182, 461, 160, 320, 228, + /* 1510 */ 377, 1175, 476, 229, 1227, 1226, 405, 1225, 530, 1218, + /* 1520 */ 961, 378, 1199, 1198, 827, 332, 103, 103, 1197, 407, + /* 1530 */ 8, 1217, 1502, 104, 487, 416, 537, 536, 281, 282, + /* 1540 */ 951, 416, 490, 1268, 496, 92, 341, 243, 1269, 343, + /* 1550 */ 244, 1267, 122, 524, 345, 1461, 515, 288, 526, 10, + /* 1560 */ 354, 1266, 1460, 352, 504, 1250, 99, 1367, 94, 503, + /* 1570 */ 499, 951, 951, 953, 954, 27, 961, 347, 1249, 194, + /* 1580 */ 251, 358, 103, 103, 359, 1181, 34, 538, 1110, 104, + /* 1590 */ 255, 416, 537, 536, 286, 252, 951, 254, 539, 149, + /* 1600 */ 1170, 1419, 1165, 1420, 1418, 150, 1417, 135, 279, 785, + /* 1610 */ 151, 417, 1195, 196, 290, 210, 386, 1194, 269, 387, + /* 1620 */ 162, 1021, 133, 77, 1192, 1019, 935, 951, 951, 953, + /* 1630 */ 954, 27, 1479, 1104, 418, 164, 153, 268, 217, 166, + /* 1640 */ 859, 306, 366, 366, 365, 253, 363, 220, 1035, 798, + /* 1650 */ 172, 939, 105, 527, 155, 4, 394, 174, 396, 156, + /* 1660 */ 83, 1038, 213, 84, 294, 85, 86, 223, 222, 530, + /* 1670 */ 1034, 144, 293, 18, 224, 315, 241, 1027, 1145, 178, + /* 1680 */ 457, 226, 179, 37, 800, 334, 462, 230, 328, 466, + /* 1690 */ 180, 471, 416, 88, 19, 20, 89, 280, 838, 158, + /* 1700 */ 191, 90, 215, 478, 524, 1097, 204, 192, 987, 91, + /* 1710 */ 152, 1070, 39, 154, 1071, 504, 486, 40, 489, 205, + /* 1720 */ 505, 260, 105, 527, 214, 4, 908, 961, 262, 183, + /* 1730 */ 240, 21, 903, 103, 103, 107, 22, 1086, 23, 530, + /* 1740 */ 104, 1088, 416, 537, 536, 24, 1093, 951, 25, 1074, + /* 1750 */ 1090, 1094, 7, 33, 511, 186, 26, 1002, 385, 95, + /* 1760 */ 988, 986, 416, 288, 526, 990, 1044, 246, 1043, 247, + /* 1770 */ 991, 28, 41, 106, 524, 956, 810, 29, 951, 951, + /* 1780 */ 953, 954, 27, 531, 361, 504, 423, 248, 869, 249, + /* 1790 */ 503, 1495, 364, 1105, 1161, 1494, 1161, 961, 1161, 1161, + /* 1800 */ 1161, 1161, 1161, 103, 103, 1161, 1161, 1161, 1161, 1161, + /* 1810 */ 104, 1161, 416, 537, 536, 1104, 418, 951, 1161, 268, + /* 1820 */ 1161, 1161, 1161, 1161, 366, 366, 365, 253, 363, 1161, + /* 1830 */ 1161, 798, 1161, 1161, 1161, 1161, 105, 527, 1161, 4, + /* 1840 */ 1161, 1161, 1161, 1161, 213, 1161, 294, 1161, 951, 951, + /* 1850 */ 953, 954, 27, 530, 293, 1161, 1161, 1161, 1161, 1161, + /* 1860 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + /* 1870 */ 1161, 1161, 1161, 1161, 1161, 1161, 416, 1161, 1161, 1161, + /* 1880 */ 1161, 1161, 1161, 1161, 215, 1161, 1161, 1161, 524, 1161, + /* 1890 */ 1161, 1161, 152, 1161, 1161, 154, 105, 527, 1161, 4, + /* 1900 */ 1161, 1161, 1161, 1161, 1161, 1161, 214, 1161, 1161, 1161, + /* 1910 */ 1161, 961, 1161, 530, 1161, 1161, 1161, 103, 103, 880, + /* 1920 */ 1161, 1161, 1161, 1161, 104, 1161, 416, 537, 536, 1161, + /* 1930 */ 1161, 951, 1161, 1161, 1161, 1161, 416, 1161, 1161, 1161, + /* 1940 */ 385, 1161, 1161, 1161, 1161, 288, 526, 1161, 524, 1161, + /* 1950 */ 1161, 1161, 1161, 1161, 1161, 1161, 97, 527, 1161, 4, + /* 1960 */ 1161, 1161, 951, 951, 953, 954, 27, 1161, 423, 1161, + /* 1970 */ 1161, 961, 1161, 530, 1161, 1161, 1161, 103, 103, 1161, + /* 1980 */ 1161, 1161, 1161, 1161, 104, 1161, 416, 537, 536, 1161, + /* 1990 */ 1161, 951, 268, 1161, 1161, 1161, 416, 366, 366, 365, + /* 2000 */ 253, 363, 1161, 1161, 798, 1161, 1161, 1161, 524, 1161, + /* 2010 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 213, 1161, 294, + /* 2020 */ 1161, 1161, 951, 951, 953, 954, 27, 293, 1161, 1161, + /* 2030 */ 1161, 961, 1161, 1161, 1161, 1161, 1161, 103, 103, 1161, + /* 2040 */ 1161, 1161, 1161, 1161, 104, 1161, 416, 537, 536, 1161, + /* 2050 */ 1161, 951, 1161, 1161, 1161, 1161, 1161, 215, 1161, 1161, + /* 2060 */ 1161, 1161, 1161, 1161, 1161, 152, 1161, 1161, 154, 1161, + /* 2070 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 214, + /* 2080 */ 1161, 1161, 951, 951, 953, 954, 27, 1161, 1161, 1161, + /* 2090 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + /* 2100 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + /* 2110 */ 1161, 1161, 1161, 385, 1161, 1161, 1161, 1161, 288, 526, + /* 2120 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + /* 2130 */ 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, + /* 2140 */ 1161, 423, }; static const YYCODETYPE yy_lookahead[] = { - /* 0 */ 168, 163, 184, 238, 239, 240, 163, 163, 155, 156, - /* 10 */ 157, 158, 159, 160, 163, 202, 203, 187, 165, 19, - /* 20 */ 167, 163, 184, 185, 259, 202, 203, 174, 184, 185, - /* 30 */ 174, 31, 238, 239, 240, 184, 185, 22, 23, 39, - /* 40 */ 216, 26, 218, 43, 44, 45, 46, 47, 48, 49, - /* 50 */ 50, 51, 52, 53, 54, 55, 56, 57, 174, 206, - /* 60 */ 207, 163, 206, 207, 220, 163, 163, 163, 238, 239, - /* 70 */ 240, 59, 219, 229, 231, 219, 183, 245, 174, 223, - /* 80 */ 224, 249, 184, 185, 191, 232, 184, 185, 184, 185, - /* 90 */ 206, 207, 92, 93, 94, 95, 96, 97, 98, 99, - /* 100 */ 100, 101, 102, 219, 102, 81, 91, 163, 96, 97, - /* 110 */ 206, 207, 19, 275, 276, 262, 104, 105, 106, 107, - /* 120 */ 163, 109, 220, 219, 220, 184, 275, 269, 277, 117, - /* 130 */ 187, 229, 19, 229, 101, 102, 43, 44, 45, 46, - /* 140 */ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - /* 150 */ 57, 127, 128, 141, 184, 143, 43, 44, 45, 46, - /* 160 */ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - /* 170 */ 57, 268, 269, 275, 276, 197, 83, 233, 85, 163, - /* 180 */ 67, 238, 239, 240, 134, 92, 93, 94, 95, 96, - /* 190 */ 97, 98, 99, 100, 101, 102, 19, 54, 55, 56, - /* 200 */ 57, 58, 152, 26, 247, 92, 93, 94, 95, 96, - /* 210 */ 97, 98, 99, 100, 101, 102, 54, 55, 56, 57, - /* 220 */ 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, - /* 230 */ 53, 54, 55, 56, 57, 92, 93, 94, 95, 96, - /* 240 */ 97, 98, 99, 100, 101, 102, 69, 96, 97, 98, - /* 250 */ 99, 100, 101, 102, 92, 93, 94, 95, 96, 97, - /* 260 */ 98, 99, 100, 101, 102, 73, 179, 180, 181, 92, - /* 270 */ 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - /* 280 */ 163, 191, 192, 163, 98, 99, 100, 101, 102, 19, - /* 290 */ 200, 179, 180, 181, 24, 175, 92, 93, 94, 95, - /* 300 */ 96, 97, 98, 99, 100, 101, 102, 163, 116, 117, - /* 310 */ 118, 22, 163, 43, 44, 45, 46, 47, 48, 49, - /* 320 */ 50, 51, 52, 53, 54, 55, 56, 57, 157, 158, - /* 330 */ 159, 160, 163, 184, 185, 163, 165, 59, 167, 46, - /* 340 */ 90, 76, 11, 174, 73, 174, 19, 198, 59, 19, - /* 350 */ 72, 86, 81, 184, 185, 234, 106, 96, 97, 163, - /* 360 */ 110, 182, 92, 93, 94, 95, 96, 97, 98, 99, - /* 370 */ 100, 101, 102, 46, 230, 206, 207, 206, 207, 163, - /* 380 */ 184, 185, 19, 105, 106, 107, 23, 116, 219, 220, - /* 390 */ 219, 141, 142, 143, 105, 106, 107, 104, 127, 128, - /* 400 */ 184, 185, 141, 232, 143, 59, 43, 44, 45, 46, - /* 410 */ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, - /* 420 */ 57, 158, 108, 160, 59, 111, 112, 113, 165, 250, - /* 430 */ 167, 104, 102, 262, 255, 121, 220, 174, 108, 109, - /* 440 */ 110, 111, 112, 113, 114, 229, 182, 120, 117, 118, - /* 450 */ 120, 105, 106, 107, 163, 92, 93, 94, 95, 96, - /* 460 */ 97, 98, 99, 100, 101, 102, 163, 22, 59, 206, - /* 470 */ 207, 106, 163, 26, 171, 19, 163, 193, 175, 23, - /* 480 */ 163, 22, 219, 206, 207, 139, 163, 22, 59, 182, - /* 490 */ 117, 118, 59, 184, 185, 232, 219, 184, 185, 43, - /* 500 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - /* 510 */ 54, 55, 56, 57, 105, 106, 107, 108, 59, 255, - /* 520 */ 111, 112, 113, 90, 59, 262, 22, 98, 174, 12, - /* 530 */ 121, 208, 163, 220, 105, 106, 107, 163, 105, 106, - /* 540 */ 22, 96, 97, 110, 27, 238, 239, 240, 92, 93, - /* 550 */ 94, 95, 96, 97, 98, 99, 100, 101, 102, 42, - /* 560 */ 206, 207, 115, 59, 105, 106, 107, 163, 19, 59, - /* 570 */ 163, 106, 23, 219, 141, 142, 143, 59, 163, 205, - /* 580 */ 63, 59, 72, 22, 124, 59, 163, 270, 234, 129, - /* 590 */ 73, 163, 43, 44, 45, 46, 47, 48, 49, 50, - /* 600 */ 51, 52, 53, 54, 55, 56, 57, 184, 185, 105, - /* 610 */ 106, 107, 184, 185, 163, 105, 106, 107, 265, 266, - /* 620 */ 59, 198, 225, 105, 106, 107, 198, 105, 106, 107, - /* 630 */ 163, 105, 106, 107, 163, 184, 185, 46, 47, 48, - /* 640 */ 49, 92, 93, 94, 95, 96, 97, 98, 99, 100, - /* 650 */ 101, 102, 163, 163, 132, 184, 185, 163, 132, 163, - /* 660 */ 256, 19, 163, 163, 163, 23, 105, 106, 107, 198, - /* 670 */ 163, 220, 205, 184, 185, 163, 35, 81, 184, 185, - /* 680 */ 184, 185, 163, 184, 185, 43, 44, 45, 46, 47, - /* 690 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, - /* 700 */ 163, 110, 163, 184, 185, 109, 205, 66, 163, 59, - /* 710 */ 163, 21, 205, 16, 174, 74, 220, 198, 163, 220, - /* 720 */ 230, 184, 185, 127, 128, 180, 181, 180, 181, 163, - /* 730 */ 175, 242, 174, 233, 92, 93, 94, 95, 96, 97, - /* 740 */ 98, 99, 100, 101, 102, 233, 206, 207, 26, 163, - /* 750 */ 195, 207, 197, 26, 19, 105, 106, 107, 23, 219, - /* 760 */ 119, 260, 26, 219, 206, 207, 174, 19, 174, 230, - /* 770 */ 80, 174, 163, 174, 77, 163, 79, 219, 43, 44, - /* 780 */ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - /* 790 */ 55, 56, 57, 248, 12, 248, 184, 185, 206, 207, - /* 800 */ 206, 207, 112, 206, 207, 206, 207, 206, 207, 27, - /* 810 */ 163, 219, 123, 219, 125, 126, 219, 208, 219, 163, - /* 820 */ 219, 22, 23, 23, 42, 26, 26, 92, 93, 94, - /* 830 */ 95, 96, 97, 98, 99, 100, 101, 102, 163, 149, - /* 840 */ 184, 185, 163, 107, 163, 63, 149, 19, 163, 127, - /* 850 */ 128, 23, 22, 105, 24, 116, 117, 118, 131, 184, - /* 860 */ 185, 163, 163, 184, 185, 184, 185, 19, 132, 184, - /* 870 */ 185, 43, 44, 45, 46, 47, 48, 49, 50, 51, - /* 880 */ 52, 53, 54, 55, 56, 57, 146, 163, 148, 59, - /* 890 */ 91, 43, 44, 45, 46, 47, 48, 49, 50, 51, - /* 900 */ 52, 53, 54, 55, 56, 57, 208, 107, 184, 185, - /* 910 */ 7, 8, 9, 116, 117, 118, 163, 163, 163, 24, - /* 920 */ 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - /* 930 */ 102, 29, 132, 163, 163, 33, 106, 184, 185, 163, - /* 940 */ 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, - /* 950 */ 102, 163, 163, 163, 59, 184, 185, 163, 22, 163, - /* 960 */ 184, 185, 177, 178, 163, 163, 163, 65, 163, 199, - /* 970 */ 163, 26, 184, 185, 184, 185, 163, 163, 184, 185, - /* 980 */ 184, 185, 163, 98, 163, 184, 185, 184, 185, 184, - /* 990 */ 185, 184, 185, 252, 205, 147, 163, 61, 184, 185, - /* 1000 */ 163, 106, 163, 184, 185, 163, 163, 205, 163, 124, - /* 1010 */ 163, 256, 163, 163, 129, 19, 163, 184, 185, 163, - /* 1020 */ 199, 184, 185, 184, 185, 23, 184, 185, 26, 184, - /* 1030 */ 185, 184, 185, 184, 185, 19, 163, 184, 185, 43, - /* 1040 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - /* 1050 */ 54, 55, 56, 57, 163, 163, 163, 184, 185, 43, - /* 1060 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, - /* 1070 */ 54, 55, 56, 57, 16, 184, 185, 184, 185, 163, - /* 1080 */ 163, 22, 23, 138, 163, 19, 163, 231, 92, 93, - /* 1090 */ 94, 95, 96, 97, 98, 99, 100, 101, 102, 256, - /* 1100 */ 163, 184, 185, 163, 163, 184, 185, 163, 92, 93, - /* 1110 */ 94, 95, 96, 97, 98, 99, 100, 101, 102, 163, - /* 1120 */ 59, 184, 185, 163, 184, 185, 177, 178, 184, 185, - /* 1130 */ 163, 208, 163, 237, 163, 77, 163, 79, 163, 15, - /* 1140 */ 184, 185, 237, 147, 184, 185, 24, 231, 153, 154, - /* 1150 */ 91, 184, 185, 184, 185, 184, 185, 184, 185, 184, - /* 1160 */ 185, 22, 23, 19, 163, 127, 128, 106, 24, 273, - /* 1170 */ 271, 105, 231, 274, 263, 264, 223, 224, 273, 22, - /* 1180 */ 118, 24, 23, 19, 60, 26, 163, 43, 44, 45, - /* 1190 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - /* 1200 */ 56, 57, 140, 23, 22, 163, 26, 43, 44, 45, - /* 1210 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, - /* 1220 */ 56, 57, 23, 211, 23, 26, 31, 26, 23, 22, - /* 1230 */ 91, 26, 231, 221, 39, 53, 92, 93, 94, 95, - /* 1240 */ 96, 97, 98, 99, 100, 101, 102, 23, 23, 163, - /* 1250 */ 26, 26, 130, 59, 109, 110, 92, 93, 94, 95, - /* 1260 */ 96, 97, 98, 99, 100, 101, 102, 23, 7, 8, - /* 1270 */ 26, 110, 23, 59, 23, 26, 19, 26, 141, 23, - /* 1280 */ 143, 120, 26, 141, 163, 143, 23, 23, 163, 26, - /* 1290 */ 26, 163, 163, 163, 163, 163, 19, 163, 163, 193, - /* 1300 */ 106, 44, 45, 46, 47, 48, 49, 50, 51, 52, - /* 1310 */ 53, 54, 55, 56, 57, 163, 193, 163, 163, 163, - /* 1320 */ 106, 163, 45, 46, 47, 48, 49, 50, 51, 52, - /* 1330 */ 53, 54, 55, 56, 57, 163, 163, 130, 222, 163, - /* 1340 */ 163, 203, 163, 19, 20, 251, 22, 163, 163, 92, - /* 1350 */ 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - /* 1360 */ 36, 163, 209, 163, 261, 163, 163, 161, 222, 92, - /* 1370 */ 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, - /* 1380 */ 210, 213, 222, 59, 222, 222, 182, 213, 213, 196, - /* 1390 */ 257, 226, 226, 19, 20, 71, 22, 257, 188, 187, - /* 1400 */ 192, 212, 187, 187, 226, 81, 210, 166, 60, 261, - /* 1410 */ 36, 244, 130, 170, 90, 170, 38, 170, 139, 104, - /* 1420 */ 96, 97, 48, 236, 22, 235, 43, 103, 201, 105, - /* 1430 */ 106, 107, 138, 59, 110, 247, 213, 18, 204, 258, - /* 1440 */ 204, 258, 204, 204, 170, 71, 18, 169, 213, 236, - /* 1450 */ 213, 127, 128, 235, 201, 201, 82, 170, 169, 213, - /* 1460 */ 146, 87, 62, 254, 90, 141, 142, 143, 144, 145, - /* 1470 */ 96, 97, 253, 170, 169, 22, 170, 103, 169, 105, - /* 1480 */ 106, 107, 189, 170, 110, 169, 189, 186, 19, 20, - /* 1490 */ 104, 22, 194, 186, 186, 64, 115, 186, 194, 189, - /* 1500 */ 188, 102, 133, 186, 186, 36, 186, 104, 189, 19, - /* 1510 */ 20, 246, 22, 246, 189, 141, 142, 143, 144, 145, - /* 1520 */ 0, 1, 2, 228, 228, 5, 36, 227, 59, 227, - /* 1530 */ 10, 11, 12, 13, 14, 170, 84, 17, 134, 216, - /* 1540 */ 71, 272, 270, 22, 137, 217, 22, 216, 227, 59, - /* 1550 */ 30, 82, 32, 217, 228, 228, 87, 227, 170, 90, - /* 1560 */ 40, 71, 146, 241, 215, 96, 97, 214, 136, 135, - /* 1570 */ 213, 25, 103, 26, 105, 106, 107, 243, 173, 110, - /* 1580 */ 90, 172, 13, 6, 164, 164, 96, 97, 98, 162, - /* 1590 */ 70, 162, 162, 103, 176, 105, 106, 107, 78, 267, - /* 1600 */ 110, 81, 267, 264, 182, 182, 182, 182, 88, 176, - /* 1610 */ 141, 142, 143, 144, 145, 176, 190, 4, 182, 182, - /* 1620 */ 182, 19, 20, 182, 22, 190, 3, 22, 151, 15, - /* 1630 */ 89, 141, 142, 143, 144, 145, 16, 128, 36, 23, - /* 1640 */ 23, 139, 122, 24, 119, 131, 20, 127, 128, 133, - /* 1650 */ 16, 1, 140, 131, 119, 61, 139, 53, 37, 53, - /* 1660 */ 53, 59, 53, 119, 105, 34, 130, 1, 5, 22, - /* 1670 */ 150, 104, 149, 71, 26, 75, 68, 41, 68, 130, - /* 1680 */ 104, 24, 20, 19, 82, 120, 114, 22, 28, 87, - /* 1690 */ 22, 67, 90, 22, 67, 23, 22, 22, 96, 97, - /* 1700 */ 67, 23, 138, 22, 37, 103, 153, 105, 106, 107, - /* 1710 */ 1, 2, 110, 23, 5, 23, 23, 26, 22, 10, - /* 1720 */ 11, 12, 13, 14, 24, 23, 17, 22, 24, 130, - /* 1730 */ 23, 19, 20, 23, 22, 105, 22, 34, 85, 30, - /* 1740 */ 34, 32, 26, 141, 142, 143, 144, 145, 36, 40, - /* 1750 */ 132, 34, 75, 83, 23, 44, 24, 34, 23, 26, - /* 1760 */ 26, 19, 20, 23, 22, 26, 23, 23, 23, 23, - /* 1770 */ 22, 59, 11, 22, 22, 26, 23, 23, 36, 70, - /* 1780 */ 22, 22, 124, 71, 130, 130, 130, 78, 23, 130, - /* 1790 */ 81, 15, 1, 278, 278, 278, 278, 88, 278, 278, - /* 1800 */ 278, 59, 90, 278, 278, 278, 278, 278, 96, 97, - /* 1810 */ 278, 278, 278, 71, 278, 103, 278, 105, 106, 107, - /* 1820 */ 278, 278, 110, 278, 278, 278, 278, 278, 278, 278, - /* 1830 */ 278, 122, 90, 278, 278, 278, 127, 128, 96, 97, - /* 1840 */ 278, 278, 278, 278, 278, 103, 278, 105, 106, 107, - /* 1850 */ 278, 278, 110, 141, 142, 143, 144, 145, 278, 150, - /* 1860 */ 278, 278, 278, 5, 278, 278, 278, 278, 10, 11, - /* 1870 */ 12, 13, 14, 278, 278, 17, 278, 278, 278, 278, - /* 1880 */ 278, 278, 278, 141, 142, 143, 144, 145, 30, 278, - /* 1890 */ 32, 278, 278, 278, 278, 278, 278, 278, 40, 278, - /* 1900 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 1910 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 1920 */ 278, 278, 278, 278, 278, 278, 278, 278, 70, 278, - /* 1930 */ 278, 278, 278, 278, 278, 278, 78, 278, 278, 81, - /* 1940 */ 278, 278, 278, 278, 278, 278, 88, 278, 278, 278, - /* 1950 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 1960 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 1970 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 1980 */ 122, 278, 278, 278, 278, 127, 128, 278, 278, 278, - /* 1990 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, - /* 2000 */ 278, 278, 278, 278, 278, 278, 278, 278, 150, 278, - /* 2010 */ 278, 278, 278, 278, 278, 278, 278, 278, 278, + /* 0 */ 184, 184, 259, 260, 261, 259, 260, 261, 176, 177, + /* 10 */ 178, 179, 180, 181, 184, 208, 212, 213, 186, 19, + /* 20 */ 188, 205, 206, 280, 205, 221, 22, 195, 24, 195, + /* 30 */ 208, 31, 195, 205, 29, 205, 206, 255, 33, 39, + /* 40 */ 200, 201, 202, 43, 44, 45, 46, 47, 48, 49, + /* 50 */ 50, 51, 52, 53, 54, 55, 56, 57, 205, 227, + /* 60 */ 228, 227, 228, 59, 227, 228, 259, 260, 261, 252, + /* 70 */ 65, 241, 240, 184, 240, 223, 224, 240, 244, 245, + /* 80 */ 250, 259, 260, 261, 19, 253, 54, 55, 56, 57, + /* 90 */ 58, 184, 255, 184, 205, 206, 96, 97, 98, 99, + /* 100 */ 100, 101, 102, 103, 104, 105, 106, 46, 47, 48, + /* 110 */ 49, 46, 296, 297, 110, 283, 19, 96, 97, 98, + /* 120 */ 99, 100, 101, 102, 103, 104, 105, 106, 96, 97, + /* 130 */ 98, 99, 100, 101, 102, 103, 104, 105, 106, 94, + /* 140 */ 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + /* 150 */ 53, 54, 55, 56, 57, 110, 106, 73, 251, 114, + /* 160 */ 73, 178, 179, 180, 181, 59, 184, 292, 81, 186, + /* 170 */ 295, 188, 218, 108, 19, 114, 184, 11, 195, 184, + /* 180 */ 83, 184, 85, 54, 55, 56, 57, 205, 206, 124, + /* 190 */ 145, 146, 147, 96, 97, 98, 99, 100, 101, 102, + /* 200 */ 103, 104, 105, 106, 120, 121, 122, 120, 102, 81, + /* 210 */ 227, 228, 220, 19, 16, 109, 110, 111, 131, 132, + /* 220 */ 26, 184, 184, 240, 229, 96, 97, 98, 99, 100, + /* 230 */ 101, 102, 103, 104, 105, 106, 253, 43, 44, 45, + /* 240 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + /* 250 */ 56, 57, 100, 101, 102, 103, 104, 105, 106, 131, + /* 260 */ 132, 106, 127, 69, 129, 130, 283, 112, 113, 114, + /* 270 */ 115, 116, 117, 118, 81, 77, 76, 79, 296, 124, + /* 280 */ 298, 203, 184, 19, 84, 59, 86, 121, 122, 89, + /* 290 */ 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + /* 300 */ 106, 184, 35, 205, 206, 22, 113, 43, 44, 45, + /* 310 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + /* 320 */ 56, 57, 205, 206, 131, 132, 100, 101, 291, 292, + /* 330 */ 114, 67, 295, 66, 108, 109, 110, 111, 138, 113, + /* 340 */ 124, 74, 59, 179, 184, 181, 184, 121, 22, 271, + /* 350 */ 186, 19, 188, 184, 276, 59, 24, 184, 241, 195, + /* 360 */ 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + /* 370 */ 106, 145, 59, 147, 184, 43, 44, 45, 46, 47, + /* 380 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, + /* 390 */ 123, 227, 228, 110, 296, 297, 22, 23, 184, 102, + /* 400 */ 103, 104, 105, 106, 240, 109, 110, 111, 112, 195, + /* 410 */ 204, 115, 116, 117, 22, 184, 226, 253, 212, 205, + /* 420 */ 206, 125, 109, 110, 111, 22, 100, 101, 96, 97, + /* 430 */ 98, 99, 100, 101, 102, 103, 104, 105, 106, 184, + /* 440 */ 59, 227, 228, 121, 122, 59, 277, 283, 19, 289, + /* 450 */ 290, 59, 23, 76, 240, 241, 143, 76, 72, 189, + /* 460 */ 205, 206, 59, 86, 250, 84, 89, 86, 203, 95, + /* 470 */ 89, 281, 43, 44, 45, 46, 47, 48, 49, 50, + /* 480 */ 51, 52, 53, 54, 55, 56, 57, 227, 228, 184, + /* 490 */ 109, 110, 111, 12, 184, 109, 110, 111, 184, 184, + /* 500 */ 240, 109, 110, 111, 184, 195, 214, 59, 27, 184, + /* 510 */ 205, 206, 109, 110, 111, 205, 206, 184, 263, 138, + /* 520 */ 205, 206, 184, 42, 22, 96, 97, 98, 99, 100, + /* 530 */ 101, 102, 103, 104, 105, 106, 266, 227, 228, 59, + /* 540 */ 270, 276, 94, 66, 63, 19, 241, 22, 26, 23, + /* 550 */ 240, 241, 72, 59, 73, 250, 241, 109, 110, 82, + /* 560 */ 22, 59, 114, 223, 224, 250, 252, 59, 91, 43, + /* 570 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, + /* 580 */ 54, 55, 56, 57, 59, 184, 26, 59, 268, 109, + /* 590 */ 110, 111, 184, 145, 146, 147, 112, 59, 203, 115, + /* 600 */ 116, 117, 277, 109, 110, 111, 205, 206, 195, 125, + /* 610 */ 277, 109, 110, 111, 100, 101, 139, 109, 110, 111, + /* 620 */ 219, 184, 96, 97, 98, 99, 100, 101, 102, 103, + /* 630 */ 104, 105, 106, 111, 109, 110, 111, 109, 110, 111, + /* 640 */ 227, 228, 19, 184, 136, 184, 23, 109, 110, 111, + /* 650 */ 200, 201, 202, 240, 259, 260, 261, 195, 136, 145, + /* 660 */ 184, 147, 184, 184, 136, 214, 43, 44, 45, 46, + /* 670 */ 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, + /* 680 */ 57, 205, 206, 205, 206, 227, 228, 184, 229, 227, + /* 690 */ 228, 131, 132, 184, 59, 219, 184, 219, 240, 291, + /* 700 */ 292, 184, 240, 295, 105, 106, 22, 23, 205, 206, + /* 710 */ 26, 184, 251, 184, 205, 206, 184, 205, 206, 96, + /* 720 */ 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + /* 730 */ 251, 219, 205, 206, 205, 206, 184, 205, 206, 19, + /* 740 */ 184, 16, 184, 23, 241, 110, 219, 21, 219, 184, + /* 750 */ 241, 219, 286, 287, 195, 184, 195, 205, 206, 201, + /* 760 */ 202, 205, 206, 43, 44, 45, 46, 47, 48, 49, + /* 770 */ 50, 51, 52, 53, 54, 55, 56, 57, 184, 95, + /* 780 */ 22, 23, 184, 26, 26, 220, 227, 228, 227, 228, + /* 790 */ 196, 184, 23, 241, 26, 26, 195, 241, 184, 240, + /* 800 */ 12, 240, 77, 26, 79, 195, 80, 290, 201, 202, + /* 810 */ 216, 184, 218, 195, 184, 27, 96, 97, 98, 99, + /* 820 */ 100, 101, 102, 103, 104, 105, 106, 269, 227, 228, + /* 830 */ 42, 184, 205, 206, 184, 184, 19, 227, 228, 192, + /* 840 */ 23, 240, 116, 196, 76, 227, 228, 120, 121, 122, + /* 850 */ 240, 63, 254, 95, 86, 205, 206, 89, 240, 184, + /* 860 */ 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, + /* 870 */ 53, 54, 55, 56, 57, 184, 269, 184, 153, 153, + /* 880 */ 111, 184, 7, 8, 9, 184, 138, 184, 184, 196, + /* 890 */ 184, 120, 121, 122, 184, 138, 205, 206, 184, 102, + /* 900 */ 184, 184, 205, 206, 156, 136, 205, 206, 205, 206, + /* 910 */ 198, 199, 135, 96, 97, 98, 99, 100, 101, 102, + /* 920 */ 103, 104, 105, 106, 184, 128, 184, 184, 184, 254, + /* 930 */ 133, 184, 237, 19, 239, 229, 226, 23, 292, 184, + /* 940 */ 226, 295, 226, 226, 184, 205, 206, 205, 206, 205, + /* 950 */ 206, 184, 292, 19, 184, 295, 252, 43, 44, 45, + /* 960 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + /* 970 */ 56, 57, 205, 206, 184, 205, 206, 43, 44, 45, + /* 980 */ 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + /* 990 */ 56, 57, 157, 158, 26, 205, 206, 254, 26, 252, + /* 1000 */ 184, 15, 184, 184, 184, 292, 184, 252, 295, 24, + /* 1010 */ 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + /* 1020 */ 106, 205, 206, 205, 206, 205, 206, 205, 206, 184, + /* 1030 */ 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, + /* 1040 */ 106, 184, 184, 184, 59, 184, 60, 184, 229, 184, + /* 1050 */ 205, 206, 184, 258, 184, 19, 184, 19, 184, 246, + /* 1060 */ 184, 258, 205, 206, 205, 206, 205, 206, 205, 206, + /* 1070 */ 205, 206, 184, 205, 206, 205, 206, 205, 206, 205, + /* 1080 */ 206, 205, 206, 292, 226, 151, 295, 184, 228, 294, + /* 1090 */ 184, 119, 184, 205, 206, 110, 150, 294, 152, 184, + /* 1100 */ 240, 184, 22, 23, 23, 19, 184, 26, 205, 206, + /* 1110 */ 142, 205, 206, 205, 206, 184, 198, 199, 131, 132, + /* 1120 */ 205, 206, 205, 206, 22, 19, 24, 205, 206, 43, + /* 1130 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, + /* 1140 */ 54, 55, 56, 57, 184, 109, 184, 109, 184, 43, + /* 1150 */ 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, + /* 1160 */ 54, 55, 56, 57, 46, 205, 206, 205, 206, 205, + /* 1170 */ 206, 232, 184, 184, 184, 95, 184, 284, 285, 244, + /* 1180 */ 245, 242, 96, 97, 98, 99, 100, 101, 102, 103, + /* 1190 */ 104, 105, 106, 205, 206, 205, 206, 205, 206, 184, + /* 1200 */ 22, 184, 96, 97, 98, 99, 100, 101, 102, 103, + /* 1210 */ 104, 105, 106, 184, 24, 23, 184, 184, 26, 184, + /* 1220 */ 205, 206, 205, 206, 184, 31, 108, 128, 22, 122, + /* 1230 */ 184, 53, 133, 39, 205, 206, 22, 151, 205, 206, + /* 1240 */ 205, 206, 113, 114, 23, 205, 206, 26, 59, 23, + /* 1250 */ 23, 144, 26, 26, 184, 23, 23, 19, 26, 26, + /* 1260 */ 7, 8, 24, 23, 214, 23, 26, 61, 26, 59, + /* 1270 */ 23, 23, 23, 26, 26, 26, 145, 19, 147, 59, + /* 1280 */ 184, 43, 44, 45, 46, 47, 48, 49, 50, 51, + /* 1290 */ 52, 53, 54, 55, 56, 57, 145, 23, 147, 110, + /* 1300 */ 26, 43, 44, 45, 46, 47, 48, 49, 50, 51, + /* 1310 */ 52, 53, 54, 55, 56, 57, 23, 184, 184, 26, + /* 1320 */ 110, 184, 184, 184, 134, 184, 184, 184, 184, 184, + /* 1330 */ 110, 184, 184, 184, 96, 97, 98, 99, 100, 101, + /* 1340 */ 102, 103, 104, 105, 106, 184, 184, 184, 134, 300, + /* 1350 */ 184, 243, 184, 184, 96, 97, 98, 99, 100, 101, + /* 1360 */ 102, 103, 104, 105, 106, 184, 184, 184, 184, 184, + /* 1370 */ 224, 184, 282, 273, 19, 272, 203, 182, 243, 243, + /* 1380 */ 230, 209, 278, 243, 231, 208, 265, 278, 234, 234, + /* 1390 */ 234, 217, 213, 60, 19, 243, 208, 237, 233, 44, + /* 1400 */ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + /* 1410 */ 55, 56, 57, 208, 247, 187, 134, 247, 247, 38, + /* 1420 */ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, + /* 1430 */ 55, 56, 57, 237, 231, 191, 191, 279, 279, 282, + /* 1440 */ 143, 191, 108, 268, 22, 19, 20, 256, 22, 43, + /* 1450 */ 257, 96, 97, 98, 99, 100, 101, 102, 103, 104, + /* 1460 */ 105, 106, 36, 222, 142, 234, 18, 191, 225, 18, + /* 1470 */ 190, 96, 97, 98, 99, 100, 101, 102, 103, 104, + /* 1480 */ 105, 106, 225, 191, 225, 59, 225, 257, 234, 234, + /* 1490 */ 256, 222, 222, 190, 234, 150, 62, 71, 275, 274, + /* 1500 */ 191, 19, 20, 190, 22, 22, 210, 81, 191, 190, + /* 1510 */ 210, 191, 108, 190, 207, 207, 64, 207, 36, 215, + /* 1520 */ 94, 210, 207, 209, 119, 207, 100, 101, 207, 106, + /* 1530 */ 48, 215, 207, 107, 210, 109, 110, 111, 267, 267, + /* 1540 */ 114, 59, 210, 249, 137, 108, 248, 191, 249, 248, + /* 1550 */ 88, 249, 141, 71, 248, 299, 138, 131, 132, 22, + /* 1560 */ 191, 249, 299, 237, 82, 238, 150, 262, 140, 87, + /* 1570 */ 139, 145, 146, 147, 148, 149, 94, 248, 238, 236, + /* 1580 */ 25, 235, 100, 101, 234, 194, 26, 193, 13, 107, + /* 1590 */ 6, 109, 110, 111, 264, 185, 114, 185, 183, 197, + /* 1600 */ 183, 203, 183, 203, 203, 197, 203, 211, 211, 4, + /* 1610 */ 197, 3, 203, 22, 155, 15, 288, 203, 93, 288, + /* 1620 */ 285, 23, 16, 203, 203, 23, 132, 145, 146, 147, + /* 1630 */ 148, 149, 0, 1, 2, 143, 123, 5, 24, 135, + /* 1640 */ 20, 16, 10, 11, 12, 13, 14, 137, 1, 17, + /* 1650 */ 135, 144, 19, 20, 123, 22, 61, 143, 37, 123, + /* 1660 */ 53, 109, 30, 53, 32, 53, 53, 134, 34, 36, + /* 1670 */ 1, 5, 40, 22, 108, 153, 26, 68, 75, 68, + /* 1680 */ 41, 134, 108, 24, 20, 124, 19, 118, 23, 67, + /* 1690 */ 22, 67, 59, 22, 22, 22, 22, 67, 28, 37, + /* 1700 */ 23, 142, 70, 22, 71, 23, 157, 23, 23, 26, + /* 1710 */ 78, 23, 22, 81, 23, 82, 24, 22, 24, 134, + /* 1720 */ 87, 23, 19, 20, 92, 22, 109, 94, 23, 22, + /* 1730 */ 34, 34, 136, 100, 101, 26, 34, 85, 34, 36, + /* 1740 */ 107, 83, 109, 110, 111, 34, 90, 114, 34, 23, + /* 1750 */ 75, 75, 44, 22, 24, 26, 34, 23, 126, 26, + /* 1760 */ 23, 23, 59, 131, 132, 23, 23, 26, 23, 22, + /* 1770 */ 11, 22, 22, 22, 71, 23, 23, 22, 145, 146, + /* 1780 */ 147, 148, 149, 26, 23, 82, 154, 134, 128, 134, + /* 1790 */ 87, 134, 15, 1, 301, 134, 301, 94, 301, 301, + /* 1800 */ 301, 301, 301, 100, 101, 301, 301, 301, 301, 301, + /* 1810 */ 107, 301, 109, 110, 111, 1, 2, 114, 301, 5, + /* 1820 */ 301, 301, 301, 301, 10, 11, 12, 13, 14, 301, + /* 1830 */ 301, 17, 301, 301, 301, 301, 19, 20, 301, 22, + /* 1840 */ 301, 301, 301, 301, 30, 301, 32, 301, 145, 146, + /* 1850 */ 147, 148, 149, 36, 40, 301, 301, 301, 301, 301, + /* 1860 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 1870 */ 301, 301, 301, 301, 301, 301, 59, 301, 301, 301, + /* 1880 */ 301, 301, 301, 301, 70, 301, 301, 301, 71, 301, + /* 1890 */ 301, 301, 78, 301, 301, 81, 19, 20, 301, 22, + /* 1900 */ 301, 301, 301, 301, 301, 301, 92, 301, 301, 301, + /* 1910 */ 301, 94, 301, 36, 301, 301, 301, 100, 101, 102, + /* 1920 */ 301, 301, 301, 301, 107, 301, 109, 110, 111, 301, + /* 1930 */ 301, 114, 301, 301, 301, 301, 59, 301, 301, 301, + /* 1940 */ 126, 301, 301, 301, 301, 131, 132, 301, 71, 301, + /* 1950 */ 301, 301, 301, 301, 301, 301, 19, 20, 301, 22, + /* 1960 */ 301, 301, 145, 146, 147, 148, 149, 301, 154, 301, + /* 1970 */ 301, 94, 301, 36, 301, 301, 301, 100, 101, 301, + /* 1980 */ 301, 301, 301, 301, 107, 301, 109, 110, 111, 301, + /* 1990 */ 301, 114, 5, 301, 301, 301, 59, 10, 11, 12, + /* 2000 */ 13, 14, 301, 301, 17, 301, 301, 301, 71, 301, + /* 2010 */ 301, 301, 301, 301, 301, 301, 301, 30, 301, 32, + /* 2020 */ 301, 301, 145, 146, 147, 148, 149, 40, 301, 301, + /* 2030 */ 301, 94, 301, 301, 301, 301, 301, 100, 101, 301, + /* 2040 */ 301, 301, 301, 301, 107, 301, 109, 110, 111, 301, + /* 2050 */ 301, 114, 301, 301, 301, 301, 301, 70, 301, 301, + /* 2060 */ 301, 301, 301, 301, 301, 78, 301, 301, 81, 301, + /* 2070 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 92, + /* 2080 */ 301, 301, 145, 146, 147, 148, 149, 301, 301, 301, + /* 2090 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2100 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2110 */ 301, 301, 301, 126, 301, 301, 301, 301, 131, 132, + /* 2120 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2130 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2140 */ 301, 154, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2150 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, 301, + /* 2160 */ 301, 301, 301, 301, 301, 301, 301, 301, 301, }; -#define YY_SHIFT_COUNT (523) +#define YY_SHIFT_COUNT (540) #define YY_SHIFT_MIN (0) -#define YY_SHIFT_MAX (1858) +#define YY_SHIFT_MAX (1987) static const unsigned short int yy_shift_ofst[] = { - /* 0 */ 1709, 1520, 1858, 1324, 1324, 24, 1374, 1469, 1602, 1712, - /* 10 */ 1712, 1712, 271, 0, 0, 113, 1016, 1712, 1712, 1712, - /* 20 */ 1712, 1712, 1712, 1712, 1712, 1712, 1712, 12, 12, 409, - /* 30 */ 596, 24, 24, 24, 24, 24, 24, 93, 177, 270, - /* 40 */ 363, 456, 549, 642, 735, 828, 848, 996, 1144, 1016, - /* 50 */ 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, - /* 60 */ 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1164, 1016, 1257, - /* 70 */ 1277, 1277, 1490, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - /* 80 */ 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - /* 90 */ 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, - /* 100 */ 1712, 1712, 1712, 1712, 1712, 1742, 1712, 1712, 1712, 1712, - /* 110 */ 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 143, - /* 120 */ 162, 162, 162, 162, 162, 204, 151, 186, 650, 690, - /* 130 */ 327, 650, 261, 261, 650, 722, 722, 722, 722, 373, - /* 140 */ 33, 2, 2009, 2009, 330, 330, 330, 346, 289, 278, - /* 150 */ 289, 289, 517, 517, 459, 510, 15, 799, 650, 650, - /* 160 */ 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, - /* 170 */ 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, - /* 180 */ 331, 365, 995, 995, 265, 365, 50, 1038, 2009, 2009, - /* 190 */ 2009, 433, 250, 250, 504, 314, 429, 518, 522, 526, - /* 200 */ 561, 650, 650, 650, 650, 650, 650, 650, 650, 650, - /* 210 */ 192, 650, 650, 650, 650, 650, 650, 650, 650, 650, - /* 220 */ 650, 650, 650, 641, 641, 641, 650, 650, 650, 650, - /* 230 */ 800, 650, 650, 650, 830, 650, 650, 782, 650, 650, - /* 240 */ 650, 650, 650, 650, 650, 650, 739, 902, 689, 895, - /* 250 */ 895, 895, 895, 736, 689, 689, 885, 445, 903, 1124, - /* 260 */ 945, 748, 748, 1066, 945, 945, 1066, 447, 1002, 293, - /* 270 */ 1195, 1195, 1195, 748, 740, 727, 460, 1157, 1348, 1282, - /* 280 */ 1282, 1378, 1378, 1282, 1279, 1315, 1402, 1383, 1294, 1419, - /* 290 */ 1419, 1419, 1419, 1282, 1428, 1294, 1294, 1315, 1402, 1383, - /* 300 */ 1383, 1294, 1282, 1428, 1314, 1400, 1282, 1428, 1453, 1282, - /* 310 */ 1428, 1282, 1428, 1453, 1386, 1386, 1386, 1431, 1453, 1386, - /* 320 */ 1381, 1386, 1431, 1386, 1386, 1453, 1399, 1399, 1453, 1369, - /* 330 */ 1403, 1369, 1403, 1369, 1403, 1369, 1403, 1282, 1404, 1452, - /* 340 */ 1521, 1407, 1404, 1524, 1282, 1416, 1407, 1432, 1434, 1294, - /* 350 */ 1546, 1547, 1569, 1569, 1577, 1577, 1577, 2009, 2009, 2009, - /* 360 */ 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, 2009, - /* 370 */ 2009, 2009, 2009, 591, 697, 1059, 1139, 1058, 797, 465, - /* 380 */ 1159, 1182, 1122, 1062, 1180, 936, 1199, 1201, 1205, 1224, - /* 390 */ 1225, 1244, 1061, 1145, 1261, 1161, 1194, 1249, 1251, 1256, - /* 400 */ 1137, 1142, 1263, 1264, 1214, 1207, 1613, 1623, 1605, 1477, - /* 410 */ 1614, 1541, 1620, 1616, 1617, 1509, 1502, 1525, 1619, 1514, - /* 420 */ 1626, 1516, 1634, 1650, 1522, 1512, 1535, 1594, 1621, 1517, - /* 430 */ 1604, 1606, 1607, 1609, 1544, 1559, 1631, 1536, 1666, 1663, - /* 440 */ 1647, 1567, 1523, 1608, 1648, 1610, 1600, 1636, 1549, 1576, - /* 450 */ 1657, 1662, 1664, 1565, 1572, 1665, 1624, 1668, 1671, 1672, - /* 460 */ 1674, 1627, 1660, 1675, 1633, 1667, 1678, 1564, 1681, 1553, - /* 470 */ 1690, 1692, 1691, 1693, 1696, 1700, 1702, 1705, 1704, 1599, - /* 480 */ 1707, 1710, 1630, 1703, 1714, 1618, 1716, 1706, 1716, 1717, - /* 490 */ 1653, 1677, 1670, 1711, 1731, 1732, 1733, 1734, 1723, 1735, - /* 500 */ 1716, 1740, 1743, 1744, 1745, 1739, 1746, 1748, 1761, 1751, - /* 510 */ 1752, 1753, 1754, 1758, 1759, 1749, 1658, 1654, 1655, 1656, - /* 520 */ 1659, 1765, 1776, 1791, + /* 0 */ 1814, 1632, 1987, 1426, 1426, 128, 1482, 1633, 1703, 1877, + /* 10 */ 1877, 1877, 87, 0, 0, 264, 1106, 1877, 1877, 1877, + /* 20 */ 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + /* 30 */ 226, 226, 381, 381, 296, 193, 128, 128, 128, 128, + /* 40 */ 128, 128, 97, 194, 332, 429, 526, 623, 720, 817, + /* 50 */ 914, 934, 1086, 1238, 1106, 1106, 1106, 1106, 1106, 1106, + /* 60 */ 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, 1106, + /* 70 */ 1106, 1106, 1258, 1106, 1355, 1375, 1375, 1817, 1877, 1877, + /* 80 */ 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + /* 90 */ 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + /* 100 */ 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + /* 110 */ 1937, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, + /* 120 */ 1877, 1877, 1877, 1877, 32, 129, 129, 129, 129, 129, + /* 130 */ 21, 152, 297, 494, 726, 65, 494, 514, 514, 494, + /* 140 */ 560, 560, 560, 560, 322, 599, 50, 2142, 2142, 155, + /* 150 */ 155, 155, 313, 392, 386, 392, 392, 481, 481, 200, + /* 160 */ 480, 684, 758, 494, 494, 494, 494, 494, 494, 494, + /* 170 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, + /* 180 */ 494, 494, 494, 494, 768, 768, 494, 166, 377, 377, + /* 190 */ 635, 835, 835, 635, 748, 987, 2142, 2142, 2142, 448, + /* 200 */ 45, 45, 403, 484, 502, 106, 525, 508, 528, 538, + /* 210 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 84, + /* 220 */ 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, + /* 230 */ 494, 494, 267, 267, 267, 494, 494, 494, 494, 769, + /* 240 */ 494, 494, 494, 4, 477, 494, 494, 788, 494, 494, + /* 250 */ 494, 494, 494, 494, 494, 494, 727, 5, 135, 985, + /* 260 */ 985, 985, 985, 522, 135, 135, 797, 326, 875, 986, + /* 270 */ 968, 1036, 1036, 1038, 968, 968, 1038, 972, 1081, 1118, + /* 280 */ 1194, 1194, 1194, 1036, 757, 757, 946, 777, 1099, 1102, + /* 290 */ 1333, 1282, 1282, 1381, 1381, 1282, 1297, 1334, 1422, 1406, + /* 300 */ 1322, 1448, 1448, 1448, 1448, 1282, 1451, 1322, 1322, 1334, + /* 310 */ 1422, 1406, 1406, 1322, 1282, 1451, 1345, 1434, 1282, 1451, + /* 320 */ 1483, 1282, 1451, 1282, 1451, 1483, 1404, 1404, 1404, 1452, + /* 330 */ 1483, 1404, 1405, 1404, 1452, 1404, 1404, 1483, 1423, 1423, + /* 340 */ 1483, 1407, 1437, 1407, 1437, 1407, 1437, 1407, 1437, 1282, + /* 350 */ 1462, 1462, 1411, 1418, 1537, 1282, 1416, 1411, 1428, 1431, + /* 360 */ 1322, 1555, 1560, 1575, 1575, 1584, 1584, 1584, 2142, 2142, + /* 370 */ 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, + /* 380 */ 2142, 2142, 2142, 2142, 61, 725, 374, 1080, 198, 771, + /* 390 */ 283, 1192, 1178, 1190, 1107, 1221, 1206, 1226, 1227, 1232, + /* 400 */ 1233, 1240, 1242, 1189, 1129, 1253, 216, 1210, 1247, 1248, + /* 410 */ 1249, 1131, 1151, 1274, 1293, 1220, 1214, 1605, 1608, 1591, + /* 420 */ 1459, 1600, 1525, 1606, 1598, 1602, 1494, 1492, 1513, 1614, + /* 430 */ 1504, 1620, 1510, 1625, 1647, 1515, 1507, 1531, 1595, 1621, + /* 440 */ 1514, 1607, 1610, 1612, 1613, 1536, 1552, 1634, 1533, 1669, + /* 450 */ 1666, 1651, 1566, 1522, 1609, 1650, 1611, 1603, 1639, 1547, + /* 460 */ 1574, 1659, 1664, 1667, 1561, 1569, 1668, 1622, 1671, 1672, + /* 470 */ 1665, 1673, 1624, 1670, 1674, 1630, 1662, 1677, 1559, 1681, + /* 480 */ 1682, 1549, 1684, 1685, 1683, 1688, 1690, 1692, 1691, 1695, + /* 490 */ 1694, 1585, 1698, 1705, 1617, 1696, 1707, 1596, 1709, 1697, + /* 500 */ 1702, 1704, 1711, 1652, 1675, 1658, 1708, 1676, 1656, 1714, + /* 510 */ 1726, 1731, 1730, 1729, 1733, 1722, 1734, 1709, 1737, 1738, + /* 520 */ 1742, 1743, 1741, 1745, 1747, 1759, 1749, 1750, 1752, 1753, + /* 530 */ 1751, 1755, 1757, 1660, 1653, 1655, 1657, 1661, 1761, 1777, + /* 540 */ 1792, }; -#define YY_REDUCE_COUNT (372) -#define YY_REDUCE_MIN (-235) -#define YY_REDUCE_MAX (1441) +#define YY_REDUCE_COUNT (383) +#define YY_REDUCE_MIN (-257) +#define YY_REDUCE_MAX (1421) static const short yy_reduce_ofst[] = { - /* 0 */ -147, 171, 263, -96, 169, -144, -162, -149, -102, -156, - /* 10 */ -98, 216, 354, -170, -57, -235, 307, 149, 423, 428, - /* 20 */ 471, 313, 451, 519, 489, 496, 499, 545, 547, 555, - /* 30 */ -116, 540, 558, 592, 594, 597, 599, -206, -206, -206, - /* 40 */ -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, - /* 50 */ -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, - /* 60 */ -206, -206, -206, -206, -206, -206, -206, -206, -206, -206, - /* 70 */ -206, -206, 196, 309, 494, 537, 612, 656, 675, 679, - /* 80 */ 681, 685, 724, 753, 771, 776, 788, 790, 794, 796, - /* 90 */ 801, 803, 805, 807, 814, 819, 833, 837, 839, 842, - /* 100 */ 845, 847, 849, 853, 873, 891, 893, 917, 921, 937, - /* 110 */ 940, 944, 956, 960, 967, 969, 971, 973, 975, -206, - /* 120 */ -206, -206, -206, -206, -206, -206, -206, -206, 501, -168, - /* 130 */ 90, -97, 87, 112, 303, 277, 601, 277, 601, 179, - /* 140 */ -206, -206, -206, -206, -107, -107, -107, -43, -56, 323, - /* 150 */ 500, 512, -187, -177, 317, 609, 353, 353, 120, 144, - /* 160 */ 490, 539, 698, 374, 467, 507, 789, 404, -157, 755, - /* 170 */ 856, 916, 843, 941, 802, 770, 923, 821, 1001, -142, - /* 180 */ 264, 785, 896, 905, 899, 949, -176, 544, 911, 953, - /* 190 */ 1012, -182, -59, -30, 16, -22, 117, 172, 291, 369, - /* 200 */ 407, 415, 566, 586, 647, 699, 754, 813, 850, 892, - /* 210 */ 121, 1023, 1042, 1086, 1121, 1125, 1128, 1129, 1130, 1131, - /* 220 */ 1132, 1134, 1135, 284, 1106, 1123, 1152, 1154, 1155, 1156, - /* 230 */ 397, 1158, 1172, 1173, 1116, 1176, 1177, 1138, 1179, 117, - /* 240 */ 1184, 1185, 1198, 1200, 1202, 1203, 741, 1094, 1153, 1146, - /* 250 */ 1160, 1162, 1163, 397, 1153, 1153, 1170, 1204, 1206, 1103, - /* 260 */ 1168, 1165, 1166, 1133, 1174, 1175, 1140, 1210, 1193, 1208, - /* 270 */ 1212, 1215, 1216, 1178, 1167, 1189, 1196, 1241, 1148, 1243, - /* 280 */ 1245, 1181, 1183, 1247, 1188, 1187, 1190, 1227, 1223, 1234, - /* 290 */ 1236, 1238, 1239, 1274, 1278, 1235, 1237, 1213, 1218, 1253, - /* 300 */ 1254, 1246, 1287, 1289, 1209, 1219, 1303, 1305, 1293, 1306, - /* 310 */ 1309, 1313, 1316, 1297, 1301, 1307, 1308, 1298, 1310, 1311, - /* 320 */ 1312, 1317, 1304, 1318, 1320, 1319, 1265, 1267, 1325, 1295, - /* 330 */ 1300, 1296, 1302, 1326, 1321, 1327, 1330, 1365, 1323, 1269, - /* 340 */ 1272, 1328, 1331, 1322, 1388, 1334, 1336, 1349, 1353, 1357, - /* 350 */ 1405, 1409, 1420, 1421, 1427, 1429, 1430, 1332, 1335, 1339, - /* 360 */ 1418, 1422, 1423, 1424, 1425, 1433, 1426, 1435, 1436, 1437, - /* 370 */ 1438, 1441, 1439, + /* 0 */ -168, -17, 164, 214, 310, -166, -184, -18, 98, -170, + /* 10 */ 305, 315, -163, -193, -178, -257, 395, 401, 476, 478, + /* 20 */ 512, 117, 527, 529, 503, 509, 532, 255, 552, 556, + /* 30 */ 558, 607, 37, 408, 594, 413, 462, 559, 561, 601, + /* 40 */ 610, 618, -254, -254, -254, -254, -254, -254, -254, -254, + /* 50 */ -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, + /* 60 */ -254, -254, -254, -254, -254, -254, -254, -254, -254, -254, + /* 70 */ -254, -254, -254, -254, -254, -254, -254, -111, 627, 650, + /* 80 */ 691, 697, 701, 703, 740, 742, 744, 767, 770, 790, + /* 90 */ 816, 818, 820, 822, 845, 857, 859, 861, 863, 865, + /* 100 */ 868, 870, 872, 874, 876, 888, 903, 906, 908, 915, + /* 110 */ 917, 922, 960, 962, 964, 988, 990, 992, 1015, 1017, + /* 120 */ 1029, 1033, 1035, 1040, -254, -254, -254, -254, -254, -254, + /* 130 */ -254, -254, -254, 190, 270, -196, 160, -160, 450, 647, + /* 140 */ 260, 458, 260, 458, 78, -254, -254, -254, -254, 206, + /* 150 */ 206, 206, 320, 598, -5, 675, 743, -148, 340, -125, + /* 160 */ 459, 466, 466, 693, -93, 461, 479, 706, 710, 714, + /* 170 */ 716, 717, 169, -183, 325, 314, 704, 333, 747, 858, + /* 180 */ -8, 819, 565, 755, 646, 660, 517, 265, 713, 791, + /* 190 */ 712, 795, 803, 918, 695, 860, 893, 935, 939, -181, + /* 200 */ -172, -147, -91, -46, -3, 162, 173, 231, 338, 437, + /* 210 */ 571, 614, 630, 651, 760, 931, 989, 1032, 1046, -218, + /* 220 */ 38, 1070, 1096, 1133, 1134, 1137, 1138, 1139, 1141, 1142, + /* 230 */ 1143, 1144, 292, 451, 1050, 1145, 1147, 1148, 1149, 813, + /* 240 */ 1161, 1162, 1163, 1108, 1049, 1166, 1168, 1146, 1169, 162, + /* 250 */ 1181, 1182, 1183, 1184, 1185, 1187, 1100, 1103, 1150, 1135, + /* 260 */ 1136, 1140, 1152, 813, 1150, 1150, 1153, 1173, 1195, 1090, + /* 270 */ 1154, 1167, 1170, 1104, 1155, 1156, 1109, 1172, 1174, 1179, + /* 280 */ 1177, 1188, 1205, 1171, 1160, 1196, 1121, 1165, 1203, 1228, + /* 290 */ 1157, 1244, 1245, 1158, 1159, 1250, 1175, 1193, 1191, 1241, + /* 300 */ 1231, 1243, 1257, 1259, 1261, 1276, 1280, 1254, 1255, 1230, + /* 310 */ 1234, 1269, 1270, 1260, 1292, 1303, 1223, 1225, 1309, 1313, + /* 320 */ 1296, 1317, 1319, 1320, 1323, 1300, 1307, 1308, 1310, 1304, + /* 330 */ 1311, 1315, 1314, 1318, 1316, 1321, 1325, 1324, 1271, 1272, + /* 340 */ 1332, 1294, 1298, 1299, 1301, 1302, 1306, 1312, 1329, 1356, + /* 350 */ 1256, 1263, 1327, 1326, 1305, 1369, 1330, 1340, 1343, 1346, + /* 360 */ 1350, 1391, 1394, 1410, 1412, 1415, 1417, 1419, 1328, 1331, + /* 370 */ 1335, 1402, 1398, 1400, 1401, 1403, 1408, 1396, 1397, 1409, + /* 380 */ 1414, 1420, 1421, 1413, }; static const YYACTIONTYPE yy_default[] = { - /* 0 */ 1500, 1500, 1500, 1346, 1129, 1235, 1129, 1129, 1129, 1346, - /* 10 */ 1346, 1346, 1129, 1265, 1265, 1399, 1160, 1129, 1129, 1129, - /* 20 */ 1129, 1129, 1129, 1129, 1345, 1129, 1129, 1129, 1129, 1129, - /* 30 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1271, 1129, - /* 40 */ 1129, 1129, 1129, 1129, 1347, 1348, 1129, 1129, 1129, 1398, - /* 50 */ 1400, 1363, 1281, 1280, 1279, 1278, 1381, 1252, 1276, 1269, - /* 60 */ 1273, 1341, 1342, 1340, 1344, 1348, 1347, 1129, 1272, 1312, - /* 70 */ 1326, 1311, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 80 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 90 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 100 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 110 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1320, - /* 120 */ 1325, 1331, 1324, 1321, 1314, 1313, 1315, 1316, 1129, 1150, - /* 130 */ 1199, 1129, 1129, 1129, 1129, 1417, 1416, 1129, 1129, 1160, - /* 140 */ 1317, 1318, 1328, 1327, 1406, 1456, 1455, 1364, 1129, 1129, - /* 150 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 160 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 170 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 180 */ 1160, 1156, 1306, 1305, 1426, 1156, 1259, 1129, 1412, 1235, - /* 190 */ 1226, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 200 */ 1129, 1129, 1129, 1129, 1403, 1401, 1129, 1129, 1129, 1129, - /* 210 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 220 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 230 */ 1129, 1129, 1129, 1129, 1231, 1129, 1129, 1129, 1129, 1129, - /* 240 */ 1129, 1129, 1129, 1129, 1129, 1450, 1129, 1376, 1213, 1231, - /* 250 */ 1231, 1231, 1231, 1233, 1214, 1212, 1225, 1160, 1136, 1492, - /* 260 */ 1275, 1254, 1254, 1489, 1275, 1275, 1489, 1174, 1470, 1171, - /* 270 */ 1265, 1265, 1265, 1254, 1343, 1232, 1225, 1129, 1492, 1240, - /* 280 */ 1240, 1491, 1491, 1240, 1364, 1284, 1290, 1202, 1275, 1208, - /* 290 */ 1208, 1208, 1208, 1240, 1147, 1275, 1275, 1284, 1290, 1202, - /* 300 */ 1202, 1275, 1240, 1147, 1380, 1486, 1240, 1147, 1354, 1240, - /* 310 */ 1147, 1240, 1147, 1354, 1200, 1200, 1200, 1189, 1354, 1200, - /* 320 */ 1174, 1200, 1189, 1200, 1200, 1354, 1358, 1358, 1354, 1258, - /* 330 */ 1253, 1258, 1253, 1258, 1253, 1258, 1253, 1240, 1259, 1425, - /* 340 */ 1129, 1270, 1259, 1349, 1240, 1129, 1270, 1268, 1266, 1275, - /* 350 */ 1153, 1192, 1453, 1453, 1449, 1449, 1449, 1497, 1497, 1412, - /* 360 */ 1465, 1160, 1160, 1160, 1160, 1465, 1176, 1176, 1160, 1160, - /* 370 */ 1160, 1160, 1465, 1129, 1129, 1129, 1129, 1129, 1129, 1460, - /* 380 */ 1129, 1365, 1244, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 390 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 400 */ 1129, 1129, 1129, 1129, 1129, 1295, 1129, 1132, 1409, 1129, - /* 410 */ 1129, 1407, 1129, 1129, 1129, 1129, 1129, 1129, 1245, 1129, - /* 420 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 430 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1488, 1129, 1129, - /* 440 */ 1129, 1129, 1129, 1129, 1379, 1378, 1129, 1129, 1242, 1129, - /* 450 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 460 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 470 */ 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 480 */ 1129, 1129, 1129, 1129, 1129, 1129, 1267, 1129, 1424, 1129, - /* 490 */ 1129, 1129, 1129, 1129, 1129, 1129, 1438, 1260, 1129, 1129, - /* 500 */ 1479, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, - /* 510 */ 1129, 1129, 1129, 1129, 1129, 1474, 1216, 1297, 1129, 1296, - /* 520 */ 1300, 1129, 1141, 1129, + /* 0 */ 1536, 1536, 1536, 1376, 1159, 1265, 1159, 1159, 1159, 1376, + /* 10 */ 1376, 1376, 1159, 1295, 1295, 1429, 1190, 1159, 1159, 1159, + /* 20 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1375, 1159, 1159, + /* 30 */ 1159, 1159, 1459, 1459, 1159, 1159, 1159, 1159, 1159, 1159, + /* 40 */ 1159, 1159, 1159, 1301, 1159, 1159, 1159, 1159, 1159, 1377, + /* 50 */ 1378, 1159, 1159, 1159, 1428, 1430, 1393, 1311, 1310, 1309, + /* 60 */ 1308, 1411, 1282, 1306, 1299, 1303, 1371, 1372, 1370, 1374, + /* 70 */ 1378, 1377, 1159, 1302, 1342, 1356, 1341, 1159, 1159, 1159, + /* 80 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 90 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 100 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 110 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 120 */ 1159, 1159, 1159, 1159, 1350, 1355, 1361, 1354, 1351, 1344, + /* 130 */ 1343, 1345, 1346, 1159, 1180, 1229, 1159, 1159, 1159, 1159, + /* 140 */ 1447, 1446, 1159, 1159, 1190, 1347, 1348, 1358, 1357, 1436, + /* 150 */ 1492, 1491, 1394, 1159, 1159, 1159, 1159, 1159, 1159, 1459, + /* 160 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 170 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 180 */ 1159, 1159, 1159, 1159, 1459, 1459, 1159, 1190, 1459, 1459, + /* 190 */ 1186, 1336, 1335, 1186, 1289, 1159, 1442, 1265, 1256, 1159, + /* 200 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 210 */ 1159, 1159, 1159, 1433, 1431, 1159, 1159, 1159, 1159, 1159, + /* 220 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 230 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 240 */ 1159, 1159, 1159, 1261, 1159, 1159, 1159, 1159, 1159, 1159, + /* 250 */ 1159, 1159, 1159, 1159, 1159, 1486, 1159, 1406, 1243, 1261, + /* 260 */ 1261, 1261, 1261, 1263, 1244, 1242, 1255, 1190, 1166, 1528, + /* 270 */ 1305, 1284, 1284, 1525, 1305, 1305, 1525, 1204, 1506, 1201, + /* 280 */ 1295, 1295, 1295, 1284, 1289, 1289, 1373, 1262, 1255, 1159, + /* 290 */ 1528, 1270, 1270, 1527, 1527, 1270, 1394, 1314, 1320, 1232, + /* 300 */ 1305, 1238, 1238, 1238, 1238, 1270, 1177, 1305, 1305, 1314, + /* 310 */ 1320, 1232, 1232, 1305, 1270, 1177, 1410, 1522, 1270, 1177, + /* 320 */ 1384, 1270, 1177, 1270, 1177, 1384, 1230, 1230, 1230, 1219, + /* 330 */ 1384, 1230, 1204, 1230, 1219, 1230, 1230, 1384, 1388, 1388, + /* 340 */ 1384, 1288, 1283, 1288, 1283, 1288, 1283, 1288, 1283, 1270, + /* 350 */ 1469, 1469, 1300, 1289, 1379, 1270, 1159, 1300, 1298, 1296, + /* 360 */ 1305, 1183, 1222, 1489, 1489, 1485, 1485, 1485, 1533, 1533, + /* 370 */ 1442, 1501, 1190, 1190, 1190, 1190, 1501, 1206, 1206, 1190, + /* 380 */ 1190, 1190, 1190, 1501, 1159, 1159, 1159, 1159, 1159, 1159, + /* 390 */ 1496, 1159, 1395, 1274, 1159, 1159, 1159, 1159, 1159, 1159, + /* 400 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 410 */ 1159, 1159, 1159, 1159, 1159, 1159, 1325, 1159, 1162, 1439, + /* 420 */ 1159, 1159, 1437, 1159, 1159, 1159, 1159, 1159, 1159, 1275, + /* 430 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 440 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1524, 1159, + /* 450 */ 1159, 1159, 1159, 1159, 1159, 1409, 1408, 1159, 1159, 1272, + /* 460 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 470 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 480 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 490 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1297, 1159, + /* 500 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 510 */ 1159, 1159, 1159, 1474, 1290, 1159, 1159, 1515, 1159, 1159, + /* 520 */ 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, 1159, + /* 530 */ 1159, 1159, 1510, 1246, 1327, 1159, 1326, 1330, 1159, 1171, + /* 540 */ 1159, }; /********** End of lemon-generated parsing tables *****************************/ @@ -148334,6 +149183,10 @@ static const YYCODETYPE yyFallback[] = { 59, /* PRECEDING => ID */ 59, /* RANGE => ID */ 59, /* UNBOUNDED => ID */ + 59, /* EXCLUDE => ID */ + 59, /* GROUPS => ID */ + 59, /* OTHERS => ID */ + 59, /* TIES => ID */ 59, /* REINDEX => ID */ 59, /* RENAME => ID */ 59, /* CTIME_KW => ID */ @@ -148512,196 +149365,219 @@ static const char *const yyTokenName[] = { /* 85 */ "PRECEDING", /* 86 */ "RANGE", /* 87 */ "UNBOUNDED", - /* 88 */ "REINDEX", - /* 89 */ "RENAME", - /* 90 */ "CTIME_KW", - /* 91 */ "ANY", - /* 92 */ "BITAND", - /* 93 */ "BITOR", - /* 94 */ "LSHIFT", - /* 95 */ "RSHIFT", - /* 96 */ "PLUS", - /* 97 */ "MINUS", - /* 98 */ "STAR", - /* 99 */ "SLASH", - /* 100 */ "REM", - /* 101 */ "CONCAT", - /* 102 */ "COLLATE", - /* 103 */ "BITNOT", - /* 104 */ "ON", - /* 105 */ "INDEXED", - /* 106 */ "STRING", - /* 107 */ "JOIN_KW", - /* 108 */ "CONSTRAINT", - /* 109 */ "DEFAULT", - /* 110 */ "NULL", - /* 111 */ "PRIMARY", - /* 112 */ "UNIQUE", - /* 113 */ "CHECK", - /* 114 */ "REFERENCES", - /* 115 */ "AUTOINCR", - /* 116 */ "INSERT", - /* 117 */ "DELETE", - /* 118 */ "UPDATE", - /* 119 */ "SET", - /* 120 */ "DEFERRABLE", - /* 121 */ "FOREIGN", - /* 122 */ "DROP", - /* 123 */ "UNION", - /* 124 */ "ALL", - /* 125 */ "EXCEPT", - /* 126 */ "INTERSECT", - /* 127 */ "SELECT", - /* 128 */ "VALUES", - /* 129 */ "DISTINCT", - /* 130 */ "DOT", - /* 131 */ "FROM", - /* 132 */ "JOIN", - /* 133 */ "USING", - /* 134 */ "ORDER", - /* 135 */ "GROUP", - /* 136 */ "HAVING", - /* 137 */ "LIMIT", - /* 138 */ "WHERE", - /* 139 */ "INTO", - /* 140 */ "NOTHING", - /* 141 */ "FLOAT", - /* 142 */ "BLOB", - /* 143 */ "INTEGER", - /* 144 */ "VARIABLE", - /* 145 */ "CASE", - /* 146 */ "WHEN", - /* 147 */ "THEN", - /* 148 */ "ELSE", - /* 149 */ "INDEX", - /* 150 */ "ALTER", - /* 151 */ "ADD", - /* 152 */ "WINDOW", - /* 153 */ "OVER", - /* 154 */ "FILTER", - /* 155 */ "input", - /* 156 */ "cmdlist", - /* 157 */ "ecmd", - /* 158 */ "cmdx", - /* 159 */ "explain", - /* 160 */ "cmd", - /* 161 */ "transtype", - /* 162 */ "trans_opt", - /* 163 */ "nm", - /* 164 */ "savepoint_opt", - /* 165 */ "create_table", - /* 166 */ "create_table_args", - /* 167 */ "createkw", - /* 168 */ "temp", - /* 169 */ "ifnotexists", - /* 170 */ "dbnm", - /* 171 */ "columnlist", - /* 172 */ "conslist_opt", - /* 173 */ "table_options", - /* 174 */ "select", - /* 175 */ "columnname", - /* 176 */ "carglist", - /* 177 */ "typetoken", - /* 178 */ "typename", - /* 179 */ "signed", - /* 180 */ "plus_num", - /* 181 */ "minus_num", - /* 182 */ "scanpt", - /* 183 */ "ccons", - /* 184 */ "term", - /* 185 */ "expr", - /* 186 */ "onconf", - /* 187 */ "sortorder", - /* 188 */ "autoinc", - /* 189 */ "eidlist_opt", - /* 190 */ "refargs", - /* 191 */ "defer_subclause", - /* 192 */ "refarg", - /* 193 */ "refact", - /* 194 */ "init_deferred_pred_opt", - /* 195 */ "conslist", - /* 196 */ "tconscomma", - /* 197 */ "tcons", - /* 198 */ "sortlist", - /* 199 */ "eidlist", - /* 200 */ "defer_subclause_opt", - /* 201 */ "orconf", - /* 202 */ "resolvetype", - /* 203 */ "raisetype", - /* 204 */ "ifexists", - /* 205 */ "fullname", - /* 206 */ "selectnowith", - /* 207 */ "oneselect", - /* 208 */ "wqlist", - /* 209 */ "multiselect_op", - /* 210 */ "distinct", - /* 211 */ "selcollist", - /* 212 */ "from", - /* 213 */ "where_opt", - /* 214 */ "groupby_opt", - /* 215 */ "having_opt", - /* 216 */ "orderby_opt", - /* 217 */ "limit_opt", - /* 218 */ "window_clause", - /* 219 */ "values", - /* 220 */ "nexprlist", - /* 221 */ "sclp", - /* 222 */ "as", - /* 223 */ "seltablist", - /* 224 */ "stl_prefix", - /* 225 */ "joinop", - /* 226 */ "indexed_opt", - /* 227 */ "on_opt", - /* 228 */ "using_opt", - /* 229 */ "exprlist", - /* 230 */ "xfullname", - /* 231 */ "idlist", - /* 232 */ "with", - /* 233 */ "setlist", - /* 234 */ "insert_cmd", - /* 235 */ "idlist_opt", - /* 236 */ "upsert", - /* 237 */ "over_clause", - /* 238 */ "likeop", - /* 239 */ "between_op", - /* 240 */ "in_op", - /* 241 */ "paren_exprlist", - /* 242 */ "case_operand", - /* 243 */ "case_exprlist", - /* 244 */ "case_else", - /* 245 */ "uniqueflag", - /* 246 */ "collate", - /* 247 */ "vinto", - /* 248 */ "nmnum", - /* 249 */ "trigger_decl", - /* 250 */ "trigger_cmd_list", - /* 251 */ "trigger_time", - /* 252 */ "trigger_event", - /* 253 */ "foreach_clause", - /* 254 */ "when_clause", - /* 255 */ "trigger_cmd", - /* 256 */ "trnm", - /* 257 */ "tridxby", - /* 258 */ "database_kw_opt", - /* 259 */ "key_opt", - /* 260 */ "add_column_fullname", - /* 261 */ "kwcolumn_opt", - /* 262 */ "create_vtab", - /* 263 */ "vtabarglist", - /* 264 */ "vtabarg", - /* 265 */ "vtabargtoken", - /* 266 */ "lp", - /* 267 */ "anylist", - /* 268 */ "windowdefn_list", - /* 269 */ "windowdefn", - /* 270 */ "window", - /* 271 */ "frame_opt", - /* 272 */ "part_opt", - /* 273 */ "filter_opt", - /* 274 */ "range_or_rows", - /* 275 */ "frame_bound", - /* 276 */ "frame_bound_s", - /* 277 */ "frame_bound_e", + /* 88 */ "EXCLUDE", + /* 89 */ "GROUPS", + /* 90 */ "OTHERS", + /* 91 */ "TIES", + /* 92 */ "REINDEX", + /* 93 */ "RENAME", + /* 94 */ "CTIME_KW", + /* 95 */ "ANY", + /* 96 */ "BITAND", + /* 97 */ "BITOR", + /* 98 */ "LSHIFT", + /* 99 */ "RSHIFT", + /* 100 */ "PLUS", + /* 101 */ "MINUS", + /* 102 */ "STAR", + /* 103 */ "SLASH", + /* 104 */ "REM", + /* 105 */ "CONCAT", + /* 106 */ "COLLATE", + /* 107 */ "BITNOT", + /* 108 */ "ON", + /* 109 */ "INDEXED", + /* 110 */ "STRING", + /* 111 */ "JOIN_KW", + /* 112 */ "CONSTRAINT", + /* 113 */ "DEFAULT", + /* 114 */ "NULL", + /* 115 */ "PRIMARY", + /* 116 */ "UNIQUE", + /* 117 */ "CHECK", + /* 118 */ "REFERENCES", + /* 119 */ "AUTOINCR", + /* 120 */ "INSERT", + /* 121 */ "DELETE", + /* 122 */ "UPDATE", + /* 123 */ "SET", + /* 124 */ "DEFERRABLE", + /* 125 */ "FOREIGN", + /* 126 */ "DROP", + /* 127 */ "UNION", + /* 128 */ "ALL", + /* 129 */ "EXCEPT", + /* 130 */ "INTERSECT", + /* 131 */ "SELECT", + /* 132 */ "VALUES", + /* 133 */ "DISTINCT", + /* 134 */ "DOT", + /* 135 */ "FROM", + /* 136 */ "JOIN", + /* 137 */ "USING", + /* 138 */ "ORDER", + /* 139 */ "GROUP", + /* 140 */ "HAVING", + /* 141 */ "LIMIT", + /* 142 */ "WHERE", + /* 143 */ "INTO", + /* 144 */ "NOTHING", + /* 145 */ "FLOAT", + /* 146 */ "BLOB", + /* 147 */ "INTEGER", + /* 148 */ "VARIABLE", + /* 149 */ "CASE", + /* 150 */ "WHEN", + /* 151 */ "THEN", + /* 152 */ "ELSE", + /* 153 */ "INDEX", + /* 154 */ "ALTER", + /* 155 */ "ADD", + /* 156 */ "WINDOW", + /* 157 */ "OVER", + /* 158 */ "FILTER", + /* 159 */ "TRUEFALSE", + /* 160 */ "ISNOT", + /* 161 */ "FUNCTION", + /* 162 */ "COLUMN", + /* 163 */ "AGG_FUNCTION", + /* 164 */ "AGG_COLUMN", + /* 165 */ "UMINUS", + /* 166 */ "UPLUS", + /* 167 */ "TRUTH", + /* 168 */ "REGISTER", + /* 169 */ "VECTOR", + /* 170 */ "SELECT_COLUMN", + /* 171 */ "IF_NULL_ROW", + /* 172 */ "ASTERISK", + /* 173 */ "SPAN", + /* 174 */ "SPACE", + /* 175 */ "ILLEGAL", + /* 176 */ "input", + /* 177 */ "cmdlist", + /* 178 */ "ecmd", + /* 179 */ "cmdx", + /* 180 */ "explain", + /* 181 */ "cmd", + /* 182 */ "transtype", + /* 183 */ "trans_opt", + /* 184 */ "nm", + /* 185 */ "savepoint_opt", + /* 186 */ "create_table", + /* 187 */ "create_table_args", + /* 188 */ "createkw", + /* 189 */ "temp", + /* 190 */ "ifnotexists", + /* 191 */ "dbnm", + /* 192 */ "columnlist", + /* 193 */ "conslist_opt", + /* 194 */ "table_options", + /* 195 */ "select", + /* 196 */ "columnname", + /* 197 */ "carglist", + /* 198 */ "typetoken", + /* 199 */ "typename", + /* 200 */ "signed", + /* 201 */ "plus_num", + /* 202 */ "minus_num", + /* 203 */ "scanpt", + /* 204 */ "ccons", + /* 205 */ "term", + /* 206 */ "expr", + /* 207 */ "onconf", + /* 208 */ "sortorder", + /* 209 */ "autoinc", + /* 210 */ "eidlist_opt", + /* 211 */ "refargs", + /* 212 */ "defer_subclause", + /* 213 */ "refarg", + /* 214 */ "refact", + /* 215 */ "init_deferred_pred_opt", + /* 216 */ "conslist", + /* 217 */ "tconscomma", + /* 218 */ "tcons", + /* 219 */ "sortlist", + /* 220 */ "eidlist", + /* 221 */ "defer_subclause_opt", + /* 222 */ "orconf", + /* 223 */ "resolvetype", + /* 224 */ "raisetype", + /* 225 */ "ifexists", + /* 226 */ "fullname", + /* 227 */ "selectnowith", + /* 228 */ "oneselect", + /* 229 */ "wqlist", + /* 230 */ "multiselect_op", + /* 231 */ "distinct", + /* 232 */ "selcollist", + /* 233 */ "from", + /* 234 */ "where_opt", + /* 235 */ "groupby_opt", + /* 236 */ "having_opt", + /* 237 */ "orderby_opt", + /* 238 */ "limit_opt", + /* 239 */ "window_clause", + /* 240 */ "values", + /* 241 */ "nexprlist", + /* 242 */ "sclp", + /* 243 */ "as", + /* 244 */ "seltablist", + /* 245 */ "stl_prefix", + /* 246 */ "joinop", + /* 247 */ "indexed_opt", + /* 248 */ "on_opt", + /* 249 */ "using_opt", + /* 250 */ "exprlist", + /* 251 */ "xfullname", + /* 252 */ "idlist", + /* 253 */ "with", + /* 254 */ "setlist", + /* 255 */ "insert_cmd", + /* 256 */ "idlist_opt", + /* 257 */ "upsert", + /* 258 */ "over_clause", + /* 259 */ "likeop", + /* 260 */ "between_op", + /* 261 */ "in_op", + /* 262 */ "paren_exprlist", + /* 263 */ "case_operand", + /* 264 */ "case_exprlist", + /* 265 */ "case_else", + /* 266 */ "uniqueflag", + /* 267 */ "collate", + /* 268 */ "vinto", + /* 269 */ "nmnum", + /* 270 */ "trigger_decl", + /* 271 */ "trigger_cmd_list", + /* 272 */ "trigger_time", + /* 273 */ "trigger_event", + /* 274 */ "foreach_clause", + /* 275 */ "when_clause", + /* 276 */ "trigger_cmd", + /* 277 */ "trnm", + /* 278 */ "tridxby", + /* 279 */ "database_kw_opt", + /* 280 */ "key_opt", + /* 281 */ "add_column_fullname", + /* 282 */ "kwcolumn_opt", + /* 283 */ "create_vtab", + /* 284 */ "vtabarglist", + /* 285 */ "vtabarg", + /* 286 */ "vtabargtoken", + /* 287 */ "lp", + /* 288 */ "anylist", + /* 289 */ "windowdefn_list", + /* 290 */ "windowdefn", + /* 291 */ "window", + /* 292 */ "frame_opt", + /* 293 */ "part_opt", + /* 294 */ "filter_opt", + /* 295 */ "range_or_rows", + /* 296 */ "frame_bound", + /* 297 */ "frame_bound_s", + /* 298 */ "frame_bound_e", + /* 299 */ "frame_exclude_opt", + /* 300 */ "frame_exclude", }; #endif /* defined(YYCOVERAGE) || !defined(NDEBUG) */ @@ -148999,85 +149875,91 @@ static const char *const yyRuleName[] = { /* 287 */ "wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP", /* 288 */ "windowdefn_list ::= windowdefn", /* 289 */ "windowdefn_list ::= windowdefn_list COMMA windowdefn", - /* 290 */ "windowdefn ::= nm AS window", - /* 291 */ "window ::= LP part_opt orderby_opt frame_opt RP", - /* 292 */ "part_opt ::= PARTITION BY nexprlist", - /* 293 */ "part_opt ::=", - /* 294 */ "frame_opt ::=", - /* 295 */ "frame_opt ::= range_or_rows frame_bound_s", - /* 296 */ "frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e", - /* 297 */ "range_or_rows ::= RANGE", - /* 298 */ "range_or_rows ::= ROWS", - /* 299 */ "frame_bound_s ::= frame_bound", - /* 300 */ "frame_bound_s ::= UNBOUNDED PRECEDING", - /* 301 */ "frame_bound_e ::= frame_bound", - /* 302 */ "frame_bound_e ::= UNBOUNDED FOLLOWING", - /* 303 */ "frame_bound ::= expr PRECEDING", - /* 304 */ "frame_bound ::= CURRENT ROW", - /* 305 */ "frame_bound ::= expr FOLLOWING", - /* 306 */ "window_clause ::= WINDOW windowdefn_list", - /* 307 */ "over_clause ::= filter_opt OVER window", - /* 308 */ "over_clause ::= filter_opt OVER nm", - /* 309 */ "filter_opt ::=", - /* 310 */ "filter_opt ::= FILTER LP WHERE expr RP", - /* 311 */ "input ::= cmdlist", - /* 312 */ "cmdlist ::= cmdlist ecmd", - /* 313 */ "cmdlist ::= ecmd", - /* 314 */ "ecmd ::= SEMI", - /* 315 */ "ecmd ::= cmdx SEMI", - /* 316 */ "ecmd ::= explain cmdx", - /* 317 */ "trans_opt ::=", - /* 318 */ "trans_opt ::= TRANSACTION", - /* 319 */ "trans_opt ::= TRANSACTION nm", - /* 320 */ "savepoint_opt ::= SAVEPOINT", - /* 321 */ "savepoint_opt ::=", - /* 322 */ "cmd ::= create_table create_table_args", - /* 323 */ "columnlist ::= columnlist COMMA columnname carglist", - /* 324 */ "columnlist ::= columnname carglist", - /* 325 */ "nm ::= ID|INDEXED", - /* 326 */ "nm ::= STRING", - /* 327 */ "nm ::= JOIN_KW", - /* 328 */ "typetoken ::= typename", - /* 329 */ "typename ::= ID|STRING", - /* 330 */ "signed ::= plus_num", - /* 331 */ "signed ::= minus_num", - /* 332 */ "carglist ::= carglist ccons", - /* 333 */ "carglist ::=", - /* 334 */ "ccons ::= NULL onconf", - /* 335 */ "conslist_opt ::= COMMA conslist", - /* 336 */ "conslist ::= conslist tconscomma tcons", - /* 337 */ "conslist ::= tcons", - /* 338 */ "tconscomma ::=", - /* 339 */ "defer_subclause_opt ::= defer_subclause", - /* 340 */ "resolvetype ::= raisetype", - /* 341 */ "selectnowith ::= oneselect", - /* 342 */ "oneselect ::= values", - /* 343 */ "sclp ::= selcollist COMMA", - /* 344 */ "as ::= ID|STRING", - /* 345 */ "expr ::= term", - /* 346 */ "likeop ::= LIKE_KW|MATCH", - /* 347 */ "exprlist ::= nexprlist", - /* 348 */ "nmnum ::= plus_num", - /* 349 */ "nmnum ::= nm", - /* 350 */ "nmnum ::= ON", - /* 351 */ "nmnum ::= DELETE", - /* 352 */ "nmnum ::= DEFAULT", - /* 353 */ "plus_num ::= INTEGER|FLOAT", - /* 354 */ "foreach_clause ::=", - /* 355 */ "foreach_clause ::= FOR EACH ROW", - /* 356 */ "trnm ::= nm", - /* 357 */ "tridxby ::=", - /* 358 */ "database_kw_opt ::= DATABASE", - /* 359 */ "database_kw_opt ::=", - /* 360 */ "kwcolumn_opt ::=", - /* 361 */ "kwcolumn_opt ::= COLUMNKW", - /* 362 */ "vtabarglist ::= vtabarg", - /* 363 */ "vtabarglist ::= vtabarglist COMMA vtabarg", - /* 364 */ "vtabarg ::= vtabarg vtabargtoken", - /* 365 */ "anylist ::=", - /* 366 */ "anylist ::= anylist LP anylist RP", - /* 367 */ "anylist ::= anylist ANY", - /* 368 */ "with ::=", + /* 290 */ "windowdefn ::= nm AS LP window RP", + /* 291 */ "window ::= PARTITION BY nexprlist orderby_opt frame_opt", + /* 292 */ "window ::= nm PARTITION BY nexprlist orderby_opt frame_opt", + /* 293 */ "window ::= ORDER BY sortlist frame_opt", + /* 294 */ "window ::= nm ORDER BY sortlist frame_opt", + /* 295 */ "window ::= frame_opt", + /* 296 */ "window ::= nm frame_opt", + /* 297 */ "frame_opt ::=", + /* 298 */ "frame_opt ::= range_or_rows frame_bound_s frame_exclude_opt", + /* 299 */ "frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e frame_exclude_opt", + /* 300 */ "range_or_rows ::= RANGE|ROWS|GROUPS", + /* 301 */ "frame_bound_s ::= frame_bound", + /* 302 */ "frame_bound_s ::= UNBOUNDED PRECEDING", + /* 303 */ "frame_bound_e ::= frame_bound", + /* 304 */ "frame_bound_e ::= UNBOUNDED FOLLOWING", + /* 305 */ "frame_bound ::= expr PRECEDING|FOLLOWING", + /* 306 */ "frame_bound ::= CURRENT ROW", + /* 307 */ "frame_exclude_opt ::=", + /* 308 */ "frame_exclude_opt ::= EXCLUDE frame_exclude", + /* 309 */ "frame_exclude ::= NO OTHERS", + /* 310 */ "frame_exclude ::= CURRENT ROW", + /* 311 */ "frame_exclude ::= GROUP|TIES", + /* 312 */ "window_clause ::= WINDOW windowdefn_list", + /* 313 */ "over_clause ::= filter_opt OVER LP window RP", + /* 314 */ "over_clause ::= filter_opt OVER nm", + /* 315 */ "filter_opt ::=", + /* 316 */ "filter_opt ::= FILTER LP WHERE expr RP", + /* 317 */ "input ::= cmdlist", + /* 318 */ "cmdlist ::= cmdlist ecmd", + /* 319 */ "cmdlist ::= ecmd", + /* 320 */ "ecmd ::= SEMI", + /* 321 */ "ecmd ::= cmdx SEMI", + /* 322 */ "ecmd ::= explain cmdx", + /* 323 */ "trans_opt ::=", + /* 324 */ "trans_opt ::= TRANSACTION", + /* 325 */ "trans_opt ::= TRANSACTION nm", + /* 326 */ "savepoint_opt ::= SAVEPOINT", + /* 327 */ "savepoint_opt ::=", + /* 328 */ "cmd ::= create_table create_table_args", + /* 329 */ "columnlist ::= columnlist COMMA columnname carglist", + /* 330 */ "columnlist ::= columnname carglist", + /* 331 */ "nm ::= ID|INDEXED", + /* 332 */ "nm ::= STRING", + /* 333 */ "nm ::= JOIN_KW", + /* 334 */ "typetoken ::= typename", + /* 335 */ "typename ::= ID|STRING", + /* 336 */ "signed ::= plus_num", + /* 337 */ "signed ::= minus_num", + /* 338 */ "carglist ::= carglist ccons", + /* 339 */ "carglist ::=", + /* 340 */ "ccons ::= NULL onconf", + /* 341 */ "conslist_opt ::= COMMA conslist", + /* 342 */ "conslist ::= conslist tconscomma tcons", + /* 343 */ "conslist ::= tcons", + /* 344 */ "tconscomma ::=", + /* 345 */ "defer_subclause_opt ::= defer_subclause", + /* 346 */ "resolvetype ::= raisetype", + /* 347 */ "selectnowith ::= oneselect", + /* 348 */ "oneselect ::= values", + /* 349 */ "sclp ::= selcollist COMMA", + /* 350 */ "as ::= ID|STRING", + /* 351 */ "expr ::= term", + /* 352 */ "likeop ::= LIKE_KW|MATCH", + /* 353 */ "exprlist ::= nexprlist", + /* 354 */ "nmnum ::= plus_num", + /* 355 */ "nmnum ::= nm", + /* 356 */ "nmnum ::= ON", + /* 357 */ "nmnum ::= DELETE", + /* 358 */ "nmnum ::= DEFAULT", + /* 359 */ "plus_num ::= INTEGER|FLOAT", + /* 360 */ "foreach_clause ::=", + /* 361 */ "foreach_clause ::= FOR EACH ROW", + /* 362 */ "trnm ::= nm", + /* 363 */ "tridxby ::=", + /* 364 */ "database_kw_opt ::= DATABASE", + /* 365 */ "database_kw_opt ::=", + /* 366 */ "kwcolumn_opt ::=", + /* 367 */ "kwcolumn_opt ::= COLUMNKW", + /* 368 */ "vtabarglist ::= vtabarg", + /* 369 */ "vtabarglist ::= vtabarglist COMMA vtabarg", + /* 370 */ "vtabarg ::= vtabarg vtabargtoken", + /* 371 */ "anylist ::=", + /* 372 */ "anylist ::= anylist LP anylist RP", + /* 373 */ "anylist ::= anylist ANY", + /* 374 */ "with ::=", }; #endif /* NDEBUG */ @@ -149203,97 +150085,97 @@ static void yy_destructor( ** inside the C code. */ /********* Begin destructor definitions ***************************************/ - case 174: /* select */ - case 206: /* selectnowith */ - case 207: /* oneselect */ - case 219: /* values */ + case 195: /* select */ + case 227: /* selectnowith */ + case 228: /* oneselect */ + case 240: /* values */ { -sqlite3SelectDelete(pParse->db, (yypminor->yy423)); +sqlite3SelectDelete(pParse->db, (yypminor->yy457)); } break; - case 184: /* term */ - case 185: /* expr */ - case 213: /* where_opt */ - case 215: /* having_opt */ - case 227: /* on_opt */ - case 242: /* case_operand */ - case 244: /* case_else */ - case 247: /* vinto */ - case 254: /* when_clause */ - case 259: /* key_opt */ - case 273: /* filter_opt */ + case 205: /* term */ + case 206: /* expr */ + case 234: /* where_opt */ + case 236: /* having_opt */ + case 248: /* on_opt */ + case 263: /* case_operand */ + case 265: /* case_else */ + case 268: /* vinto */ + case 275: /* when_clause */ + case 280: /* key_opt */ + case 294: /* filter_opt */ { -sqlite3ExprDelete(pParse->db, (yypminor->yy490)); +sqlite3ExprDelete(pParse->db, (yypminor->yy524)); } break; - case 189: /* eidlist_opt */ - case 198: /* sortlist */ - case 199: /* eidlist */ - case 211: /* selcollist */ - case 214: /* groupby_opt */ - case 216: /* orderby_opt */ - case 220: /* nexprlist */ - case 221: /* sclp */ - case 229: /* exprlist */ - case 233: /* setlist */ - case 241: /* paren_exprlist */ - case 243: /* case_exprlist */ - case 272: /* part_opt */ + case 210: /* eidlist_opt */ + case 219: /* sortlist */ + case 220: /* eidlist */ + case 232: /* selcollist */ + case 235: /* groupby_opt */ + case 237: /* orderby_opt */ + case 241: /* nexprlist */ + case 242: /* sclp */ + case 250: /* exprlist */ + case 254: /* setlist */ + case 262: /* paren_exprlist */ + case 264: /* case_exprlist */ + case 293: /* part_opt */ { -sqlite3ExprListDelete(pParse->db, (yypminor->yy42)); +sqlite3ExprListDelete(pParse->db, (yypminor->yy434)); } break; - case 205: /* fullname */ - case 212: /* from */ - case 223: /* seltablist */ - case 224: /* stl_prefix */ - case 230: /* xfullname */ + case 226: /* fullname */ + case 233: /* from */ + case 244: /* seltablist */ + case 245: /* stl_prefix */ + case 251: /* xfullname */ { -sqlite3SrcListDelete(pParse->db, (yypminor->yy167)); +sqlite3SrcListDelete(pParse->db, (yypminor->yy483)); } break; - case 208: /* wqlist */ + case 229: /* wqlist */ { -sqlite3WithDelete(pParse->db, (yypminor->yy499)); +sqlite3WithDelete(pParse->db, (yypminor->yy59)); } break; - case 218: /* window_clause */ - case 268: /* windowdefn_list */ + case 239: /* window_clause */ + case 289: /* windowdefn_list */ { -sqlite3WindowListDelete(pParse->db, (yypminor->yy147)); +sqlite3WindowListDelete(pParse->db, (yypminor->yy295)); } break; - case 228: /* using_opt */ - case 231: /* idlist */ - case 235: /* idlist_opt */ + case 249: /* using_opt */ + case 252: /* idlist */ + case 256: /* idlist_opt */ { -sqlite3IdListDelete(pParse->db, (yypminor->yy336)); +sqlite3IdListDelete(pParse->db, (yypminor->yy62)); } break; - case 237: /* over_clause */ - case 269: /* windowdefn */ - case 270: /* window */ - case 271: /* frame_opt */ + case 258: /* over_clause */ + case 290: /* windowdefn */ + case 291: /* window */ + case 292: /* frame_opt */ { -sqlite3WindowDelete(pParse->db, (yypminor->yy147)); +sqlite3WindowDelete(pParse->db, (yypminor->yy295)); } break; - case 250: /* trigger_cmd_list */ - case 255: /* trigger_cmd */ + case 271: /* trigger_cmd_list */ + case 276: /* trigger_cmd */ { -sqlite3DeleteTriggerStep(pParse->db, (yypminor->yy119)); +sqlite3DeleteTriggerStep(pParse->db, (yypminor->yy455)); } break; - case 252: /* trigger_event */ + case 273: /* trigger_event */ { -sqlite3IdListDelete(pParse->db, (yypminor->yy350).b); +sqlite3IdListDelete(pParse->db, (yypminor->yy90).b); } break; - case 275: /* frame_bound */ - case 276: /* frame_bound_s */ - case 277: /* frame_bound_e */ + case 296: /* frame_bound */ + case 297: /* frame_bound_s */ + case 298: /* frame_bound_e */ { -sqlite3ExprDelete(pParse->db, (yypminor->yy317).pExpr); +sqlite3ExprDelete(pParse->db, (yypminor->yy201).pExpr); } break; /********* End destructor definitions *****************************************/ @@ -149588,375 +150470,381 @@ static void yy_shift( /* For rule J, yyRuleInfoLhs[J] contains the symbol on the left-hand side ** of that rule */ static const YYCODETYPE yyRuleInfoLhs[] = { - 159, /* (0) explain ::= EXPLAIN */ - 159, /* (1) explain ::= EXPLAIN QUERY PLAN */ - 158, /* (2) cmdx ::= cmd */ - 160, /* (3) cmd ::= BEGIN transtype trans_opt */ - 161, /* (4) transtype ::= */ - 161, /* (5) transtype ::= DEFERRED */ - 161, /* (6) transtype ::= IMMEDIATE */ - 161, /* (7) transtype ::= EXCLUSIVE */ - 160, /* (8) cmd ::= COMMIT|END trans_opt */ - 160, /* (9) cmd ::= ROLLBACK trans_opt */ - 160, /* (10) cmd ::= SAVEPOINT nm */ - 160, /* (11) cmd ::= RELEASE savepoint_opt nm */ - 160, /* (12) cmd ::= ROLLBACK trans_opt TO savepoint_opt nm */ - 165, /* (13) create_table ::= createkw temp TABLE ifnotexists nm dbnm */ - 167, /* (14) createkw ::= CREATE */ - 169, /* (15) ifnotexists ::= */ - 169, /* (16) ifnotexists ::= IF NOT EXISTS */ - 168, /* (17) temp ::= TEMP */ - 168, /* (18) temp ::= */ - 166, /* (19) create_table_args ::= LP columnlist conslist_opt RP table_options */ - 166, /* (20) create_table_args ::= AS select */ - 173, /* (21) table_options ::= */ - 173, /* (22) table_options ::= WITHOUT nm */ - 175, /* (23) columnname ::= nm typetoken */ - 177, /* (24) typetoken ::= */ - 177, /* (25) typetoken ::= typename LP signed RP */ - 177, /* (26) typetoken ::= typename LP signed COMMA signed RP */ - 178, /* (27) typename ::= typename ID|STRING */ - 182, /* (28) scanpt ::= */ - 183, /* (29) ccons ::= CONSTRAINT nm */ - 183, /* (30) ccons ::= DEFAULT scanpt term scanpt */ - 183, /* (31) ccons ::= DEFAULT LP expr RP */ - 183, /* (32) ccons ::= DEFAULT PLUS term scanpt */ - 183, /* (33) ccons ::= DEFAULT MINUS term scanpt */ - 183, /* (34) ccons ::= DEFAULT scanpt ID|INDEXED */ - 183, /* (35) ccons ::= NOT NULL onconf */ - 183, /* (36) ccons ::= PRIMARY KEY sortorder onconf autoinc */ - 183, /* (37) ccons ::= UNIQUE onconf */ - 183, /* (38) ccons ::= CHECK LP expr RP */ - 183, /* (39) ccons ::= REFERENCES nm eidlist_opt refargs */ - 183, /* (40) ccons ::= defer_subclause */ - 183, /* (41) ccons ::= COLLATE ID|STRING */ - 188, /* (42) autoinc ::= */ - 188, /* (43) autoinc ::= AUTOINCR */ - 190, /* (44) refargs ::= */ - 190, /* (45) refargs ::= refargs refarg */ - 192, /* (46) refarg ::= MATCH nm */ - 192, /* (47) refarg ::= ON INSERT refact */ - 192, /* (48) refarg ::= ON DELETE refact */ - 192, /* (49) refarg ::= ON UPDATE refact */ - 193, /* (50) refact ::= SET NULL */ - 193, /* (51) refact ::= SET DEFAULT */ - 193, /* (52) refact ::= CASCADE */ - 193, /* (53) refact ::= RESTRICT */ - 193, /* (54) refact ::= NO ACTION */ - 191, /* (55) defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */ - 191, /* (56) defer_subclause ::= DEFERRABLE init_deferred_pred_opt */ - 194, /* (57) init_deferred_pred_opt ::= */ - 194, /* (58) init_deferred_pred_opt ::= INITIALLY DEFERRED */ - 194, /* (59) init_deferred_pred_opt ::= INITIALLY IMMEDIATE */ - 172, /* (60) conslist_opt ::= */ - 196, /* (61) tconscomma ::= COMMA */ - 197, /* (62) tcons ::= CONSTRAINT nm */ - 197, /* (63) tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf */ - 197, /* (64) tcons ::= UNIQUE LP sortlist RP onconf */ - 197, /* (65) tcons ::= CHECK LP expr RP onconf */ - 197, /* (66) tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt */ - 200, /* (67) defer_subclause_opt ::= */ - 186, /* (68) onconf ::= */ - 186, /* (69) onconf ::= ON CONFLICT resolvetype */ - 201, /* (70) orconf ::= */ - 201, /* (71) orconf ::= OR resolvetype */ - 202, /* (72) resolvetype ::= IGNORE */ - 202, /* (73) resolvetype ::= REPLACE */ - 160, /* (74) cmd ::= DROP TABLE ifexists fullname */ - 204, /* (75) ifexists ::= IF EXISTS */ - 204, /* (76) ifexists ::= */ - 160, /* (77) cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select */ - 160, /* (78) cmd ::= DROP VIEW ifexists fullname */ - 160, /* (79) cmd ::= select */ - 174, /* (80) select ::= WITH wqlist selectnowith */ - 174, /* (81) select ::= WITH RECURSIVE wqlist selectnowith */ - 174, /* (82) select ::= selectnowith */ - 206, /* (83) selectnowith ::= selectnowith multiselect_op oneselect */ - 209, /* (84) multiselect_op ::= UNION */ - 209, /* (85) multiselect_op ::= UNION ALL */ - 209, /* (86) multiselect_op ::= EXCEPT|INTERSECT */ - 207, /* (87) oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt */ - 207, /* (88) oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt window_clause orderby_opt limit_opt */ - 219, /* (89) values ::= VALUES LP nexprlist RP */ - 219, /* (90) values ::= values COMMA LP nexprlist RP */ - 210, /* (91) distinct ::= DISTINCT */ - 210, /* (92) distinct ::= ALL */ - 210, /* (93) distinct ::= */ - 221, /* (94) sclp ::= */ - 211, /* (95) selcollist ::= sclp scanpt expr scanpt as */ - 211, /* (96) selcollist ::= sclp scanpt STAR */ - 211, /* (97) selcollist ::= sclp scanpt nm DOT STAR */ - 222, /* (98) as ::= AS nm */ - 222, /* (99) as ::= */ - 212, /* (100) from ::= */ - 212, /* (101) from ::= FROM seltablist */ - 224, /* (102) stl_prefix ::= seltablist joinop */ - 224, /* (103) stl_prefix ::= */ - 223, /* (104) seltablist ::= stl_prefix nm dbnm as indexed_opt on_opt using_opt */ - 223, /* (105) seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_opt using_opt */ - 223, /* (106) seltablist ::= stl_prefix LP select RP as on_opt using_opt */ - 223, /* (107) seltablist ::= stl_prefix LP seltablist RP as on_opt using_opt */ - 170, /* (108) dbnm ::= */ - 170, /* (109) dbnm ::= DOT nm */ - 205, /* (110) fullname ::= nm */ - 205, /* (111) fullname ::= nm DOT nm */ - 230, /* (112) xfullname ::= nm */ - 230, /* (113) xfullname ::= nm DOT nm */ - 230, /* (114) xfullname ::= nm DOT nm AS nm */ - 230, /* (115) xfullname ::= nm AS nm */ - 225, /* (116) joinop ::= COMMA|JOIN */ - 225, /* (117) joinop ::= JOIN_KW JOIN */ - 225, /* (118) joinop ::= JOIN_KW nm JOIN */ - 225, /* (119) joinop ::= JOIN_KW nm nm JOIN */ - 227, /* (120) on_opt ::= ON expr */ - 227, /* (121) on_opt ::= */ - 226, /* (122) indexed_opt ::= */ - 226, /* (123) indexed_opt ::= INDEXED BY nm */ - 226, /* (124) indexed_opt ::= NOT INDEXED */ - 228, /* (125) using_opt ::= USING LP idlist RP */ - 228, /* (126) using_opt ::= */ - 216, /* (127) orderby_opt ::= */ - 216, /* (128) orderby_opt ::= ORDER BY sortlist */ - 198, /* (129) sortlist ::= sortlist COMMA expr sortorder */ - 198, /* (130) sortlist ::= expr sortorder */ - 187, /* (131) sortorder ::= ASC */ - 187, /* (132) sortorder ::= DESC */ - 187, /* (133) sortorder ::= */ - 214, /* (134) groupby_opt ::= */ - 214, /* (135) groupby_opt ::= GROUP BY nexprlist */ - 215, /* (136) having_opt ::= */ - 215, /* (137) having_opt ::= HAVING expr */ - 217, /* (138) limit_opt ::= */ - 217, /* (139) limit_opt ::= LIMIT expr */ - 217, /* (140) limit_opt ::= LIMIT expr OFFSET expr */ - 217, /* (141) limit_opt ::= LIMIT expr COMMA expr */ - 160, /* (142) cmd ::= with DELETE FROM xfullname indexed_opt where_opt */ - 213, /* (143) where_opt ::= */ - 213, /* (144) where_opt ::= WHERE expr */ - 160, /* (145) cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist where_opt */ - 233, /* (146) setlist ::= setlist COMMA nm EQ expr */ - 233, /* (147) setlist ::= setlist COMMA LP idlist RP EQ expr */ - 233, /* (148) setlist ::= nm EQ expr */ - 233, /* (149) setlist ::= LP idlist RP EQ expr */ - 160, /* (150) cmd ::= with insert_cmd INTO xfullname idlist_opt select upsert */ - 160, /* (151) cmd ::= with insert_cmd INTO xfullname idlist_opt DEFAULT VALUES */ - 236, /* (152) upsert ::= */ - 236, /* (153) upsert ::= ON CONFLICT LP sortlist RP where_opt DO UPDATE SET setlist where_opt */ - 236, /* (154) upsert ::= ON CONFLICT LP sortlist RP where_opt DO NOTHING */ - 236, /* (155) upsert ::= ON CONFLICT DO NOTHING */ - 234, /* (156) insert_cmd ::= INSERT orconf */ - 234, /* (157) insert_cmd ::= REPLACE */ - 235, /* (158) idlist_opt ::= */ - 235, /* (159) idlist_opt ::= LP idlist RP */ - 231, /* (160) idlist ::= idlist COMMA nm */ - 231, /* (161) idlist ::= nm */ - 185, /* (162) expr ::= LP expr RP */ - 185, /* (163) expr ::= ID|INDEXED */ - 185, /* (164) expr ::= JOIN_KW */ - 185, /* (165) expr ::= nm DOT nm */ - 185, /* (166) expr ::= nm DOT nm DOT nm */ - 184, /* (167) term ::= NULL|FLOAT|BLOB */ - 184, /* (168) term ::= STRING */ - 184, /* (169) term ::= INTEGER */ - 185, /* (170) expr ::= VARIABLE */ - 185, /* (171) expr ::= expr COLLATE ID|STRING */ - 185, /* (172) expr ::= CAST LP expr AS typetoken RP */ - 185, /* (173) expr ::= ID|INDEXED LP distinct exprlist RP */ - 185, /* (174) expr ::= ID|INDEXED LP STAR RP */ - 185, /* (175) expr ::= ID|INDEXED LP distinct exprlist RP over_clause */ - 185, /* (176) expr ::= ID|INDEXED LP STAR RP over_clause */ - 184, /* (177) term ::= CTIME_KW */ - 185, /* (178) expr ::= LP nexprlist COMMA expr RP */ - 185, /* (179) expr ::= expr AND expr */ - 185, /* (180) expr ::= expr OR expr */ - 185, /* (181) expr ::= expr LT|GT|GE|LE expr */ - 185, /* (182) expr ::= expr EQ|NE expr */ - 185, /* (183) expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr */ - 185, /* (184) expr ::= expr PLUS|MINUS expr */ - 185, /* (185) expr ::= expr STAR|SLASH|REM expr */ - 185, /* (186) expr ::= expr CONCAT expr */ - 238, /* (187) likeop ::= NOT LIKE_KW|MATCH */ - 185, /* (188) expr ::= expr likeop expr */ - 185, /* (189) expr ::= expr likeop expr ESCAPE expr */ - 185, /* (190) expr ::= expr ISNULL|NOTNULL */ - 185, /* (191) expr ::= expr NOT NULL */ - 185, /* (192) expr ::= expr IS expr */ - 185, /* (193) expr ::= expr IS NOT expr */ - 185, /* (194) expr ::= NOT expr */ - 185, /* (195) expr ::= BITNOT expr */ - 185, /* (196) expr ::= PLUS|MINUS expr */ - 239, /* (197) between_op ::= BETWEEN */ - 239, /* (198) between_op ::= NOT BETWEEN */ - 185, /* (199) expr ::= expr between_op expr AND expr */ - 240, /* (200) in_op ::= IN */ - 240, /* (201) in_op ::= NOT IN */ - 185, /* (202) expr ::= expr in_op LP exprlist RP */ - 185, /* (203) expr ::= LP select RP */ - 185, /* (204) expr ::= expr in_op LP select RP */ - 185, /* (205) expr ::= expr in_op nm dbnm paren_exprlist */ - 185, /* (206) expr ::= EXISTS LP select RP */ - 185, /* (207) expr ::= CASE case_operand case_exprlist case_else END */ - 243, /* (208) case_exprlist ::= case_exprlist WHEN expr THEN expr */ - 243, /* (209) case_exprlist ::= WHEN expr THEN expr */ - 244, /* (210) case_else ::= ELSE expr */ - 244, /* (211) case_else ::= */ - 242, /* (212) case_operand ::= expr */ - 242, /* (213) case_operand ::= */ - 229, /* (214) exprlist ::= */ - 220, /* (215) nexprlist ::= nexprlist COMMA expr */ - 220, /* (216) nexprlist ::= expr */ - 241, /* (217) paren_exprlist ::= */ - 241, /* (218) paren_exprlist ::= LP exprlist RP */ - 160, /* (219) cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt */ - 245, /* (220) uniqueflag ::= UNIQUE */ - 245, /* (221) uniqueflag ::= */ - 189, /* (222) eidlist_opt ::= */ - 189, /* (223) eidlist_opt ::= LP eidlist RP */ - 199, /* (224) eidlist ::= eidlist COMMA nm collate sortorder */ - 199, /* (225) eidlist ::= nm collate sortorder */ - 246, /* (226) collate ::= */ - 246, /* (227) collate ::= COLLATE ID|STRING */ - 160, /* (228) cmd ::= DROP INDEX ifexists fullname */ - 160, /* (229) cmd ::= VACUUM vinto */ - 160, /* (230) cmd ::= VACUUM nm vinto */ - 247, /* (231) vinto ::= INTO expr */ - 247, /* (232) vinto ::= */ - 160, /* (233) cmd ::= PRAGMA nm dbnm */ - 160, /* (234) cmd ::= PRAGMA nm dbnm EQ nmnum */ - 160, /* (235) cmd ::= PRAGMA nm dbnm LP nmnum RP */ - 160, /* (236) cmd ::= PRAGMA nm dbnm EQ minus_num */ - 160, /* (237) cmd ::= PRAGMA nm dbnm LP minus_num RP */ - 180, /* (238) plus_num ::= PLUS INTEGER|FLOAT */ - 181, /* (239) minus_num ::= MINUS INTEGER|FLOAT */ - 160, /* (240) cmd ::= createkw trigger_decl BEGIN trigger_cmd_list END */ - 249, /* (241) trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause */ - 251, /* (242) trigger_time ::= BEFORE|AFTER */ - 251, /* (243) trigger_time ::= INSTEAD OF */ - 251, /* (244) trigger_time ::= */ - 252, /* (245) trigger_event ::= DELETE|INSERT */ - 252, /* (246) trigger_event ::= UPDATE */ - 252, /* (247) trigger_event ::= UPDATE OF idlist */ - 254, /* (248) when_clause ::= */ - 254, /* (249) when_clause ::= WHEN expr */ - 250, /* (250) trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI */ - 250, /* (251) trigger_cmd_list ::= trigger_cmd SEMI */ - 256, /* (252) trnm ::= nm DOT nm */ - 257, /* (253) tridxby ::= INDEXED BY nm */ - 257, /* (254) tridxby ::= NOT INDEXED */ - 255, /* (255) trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt scanpt */ - 255, /* (256) trigger_cmd ::= scanpt insert_cmd INTO trnm idlist_opt select upsert scanpt */ - 255, /* (257) trigger_cmd ::= DELETE FROM trnm tridxby where_opt scanpt */ - 255, /* (258) trigger_cmd ::= scanpt select scanpt */ - 185, /* (259) expr ::= RAISE LP IGNORE RP */ - 185, /* (260) expr ::= RAISE LP raisetype COMMA nm RP */ - 203, /* (261) raisetype ::= ROLLBACK */ - 203, /* (262) raisetype ::= ABORT */ - 203, /* (263) raisetype ::= FAIL */ - 160, /* (264) cmd ::= DROP TRIGGER ifexists fullname */ - 160, /* (265) cmd ::= ATTACH database_kw_opt expr AS expr key_opt */ - 160, /* (266) cmd ::= DETACH database_kw_opt expr */ - 259, /* (267) key_opt ::= */ - 259, /* (268) key_opt ::= KEY expr */ - 160, /* (269) cmd ::= REINDEX */ - 160, /* (270) cmd ::= REINDEX nm dbnm */ - 160, /* (271) cmd ::= ANALYZE */ - 160, /* (272) cmd ::= ANALYZE nm dbnm */ - 160, /* (273) cmd ::= ALTER TABLE fullname RENAME TO nm */ - 160, /* (274) cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist */ - 260, /* (275) add_column_fullname ::= fullname */ - 160, /* (276) cmd ::= ALTER TABLE fullname RENAME kwcolumn_opt nm TO nm */ - 160, /* (277) cmd ::= create_vtab */ - 160, /* (278) cmd ::= create_vtab LP vtabarglist RP */ - 262, /* (279) create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm */ - 264, /* (280) vtabarg ::= */ - 265, /* (281) vtabargtoken ::= ANY */ - 265, /* (282) vtabargtoken ::= lp anylist RP */ - 266, /* (283) lp ::= LP */ - 232, /* (284) with ::= WITH wqlist */ - 232, /* (285) with ::= WITH RECURSIVE wqlist */ - 208, /* (286) wqlist ::= nm eidlist_opt AS LP select RP */ - 208, /* (287) wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP */ - 268, /* (288) windowdefn_list ::= windowdefn */ - 268, /* (289) windowdefn_list ::= windowdefn_list COMMA windowdefn */ - 269, /* (290) windowdefn ::= nm AS window */ - 270, /* (291) window ::= LP part_opt orderby_opt frame_opt RP */ - 272, /* (292) part_opt ::= PARTITION BY nexprlist */ - 272, /* (293) part_opt ::= */ - 271, /* (294) frame_opt ::= */ - 271, /* (295) frame_opt ::= range_or_rows frame_bound_s */ - 271, /* (296) frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e */ - 274, /* (297) range_or_rows ::= RANGE */ - 274, /* (298) range_or_rows ::= ROWS */ - 276, /* (299) frame_bound_s ::= frame_bound */ - 276, /* (300) frame_bound_s ::= UNBOUNDED PRECEDING */ - 277, /* (301) frame_bound_e ::= frame_bound */ - 277, /* (302) frame_bound_e ::= UNBOUNDED FOLLOWING */ - 275, /* (303) frame_bound ::= expr PRECEDING */ - 275, /* (304) frame_bound ::= CURRENT ROW */ - 275, /* (305) frame_bound ::= expr FOLLOWING */ - 218, /* (306) window_clause ::= WINDOW windowdefn_list */ - 237, /* (307) over_clause ::= filter_opt OVER window */ - 237, /* (308) over_clause ::= filter_opt OVER nm */ - 273, /* (309) filter_opt ::= */ - 273, /* (310) filter_opt ::= FILTER LP WHERE expr RP */ - 155, /* (311) input ::= cmdlist */ - 156, /* (312) cmdlist ::= cmdlist ecmd */ - 156, /* (313) cmdlist ::= ecmd */ - 157, /* (314) ecmd ::= SEMI */ - 157, /* (315) ecmd ::= cmdx SEMI */ - 157, /* (316) ecmd ::= explain cmdx */ - 162, /* (317) trans_opt ::= */ - 162, /* (318) trans_opt ::= TRANSACTION */ - 162, /* (319) trans_opt ::= TRANSACTION nm */ - 164, /* (320) savepoint_opt ::= SAVEPOINT */ - 164, /* (321) savepoint_opt ::= */ - 160, /* (322) cmd ::= create_table create_table_args */ - 171, /* (323) columnlist ::= columnlist COMMA columnname carglist */ - 171, /* (324) columnlist ::= columnname carglist */ - 163, /* (325) nm ::= ID|INDEXED */ - 163, /* (326) nm ::= STRING */ - 163, /* (327) nm ::= JOIN_KW */ - 177, /* (328) typetoken ::= typename */ - 178, /* (329) typename ::= ID|STRING */ - 179, /* (330) signed ::= plus_num */ - 179, /* (331) signed ::= minus_num */ - 176, /* (332) carglist ::= carglist ccons */ - 176, /* (333) carglist ::= */ - 183, /* (334) ccons ::= NULL onconf */ - 172, /* (335) conslist_opt ::= COMMA conslist */ - 195, /* (336) conslist ::= conslist tconscomma tcons */ - 195, /* (337) conslist ::= tcons */ - 196, /* (338) tconscomma ::= */ - 200, /* (339) defer_subclause_opt ::= defer_subclause */ - 202, /* (340) resolvetype ::= raisetype */ - 206, /* (341) selectnowith ::= oneselect */ - 207, /* (342) oneselect ::= values */ - 221, /* (343) sclp ::= selcollist COMMA */ - 222, /* (344) as ::= ID|STRING */ - 185, /* (345) expr ::= term */ - 238, /* (346) likeop ::= LIKE_KW|MATCH */ - 229, /* (347) exprlist ::= nexprlist */ - 248, /* (348) nmnum ::= plus_num */ - 248, /* (349) nmnum ::= nm */ - 248, /* (350) nmnum ::= ON */ - 248, /* (351) nmnum ::= DELETE */ - 248, /* (352) nmnum ::= DEFAULT */ - 180, /* (353) plus_num ::= INTEGER|FLOAT */ - 253, /* (354) foreach_clause ::= */ - 253, /* (355) foreach_clause ::= FOR EACH ROW */ - 256, /* (356) trnm ::= nm */ - 257, /* (357) tridxby ::= */ - 258, /* (358) database_kw_opt ::= DATABASE */ - 258, /* (359) database_kw_opt ::= */ - 261, /* (360) kwcolumn_opt ::= */ - 261, /* (361) kwcolumn_opt ::= COLUMNKW */ - 263, /* (362) vtabarglist ::= vtabarg */ - 263, /* (363) vtabarglist ::= vtabarglist COMMA vtabarg */ - 264, /* (364) vtabarg ::= vtabarg vtabargtoken */ - 267, /* (365) anylist ::= */ - 267, /* (366) anylist ::= anylist LP anylist RP */ - 267, /* (367) anylist ::= anylist ANY */ - 232, /* (368) with ::= */ + 180, /* (0) explain ::= EXPLAIN */ + 180, /* (1) explain ::= EXPLAIN QUERY PLAN */ + 179, /* (2) cmdx ::= cmd */ + 181, /* (3) cmd ::= BEGIN transtype trans_opt */ + 182, /* (4) transtype ::= */ + 182, /* (5) transtype ::= DEFERRED */ + 182, /* (6) transtype ::= IMMEDIATE */ + 182, /* (7) transtype ::= EXCLUSIVE */ + 181, /* (8) cmd ::= COMMIT|END trans_opt */ + 181, /* (9) cmd ::= ROLLBACK trans_opt */ + 181, /* (10) cmd ::= SAVEPOINT nm */ + 181, /* (11) cmd ::= RELEASE savepoint_opt nm */ + 181, /* (12) cmd ::= ROLLBACK trans_opt TO savepoint_opt nm */ + 186, /* (13) create_table ::= createkw temp TABLE ifnotexists nm dbnm */ + 188, /* (14) createkw ::= CREATE */ + 190, /* (15) ifnotexists ::= */ + 190, /* (16) ifnotexists ::= IF NOT EXISTS */ + 189, /* (17) temp ::= TEMP */ + 189, /* (18) temp ::= */ + 187, /* (19) create_table_args ::= LP columnlist conslist_opt RP table_options */ + 187, /* (20) create_table_args ::= AS select */ + 194, /* (21) table_options ::= */ + 194, /* (22) table_options ::= WITHOUT nm */ + 196, /* (23) columnname ::= nm typetoken */ + 198, /* (24) typetoken ::= */ + 198, /* (25) typetoken ::= typename LP signed RP */ + 198, /* (26) typetoken ::= typename LP signed COMMA signed RP */ + 199, /* (27) typename ::= typename ID|STRING */ + 203, /* (28) scanpt ::= */ + 204, /* (29) ccons ::= CONSTRAINT nm */ + 204, /* (30) ccons ::= DEFAULT scanpt term scanpt */ + 204, /* (31) ccons ::= DEFAULT LP expr RP */ + 204, /* (32) ccons ::= DEFAULT PLUS term scanpt */ + 204, /* (33) ccons ::= DEFAULT MINUS term scanpt */ + 204, /* (34) ccons ::= DEFAULT scanpt ID|INDEXED */ + 204, /* (35) ccons ::= NOT NULL onconf */ + 204, /* (36) ccons ::= PRIMARY KEY sortorder onconf autoinc */ + 204, /* (37) ccons ::= UNIQUE onconf */ + 204, /* (38) ccons ::= CHECK LP expr RP */ + 204, /* (39) ccons ::= REFERENCES nm eidlist_opt refargs */ + 204, /* (40) ccons ::= defer_subclause */ + 204, /* (41) ccons ::= COLLATE ID|STRING */ + 209, /* (42) autoinc ::= */ + 209, /* (43) autoinc ::= AUTOINCR */ + 211, /* (44) refargs ::= */ + 211, /* (45) refargs ::= refargs refarg */ + 213, /* (46) refarg ::= MATCH nm */ + 213, /* (47) refarg ::= ON INSERT refact */ + 213, /* (48) refarg ::= ON DELETE refact */ + 213, /* (49) refarg ::= ON UPDATE refact */ + 214, /* (50) refact ::= SET NULL */ + 214, /* (51) refact ::= SET DEFAULT */ + 214, /* (52) refact ::= CASCADE */ + 214, /* (53) refact ::= RESTRICT */ + 214, /* (54) refact ::= NO ACTION */ + 212, /* (55) defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */ + 212, /* (56) defer_subclause ::= DEFERRABLE init_deferred_pred_opt */ + 215, /* (57) init_deferred_pred_opt ::= */ + 215, /* (58) init_deferred_pred_opt ::= INITIALLY DEFERRED */ + 215, /* (59) init_deferred_pred_opt ::= INITIALLY IMMEDIATE */ + 193, /* (60) conslist_opt ::= */ + 217, /* (61) tconscomma ::= COMMA */ + 218, /* (62) tcons ::= CONSTRAINT nm */ + 218, /* (63) tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf */ + 218, /* (64) tcons ::= UNIQUE LP sortlist RP onconf */ + 218, /* (65) tcons ::= CHECK LP expr RP onconf */ + 218, /* (66) tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt */ + 221, /* (67) defer_subclause_opt ::= */ + 207, /* (68) onconf ::= */ + 207, /* (69) onconf ::= ON CONFLICT resolvetype */ + 222, /* (70) orconf ::= */ + 222, /* (71) orconf ::= OR resolvetype */ + 223, /* (72) resolvetype ::= IGNORE */ + 223, /* (73) resolvetype ::= REPLACE */ + 181, /* (74) cmd ::= DROP TABLE ifexists fullname */ + 225, /* (75) ifexists ::= IF EXISTS */ + 225, /* (76) ifexists ::= */ + 181, /* (77) cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select */ + 181, /* (78) cmd ::= DROP VIEW ifexists fullname */ + 181, /* (79) cmd ::= select */ + 195, /* (80) select ::= WITH wqlist selectnowith */ + 195, /* (81) select ::= WITH RECURSIVE wqlist selectnowith */ + 195, /* (82) select ::= selectnowith */ + 227, /* (83) selectnowith ::= selectnowith multiselect_op oneselect */ + 230, /* (84) multiselect_op ::= UNION */ + 230, /* (85) multiselect_op ::= UNION ALL */ + 230, /* (86) multiselect_op ::= EXCEPT|INTERSECT */ + 228, /* (87) oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt */ + 228, /* (88) oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt window_clause orderby_opt limit_opt */ + 240, /* (89) values ::= VALUES LP nexprlist RP */ + 240, /* (90) values ::= values COMMA LP nexprlist RP */ + 231, /* (91) distinct ::= DISTINCT */ + 231, /* (92) distinct ::= ALL */ + 231, /* (93) distinct ::= */ + 242, /* (94) sclp ::= */ + 232, /* (95) selcollist ::= sclp scanpt expr scanpt as */ + 232, /* (96) selcollist ::= sclp scanpt STAR */ + 232, /* (97) selcollist ::= sclp scanpt nm DOT STAR */ + 243, /* (98) as ::= AS nm */ + 243, /* (99) as ::= */ + 233, /* (100) from ::= */ + 233, /* (101) from ::= FROM seltablist */ + 245, /* (102) stl_prefix ::= seltablist joinop */ + 245, /* (103) stl_prefix ::= */ + 244, /* (104) seltablist ::= stl_prefix nm dbnm as indexed_opt on_opt using_opt */ + 244, /* (105) seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_opt using_opt */ + 244, /* (106) seltablist ::= stl_prefix LP select RP as on_opt using_opt */ + 244, /* (107) seltablist ::= stl_prefix LP seltablist RP as on_opt using_opt */ + 191, /* (108) dbnm ::= */ + 191, /* (109) dbnm ::= DOT nm */ + 226, /* (110) fullname ::= nm */ + 226, /* (111) fullname ::= nm DOT nm */ + 251, /* (112) xfullname ::= nm */ + 251, /* (113) xfullname ::= nm DOT nm */ + 251, /* (114) xfullname ::= nm DOT nm AS nm */ + 251, /* (115) xfullname ::= nm AS nm */ + 246, /* (116) joinop ::= COMMA|JOIN */ + 246, /* (117) joinop ::= JOIN_KW JOIN */ + 246, /* (118) joinop ::= JOIN_KW nm JOIN */ + 246, /* (119) joinop ::= JOIN_KW nm nm JOIN */ + 248, /* (120) on_opt ::= ON expr */ + 248, /* (121) on_opt ::= */ + 247, /* (122) indexed_opt ::= */ + 247, /* (123) indexed_opt ::= INDEXED BY nm */ + 247, /* (124) indexed_opt ::= NOT INDEXED */ + 249, /* (125) using_opt ::= USING LP idlist RP */ + 249, /* (126) using_opt ::= */ + 237, /* (127) orderby_opt ::= */ + 237, /* (128) orderby_opt ::= ORDER BY sortlist */ + 219, /* (129) sortlist ::= sortlist COMMA expr sortorder */ + 219, /* (130) sortlist ::= expr sortorder */ + 208, /* (131) sortorder ::= ASC */ + 208, /* (132) sortorder ::= DESC */ + 208, /* (133) sortorder ::= */ + 235, /* (134) groupby_opt ::= */ + 235, /* (135) groupby_opt ::= GROUP BY nexprlist */ + 236, /* (136) having_opt ::= */ + 236, /* (137) having_opt ::= HAVING expr */ + 238, /* (138) limit_opt ::= */ + 238, /* (139) limit_opt ::= LIMIT expr */ + 238, /* (140) limit_opt ::= LIMIT expr OFFSET expr */ + 238, /* (141) limit_opt ::= LIMIT expr COMMA expr */ + 181, /* (142) cmd ::= with DELETE FROM xfullname indexed_opt where_opt */ + 234, /* (143) where_opt ::= */ + 234, /* (144) where_opt ::= WHERE expr */ + 181, /* (145) cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist where_opt */ + 254, /* (146) setlist ::= setlist COMMA nm EQ expr */ + 254, /* (147) setlist ::= setlist COMMA LP idlist RP EQ expr */ + 254, /* (148) setlist ::= nm EQ expr */ + 254, /* (149) setlist ::= LP idlist RP EQ expr */ + 181, /* (150) cmd ::= with insert_cmd INTO xfullname idlist_opt select upsert */ + 181, /* (151) cmd ::= with insert_cmd INTO xfullname idlist_opt DEFAULT VALUES */ + 257, /* (152) upsert ::= */ + 257, /* (153) upsert ::= ON CONFLICT LP sortlist RP where_opt DO UPDATE SET setlist where_opt */ + 257, /* (154) upsert ::= ON CONFLICT LP sortlist RP where_opt DO NOTHING */ + 257, /* (155) upsert ::= ON CONFLICT DO NOTHING */ + 255, /* (156) insert_cmd ::= INSERT orconf */ + 255, /* (157) insert_cmd ::= REPLACE */ + 256, /* (158) idlist_opt ::= */ + 256, /* (159) idlist_opt ::= LP idlist RP */ + 252, /* (160) idlist ::= idlist COMMA nm */ + 252, /* (161) idlist ::= nm */ + 206, /* (162) expr ::= LP expr RP */ + 206, /* (163) expr ::= ID|INDEXED */ + 206, /* (164) expr ::= JOIN_KW */ + 206, /* (165) expr ::= nm DOT nm */ + 206, /* (166) expr ::= nm DOT nm DOT nm */ + 205, /* (167) term ::= NULL|FLOAT|BLOB */ + 205, /* (168) term ::= STRING */ + 205, /* (169) term ::= INTEGER */ + 206, /* (170) expr ::= VARIABLE */ + 206, /* (171) expr ::= expr COLLATE ID|STRING */ + 206, /* (172) expr ::= CAST LP expr AS typetoken RP */ + 206, /* (173) expr ::= ID|INDEXED LP distinct exprlist RP */ + 206, /* (174) expr ::= ID|INDEXED LP STAR RP */ + 206, /* (175) expr ::= ID|INDEXED LP distinct exprlist RP over_clause */ + 206, /* (176) expr ::= ID|INDEXED LP STAR RP over_clause */ + 205, /* (177) term ::= CTIME_KW */ + 206, /* (178) expr ::= LP nexprlist COMMA expr RP */ + 206, /* (179) expr ::= expr AND expr */ + 206, /* (180) expr ::= expr OR expr */ + 206, /* (181) expr ::= expr LT|GT|GE|LE expr */ + 206, /* (182) expr ::= expr EQ|NE expr */ + 206, /* (183) expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr */ + 206, /* (184) expr ::= expr PLUS|MINUS expr */ + 206, /* (185) expr ::= expr STAR|SLASH|REM expr */ + 206, /* (186) expr ::= expr CONCAT expr */ + 259, /* (187) likeop ::= NOT LIKE_KW|MATCH */ + 206, /* (188) expr ::= expr likeop expr */ + 206, /* (189) expr ::= expr likeop expr ESCAPE expr */ + 206, /* (190) expr ::= expr ISNULL|NOTNULL */ + 206, /* (191) expr ::= expr NOT NULL */ + 206, /* (192) expr ::= expr IS expr */ + 206, /* (193) expr ::= expr IS NOT expr */ + 206, /* (194) expr ::= NOT expr */ + 206, /* (195) expr ::= BITNOT expr */ + 206, /* (196) expr ::= PLUS|MINUS expr */ + 260, /* (197) between_op ::= BETWEEN */ + 260, /* (198) between_op ::= NOT BETWEEN */ + 206, /* (199) expr ::= expr between_op expr AND expr */ + 261, /* (200) in_op ::= IN */ + 261, /* (201) in_op ::= NOT IN */ + 206, /* (202) expr ::= expr in_op LP exprlist RP */ + 206, /* (203) expr ::= LP select RP */ + 206, /* (204) expr ::= expr in_op LP select RP */ + 206, /* (205) expr ::= expr in_op nm dbnm paren_exprlist */ + 206, /* (206) expr ::= EXISTS LP select RP */ + 206, /* (207) expr ::= CASE case_operand case_exprlist case_else END */ + 264, /* (208) case_exprlist ::= case_exprlist WHEN expr THEN expr */ + 264, /* (209) case_exprlist ::= WHEN expr THEN expr */ + 265, /* (210) case_else ::= ELSE expr */ + 265, /* (211) case_else ::= */ + 263, /* (212) case_operand ::= expr */ + 263, /* (213) case_operand ::= */ + 250, /* (214) exprlist ::= */ + 241, /* (215) nexprlist ::= nexprlist COMMA expr */ + 241, /* (216) nexprlist ::= expr */ + 262, /* (217) paren_exprlist ::= */ + 262, /* (218) paren_exprlist ::= LP exprlist RP */ + 181, /* (219) cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt */ + 266, /* (220) uniqueflag ::= UNIQUE */ + 266, /* (221) uniqueflag ::= */ + 210, /* (222) eidlist_opt ::= */ + 210, /* (223) eidlist_opt ::= LP eidlist RP */ + 220, /* (224) eidlist ::= eidlist COMMA nm collate sortorder */ + 220, /* (225) eidlist ::= nm collate sortorder */ + 267, /* (226) collate ::= */ + 267, /* (227) collate ::= COLLATE ID|STRING */ + 181, /* (228) cmd ::= DROP INDEX ifexists fullname */ + 181, /* (229) cmd ::= VACUUM vinto */ + 181, /* (230) cmd ::= VACUUM nm vinto */ + 268, /* (231) vinto ::= INTO expr */ + 268, /* (232) vinto ::= */ + 181, /* (233) cmd ::= PRAGMA nm dbnm */ + 181, /* (234) cmd ::= PRAGMA nm dbnm EQ nmnum */ + 181, /* (235) cmd ::= PRAGMA nm dbnm LP nmnum RP */ + 181, /* (236) cmd ::= PRAGMA nm dbnm EQ minus_num */ + 181, /* (237) cmd ::= PRAGMA nm dbnm LP minus_num RP */ + 201, /* (238) plus_num ::= PLUS INTEGER|FLOAT */ + 202, /* (239) minus_num ::= MINUS INTEGER|FLOAT */ + 181, /* (240) cmd ::= createkw trigger_decl BEGIN trigger_cmd_list END */ + 270, /* (241) trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause */ + 272, /* (242) trigger_time ::= BEFORE|AFTER */ + 272, /* (243) trigger_time ::= INSTEAD OF */ + 272, /* (244) trigger_time ::= */ + 273, /* (245) trigger_event ::= DELETE|INSERT */ + 273, /* (246) trigger_event ::= UPDATE */ + 273, /* (247) trigger_event ::= UPDATE OF idlist */ + 275, /* (248) when_clause ::= */ + 275, /* (249) when_clause ::= WHEN expr */ + 271, /* (250) trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI */ + 271, /* (251) trigger_cmd_list ::= trigger_cmd SEMI */ + 277, /* (252) trnm ::= nm DOT nm */ + 278, /* (253) tridxby ::= INDEXED BY nm */ + 278, /* (254) tridxby ::= NOT INDEXED */ + 276, /* (255) trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt scanpt */ + 276, /* (256) trigger_cmd ::= scanpt insert_cmd INTO trnm idlist_opt select upsert scanpt */ + 276, /* (257) trigger_cmd ::= DELETE FROM trnm tridxby where_opt scanpt */ + 276, /* (258) trigger_cmd ::= scanpt select scanpt */ + 206, /* (259) expr ::= RAISE LP IGNORE RP */ + 206, /* (260) expr ::= RAISE LP raisetype COMMA nm RP */ + 224, /* (261) raisetype ::= ROLLBACK */ + 224, /* (262) raisetype ::= ABORT */ + 224, /* (263) raisetype ::= FAIL */ + 181, /* (264) cmd ::= DROP TRIGGER ifexists fullname */ + 181, /* (265) cmd ::= ATTACH database_kw_opt expr AS expr key_opt */ + 181, /* (266) cmd ::= DETACH database_kw_opt expr */ + 280, /* (267) key_opt ::= */ + 280, /* (268) key_opt ::= KEY expr */ + 181, /* (269) cmd ::= REINDEX */ + 181, /* (270) cmd ::= REINDEX nm dbnm */ + 181, /* (271) cmd ::= ANALYZE */ + 181, /* (272) cmd ::= ANALYZE nm dbnm */ + 181, /* (273) cmd ::= ALTER TABLE fullname RENAME TO nm */ + 181, /* (274) cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist */ + 281, /* (275) add_column_fullname ::= fullname */ + 181, /* (276) cmd ::= ALTER TABLE fullname RENAME kwcolumn_opt nm TO nm */ + 181, /* (277) cmd ::= create_vtab */ + 181, /* (278) cmd ::= create_vtab LP vtabarglist RP */ + 283, /* (279) create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm */ + 285, /* (280) vtabarg ::= */ + 286, /* (281) vtabargtoken ::= ANY */ + 286, /* (282) vtabargtoken ::= lp anylist RP */ + 287, /* (283) lp ::= LP */ + 253, /* (284) with ::= WITH wqlist */ + 253, /* (285) with ::= WITH RECURSIVE wqlist */ + 229, /* (286) wqlist ::= nm eidlist_opt AS LP select RP */ + 229, /* (287) wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP */ + 289, /* (288) windowdefn_list ::= windowdefn */ + 289, /* (289) windowdefn_list ::= windowdefn_list COMMA windowdefn */ + 290, /* (290) windowdefn ::= nm AS LP window RP */ + 291, /* (291) window ::= PARTITION BY nexprlist orderby_opt frame_opt */ + 291, /* (292) window ::= nm PARTITION BY nexprlist orderby_opt frame_opt */ + 291, /* (293) window ::= ORDER BY sortlist frame_opt */ + 291, /* (294) window ::= nm ORDER BY sortlist frame_opt */ + 291, /* (295) window ::= frame_opt */ + 291, /* (296) window ::= nm frame_opt */ + 292, /* (297) frame_opt ::= */ + 292, /* (298) frame_opt ::= range_or_rows frame_bound_s frame_exclude_opt */ + 292, /* (299) frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e frame_exclude_opt */ + 295, /* (300) range_or_rows ::= RANGE|ROWS|GROUPS */ + 297, /* (301) frame_bound_s ::= frame_bound */ + 297, /* (302) frame_bound_s ::= UNBOUNDED PRECEDING */ + 298, /* (303) frame_bound_e ::= frame_bound */ + 298, /* (304) frame_bound_e ::= UNBOUNDED FOLLOWING */ + 296, /* (305) frame_bound ::= expr PRECEDING|FOLLOWING */ + 296, /* (306) frame_bound ::= CURRENT ROW */ + 299, /* (307) frame_exclude_opt ::= */ + 299, /* (308) frame_exclude_opt ::= EXCLUDE frame_exclude */ + 300, /* (309) frame_exclude ::= NO OTHERS */ + 300, /* (310) frame_exclude ::= CURRENT ROW */ + 300, /* (311) frame_exclude ::= GROUP|TIES */ + 239, /* (312) window_clause ::= WINDOW windowdefn_list */ + 258, /* (313) over_clause ::= filter_opt OVER LP window RP */ + 258, /* (314) over_clause ::= filter_opt OVER nm */ + 294, /* (315) filter_opt ::= */ + 294, /* (316) filter_opt ::= FILTER LP WHERE expr RP */ + 176, /* (317) input ::= cmdlist */ + 177, /* (318) cmdlist ::= cmdlist ecmd */ + 177, /* (319) cmdlist ::= ecmd */ + 178, /* (320) ecmd ::= SEMI */ + 178, /* (321) ecmd ::= cmdx SEMI */ + 178, /* (322) ecmd ::= explain cmdx */ + 183, /* (323) trans_opt ::= */ + 183, /* (324) trans_opt ::= TRANSACTION */ + 183, /* (325) trans_opt ::= TRANSACTION nm */ + 185, /* (326) savepoint_opt ::= SAVEPOINT */ + 185, /* (327) savepoint_opt ::= */ + 181, /* (328) cmd ::= create_table create_table_args */ + 192, /* (329) columnlist ::= columnlist COMMA columnname carglist */ + 192, /* (330) columnlist ::= columnname carglist */ + 184, /* (331) nm ::= ID|INDEXED */ + 184, /* (332) nm ::= STRING */ + 184, /* (333) nm ::= JOIN_KW */ + 198, /* (334) typetoken ::= typename */ + 199, /* (335) typename ::= ID|STRING */ + 200, /* (336) signed ::= plus_num */ + 200, /* (337) signed ::= minus_num */ + 197, /* (338) carglist ::= carglist ccons */ + 197, /* (339) carglist ::= */ + 204, /* (340) ccons ::= NULL onconf */ + 193, /* (341) conslist_opt ::= COMMA conslist */ + 216, /* (342) conslist ::= conslist tconscomma tcons */ + 216, /* (343) conslist ::= tcons */ + 217, /* (344) tconscomma ::= */ + 221, /* (345) defer_subclause_opt ::= defer_subclause */ + 223, /* (346) resolvetype ::= raisetype */ + 227, /* (347) selectnowith ::= oneselect */ + 228, /* (348) oneselect ::= values */ + 242, /* (349) sclp ::= selcollist COMMA */ + 243, /* (350) as ::= ID|STRING */ + 206, /* (351) expr ::= term */ + 259, /* (352) likeop ::= LIKE_KW|MATCH */ + 250, /* (353) exprlist ::= nexprlist */ + 269, /* (354) nmnum ::= plus_num */ + 269, /* (355) nmnum ::= nm */ + 269, /* (356) nmnum ::= ON */ + 269, /* (357) nmnum ::= DELETE */ + 269, /* (358) nmnum ::= DEFAULT */ + 201, /* (359) plus_num ::= INTEGER|FLOAT */ + 274, /* (360) foreach_clause ::= */ + 274, /* (361) foreach_clause ::= FOR EACH ROW */ + 277, /* (362) trnm ::= nm */ + 278, /* (363) tridxby ::= */ + 279, /* (364) database_kw_opt ::= DATABASE */ + 279, /* (365) database_kw_opt ::= */ + 282, /* (366) kwcolumn_opt ::= */ + 282, /* (367) kwcolumn_opt ::= COLUMNKW */ + 284, /* (368) vtabarglist ::= vtabarg */ + 284, /* (369) vtabarglist ::= vtabarglist COMMA vtabarg */ + 285, /* (370) vtabarg ::= vtabarg vtabargtoken */ + 288, /* (371) anylist ::= */ + 288, /* (372) anylist ::= anylist LP anylist RP */ + 288, /* (373) anylist ::= anylist ANY */ + 253, /* (374) with ::= */ }; /* For rule J, yyRuleInfoNRhs[J] contains the negative of the number @@ -150252,85 +151140,91 @@ static const signed char yyRuleInfoNRhs[] = { -8, /* (287) wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP */ -1, /* (288) windowdefn_list ::= windowdefn */ -3, /* (289) windowdefn_list ::= windowdefn_list COMMA windowdefn */ - -3, /* (290) windowdefn ::= nm AS window */ - -5, /* (291) window ::= LP part_opt orderby_opt frame_opt RP */ - -3, /* (292) part_opt ::= PARTITION BY nexprlist */ - 0, /* (293) part_opt ::= */ - 0, /* (294) frame_opt ::= */ - -2, /* (295) frame_opt ::= range_or_rows frame_bound_s */ - -5, /* (296) frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e */ - -1, /* (297) range_or_rows ::= RANGE */ - -1, /* (298) range_or_rows ::= ROWS */ - -1, /* (299) frame_bound_s ::= frame_bound */ - -2, /* (300) frame_bound_s ::= UNBOUNDED PRECEDING */ - -1, /* (301) frame_bound_e ::= frame_bound */ - -2, /* (302) frame_bound_e ::= UNBOUNDED FOLLOWING */ - -2, /* (303) frame_bound ::= expr PRECEDING */ - -2, /* (304) frame_bound ::= CURRENT ROW */ - -2, /* (305) frame_bound ::= expr FOLLOWING */ - -2, /* (306) window_clause ::= WINDOW windowdefn_list */ - -3, /* (307) over_clause ::= filter_opt OVER window */ - -3, /* (308) over_clause ::= filter_opt OVER nm */ - 0, /* (309) filter_opt ::= */ - -5, /* (310) filter_opt ::= FILTER LP WHERE expr RP */ - -1, /* (311) input ::= cmdlist */ - -2, /* (312) cmdlist ::= cmdlist ecmd */ - -1, /* (313) cmdlist ::= ecmd */ - -1, /* (314) ecmd ::= SEMI */ - -2, /* (315) ecmd ::= cmdx SEMI */ - -2, /* (316) ecmd ::= explain cmdx */ - 0, /* (317) trans_opt ::= */ - -1, /* (318) trans_opt ::= TRANSACTION */ - -2, /* (319) trans_opt ::= TRANSACTION nm */ - -1, /* (320) savepoint_opt ::= SAVEPOINT */ - 0, /* (321) savepoint_opt ::= */ - -2, /* (322) cmd ::= create_table create_table_args */ - -4, /* (323) columnlist ::= columnlist COMMA columnname carglist */ - -2, /* (324) columnlist ::= columnname carglist */ - -1, /* (325) nm ::= ID|INDEXED */ - -1, /* (326) nm ::= STRING */ - -1, /* (327) nm ::= JOIN_KW */ - -1, /* (328) typetoken ::= typename */ - -1, /* (329) typename ::= ID|STRING */ - -1, /* (330) signed ::= plus_num */ - -1, /* (331) signed ::= minus_num */ - -2, /* (332) carglist ::= carglist ccons */ - 0, /* (333) carglist ::= */ - -2, /* (334) ccons ::= NULL onconf */ - -2, /* (335) conslist_opt ::= COMMA conslist */ - -3, /* (336) conslist ::= conslist tconscomma tcons */ - -1, /* (337) conslist ::= tcons */ - 0, /* (338) tconscomma ::= */ - -1, /* (339) defer_subclause_opt ::= defer_subclause */ - -1, /* (340) resolvetype ::= raisetype */ - -1, /* (341) selectnowith ::= oneselect */ - -1, /* (342) oneselect ::= values */ - -2, /* (343) sclp ::= selcollist COMMA */ - -1, /* (344) as ::= ID|STRING */ - -1, /* (345) expr ::= term */ - -1, /* (346) likeop ::= LIKE_KW|MATCH */ - -1, /* (347) exprlist ::= nexprlist */ - -1, /* (348) nmnum ::= plus_num */ - -1, /* (349) nmnum ::= nm */ - -1, /* (350) nmnum ::= ON */ - -1, /* (351) nmnum ::= DELETE */ - -1, /* (352) nmnum ::= DEFAULT */ - -1, /* (353) plus_num ::= INTEGER|FLOAT */ - 0, /* (354) foreach_clause ::= */ - -3, /* (355) foreach_clause ::= FOR EACH ROW */ - -1, /* (356) trnm ::= nm */ - 0, /* (357) tridxby ::= */ - -1, /* (358) database_kw_opt ::= DATABASE */ - 0, /* (359) database_kw_opt ::= */ - 0, /* (360) kwcolumn_opt ::= */ - -1, /* (361) kwcolumn_opt ::= COLUMNKW */ - -1, /* (362) vtabarglist ::= vtabarg */ - -3, /* (363) vtabarglist ::= vtabarglist COMMA vtabarg */ - -2, /* (364) vtabarg ::= vtabarg vtabargtoken */ - 0, /* (365) anylist ::= */ - -4, /* (366) anylist ::= anylist LP anylist RP */ - -2, /* (367) anylist ::= anylist ANY */ - 0, /* (368) with ::= */ + -5, /* (290) windowdefn ::= nm AS LP window RP */ + -5, /* (291) window ::= PARTITION BY nexprlist orderby_opt frame_opt */ + -6, /* (292) window ::= nm PARTITION BY nexprlist orderby_opt frame_opt */ + -4, /* (293) window ::= ORDER BY sortlist frame_opt */ + -5, /* (294) window ::= nm ORDER BY sortlist frame_opt */ + -1, /* (295) window ::= frame_opt */ + -2, /* (296) window ::= nm frame_opt */ + 0, /* (297) frame_opt ::= */ + -3, /* (298) frame_opt ::= range_or_rows frame_bound_s frame_exclude_opt */ + -6, /* (299) frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e frame_exclude_opt */ + -1, /* (300) range_or_rows ::= RANGE|ROWS|GROUPS */ + -1, /* (301) frame_bound_s ::= frame_bound */ + -2, /* (302) frame_bound_s ::= UNBOUNDED PRECEDING */ + -1, /* (303) frame_bound_e ::= frame_bound */ + -2, /* (304) frame_bound_e ::= UNBOUNDED FOLLOWING */ + -2, /* (305) frame_bound ::= expr PRECEDING|FOLLOWING */ + -2, /* (306) frame_bound ::= CURRENT ROW */ + 0, /* (307) frame_exclude_opt ::= */ + -2, /* (308) frame_exclude_opt ::= EXCLUDE frame_exclude */ + -2, /* (309) frame_exclude ::= NO OTHERS */ + -2, /* (310) frame_exclude ::= CURRENT ROW */ + -1, /* (311) frame_exclude ::= GROUP|TIES */ + -2, /* (312) window_clause ::= WINDOW windowdefn_list */ + -5, /* (313) over_clause ::= filter_opt OVER LP window RP */ + -3, /* (314) over_clause ::= filter_opt OVER nm */ + 0, /* (315) filter_opt ::= */ + -5, /* (316) filter_opt ::= FILTER LP WHERE expr RP */ + -1, /* (317) input ::= cmdlist */ + -2, /* (318) cmdlist ::= cmdlist ecmd */ + -1, /* (319) cmdlist ::= ecmd */ + -1, /* (320) ecmd ::= SEMI */ + -2, /* (321) ecmd ::= cmdx SEMI */ + -2, /* (322) ecmd ::= explain cmdx */ + 0, /* (323) trans_opt ::= */ + -1, /* (324) trans_opt ::= TRANSACTION */ + -2, /* (325) trans_opt ::= TRANSACTION nm */ + -1, /* (326) savepoint_opt ::= SAVEPOINT */ + 0, /* (327) savepoint_opt ::= */ + -2, /* (328) cmd ::= create_table create_table_args */ + -4, /* (329) columnlist ::= columnlist COMMA columnname carglist */ + -2, /* (330) columnlist ::= columnname carglist */ + -1, /* (331) nm ::= ID|INDEXED */ + -1, /* (332) nm ::= STRING */ + -1, /* (333) nm ::= JOIN_KW */ + -1, /* (334) typetoken ::= typename */ + -1, /* (335) typename ::= ID|STRING */ + -1, /* (336) signed ::= plus_num */ + -1, /* (337) signed ::= minus_num */ + -2, /* (338) carglist ::= carglist ccons */ + 0, /* (339) carglist ::= */ + -2, /* (340) ccons ::= NULL onconf */ + -2, /* (341) conslist_opt ::= COMMA conslist */ + -3, /* (342) conslist ::= conslist tconscomma tcons */ + -1, /* (343) conslist ::= tcons */ + 0, /* (344) tconscomma ::= */ + -1, /* (345) defer_subclause_opt ::= defer_subclause */ + -1, /* (346) resolvetype ::= raisetype */ + -1, /* (347) selectnowith ::= oneselect */ + -1, /* (348) oneselect ::= values */ + -2, /* (349) sclp ::= selcollist COMMA */ + -1, /* (350) as ::= ID|STRING */ + -1, /* (351) expr ::= term */ + -1, /* (352) likeop ::= LIKE_KW|MATCH */ + -1, /* (353) exprlist ::= nexprlist */ + -1, /* (354) nmnum ::= plus_num */ + -1, /* (355) nmnum ::= nm */ + -1, /* (356) nmnum ::= ON */ + -1, /* (357) nmnum ::= DELETE */ + -1, /* (358) nmnum ::= DEFAULT */ + -1, /* (359) plus_num ::= INTEGER|FLOAT */ + 0, /* (360) foreach_clause ::= */ + -3, /* (361) foreach_clause ::= FOR EACH ROW */ + -1, /* (362) trnm ::= nm */ + 0, /* (363) tridxby ::= */ + -1, /* (364) database_kw_opt ::= DATABASE */ + 0, /* (365) database_kw_opt ::= */ + 0, /* (366) kwcolumn_opt ::= */ + -1, /* (367) kwcolumn_opt ::= COLUMNKW */ + -1, /* (368) vtabarglist ::= vtabarg */ + -3, /* (369) vtabarglist ::= vtabarglist COMMA vtabarg */ + -2, /* (370) vtabarg ::= vtabarg vtabargtoken */ + 0, /* (371) anylist ::= */ + -4, /* (372) anylist ::= anylist LP anylist RP */ + -2, /* (373) anylist ::= anylist ANY */ + 0, /* (374) with ::= */ }; static void yy_accept(yyParser*); /* Forward Declaration */ @@ -150427,15 +151321,16 @@ static YYACTIONTYPE yy_reduce( { sqlite3FinishCoding(pParse); } break; case 3: /* cmd ::= BEGIN transtype trans_opt */ -{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy96);} +{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy494);} break; case 4: /* transtype ::= */ -{yymsp[1].minor.yy96 = TK_DEFERRED;} +{yymsp[1].minor.yy494 = TK_DEFERRED;} break; case 5: /* transtype ::= DEFERRED */ case 6: /* transtype ::= IMMEDIATE */ yytestcase(yyruleno==6); case 7: /* transtype ::= EXCLUSIVE */ yytestcase(yyruleno==7); -{yymsp[0].minor.yy96 = yymsp[0].major; /*A-overwrites-X*/} + case 300: /* range_or_rows ::= RANGE|ROWS|GROUPS */ yytestcase(yyruleno==300); +{yymsp[0].minor.yy494 = yymsp[0].major; /*A-overwrites-X*/} break; case 8: /* cmd ::= COMMIT|END trans_opt */ case 9: /* cmd ::= ROLLBACK trans_opt */ yytestcase(yyruleno==9); @@ -150458,7 +151353,7 @@ static YYACTIONTYPE yy_reduce( break; case 13: /* create_table ::= createkw temp TABLE ifnotexists nm dbnm */ { - sqlite3StartTable(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,yymsp[-4].minor.yy96,0,0,yymsp[-2].minor.yy96); + sqlite3StartTable(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,yymsp[-4].minor.yy494,0,0,yymsp[-2].minor.yy494); } break; case 14: /* createkw ::= CREATE */ @@ -150473,32 +151368,32 @@ static YYACTIONTYPE yy_reduce( case 76: /* ifexists ::= */ yytestcase(yyruleno==76); case 93: /* distinct ::= */ yytestcase(yyruleno==93); case 226: /* collate ::= */ yytestcase(yyruleno==226); -{yymsp[1].minor.yy96 = 0;} +{yymsp[1].minor.yy494 = 0;} break; case 16: /* ifnotexists ::= IF NOT EXISTS */ -{yymsp[-2].minor.yy96 = 1;} +{yymsp[-2].minor.yy494 = 1;} break; case 17: /* temp ::= TEMP */ case 43: /* autoinc ::= AUTOINCR */ yytestcase(yyruleno==43); -{yymsp[0].minor.yy96 = 1;} +{yymsp[0].minor.yy494 = 1;} break; case 19: /* create_table_args ::= LP columnlist conslist_opt RP table_options */ { - sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy96,0); + sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy494,0); } break; case 20: /* create_table_args ::= AS select */ { - sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy423); - sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy423); + sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy457); + sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy457); } break; case 22: /* table_options ::= WITHOUT nm */ { if( yymsp[0].minor.yy0.n==5 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"rowid",5)==0 ){ - yymsp[-1].minor.yy96 = TF_WithoutRowid | TF_NoVisibleRowid; + yymsp[-1].minor.yy494 = TF_WithoutRowid | TF_NoVisibleRowid; }else{ - yymsp[-1].minor.yy96 = 0; + yymsp[-1].minor.yy494 = 0; sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z); } } @@ -150527,7 +151422,7 @@ static YYACTIONTYPE yy_reduce( case 28: /* scanpt ::= */ { assert( yyLookahead!=YYNOCODE ); - yymsp[1].minor.yy464 = yyLookaheadToken.z; + yymsp[1].minor.yy294 = yyLookaheadToken.z; } break; case 29: /* ccons ::= CONSTRAINT nm */ @@ -150535,18 +151430,18 @@ static YYACTIONTYPE yy_reduce( {pParse->constraintName = yymsp[0].minor.yy0;} break; case 30: /* ccons ::= DEFAULT scanpt term scanpt */ -{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy490,yymsp[-2].minor.yy464,yymsp[0].minor.yy464);} +{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy524,yymsp[-2].minor.yy294,yymsp[0].minor.yy294);} break; case 31: /* ccons ::= DEFAULT LP expr RP */ -{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy490,yymsp[-2].minor.yy0.z+1,yymsp[0].minor.yy0.z);} +{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy524,yymsp[-2].minor.yy0.z+1,yymsp[0].minor.yy0.z);} break; case 32: /* ccons ::= DEFAULT PLUS term scanpt */ -{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy490,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy464);} +{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy524,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy294);} break; case 33: /* ccons ::= DEFAULT MINUS term scanpt */ { - Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[-1].minor.yy490, 0); - sqlite3AddDefaultValue(pParse,p,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy464); + Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[-1].minor.yy524, 0); + sqlite3AddDefaultValue(pParse,p,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy294); } break; case 34: /* ccons ::= DEFAULT scanpt ID|INDEXED */ @@ -150560,170 +151455,170 @@ static YYACTIONTYPE yy_reduce( } break; case 35: /* ccons ::= NOT NULL onconf */ -{sqlite3AddNotNull(pParse, yymsp[0].minor.yy96);} +{sqlite3AddNotNull(pParse, yymsp[0].minor.yy494);} break; case 36: /* ccons ::= PRIMARY KEY sortorder onconf autoinc */ -{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy96,yymsp[0].minor.yy96,yymsp[-2].minor.yy96);} +{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy494,yymsp[0].minor.yy494,yymsp[-2].minor.yy494);} break; case 37: /* ccons ::= UNIQUE onconf */ -{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy96,0,0,0,0, +{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy494,0,0,0,0, SQLITE_IDXTYPE_UNIQUE);} break; case 38: /* ccons ::= CHECK LP expr RP */ -{sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy490);} +{sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy524);} break; case 39: /* ccons ::= REFERENCES nm eidlist_opt refargs */ -{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy42,yymsp[0].minor.yy96);} +{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy434,yymsp[0].minor.yy494);} break; case 40: /* ccons ::= defer_subclause */ -{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy96);} +{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy494);} break; case 41: /* ccons ::= COLLATE ID|STRING */ {sqlite3AddCollateType(pParse, &yymsp[0].minor.yy0);} break; case 44: /* refargs ::= */ -{ yymsp[1].minor.yy96 = OE_None*0x0101; /* EV: R-19803-45884 */} +{ yymsp[1].minor.yy494 = OE_None*0x0101; /* EV: R-19803-45884 */} break; case 45: /* refargs ::= refargs refarg */ -{ yymsp[-1].minor.yy96 = (yymsp[-1].minor.yy96 & ~yymsp[0].minor.yy367.mask) | yymsp[0].minor.yy367.value; } +{ yymsp[-1].minor.yy494 = (yymsp[-1].minor.yy494 & ~yymsp[0].minor.yy355.mask) | yymsp[0].minor.yy355.value; } break; case 46: /* refarg ::= MATCH nm */ -{ yymsp[-1].minor.yy367.value = 0; yymsp[-1].minor.yy367.mask = 0x000000; } +{ yymsp[-1].minor.yy355.value = 0; yymsp[-1].minor.yy355.mask = 0x000000; } break; case 47: /* refarg ::= ON INSERT refact */ -{ yymsp[-2].minor.yy367.value = 0; yymsp[-2].minor.yy367.mask = 0x000000; } +{ yymsp[-2].minor.yy355.value = 0; yymsp[-2].minor.yy355.mask = 0x000000; } break; case 48: /* refarg ::= ON DELETE refact */ -{ yymsp[-2].minor.yy367.value = yymsp[0].minor.yy96; yymsp[-2].minor.yy367.mask = 0x0000ff; } +{ yymsp[-2].minor.yy355.value = yymsp[0].minor.yy494; yymsp[-2].minor.yy355.mask = 0x0000ff; } break; case 49: /* refarg ::= ON UPDATE refact */ -{ yymsp[-2].minor.yy367.value = yymsp[0].minor.yy96<<8; yymsp[-2].minor.yy367.mask = 0x00ff00; } +{ yymsp[-2].minor.yy355.value = yymsp[0].minor.yy494<<8; yymsp[-2].minor.yy355.mask = 0x00ff00; } break; case 50: /* refact ::= SET NULL */ -{ yymsp[-1].minor.yy96 = OE_SetNull; /* EV: R-33326-45252 */} +{ yymsp[-1].minor.yy494 = OE_SetNull; /* EV: R-33326-45252 */} break; case 51: /* refact ::= SET DEFAULT */ -{ yymsp[-1].minor.yy96 = OE_SetDflt; /* EV: R-33326-45252 */} +{ yymsp[-1].minor.yy494 = OE_SetDflt; /* EV: R-33326-45252 */} break; case 52: /* refact ::= CASCADE */ -{ yymsp[0].minor.yy96 = OE_Cascade; /* EV: R-33326-45252 */} +{ yymsp[0].minor.yy494 = OE_Cascade; /* EV: R-33326-45252 */} break; case 53: /* refact ::= RESTRICT */ -{ yymsp[0].minor.yy96 = OE_Restrict; /* EV: R-33326-45252 */} +{ yymsp[0].minor.yy494 = OE_Restrict; /* EV: R-33326-45252 */} break; case 54: /* refact ::= NO ACTION */ -{ yymsp[-1].minor.yy96 = OE_None; /* EV: R-33326-45252 */} +{ yymsp[-1].minor.yy494 = OE_None; /* EV: R-33326-45252 */} break; case 55: /* defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */ -{yymsp[-2].minor.yy96 = 0;} +{yymsp[-2].minor.yy494 = 0;} break; case 56: /* defer_subclause ::= DEFERRABLE init_deferred_pred_opt */ case 71: /* orconf ::= OR resolvetype */ yytestcase(yyruleno==71); case 156: /* insert_cmd ::= INSERT orconf */ yytestcase(yyruleno==156); -{yymsp[-1].minor.yy96 = yymsp[0].minor.yy96;} +{yymsp[-1].minor.yy494 = yymsp[0].minor.yy494;} break; case 58: /* init_deferred_pred_opt ::= INITIALLY DEFERRED */ case 75: /* ifexists ::= IF EXISTS */ yytestcase(yyruleno==75); case 198: /* between_op ::= NOT BETWEEN */ yytestcase(yyruleno==198); case 201: /* in_op ::= NOT IN */ yytestcase(yyruleno==201); case 227: /* collate ::= COLLATE ID|STRING */ yytestcase(yyruleno==227); -{yymsp[-1].minor.yy96 = 1;} +{yymsp[-1].minor.yy494 = 1;} break; case 59: /* init_deferred_pred_opt ::= INITIALLY IMMEDIATE */ -{yymsp[-1].minor.yy96 = 0;} +{yymsp[-1].minor.yy494 = 0;} break; case 61: /* tconscomma ::= COMMA */ {pParse->constraintName.n = 0;} break; case 63: /* tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf */ -{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy42,yymsp[0].minor.yy96,yymsp[-2].minor.yy96,0);} +{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy434,yymsp[0].minor.yy494,yymsp[-2].minor.yy494,0);} break; case 64: /* tcons ::= UNIQUE LP sortlist RP onconf */ -{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy42,yymsp[0].minor.yy96,0,0,0,0, +{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy434,yymsp[0].minor.yy494,0,0,0,0, SQLITE_IDXTYPE_UNIQUE);} break; case 65: /* tcons ::= CHECK LP expr RP onconf */ -{sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy490);} +{sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy524);} break; case 66: /* tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt */ { - sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy42, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy42, yymsp[-1].minor.yy96); - sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy96); + sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy434, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy434, yymsp[-1].minor.yy494); + sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy494); } break; case 68: /* onconf ::= */ case 70: /* orconf ::= */ yytestcase(yyruleno==70); -{yymsp[1].minor.yy96 = OE_Default;} +{yymsp[1].minor.yy494 = OE_Default;} break; case 69: /* onconf ::= ON CONFLICT resolvetype */ -{yymsp[-2].minor.yy96 = yymsp[0].minor.yy96;} +{yymsp[-2].minor.yy494 = yymsp[0].minor.yy494;} break; case 72: /* resolvetype ::= IGNORE */ -{yymsp[0].minor.yy96 = OE_Ignore;} +{yymsp[0].minor.yy494 = OE_Ignore;} break; case 73: /* resolvetype ::= REPLACE */ case 157: /* insert_cmd ::= REPLACE */ yytestcase(yyruleno==157); -{yymsp[0].minor.yy96 = OE_Replace;} +{yymsp[0].minor.yy494 = OE_Replace;} break; case 74: /* cmd ::= DROP TABLE ifexists fullname */ { - sqlite3DropTable(pParse, yymsp[0].minor.yy167, 0, yymsp[-1].minor.yy96); + sqlite3DropTable(pParse, yymsp[0].minor.yy483, 0, yymsp[-1].minor.yy494); } break; case 77: /* cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select */ { - sqlite3CreateView(pParse, &yymsp[-8].minor.yy0, &yymsp[-4].minor.yy0, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy42, yymsp[0].minor.yy423, yymsp[-7].minor.yy96, yymsp[-5].minor.yy96); + sqlite3CreateView(pParse, &yymsp[-8].minor.yy0, &yymsp[-4].minor.yy0, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy434, yymsp[0].minor.yy457, yymsp[-7].minor.yy494, yymsp[-5].minor.yy494); } break; case 78: /* cmd ::= DROP VIEW ifexists fullname */ { - sqlite3DropTable(pParse, yymsp[0].minor.yy167, 1, yymsp[-1].minor.yy96); + sqlite3DropTable(pParse, yymsp[0].minor.yy483, 1, yymsp[-1].minor.yy494); } break; case 79: /* cmd ::= select */ { SelectDest dest = {SRT_Output, 0, 0, 0, 0, 0}; - sqlite3Select(pParse, yymsp[0].minor.yy423, &dest); - sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy423); + sqlite3Select(pParse, yymsp[0].minor.yy457, &dest); + sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy457); } break; case 80: /* select ::= WITH wqlist selectnowith */ { - Select *p = yymsp[0].minor.yy423; + Select *p = yymsp[0].minor.yy457; if( p ){ - p->pWith = yymsp[-1].minor.yy499; + p->pWith = yymsp[-1].minor.yy59; parserDoubleLinkSelect(pParse, p); }else{ - sqlite3WithDelete(pParse->db, yymsp[-1].minor.yy499); + sqlite3WithDelete(pParse->db, yymsp[-1].minor.yy59); } - yymsp[-2].minor.yy423 = p; + yymsp[-2].minor.yy457 = p; } break; case 81: /* select ::= WITH RECURSIVE wqlist selectnowith */ { - Select *p = yymsp[0].minor.yy423; + Select *p = yymsp[0].minor.yy457; if( p ){ - p->pWith = yymsp[-1].minor.yy499; + p->pWith = yymsp[-1].minor.yy59; parserDoubleLinkSelect(pParse, p); }else{ - sqlite3WithDelete(pParse->db, yymsp[-1].minor.yy499); + sqlite3WithDelete(pParse->db, yymsp[-1].minor.yy59); } - yymsp[-3].minor.yy423 = p; + yymsp[-3].minor.yy457 = p; } break; case 82: /* select ::= selectnowith */ { - Select *p = yymsp[0].minor.yy423; + Select *p = yymsp[0].minor.yy457; if( p ){ parserDoubleLinkSelect(pParse, p); } - yymsp[0].minor.yy423 = p; /*A-overwrites-X*/ + yymsp[0].minor.yy457 = p; /*A-overwrites-X*/ } break; case 83: /* selectnowith ::= selectnowith multiselect_op oneselect */ { - Select *pRhs = yymsp[0].minor.yy423; - Select *pLhs = yymsp[-2].minor.yy423; + Select *pRhs = yymsp[0].minor.yy457; + Select *pLhs = yymsp[-2].minor.yy457; if( pRhs && pRhs->pPrior ){ SrcList *pFrom; Token x; @@ -150733,63 +151628,63 @@ static YYACTIONTYPE yy_reduce( pRhs = sqlite3SelectNew(pParse,0,pFrom,0,0,0,0,0,0); } if( pRhs ){ - pRhs->op = (u8)yymsp[-1].minor.yy96; + pRhs->op = (u8)yymsp[-1].minor.yy494; pRhs->pPrior = pLhs; if( ALWAYS(pLhs) ) pLhs->selFlags &= ~SF_MultiValue; pRhs->selFlags &= ~SF_MultiValue; - if( yymsp[-1].minor.yy96!=TK_ALL ) pParse->hasCompound = 1; + if( yymsp[-1].minor.yy494!=TK_ALL ) pParse->hasCompound = 1; }else{ sqlite3SelectDelete(pParse->db, pLhs); } - yymsp[-2].minor.yy423 = pRhs; + yymsp[-2].minor.yy457 = pRhs; } break; case 84: /* multiselect_op ::= UNION */ case 86: /* multiselect_op ::= EXCEPT|INTERSECT */ yytestcase(yyruleno==86); -{yymsp[0].minor.yy96 = yymsp[0].major; /*A-overwrites-OP*/} +{yymsp[0].minor.yy494 = yymsp[0].major; /*A-overwrites-OP*/} break; case 85: /* multiselect_op ::= UNION ALL */ -{yymsp[-1].minor.yy96 = TK_ALL;} +{yymsp[-1].minor.yy494 = TK_ALL;} break; case 87: /* oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt */ { - yymsp[-8].minor.yy423 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy42,yymsp[-5].minor.yy167,yymsp[-4].minor.yy490,yymsp[-3].minor.yy42,yymsp[-2].minor.yy490,yymsp[-1].minor.yy42,yymsp[-7].minor.yy96,yymsp[0].minor.yy490); + yymsp[-8].minor.yy457 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy434,yymsp[-5].minor.yy483,yymsp[-4].minor.yy524,yymsp[-3].minor.yy434,yymsp[-2].minor.yy524,yymsp[-1].minor.yy434,yymsp[-7].minor.yy494,yymsp[0].minor.yy524); } break; case 88: /* oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt window_clause orderby_opt limit_opt */ { - yymsp[-9].minor.yy423 = sqlite3SelectNew(pParse,yymsp[-7].minor.yy42,yymsp[-6].minor.yy167,yymsp[-5].minor.yy490,yymsp[-4].minor.yy42,yymsp[-3].minor.yy490,yymsp[-1].minor.yy42,yymsp[-8].minor.yy96,yymsp[0].minor.yy490); - if( yymsp[-9].minor.yy423 ){ - yymsp[-9].minor.yy423->pWinDefn = yymsp[-2].minor.yy147; + yymsp[-9].minor.yy457 = sqlite3SelectNew(pParse,yymsp[-7].minor.yy434,yymsp[-6].minor.yy483,yymsp[-5].minor.yy524,yymsp[-4].minor.yy434,yymsp[-3].minor.yy524,yymsp[-1].minor.yy434,yymsp[-8].minor.yy494,yymsp[0].minor.yy524); + if( yymsp[-9].minor.yy457 ){ + yymsp[-9].minor.yy457->pWinDefn = yymsp[-2].minor.yy295; }else{ - sqlite3WindowListDelete(pParse->db, yymsp[-2].minor.yy147); + sqlite3WindowListDelete(pParse->db, yymsp[-2].minor.yy295); } } break; case 89: /* values ::= VALUES LP nexprlist RP */ { - yymsp[-3].minor.yy423 = sqlite3SelectNew(pParse,yymsp[-1].minor.yy42,0,0,0,0,0,SF_Values,0); + yymsp[-3].minor.yy457 = sqlite3SelectNew(pParse,yymsp[-1].minor.yy434,0,0,0,0,0,SF_Values,0); } break; case 90: /* values ::= values COMMA LP nexprlist RP */ { - Select *pRight, *pLeft = yymsp[-4].minor.yy423; - pRight = sqlite3SelectNew(pParse,yymsp[-1].minor.yy42,0,0,0,0,0,SF_Values|SF_MultiValue,0); + Select *pRight, *pLeft = yymsp[-4].minor.yy457; + pRight = sqlite3SelectNew(pParse,yymsp[-1].minor.yy434,0,0,0,0,0,SF_Values|SF_MultiValue,0); if( ALWAYS(pLeft) ) pLeft->selFlags &= ~SF_MultiValue; if( pRight ){ pRight->op = TK_ALL; pRight->pPrior = pLeft; - yymsp[-4].minor.yy423 = pRight; + yymsp[-4].minor.yy457 = pRight; }else{ - yymsp[-4].minor.yy423 = pLeft; + yymsp[-4].minor.yy457 = pLeft; } } break; case 91: /* distinct ::= DISTINCT */ -{yymsp[0].minor.yy96 = SF_Distinct;} +{yymsp[0].minor.yy494 = SF_Distinct;} break; case 92: /* distinct ::= ALL */ -{yymsp[0].minor.yy96 = SF_All;} +{yymsp[0].minor.yy494 = SF_All;} break; case 94: /* sclp ::= */ case 127: /* orderby_opt ::= */ yytestcase(yyruleno==127); @@ -150797,19 +151692,19 @@ static YYACTIONTYPE yy_reduce( case 214: /* exprlist ::= */ yytestcase(yyruleno==214); case 217: /* paren_exprlist ::= */ yytestcase(yyruleno==217); case 222: /* eidlist_opt ::= */ yytestcase(yyruleno==222); -{yymsp[1].minor.yy42 = 0;} +{yymsp[1].minor.yy434 = 0;} break; case 95: /* selcollist ::= sclp scanpt expr scanpt as */ { - yymsp[-4].minor.yy42 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy42, yymsp[-2].minor.yy490); - if( yymsp[0].minor.yy0.n>0 ) sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy42, &yymsp[0].minor.yy0, 1); - sqlite3ExprListSetSpan(pParse,yymsp[-4].minor.yy42,yymsp[-3].minor.yy464,yymsp[-1].minor.yy464); + yymsp[-4].minor.yy434 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy434, yymsp[-2].minor.yy524); + if( yymsp[0].minor.yy0.n>0 ) sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy434, &yymsp[0].minor.yy0, 1); + sqlite3ExprListSetSpan(pParse,yymsp[-4].minor.yy434,yymsp[-3].minor.yy294,yymsp[-1].minor.yy294); } break; case 96: /* selcollist ::= sclp scanpt STAR */ { Expr *p = sqlite3Expr(pParse->db, TK_ASTERISK, 0); - yymsp[-2].minor.yy42 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy42, p); + yymsp[-2].minor.yy434 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy434, p); } break; case 97: /* selcollist ::= sclp scanpt nm DOT STAR */ @@ -150817,7 +151712,7 @@ static YYACTIONTYPE yy_reduce( Expr *pRight = sqlite3PExpr(pParse, TK_ASTERISK, 0, 0); Expr *pLeft = sqlite3ExprAlloc(pParse->db, TK_ID, &yymsp[-2].minor.yy0, 1); Expr *pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight); - yymsp[-4].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy42, pDot); + yymsp[-4].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy434, pDot); } break; case 98: /* as ::= AS nm */ @@ -150827,48 +151722,48 @@ static YYACTIONTYPE yy_reduce( {yymsp[-1].minor.yy0 = yymsp[0].minor.yy0;} break; case 100: /* from ::= */ -{yymsp[1].minor.yy167 = sqlite3DbMallocZero(pParse->db, sizeof(*yymsp[1].minor.yy167));} +{yymsp[1].minor.yy483 = sqlite3DbMallocZero(pParse->db, sizeof(*yymsp[1].minor.yy483));} break; case 101: /* from ::= FROM seltablist */ { - yymsp[-1].minor.yy167 = yymsp[0].minor.yy167; - sqlite3SrcListShiftJoinType(yymsp[-1].minor.yy167); + yymsp[-1].minor.yy483 = yymsp[0].minor.yy483; + sqlite3SrcListShiftJoinType(yymsp[-1].minor.yy483); } break; case 102: /* stl_prefix ::= seltablist joinop */ { - if( ALWAYS(yymsp[-1].minor.yy167 && yymsp[-1].minor.yy167->nSrc>0) ) yymsp[-1].minor.yy167->a[yymsp[-1].minor.yy167->nSrc-1].fg.jointype = (u8)yymsp[0].minor.yy96; + if( ALWAYS(yymsp[-1].minor.yy483 && yymsp[-1].minor.yy483->nSrc>0) ) yymsp[-1].minor.yy483->a[yymsp[-1].minor.yy483->nSrc-1].fg.jointype = (u8)yymsp[0].minor.yy494; } break; case 103: /* stl_prefix ::= */ -{yymsp[1].minor.yy167 = 0;} +{yymsp[1].minor.yy483 = 0;} break; case 104: /* seltablist ::= stl_prefix nm dbnm as indexed_opt on_opt using_opt */ { - yymsp[-6].minor.yy167 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy167,&yymsp[-5].minor.yy0,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,0,yymsp[-1].minor.yy490,yymsp[0].minor.yy336); - sqlite3SrcListIndexedBy(pParse, yymsp[-6].minor.yy167, &yymsp[-2].minor.yy0); + yymsp[-6].minor.yy483 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy483,&yymsp[-5].minor.yy0,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,0,yymsp[-1].minor.yy524,yymsp[0].minor.yy62); + sqlite3SrcListIndexedBy(pParse, yymsp[-6].minor.yy483, &yymsp[-2].minor.yy0); } break; case 105: /* seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_opt using_opt */ { - yymsp[-8].minor.yy167 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-8].minor.yy167,&yymsp[-7].minor.yy0,&yymsp[-6].minor.yy0,&yymsp[-2].minor.yy0,0,yymsp[-1].minor.yy490,yymsp[0].minor.yy336); - sqlite3SrcListFuncArgs(pParse, yymsp[-8].minor.yy167, yymsp[-4].minor.yy42); + yymsp[-8].minor.yy483 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-8].minor.yy483,&yymsp[-7].minor.yy0,&yymsp[-6].minor.yy0,&yymsp[-2].minor.yy0,0,yymsp[-1].minor.yy524,yymsp[0].minor.yy62); + sqlite3SrcListFuncArgs(pParse, yymsp[-8].minor.yy483, yymsp[-4].minor.yy434); } break; case 106: /* seltablist ::= stl_prefix LP select RP as on_opt using_opt */ { - yymsp[-6].minor.yy167 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy167,0,0,&yymsp[-2].minor.yy0,yymsp[-4].minor.yy423,yymsp[-1].minor.yy490,yymsp[0].minor.yy336); + yymsp[-6].minor.yy483 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy483,0,0,&yymsp[-2].minor.yy0,yymsp[-4].minor.yy457,yymsp[-1].minor.yy524,yymsp[0].minor.yy62); } break; case 107: /* seltablist ::= stl_prefix LP seltablist RP as on_opt using_opt */ { - if( yymsp[-6].minor.yy167==0 && yymsp[-2].minor.yy0.n==0 && yymsp[-1].minor.yy490==0 && yymsp[0].minor.yy336==0 ){ - yymsp[-6].minor.yy167 = yymsp[-4].minor.yy167; - }else if( yymsp[-4].minor.yy167->nSrc==1 ){ - yymsp[-6].minor.yy167 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy167,0,0,&yymsp[-2].minor.yy0,0,yymsp[-1].minor.yy490,yymsp[0].minor.yy336); - if( yymsp[-6].minor.yy167 ){ - struct SrcList_item *pNew = &yymsp[-6].minor.yy167->a[yymsp[-6].minor.yy167->nSrc-1]; - struct SrcList_item *pOld = yymsp[-4].minor.yy167->a; + if( yymsp[-6].minor.yy483==0 && yymsp[-2].minor.yy0.n==0 && yymsp[-1].minor.yy524==0 && yymsp[0].minor.yy62==0 ){ + yymsp[-6].minor.yy483 = yymsp[-4].minor.yy483; + }else if( yymsp[-4].minor.yy483->nSrc==1 ){ + yymsp[-6].minor.yy483 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy483,0,0,&yymsp[-2].minor.yy0,0,yymsp[-1].minor.yy524,yymsp[0].minor.yy62); + if( yymsp[-6].minor.yy483 ){ + struct SrcList_item *pNew = &yymsp[-6].minor.yy483->a[yymsp[-6].minor.yy483->nSrc-1]; + struct SrcList_item *pOld = yymsp[-4].minor.yy483->a; pNew->zName = pOld->zName; pNew->zDatabase = pOld->zDatabase; pNew->pSelect = pOld->pSelect; @@ -150881,12 +151776,12 @@ static YYACTIONTYPE yy_reduce( pOld->zName = pOld->zDatabase = 0; pOld->pSelect = 0; } - sqlite3SrcListDelete(pParse->db, yymsp[-4].minor.yy167); + sqlite3SrcListDelete(pParse->db, yymsp[-4].minor.yy483); }else{ Select *pSubquery; - sqlite3SrcListShiftJoinType(yymsp[-4].minor.yy167); - pSubquery = sqlite3SelectNew(pParse,0,yymsp[-4].minor.yy167,0,0,0,0,SF_NestedFrom,0); - yymsp[-6].minor.yy167 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy167,0,0,&yymsp[-2].minor.yy0,pSubquery,yymsp[-1].minor.yy490,yymsp[0].minor.yy336); + sqlite3SrcListShiftJoinType(yymsp[-4].minor.yy483); + pSubquery = sqlite3SelectNew(pParse,0,yymsp[-4].minor.yy483,0,0,0,0,SF_NestedFrom,0); + yymsp[-6].minor.yy483 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-6].minor.yy483,0,0,&yymsp[-2].minor.yy0,pSubquery,yymsp[-1].minor.yy524,yymsp[0].minor.yy62); } } break; @@ -150896,54 +151791,54 @@ static YYACTIONTYPE yy_reduce( break; case 110: /* fullname ::= nm */ { - yylhsminor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0); - if( IN_RENAME_OBJECT && yylhsminor.yy167 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy167->a[0].zName, &yymsp[0].minor.yy0); + yylhsminor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0); + if( IN_RENAME_OBJECT && yylhsminor.yy483 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy483->a[0].zName, &yymsp[0].minor.yy0); } - yymsp[0].minor.yy167 = yylhsminor.yy167; + yymsp[0].minor.yy483 = yylhsminor.yy483; break; case 111: /* fullname ::= nm DOT nm */ { - yylhsminor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); - if( IN_RENAME_OBJECT && yylhsminor.yy167 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy167->a[0].zName, &yymsp[0].minor.yy0); + yylhsminor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); + if( IN_RENAME_OBJECT && yylhsminor.yy483 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy483->a[0].zName, &yymsp[0].minor.yy0); } - yymsp[-2].minor.yy167 = yylhsminor.yy167; + yymsp[-2].minor.yy483 = yylhsminor.yy483; break; case 112: /* xfullname ::= nm */ -{yymsp[0].minor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0); /*A-overwrites-X*/} +{yymsp[0].minor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0); /*A-overwrites-X*/} break; case 113: /* xfullname ::= nm DOT nm */ -{yymsp[-2].minor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); /*A-overwrites-X*/} +{yymsp[-2].minor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); /*A-overwrites-X*/} break; case 114: /* xfullname ::= nm DOT nm AS nm */ { - yymsp[-4].minor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,&yymsp[-2].minor.yy0); /*A-overwrites-X*/ - if( yymsp[-4].minor.yy167 ) yymsp[-4].minor.yy167->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0); + yymsp[-4].minor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,&yymsp[-2].minor.yy0); /*A-overwrites-X*/ + if( yymsp[-4].minor.yy483 ) yymsp[-4].minor.yy483->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0); } break; case 115: /* xfullname ::= nm AS nm */ { - yymsp[-2].minor.yy167 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,0); /*A-overwrites-X*/ - if( yymsp[-2].minor.yy167 ) yymsp[-2].minor.yy167->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0); + yymsp[-2].minor.yy483 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,0); /*A-overwrites-X*/ + if( yymsp[-2].minor.yy483 ) yymsp[-2].minor.yy483->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0); } break; case 116: /* joinop ::= COMMA|JOIN */ -{ yymsp[0].minor.yy96 = JT_INNER; } +{ yymsp[0].minor.yy494 = JT_INNER; } break; case 117: /* joinop ::= JOIN_KW JOIN */ -{yymsp[-1].minor.yy96 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); /*X-overwrites-A*/} +{yymsp[-1].minor.yy494 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); /*X-overwrites-A*/} break; case 118: /* joinop ::= JOIN_KW nm JOIN */ -{yymsp[-2].minor.yy96 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); /*X-overwrites-A*/} +{yymsp[-2].minor.yy494 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); /*X-overwrites-A*/} break; case 119: /* joinop ::= JOIN_KW nm nm JOIN */ -{yymsp[-3].minor.yy96 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);/*X-overwrites-A*/} +{yymsp[-3].minor.yy494 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);/*X-overwrites-A*/} break; case 120: /* on_opt ::= ON expr */ case 137: /* having_opt ::= HAVING expr */ yytestcase(yyruleno==137); case 144: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==144); case 210: /* case_else ::= ELSE expr */ yytestcase(yyruleno==210); case 231: /* vinto ::= INTO expr */ yytestcase(yyruleno==231); -{yymsp[-1].minor.yy490 = yymsp[0].minor.yy490;} +{yymsp[-1].minor.yy524 = yymsp[0].minor.yy524;} break; case 121: /* on_opt ::= */ case 136: /* having_opt ::= */ yytestcase(yyruleno==136); @@ -150952,7 +151847,7 @@ static YYACTIONTYPE yy_reduce( case 211: /* case_else ::= */ yytestcase(yyruleno==211); case 213: /* case_operand ::= */ yytestcase(yyruleno==213); case 232: /* vinto ::= */ yytestcase(yyruleno==232); -{yymsp[1].minor.yy490 = 0;} +{yymsp[1].minor.yy524 = 0;} break; case 123: /* indexed_opt ::= INDEXED BY nm */ {yymsp[-2].minor.yy0 = yymsp[0].minor.yy0;} @@ -150961,119 +151856,119 @@ static YYACTIONTYPE yy_reduce( {yymsp[-1].minor.yy0.z=0; yymsp[-1].minor.yy0.n=1;} break; case 125: /* using_opt ::= USING LP idlist RP */ -{yymsp[-3].minor.yy336 = yymsp[-1].minor.yy336;} +{yymsp[-3].minor.yy62 = yymsp[-1].minor.yy62;} break; case 126: /* using_opt ::= */ case 158: /* idlist_opt ::= */ yytestcase(yyruleno==158); -{yymsp[1].minor.yy336 = 0;} +{yymsp[1].minor.yy62 = 0;} break; case 128: /* orderby_opt ::= ORDER BY sortlist */ case 135: /* groupby_opt ::= GROUP BY nexprlist */ yytestcase(yyruleno==135); -{yymsp[-2].minor.yy42 = yymsp[0].minor.yy42;} +{yymsp[-2].minor.yy434 = yymsp[0].minor.yy434;} break; case 129: /* sortlist ::= sortlist COMMA expr sortorder */ { - yymsp[-3].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy42,yymsp[-1].minor.yy490); - sqlite3ExprListSetSortOrder(yymsp[-3].minor.yy42,yymsp[0].minor.yy96); + yymsp[-3].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy434,yymsp[-1].minor.yy524); + sqlite3ExprListSetSortOrder(yymsp[-3].minor.yy434,yymsp[0].minor.yy494); } break; case 130: /* sortlist ::= expr sortorder */ { - yymsp[-1].minor.yy42 = sqlite3ExprListAppend(pParse,0,yymsp[-1].minor.yy490); /*A-overwrites-Y*/ - sqlite3ExprListSetSortOrder(yymsp[-1].minor.yy42,yymsp[0].minor.yy96); + yymsp[-1].minor.yy434 = sqlite3ExprListAppend(pParse,0,yymsp[-1].minor.yy524); /*A-overwrites-Y*/ + sqlite3ExprListSetSortOrder(yymsp[-1].minor.yy434,yymsp[0].minor.yy494); } break; case 131: /* sortorder ::= ASC */ -{yymsp[0].minor.yy96 = SQLITE_SO_ASC;} +{yymsp[0].minor.yy494 = SQLITE_SO_ASC;} break; case 132: /* sortorder ::= DESC */ -{yymsp[0].minor.yy96 = SQLITE_SO_DESC;} +{yymsp[0].minor.yy494 = SQLITE_SO_DESC;} break; case 133: /* sortorder ::= */ -{yymsp[1].minor.yy96 = SQLITE_SO_UNDEFINED;} +{yymsp[1].minor.yy494 = SQLITE_SO_UNDEFINED;} break; case 139: /* limit_opt ::= LIMIT expr */ -{yymsp[-1].minor.yy490 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy490,0);} +{yymsp[-1].minor.yy524 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy524,0);} break; case 140: /* limit_opt ::= LIMIT expr OFFSET expr */ -{yymsp[-3].minor.yy490 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[-2].minor.yy490,yymsp[0].minor.yy490);} +{yymsp[-3].minor.yy524 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[-2].minor.yy524,yymsp[0].minor.yy524);} break; case 141: /* limit_opt ::= LIMIT expr COMMA expr */ -{yymsp[-3].minor.yy490 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy490,yymsp[-2].minor.yy490);} +{yymsp[-3].minor.yy524 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy524,yymsp[-2].minor.yy524);} break; case 142: /* cmd ::= with DELETE FROM xfullname indexed_opt where_opt */ { - sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy167, &yymsp[-1].minor.yy0); - sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy167,yymsp[0].minor.yy490,0,0); + sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy483, &yymsp[-1].minor.yy0); + sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy483,yymsp[0].minor.yy524,0,0); } break; case 145: /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist where_opt */ { - sqlite3SrcListIndexedBy(pParse, yymsp[-4].minor.yy167, &yymsp[-3].minor.yy0); - sqlite3ExprListCheckLength(pParse,yymsp[-1].minor.yy42,"set list"); - sqlite3Update(pParse,yymsp[-4].minor.yy167,yymsp[-1].minor.yy42,yymsp[0].minor.yy490,yymsp[-5].minor.yy96,0,0,0); + sqlite3SrcListIndexedBy(pParse, yymsp[-4].minor.yy483, &yymsp[-3].minor.yy0); + sqlite3ExprListCheckLength(pParse,yymsp[-1].minor.yy434,"set list"); + sqlite3Update(pParse,yymsp[-4].minor.yy483,yymsp[-1].minor.yy434,yymsp[0].minor.yy524,yymsp[-5].minor.yy494,0,0,0); } break; case 146: /* setlist ::= setlist COMMA nm EQ expr */ { - yymsp[-4].minor.yy42 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy42, yymsp[0].minor.yy490); - sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy42, &yymsp[-2].minor.yy0, 1); + yymsp[-4].minor.yy434 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy434, yymsp[0].minor.yy524); + sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy434, &yymsp[-2].minor.yy0, 1); } break; case 147: /* setlist ::= setlist COMMA LP idlist RP EQ expr */ { - yymsp[-6].minor.yy42 = sqlite3ExprListAppendVector(pParse, yymsp[-6].minor.yy42, yymsp[-3].minor.yy336, yymsp[0].minor.yy490); + yymsp[-6].minor.yy434 = sqlite3ExprListAppendVector(pParse, yymsp[-6].minor.yy434, yymsp[-3].minor.yy62, yymsp[0].minor.yy524); } break; case 148: /* setlist ::= nm EQ expr */ { - yylhsminor.yy42 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy490); - sqlite3ExprListSetName(pParse, yylhsminor.yy42, &yymsp[-2].minor.yy0, 1); + yylhsminor.yy434 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy524); + sqlite3ExprListSetName(pParse, yylhsminor.yy434, &yymsp[-2].minor.yy0, 1); } - yymsp[-2].minor.yy42 = yylhsminor.yy42; + yymsp[-2].minor.yy434 = yylhsminor.yy434; break; case 149: /* setlist ::= LP idlist RP EQ expr */ { - yymsp[-4].minor.yy42 = sqlite3ExprListAppendVector(pParse, 0, yymsp[-3].minor.yy336, yymsp[0].minor.yy490); + yymsp[-4].minor.yy434 = sqlite3ExprListAppendVector(pParse, 0, yymsp[-3].minor.yy62, yymsp[0].minor.yy524); } break; case 150: /* cmd ::= with insert_cmd INTO xfullname idlist_opt select upsert */ { - sqlite3Insert(pParse, yymsp[-3].minor.yy167, yymsp[-1].minor.yy423, yymsp[-2].minor.yy336, yymsp[-5].minor.yy96, yymsp[0].minor.yy266); + sqlite3Insert(pParse, yymsp[-3].minor.yy483, yymsp[-1].minor.yy457, yymsp[-2].minor.yy62, yymsp[-5].minor.yy494, yymsp[0].minor.yy136); } break; case 151: /* cmd ::= with insert_cmd INTO xfullname idlist_opt DEFAULT VALUES */ { - sqlite3Insert(pParse, yymsp[-3].minor.yy167, 0, yymsp[-2].minor.yy336, yymsp[-5].minor.yy96, 0); + sqlite3Insert(pParse, yymsp[-3].minor.yy483, 0, yymsp[-2].minor.yy62, yymsp[-5].minor.yy494, 0); } break; case 152: /* upsert ::= */ -{ yymsp[1].minor.yy266 = 0; } +{ yymsp[1].minor.yy136 = 0; } break; case 153: /* upsert ::= ON CONFLICT LP sortlist RP where_opt DO UPDATE SET setlist where_opt */ -{ yymsp[-10].minor.yy266 = sqlite3UpsertNew(pParse->db,yymsp[-7].minor.yy42,yymsp[-5].minor.yy490,yymsp[-1].minor.yy42,yymsp[0].minor.yy490);} +{ yymsp[-10].minor.yy136 = sqlite3UpsertNew(pParse->db,yymsp[-7].minor.yy434,yymsp[-5].minor.yy524,yymsp[-1].minor.yy434,yymsp[0].minor.yy524);} break; case 154: /* upsert ::= ON CONFLICT LP sortlist RP where_opt DO NOTHING */ -{ yymsp[-7].minor.yy266 = sqlite3UpsertNew(pParse->db,yymsp[-4].minor.yy42,yymsp[-2].minor.yy490,0,0); } +{ yymsp[-7].minor.yy136 = sqlite3UpsertNew(pParse->db,yymsp[-4].minor.yy434,yymsp[-2].minor.yy524,0,0); } break; case 155: /* upsert ::= ON CONFLICT DO NOTHING */ -{ yymsp[-3].minor.yy266 = sqlite3UpsertNew(pParse->db,0,0,0,0); } +{ yymsp[-3].minor.yy136 = sqlite3UpsertNew(pParse->db,0,0,0,0); } break; case 159: /* idlist_opt ::= LP idlist RP */ -{yymsp[-2].minor.yy336 = yymsp[-1].minor.yy336;} +{yymsp[-2].minor.yy62 = yymsp[-1].minor.yy62;} break; case 160: /* idlist ::= idlist COMMA nm */ -{yymsp[-2].minor.yy336 = sqlite3IdListAppend(pParse,yymsp[-2].minor.yy336,&yymsp[0].minor.yy0);} +{yymsp[-2].minor.yy62 = sqlite3IdListAppend(pParse,yymsp[-2].minor.yy62,&yymsp[0].minor.yy0);} break; case 161: /* idlist ::= nm */ -{yymsp[0].minor.yy336 = sqlite3IdListAppend(pParse,0,&yymsp[0].minor.yy0); /*A-overwrites-Y*/} +{yymsp[0].minor.yy62 = sqlite3IdListAppend(pParse,0,&yymsp[0].minor.yy0); /*A-overwrites-Y*/} break; case 162: /* expr ::= LP expr RP */ -{yymsp[-2].minor.yy490 = yymsp[-1].minor.yy490;} +{yymsp[-2].minor.yy524 = yymsp[-1].minor.yy524;} break; case 163: /* expr ::= ID|INDEXED */ case 164: /* expr ::= JOIN_KW */ yytestcase(yyruleno==164); -{yymsp[0].minor.yy490=tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0); /*A-overwrites-X*/} +{yymsp[0].minor.yy524=tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0); /*A-overwrites-X*/} break; case 165: /* expr ::= nm DOT nm */ { @@ -151083,9 +151978,9 @@ static YYACTIONTYPE yy_reduce( sqlite3RenameTokenMap(pParse, (void*)temp2, &yymsp[0].minor.yy0); sqlite3RenameTokenMap(pParse, (void*)temp1, &yymsp[-2].minor.yy0); } - yylhsminor.yy490 = sqlite3PExpr(pParse, TK_DOT, temp1, temp2); + yylhsminor.yy524 = sqlite3PExpr(pParse, TK_DOT, temp1, temp2); } - yymsp[-2].minor.yy490 = yylhsminor.yy490; + yymsp[-2].minor.yy524 = yylhsminor.yy524; break; case 166: /* expr ::= nm DOT nm DOT nm */ { @@ -151097,26 +151992,26 @@ static YYACTIONTYPE yy_reduce( sqlite3RenameTokenMap(pParse, (void*)temp3, &yymsp[0].minor.yy0); sqlite3RenameTokenMap(pParse, (void*)temp2, &yymsp[-2].minor.yy0); } - yylhsminor.yy490 = sqlite3PExpr(pParse, TK_DOT, temp1, temp4); + yylhsminor.yy524 = sqlite3PExpr(pParse, TK_DOT, temp1, temp4); } - yymsp[-4].minor.yy490 = yylhsminor.yy490; + yymsp[-4].minor.yy524 = yylhsminor.yy524; break; case 167: /* term ::= NULL|FLOAT|BLOB */ case 168: /* term ::= STRING */ yytestcase(yyruleno==168); -{yymsp[0].minor.yy490=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0); /*A-overwrites-X*/} +{yymsp[0].minor.yy524=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0); /*A-overwrites-X*/} break; case 169: /* term ::= INTEGER */ { - yylhsminor.yy490 = sqlite3ExprAlloc(pParse->db, TK_INTEGER, &yymsp[0].minor.yy0, 1); + yylhsminor.yy524 = sqlite3ExprAlloc(pParse->db, TK_INTEGER, &yymsp[0].minor.yy0, 1); } - yymsp[0].minor.yy490 = yylhsminor.yy490; + yymsp[0].minor.yy524 = yylhsminor.yy524; break; case 170: /* expr ::= VARIABLE */ { if( !(yymsp[0].minor.yy0.z[0]=='#' && sqlite3Isdigit(yymsp[0].minor.yy0.z[1])) ){ u32 n = yymsp[0].minor.yy0.n; - yymsp[0].minor.yy490 = tokenExpr(pParse, TK_VARIABLE, yymsp[0].minor.yy0); - sqlite3ExprAssignVarNumber(pParse, yymsp[0].minor.yy490, n); + yymsp[0].minor.yy524 = tokenExpr(pParse, TK_VARIABLE, yymsp[0].minor.yy0); + sqlite3ExprAssignVarNumber(pParse, yymsp[0].minor.yy524, n); }else{ /* When doing a nested parse, one can include terms in an expression ** that look like this: #1 #2 ... These terms refer to registers @@ -151125,63 +152020,63 @@ static YYACTIONTYPE yy_reduce( assert( t.n>=2 ); if( pParse->nested==0 ){ sqlite3ErrorMsg(pParse, "near \"%T\": syntax error", &t); - yymsp[0].minor.yy490 = 0; + yymsp[0].minor.yy524 = 0; }else{ - yymsp[0].minor.yy490 = sqlite3PExpr(pParse, TK_REGISTER, 0, 0); - if( yymsp[0].minor.yy490 ) sqlite3GetInt32(&t.z[1], &yymsp[0].minor.yy490->iTable); + yymsp[0].minor.yy524 = sqlite3PExpr(pParse, TK_REGISTER, 0, 0); + if( yymsp[0].minor.yy524 ) sqlite3GetInt32(&t.z[1], &yymsp[0].minor.yy524->iTable); } } } break; case 171: /* expr ::= expr COLLATE ID|STRING */ { - yymsp[-2].minor.yy490 = sqlite3ExprAddCollateToken(pParse, yymsp[-2].minor.yy490, &yymsp[0].minor.yy0, 1); + yymsp[-2].minor.yy524 = sqlite3ExprAddCollateToken(pParse, yymsp[-2].minor.yy524, &yymsp[0].minor.yy0, 1); } break; case 172: /* expr ::= CAST LP expr AS typetoken RP */ { - yymsp[-5].minor.yy490 = sqlite3ExprAlloc(pParse->db, TK_CAST, &yymsp[-1].minor.yy0, 1); - sqlite3ExprAttachSubtrees(pParse->db, yymsp[-5].minor.yy490, yymsp[-3].minor.yy490, 0); + yymsp[-5].minor.yy524 = sqlite3ExprAlloc(pParse->db, TK_CAST, &yymsp[-1].minor.yy0, 1); + sqlite3ExprAttachSubtrees(pParse->db, yymsp[-5].minor.yy524, yymsp[-3].minor.yy524, 0); } break; case 173: /* expr ::= ID|INDEXED LP distinct exprlist RP */ { - yylhsminor.yy490 = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy42, &yymsp[-4].minor.yy0, yymsp[-2].minor.yy96); + yylhsminor.yy524 = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy434, &yymsp[-4].minor.yy0, yymsp[-2].minor.yy494); } - yymsp[-4].minor.yy490 = yylhsminor.yy490; + yymsp[-4].minor.yy524 = yylhsminor.yy524; break; case 174: /* expr ::= ID|INDEXED LP STAR RP */ { - yylhsminor.yy490 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0, 0); + yylhsminor.yy524 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0, 0); } - yymsp[-3].minor.yy490 = yylhsminor.yy490; + yymsp[-3].minor.yy524 = yylhsminor.yy524; break; case 175: /* expr ::= ID|INDEXED LP distinct exprlist RP over_clause */ { - yylhsminor.yy490 = sqlite3ExprFunction(pParse, yymsp[-2].minor.yy42, &yymsp[-5].minor.yy0, yymsp[-3].minor.yy96); - sqlite3WindowAttach(pParse, yylhsminor.yy490, yymsp[0].minor.yy147); + yylhsminor.yy524 = sqlite3ExprFunction(pParse, yymsp[-2].minor.yy434, &yymsp[-5].minor.yy0, yymsp[-3].minor.yy494); + sqlite3WindowAttach(pParse, yylhsminor.yy524, yymsp[0].minor.yy295); } - yymsp[-5].minor.yy490 = yylhsminor.yy490; + yymsp[-5].minor.yy524 = yylhsminor.yy524; break; case 176: /* expr ::= ID|INDEXED LP STAR RP over_clause */ { - yylhsminor.yy490 = sqlite3ExprFunction(pParse, 0, &yymsp[-4].minor.yy0, 0); - sqlite3WindowAttach(pParse, yylhsminor.yy490, yymsp[0].minor.yy147); + yylhsminor.yy524 = sqlite3ExprFunction(pParse, 0, &yymsp[-4].minor.yy0, 0); + sqlite3WindowAttach(pParse, yylhsminor.yy524, yymsp[0].minor.yy295); } - yymsp[-4].minor.yy490 = yylhsminor.yy490; + yymsp[-4].minor.yy524 = yylhsminor.yy524; break; case 177: /* term ::= CTIME_KW */ { - yylhsminor.yy490 = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0, 0); + yylhsminor.yy524 = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0, 0); } - yymsp[0].minor.yy490 = yylhsminor.yy490; + yymsp[0].minor.yy524 = yylhsminor.yy524; break; case 178: /* expr ::= LP nexprlist COMMA expr RP */ { - ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy42, yymsp[-1].minor.yy490); - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_VECTOR, 0, 0); - if( yymsp[-4].minor.yy490 ){ - yymsp[-4].minor.yy490->x.pList = pList; + ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy434, yymsp[-1].minor.yy524); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_VECTOR, 0, 0); + if( yymsp[-4].minor.yy524 ){ + yymsp[-4].minor.yy524->x.pList = pList; }else{ sqlite3ExprListDelete(pParse->db, pList); } @@ -151195,7 +152090,7 @@ static YYACTIONTYPE yy_reduce( case 184: /* expr ::= expr PLUS|MINUS expr */ yytestcase(yyruleno==184); case 185: /* expr ::= expr STAR|SLASH|REM expr */ yytestcase(yyruleno==185); case 186: /* expr ::= expr CONCAT expr */ yytestcase(yyruleno==186); -{yymsp[-2].minor.yy490=sqlite3PExpr(pParse,yymsp[-1].major,yymsp[-2].minor.yy490,yymsp[0].minor.yy490);} +{yymsp[-2].minor.yy524=sqlite3PExpr(pParse,yymsp[-1].major,yymsp[-2].minor.yy524,yymsp[0].minor.yy524);} break; case 187: /* likeop ::= NOT LIKE_KW|MATCH */ {yymsp[-1].minor.yy0=yymsp[0].minor.yy0; yymsp[-1].minor.yy0.n|=0x80000000; /*yymsp[-1].minor.yy0-overwrite-yymsp[0].minor.yy0*/} @@ -151205,11 +152100,11 @@ static YYACTIONTYPE yy_reduce( ExprList *pList; int bNot = yymsp[-1].minor.yy0.n & 0x80000000; yymsp[-1].minor.yy0.n &= 0x7fffffff; - pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy490); - pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy490); - yymsp[-2].minor.yy490 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0); - if( bNot ) yymsp[-2].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-2].minor.yy490, 0); - if( yymsp[-2].minor.yy490 ) yymsp[-2].minor.yy490->flags |= EP_InfixFunc; + pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy524); + pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy524); + yymsp[-2].minor.yy524 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0); + if( bNot ) yymsp[-2].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-2].minor.yy524, 0); + if( yymsp[-2].minor.yy524 ) yymsp[-2].minor.yy524->flags |= EP_InfixFunc; } break; case 189: /* expr ::= expr likeop expr ESCAPE expr */ @@ -151217,62 +152112,62 @@ static YYACTIONTYPE yy_reduce( ExprList *pList; int bNot = yymsp[-3].minor.yy0.n & 0x80000000; yymsp[-3].minor.yy0.n &= 0x7fffffff; - pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy490); - pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy490); - pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy490); - yymsp[-4].minor.yy490 = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy0, 0); - if( bNot ) yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy490, 0); - if( yymsp[-4].minor.yy490 ) yymsp[-4].minor.yy490->flags |= EP_InfixFunc; + pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy524); + pList = sqlite3ExprListAppend(pParse,pList, yymsp[-4].minor.yy524); + pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy524); + yymsp[-4].minor.yy524 = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy0, 0); + if( bNot ) yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy524, 0); + if( yymsp[-4].minor.yy524 ) yymsp[-4].minor.yy524->flags |= EP_InfixFunc; } break; case 190: /* expr ::= expr ISNULL|NOTNULL */ -{yymsp[-1].minor.yy490 = sqlite3PExpr(pParse,yymsp[0].major,yymsp[-1].minor.yy490,0);} +{yymsp[-1].minor.yy524 = sqlite3PExpr(pParse,yymsp[0].major,yymsp[-1].minor.yy524,0);} break; case 191: /* expr ::= expr NOT NULL */ -{yymsp[-2].minor.yy490 = sqlite3PExpr(pParse,TK_NOTNULL,yymsp[-2].minor.yy490,0);} +{yymsp[-2].minor.yy524 = sqlite3PExpr(pParse,TK_NOTNULL,yymsp[-2].minor.yy524,0);} break; case 192: /* expr ::= expr IS expr */ { - yymsp[-2].minor.yy490 = sqlite3PExpr(pParse,TK_IS,yymsp[-2].minor.yy490,yymsp[0].minor.yy490); - binaryToUnaryIfNull(pParse, yymsp[0].minor.yy490, yymsp[-2].minor.yy490, TK_ISNULL); + yymsp[-2].minor.yy524 = sqlite3PExpr(pParse,TK_IS,yymsp[-2].minor.yy524,yymsp[0].minor.yy524); + binaryToUnaryIfNull(pParse, yymsp[0].minor.yy524, yymsp[-2].minor.yy524, TK_ISNULL); } break; case 193: /* expr ::= expr IS NOT expr */ { - yymsp[-3].minor.yy490 = sqlite3PExpr(pParse,TK_ISNOT,yymsp[-3].minor.yy490,yymsp[0].minor.yy490); - binaryToUnaryIfNull(pParse, yymsp[0].minor.yy490, yymsp[-3].minor.yy490, TK_NOTNULL); + yymsp[-3].minor.yy524 = sqlite3PExpr(pParse,TK_ISNOT,yymsp[-3].minor.yy524,yymsp[0].minor.yy524); + binaryToUnaryIfNull(pParse, yymsp[0].minor.yy524, yymsp[-3].minor.yy524, TK_NOTNULL); } break; case 194: /* expr ::= NOT expr */ case 195: /* expr ::= BITNOT expr */ yytestcase(yyruleno==195); -{yymsp[-1].minor.yy490 = sqlite3PExpr(pParse, yymsp[-1].major, yymsp[0].minor.yy490, 0);/*A-overwrites-B*/} +{yymsp[-1].minor.yy524 = sqlite3PExpr(pParse, yymsp[-1].major, yymsp[0].minor.yy524, 0);/*A-overwrites-B*/} break; case 196: /* expr ::= PLUS|MINUS expr */ { - yymsp[-1].minor.yy490 = sqlite3PExpr(pParse, yymsp[-1].major==TK_PLUS ? TK_UPLUS : TK_UMINUS, yymsp[0].minor.yy490, 0); + yymsp[-1].minor.yy524 = sqlite3PExpr(pParse, yymsp[-1].major==TK_PLUS ? TK_UPLUS : TK_UMINUS, yymsp[0].minor.yy524, 0); /*A-overwrites-B*/ } break; case 197: /* between_op ::= BETWEEN */ case 200: /* in_op ::= IN */ yytestcase(yyruleno==200); -{yymsp[0].minor.yy96 = 0;} +{yymsp[0].minor.yy494 = 0;} break; case 199: /* expr ::= expr between_op expr AND expr */ { - ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy490); - pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy490); - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy490, 0); - if( yymsp[-4].minor.yy490 ){ - yymsp[-4].minor.yy490->x.pList = pList; + ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy524); + pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy524); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy524, 0); + if( yymsp[-4].minor.yy524 ){ + yymsp[-4].minor.yy524->x.pList = pList; }else{ sqlite3ExprListDelete(pParse->db, pList); } - if( yymsp[-3].minor.yy96 ) yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy490, 0); + if( yymsp[-3].minor.yy494 ) yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy524, 0); } break; case 202: /* expr ::= expr in_op LP exprlist RP */ { - if( yymsp[-1].minor.yy42==0 ){ + if( yymsp[-1].minor.yy434==0 ){ /* Expressions of the form ** ** expr1 IN () @@ -151282,10 +152177,10 @@ static YYACTIONTYPE yy_reduce( ** regardless of the value of expr1. */ if( IN_RENAME_OBJECT==0 ){ - sqlite3ExprDelete(pParse->db, yymsp[-4].minor.yy490); - yymsp[-4].minor.yy490 = sqlite3ExprAlloc(pParse->db, TK_INTEGER,&sqlite3IntTokens[yymsp[-3].minor.yy96],1); + sqlite3ExprDelete(pParse->db, yymsp[-4].minor.yy524); + yymsp[-4].minor.yy524 = sqlite3ExprAlloc(pParse->db, TK_INTEGER,&sqlite3IntTokens[yymsp[-3].minor.yy494],1); } - }else if( yymsp[-1].minor.yy42->nExpr==1 ){ + }else if( yymsp[-1].minor.yy434->nExpr==1 ){ /* Expressions of the form: ** ** expr1 IN (?1) @@ -151302,100 +152197,100 @@ static YYACTIONTYPE yy_reduce( ** affinity or the collating sequence to use for comparison. Otherwise, ** the semantics would be subtly different from IN or NOT IN. */ - Expr *pRHS = yymsp[-1].minor.yy42->a[0].pExpr; - yymsp[-1].minor.yy42->a[0].pExpr = 0; - sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy42); + Expr *pRHS = yymsp[-1].minor.yy434->a[0].pExpr; + yymsp[-1].minor.yy434->a[0].pExpr = 0; + sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy434); /* pRHS cannot be NULL because a malloc error would have been detected ** before now and control would have never reached this point */ if( ALWAYS(pRHS) ){ pRHS->flags &= ~EP_Collate; pRHS->flags |= EP_Generic; } - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, yymsp[-3].minor.yy96 ? TK_NE : TK_EQ, yymsp[-4].minor.yy490, pRHS); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, yymsp[-3].minor.yy494 ? TK_NE : TK_EQ, yymsp[-4].minor.yy524, pRHS); }else{ - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy490, 0); - if( yymsp[-4].minor.yy490 ){ - yymsp[-4].minor.yy490->x.pList = yymsp[-1].minor.yy42; - sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy490); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy524, 0); + if( yymsp[-4].minor.yy524 ){ + yymsp[-4].minor.yy524->x.pList = yymsp[-1].minor.yy434; + sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy524); }else{ - sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy42); + sqlite3ExprListDelete(pParse->db, yymsp[-1].minor.yy434); } - if( yymsp[-3].minor.yy96 ) yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy490, 0); + if( yymsp[-3].minor.yy494 ) yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy524, 0); } } break; case 203: /* expr ::= LP select RP */ { - yymsp[-2].minor.yy490 = sqlite3PExpr(pParse, TK_SELECT, 0, 0); - sqlite3PExprAddSelect(pParse, yymsp[-2].minor.yy490, yymsp[-1].minor.yy423); + yymsp[-2].minor.yy524 = sqlite3PExpr(pParse, TK_SELECT, 0, 0); + sqlite3PExprAddSelect(pParse, yymsp[-2].minor.yy524, yymsp[-1].minor.yy457); } break; case 204: /* expr ::= expr in_op LP select RP */ { - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy490, 0); - sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy490, yymsp[-1].minor.yy423); - if( yymsp[-3].minor.yy96 ) yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy490, 0); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy524, 0); + sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy524, yymsp[-1].minor.yy457); + if( yymsp[-3].minor.yy494 ) yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy524, 0); } break; case 205: /* expr ::= expr in_op nm dbnm paren_exprlist */ { SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0); Select *pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0); - if( yymsp[0].minor.yy42 ) sqlite3SrcListFuncArgs(pParse, pSelect ? pSrc : 0, yymsp[0].minor.yy42); - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy490, 0); - sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy490, pSelect); - if( yymsp[-3].minor.yy96 ) yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy490, 0); + if( yymsp[0].minor.yy434 ) sqlite3SrcListFuncArgs(pParse, pSelect ? pSrc : 0, yymsp[0].minor.yy434); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy524, 0); + sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy524, pSelect); + if( yymsp[-3].minor.yy494 ) yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy524, 0); } break; case 206: /* expr ::= EXISTS LP select RP */ { Expr *p; - p = yymsp[-3].minor.yy490 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0); - sqlite3PExprAddSelect(pParse, p, yymsp[-1].minor.yy423); + p = yymsp[-3].minor.yy524 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0); + sqlite3PExprAddSelect(pParse, p, yymsp[-1].minor.yy457); } break; case 207: /* expr ::= CASE case_operand case_exprlist case_else END */ { - yymsp[-4].minor.yy490 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy490, 0); - if( yymsp[-4].minor.yy490 ){ - yymsp[-4].minor.yy490->x.pList = yymsp[-1].minor.yy490 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy42,yymsp[-1].minor.yy490) : yymsp[-2].minor.yy42; - sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy490); + yymsp[-4].minor.yy524 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy524, 0); + if( yymsp[-4].minor.yy524 ){ + yymsp[-4].minor.yy524->x.pList = yymsp[-1].minor.yy524 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy434,yymsp[-1].minor.yy524) : yymsp[-2].minor.yy434; + sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy524); }else{ - sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy42); - sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy490); + sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy434); + sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy524); } } break; case 208: /* case_exprlist ::= case_exprlist WHEN expr THEN expr */ { - yymsp[-4].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy42, yymsp[-2].minor.yy490); - yymsp[-4].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy42, yymsp[0].minor.yy490); + yymsp[-4].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy434, yymsp[-2].minor.yy524); + yymsp[-4].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy434, yymsp[0].minor.yy524); } break; case 209: /* case_exprlist ::= WHEN expr THEN expr */ { - yymsp[-3].minor.yy42 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy490); - yymsp[-3].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy42, yymsp[0].minor.yy490); + yymsp[-3].minor.yy434 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy524); + yymsp[-3].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy434, yymsp[0].minor.yy524); } break; case 212: /* case_operand ::= expr */ -{yymsp[0].minor.yy490 = yymsp[0].minor.yy490; /*A-overwrites-X*/} +{yymsp[0].minor.yy524 = yymsp[0].minor.yy524; /*A-overwrites-X*/} break; case 215: /* nexprlist ::= nexprlist COMMA expr */ -{yymsp[-2].minor.yy42 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy42,yymsp[0].minor.yy490);} +{yymsp[-2].minor.yy434 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy434,yymsp[0].minor.yy524);} break; case 216: /* nexprlist ::= expr */ -{yymsp[0].minor.yy42 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy490); /*A-overwrites-Y*/} +{yymsp[0].minor.yy434 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy524); /*A-overwrites-Y*/} break; case 218: /* paren_exprlist ::= LP exprlist RP */ case 223: /* eidlist_opt ::= LP eidlist RP */ yytestcase(yyruleno==223); -{yymsp[-2].minor.yy42 = yymsp[-1].minor.yy42;} +{yymsp[-2].minor.yy434 = yymsp[-1].minor.yy434;} break; case 219: /* cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt */ { sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, - sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,0), yymsp[-2].minor.yy42, yymsp[-10].minor.yy96, - &yymsp[-11].minor.yy0, yymsp[0].minor.yy490, SQLITE_SO_ASC, yymsp[-8].minor.yy96, SQLITE_IDXTYPE_APPDEF); + sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,0), yymsp[-2].minor.yy434, yymsp[-10].minor.yy494, + &yymsp[-11].minor.yy0, yymsp[0].minor.yy524, SQLITE_SO_ASC, yymsp[-8].minor.yy494, SQLITE_IDXTYPE_APPDEF); if( IN_RENAME_OBJECT && pParse->pNewIndex ){ sqlite3RenameTokenMap(pParse, pParse->pNewIndex->zName, &yymsp[-4].minor.yy0); } @@ -151403,29 +152298,29 @@ static YYACTIONTYPE yy_reduce( break; case 220: /* uniqueflag ::= UNIQUE */ case 262: /* raisetype ::= ABORT */ yytestcase(yyruleno==262); -{yymsp[0].minor.yy96 = OE_Abort;} +{yymsp[0].minor.yy494 = OE_Abort;} break; case 221: /* uniqueflag ::= */ -{yymsp[1].minor.yy96 = OE_None;} +{yymsp[1].minor.yy494 = OE_None;} break; case 224: /* eidlist ::= eidlist COMMA nm collate sortorder */ { - yymsp[-4].minor.yy42 = parserAddExprIdListTerm(pParse, yymsp[-4].minor.yy42, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy96, yymsp[0].minor.yy96); + yymsp[-4].minor.yy434 = parserAddExprIdListTerm(pParse, yymsp[-4].minor.yy434, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy494, yymsp[0].minor.yy494); } break; case 225: /* eidlist ::= nm collate sortorder */ { - yymsp[-2].minor.yy42 = parserAddExprIdListTerm(pParse, 0, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy96, yymsp[0].minor.yy96); /*A-overwrites-Y*/ + yymsp[-2].minor.yy434 = parserAddExprIdListTerm(pParse, 0, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy494, yymsp[0].minor.yy494); /*A-overwrites-Y*/ } break; case 228: /* cmd ::= DROP INDEX ifexists fullname */ -{sqlite3DropIndex(pParse, yymsp[0].minor.yy167, yymsp[-1].minor.yy96);} +{sqlite3DropIndex(pParse, yymsp[0].minor.yy483, yymsp[-1].minor.yy494);} break; case 229: /* cmd ::= VACUUM vinto */ -{sqlite3Vacuum(pParse,0,yymsp[0].minor.yy490);} +{sqlite3Vacuum(pParse,0,yymsp[0].minor.yy524);} break; case 230: /* cmd ::= VACUUM nm vinto */ -{sqlite3Vacuum(pParse,&yymsp[-1].minor.yy0,yymsp[0].minor.yy490);} +{sqlite3Vacuum(pParse,&yymsp[-1].minor.yy0,yymsp[0].minor.yy524);} break; case 233: /* cmd ::= PRAGMA nm dbnm */ {sqlite3Pragma(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,0,0);} @@ -151447,51 +152342,51 @@ static YYACTIONTYPE yy_reduce( Token all; all.z = yymsp[-3].minor.yy0.z; all.n = (int)(yymsp[0].minor.yy0.z - yymsp[-3].minor.yy0.z) + yymsp[0].minor.yy0.n; - sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy119, &all); + sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy455, &all); } break; case 241: /* trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause */ { - sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, yymsp[-5].minor.yy96, yymsp[-4].minor.yy350.a, yymsp[-4].minor.yy350.b, yymsp[-2].minor.yy167, yymsp[0].minor.yy490, yymsp[-10].minor.yy96, yymsp[-8].minor.yy96); + sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, yymsp[-5].minor.yy494, yymsp[-4].minor.yy90.a, yymsp[-4].minor.yy90.b, yymsp[-2].minor.yy483, yymsp[0].minor.yy524, yymsp[-10].minor.yy494, yymsp[-8].minor.yy494); yymsp[-10].minor.yy0 = (yymsp[-6].minor.yy0.n==0?yymsp[-7].minor.yy0:yymsp[-6].minor.yy0); /*A-overwrites-T*/ } break; case 242: /* trigger_time ::= BEFORE|AFTER */ -{ yymsp[0].minor.yy96 = yymsp[0].major; /*A-overwrites-X*/ } +{ yymsp[0].minor.yy494 = yymsp[0].major; /*A-overwrites-X*/ } break; case 243: /* trigger_time ::= INSTEAD OF */ -{ yymsp[-1].minor.yy96 = TK_INSTEAD;} +{ yymsp[-1].minor.yy494 = TK_INSTEAD;} break; case 244: /* trigger_time ::= */ -{ yymsp[1].minor.yy96 = TK_BEFORE; } +{ yymsp[1].minor.yy494 = TK_BEFORE; } break; case 245: /* trigger_event ::= DELETE|INSERT */ case 246: /* trigger_event ::= UPDATE */ yytestcase(yyruleno==246); -{yymsp[0].minor.yy350.a = yymsp[0].major; /*A-overwrites-X*/ yymsp[0].minor.yy350.b = 0;} +{yymsp[0].minor.yy90.a = yymsp[0].major; /*A-overwrites-X*/ yymsp[0].minor.yy90.b = 0;} break; case 247: /* trigger_event ::= UPDATE OF idlist */ -{yymsp[-2].minor.yy350.a = TK_UPDATE; yymsp[-2].minor.yy350.b = yymsp[0].minor.yy336;} +{yymsp[-2].minor.yy90.a = TK_UPDATE; yymsp[-2].minor.yy90.b = yymsp[0].minor.yy62;} break; case 248: /* when_clause ::= */ case 267: /* key_opt ::= */ yytestcase(yyruleno==267); - case 309: /* filter_opt ::= */ yytestcase(yyruleno==309); -{ yymsp[1].minor.yy490 = 0; } + case 315: /* filter_opt ::= */ yytestcase(yyruleno==315); +{ yymsp[1].minor.yy524 = 0; } break; case 249: /* when_clause ::= WHEN expr */ case 268: /* key_opt ::= KEY expr */ yytestcase(yyruleno==268); -{ yymsp[-1].minor.yy490 = yymsp[0].minor.yy490; } +{ yymsp[-1].minor.yy524 = yymsp[0].minor.yy524; } break; case 250: /* trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI */ { - assert( yymsp[-2].minor.yy119!=0 ); - yymsp[-2].minor.yy119->pLast->pNext = yymsp[-1].minor.yy119; - yymsp[-2].minor.yy119->pLast = yymsp[-1].minor.yy119; + assert( yymsp[-2].minor.yy455!=0 ); + yymsp[-2].minor.yy455->pLast->pNext = yymsp[-1].minor.yy455; + yymsp[-2].minor.yy455->pLast = yymsp[-1].minor.yy455; } break; case 251: /* trigger_cmd_list ::= trigger_cmd SEMI */ { - assert( yymsp[-1].minor.yy119!=0 ); - yymsp[-1].minor.yy119->pLast = yymsp[-1].minor.yy119; + assert( yymsp[-1].minor.yy455!=0 ); + yymsp[-1].minor.yy455->pLast = yymsp[-1].minor.yy455; } break; case 252: /* trnm ::= nm DOT nm */ @@ -151517,58 +152412,58 @@ static YYACTIONTYPE yy_reduce( } break; case 255: /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt scanpt */ -{yylhsminor.yy119 = sqlite3TriggerUpdateStep(pParse, &yymsp[-5].minor.yy0, yymsp[-2].minor.yy42, yymsp[-1].minor.yy490, yymsp[-6].minor.yy96, yymsp[-7].minor.yy0.z, yymsp[0].minor.yy464);} - yymsp[-7].minor.yy119 = yylhsminor.yy119; +{yylhsminor.yy455 = sqlite3TriggerUpdateStep(pParse, &yymsp[-5].minor.yy0, yymsp[-2].minor.yy434, yymsp[-1].minor.yy524, yymsp[-6].minor.yy494, yymsp[-7].minor.yy0.z, yymsp[0].minor.yy294);} + yymsp[-7].minor.yy455 = yylhsminor.yy455; break; case 256: /* trigger_cmd ::= scanpt insert_cmd INTO trnm idlist_opt select upsert scanpt */ { - yylhsminor.yy119 = sqlite3TriggerInsertStep(pParse,&yymsp[-4].minor.yy0,yymsp[-3].minor.yy336,yymsp[-2].minor.yy423,yymsp[-6].minor.yy96,yymsp[-1].minor.yy266,yymsp[-7].minor.yy464,yymsp[0].minor.yy464);/*yylhsminor.yy119-overwrites-yymsp[-6].minor.yy96*/ + yylhsminor.yy455 = sqlite3TriggerInsertStep(pParse,&yymsp[-4].minor.yy0,yymsp[-3].minor.yy62,yymsp[-2].minor.yy457,yymsp[-6].minor.yy494,yymsp[-1].minor.yy136,yymsp[-7].minor.yy294,yymsp[0].minor.yy294);/*yylhsminor.yy455-overwrites-yymsp[-6].minor.yy494*/ } - yymsp[-7].minor.yy119 = yylhsminor.yy119; + yymsp[-7].minor.yy455 = yylhsminor.yy455; break; case 257: /* trigger_cmd ::= DELETE FROM trnm tridxby where_opt scanpt */ -{yylhsminor.yy119 = sqlite3TriggerDeleteStep(pParse, &yymsp[-3].minor.yy0, yymsp[-1].minor.yy490, yymsp[-5].minor.yy0.z, yymsp[0].minor.yy464);} - yymsp[-5].minor.yy119 = yylhsminor.yy119; +{yylhsminor.yy455 = sqlite3TriggerDeleteStep(pParse, &yymsp[-3].minor.yy0, yymsp[-1].minor.yy524, yymsp[-5].minor.yy0.z, yymsp[0].minor.yy294);} + yymsp[-5].minor.yy455 = yylhsminor.yy455; break; case 258: /* trigger_cmd ::= scanpt select scanpt */ -{yylhsminor.yy119 = sqlite3TriggerSelectStep(pParse->db, yymsp[-1].minor.yy423, yymsp[-2].minor.yy464, yymsp[0].minor.yy464); /*yylhsminor.yy119-overwrites-yymsp[-1].minor.yy423*/} - yymsp[-2].minor.yy119 = yylhsminor.yy119; +{yylhsminor.yy455 = sqlite3TriggerSelectStep(pParse->db, yymsp[-1].minor.yy457, yymsp[-2].minor.yy294, yymsp[0].minor.yy294); /*yylhsminor.yy455-overwrites-yymsp[-1].minor.yy457*/} + yymsp[-2].minor.yy455 = yylhsminor.yy455; break; case 259: /* expr ::= RAISE LP IGNORE RP */ { - yymsp[-3].minor.yy490 = sqlite3PExpr(pParse, TK_RAISE, 0, 0); - if( yymsp[-3].minor.yy490 ){ - yymsp[-3].minor.yy490->affinity = OE_Ignore; + yymsp[-3].minor.yy524 = sqlite3PExpr(pParse, TK_RAISE, 0, 0); + if( yymsp[-3].minor.yy524 ){ + yymsp[-3].minor.yy524->affinity = OE_Ignore; } } break; case 260: /* expr ::= RAISE LP raisetype COMMA nm RP */ { - yymsp[-5].minor.yy490 = sqlite3ExprAlloc(pParse->db, TK_RAISE, &yymsp[-1].minor.yy0, 1); - if( yymsp[-5].minor.yy490 ) { - yymsp[-5].minor.yy490->affinity = (char)yymsp[-3].minor.yy96; + yymsp[-5].minor.yy524 = sqlite3ExprAlloc(pParse->db, TK_RAISE, &yymsp[-1].minor.yy0, 1); + if( yymsp[-5].minor.yy524 ) { + yymsp[-5].minor.yy524->affinity = (char)yymsp[-3].minor.yy494; } } break; case 261: /* raisetype ::= ROLLBACK */ -{yymsp[0].minor.yy96 = OE_Rollback;} +{yymsp[0].minor.yy494 = OE_Rollback;} break; case 263: /* raisetype ::= FAIL */ -{yymsp[0].minor.yy96 = OE_Fail;} +{yymsp[0].minor.yy494 = OE_Fail;} break; case 264: /* cmd ::= DROP TRIGGER ifexists fullname */ { - sqlite3DropTrigger(pParse,yymsp[0].minor.yy167,yymsp[-1].minor.yy96); + sqlite3DropTrigger(pParse,yymsp[0].minor.yy483,yymsp[-1].minor.yy494); } break; case 265: /* cmd ::= ATTACH database_kw_opt expr AS expr key_opt */ { - sqlite3Attach(pParse, yymsp[-3].minor.yy490, yymsp[-1].minor.yy490, yymsp[0].minor.yy490); + sqlite3Attach(pParse, yymsp[-3].minor.yy524, yymsp[-1].minor.yy524, yymsp[0].minor.yy524); } break; case 266: /* cmd ::= DETACH database_kw_opt expr */ { - sqlite3Detach(pParse, yymsp[0].minor.yy490); + sqlite3Detach(pParse, yymsp[0].minor.yy524); } break; case 269: /* cmd ::= REINDEX */ @@ -151585,7 +152480,7 @@ static YYACTIONTYPE yy_reduce( break; case 273: /* cmd ::= ALTER TABLE fullname RENAME TO nm */ { - sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy167,&yymsp[0].minor.yy0); + sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy483,&yymsp[0].minor.yy0); } break; case 274: /* cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist */ @@ -151597,12 +152492,12 @@ static YYACTIONTYPE yy_reduce( case 275: /* add_column_fullname ::= fullname */ { disableLookaside(pParse); - sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy167); + sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy483); } break; case 276: /* cmd ::= ALTER TABLE fullname RENAME kwcolumn_opt nm TO nm */ { - sqlite3AlterRenameColumn(pParse, yymsp[-5].minor.yy167, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0); + sqlite3AlterRenameColumn(pParse, yymsp[-5].minor.yy483, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0); } break; case 277: /* cmd ::= create_vtab */ @@ -151613,7 +152508,7 @@ static YYACTIONTYPE yy_reduce( break; case 279: /* create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm */ { - sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0, yymsp[-4].minor.yy96); + sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0, yymsp[-4].minor.yy494); } break; case 280: /* vtabarg ::= */ @@ -151626,182 +152521,204 @@ static YYACTIONTYPE yy_reduce( break; case 284: /* with ::= WITH wqlist */ case 285: /* with ::= WITH RECURSIVE wqlist */ yytestcase(yyruleno==285); -{ sqlite3WithPush(pParse, yymsp[0].minor.yy499, 1); } +{ sqlite3WithPush(pParse, yymsp[0].minor.yy59, 1); } break; case 286: /* wqlist ::= nm eidlist_opt AS LP select RP */ { - yymsp[-5].minor.yy499 = sqlite3WithAdd(pParse, 0, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy42, yymsp[-1].minor.yy423); /*A-overwrites-X*/ + yymsp[-5].minor.yy59 = sqlite3WithAdd(pParse, 0, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy434, yymsp[-1].minor.yy457); /*A-overwrites-X*/ } break; case 287: /* wqlist ::= wqlist COMMA nm eidlist_opt AS LP select RP */ { - yymsp[-7].minor.yy499 = sqlite3WithAdd(pParse, yymsp[-7].minor.yy499, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy42, yymsp[-1].minor.yy423); + yymsp[-7].minor.yy59 = sqlite3WithAdd(pParse, yymsp[-7].minor.yy59, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy434, yymsp[-1].minor.yy457); } break; case 288: /* windowdefn_list ::= windowdefn */ -{ yylhsminor.yy147 = yymsp[0].minor.yy147; } - yymsp[0].minor.yy147 = yylhsminor.yy147; +{ yylhsminor.yy295 = yymsp[0].minor.yy295; } + yymsp[0].minor.yy295 = yylhsminor.yy295; break; case 289: /* windowdefn_list ::= windowdefn_list COMMA windowdefn */ { - assert( yymsp[0].minor.yy147!=0 ); - yymsp[0].minor.yy147->pNextWin = yymsp[-2].minor.yy147; - yylhsminor.yy147 = yymsp[0].minor.yy147; + assert( yymsp[0].minor.yy295!=0 ); + sqlite3WindowChain(pParse, yymsp[0].minor.yy295, yymsp[-2].minor.yy295); + yymsp[0].minor.yy295->pNextWin = yymsp[-2].minor.yy295; + yylhsminor.yy295 = yymsp[0].minor.yy295; } - yymsp[-2].minor.yy147 = yylhsminor.yy147; + yymsp[-2].minor.yy295 = yylhsminor.yy295; break; - case 290: /* windowdefn ::= nm AS window */ + case 290: /* windowdefn ::= nm AS LP window RP */ { - if( ALWAYS(yymsp[0].minor.yy147) ){ - yymsp[0].minor.yy147->zName = sqlite3DbStrNDup(pParse->db, yymsp[-2].minor.yy0.z, yymsp[-2].minor.yy0.n); + if( ALWAYS(yymsp[-1].minor.yy295) ){ + yymsp[-1].minor.yy295->zName = sqlite3DbStrNDup(pParse->db, yymsp[-4].minor.yy0.z, yymsp[-4].minor.yy0.n); } - yylhsminor.yy147 = yymsp[0].minor.yy147; + yylhsminor.yy295 = yymsp[-1].minor.yy295; } - yymsp[-2].minor.yy147 = yylhsminor.yy147; + yymsp[-4].minor.yy295 = yylhsminor.yy295; break; - case 291: /* window ::= LP part_opt orderby_opt frame_opt RP */ + case 291: /* window ::= PARTITION BY nexprlist orderby_opt frame_opt */ { - yymsp[-4].minor.yy147 = yymsp[-1].minor.yy147; - if( ALWAYS(yymsp[-4].minor.yy147) ){ - yymsp[-4].minor.yy147->pPartition = yymsp[-3].minor.yy42; - yymsp[-4].minor.yy147->pOrderBy = yymsp[-2].minor.yy42; - } + yymsp[-4].minor.yy295 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy295, yymsp[-2].minor.yy434, yymsp[-1].minor.yy434, 0); } break; - case 292: /* part_opt ::= PARTITION BY nexprlist */ -{ yymsp[-2].minor.yy42 = yymsp[0].minor.yy42; } - break; - case 293: /* part_opt ::= */ -{ yymsp[1].minor.yy42 = 0; } - break; - case 294: /* frame_opt ::= */ -{ - yymsp[1].minor.yy147 = sqlite3WindowAlloc(pParse, TK_RANGE, TK_UNBOUNDED, 0, TK_CURRENT, 0); -} - break; - case 295: /* frame_opt ::= range_or_rows frame_bound_s */ -{ - yylhsminor.yy147 = sqlite3WindowAlloc(pParse, yymsp[-1].minor.yy96, yymsp[0].minor.yy317.eType, yymsp[0].minor.yy317.pExpr, TK_CURRENT, 0); -} - yymsp[-1].minor.yy147 = yylhsminor.yy147; - break; - case 296: /* frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e */ -{ - yylhsminor.yy147 = sqlite3WindowAlloc(pParse, yymsp[-4].minor.yy96, yymsp[-2].minor.yy317.eType, yymsp[-2].minor.yy317.pExpr, yymsp[0].minor.yy317.eType, yymsp[0].minor.yy317.pExpr); -} - yymsp[-4].minor.yy147 = yylhsminor.yy147; - break; - case 297: /* range_or_rows ::= RANGE */ -{ yymsp[0].minor.yy96 = TK_RANGE; } - break; - case 298: /* range_or_rows ::= ROWS */ -{ yymsp[0].minor.yy96 = TK_ROWS; } - break; - case 299: /* frame_bound_s ::= frame_bound */ - case 301: /* frame_bound_e ::= frame_bound */ yytestcase(yyruleno==301); -{ yylhsminor.yy317 = yymsp[0].minor.yy317; } - yymsp[0].minor.yy317 = yylhsminor.yy317; - break; - case 300: /* frame_bound_s ::= UNBOUNDED PRECEDING */ - case 302: /* frame_bound_e ::= UNBOUNDED FOLLOWING */ yytestcase(yyruleno==302); -{yymsp[-1].minor.yy317.eType = TK_UNBOUNDED; yymsp[-1].minor.yy317.pExpr = 0;} - break; - case 303: /* frame_bound ::= expr PRECEDING */ -{ yylhsminor.yy317.eType = TK_PRECEDING; yylhsminor.yy317.pExpr = yymsp[-1].minor.yy490; } - yymsp[-1].minor.yy317 = yylhsminor.yy317; - break; - case 304: /* frame_bound ::= CURRENT ROW */ -{ yymsp[-1].minor.yy317.eType = TK_CURRENT ; yymsp[-1].minor.yy317.pExpr = 0; } - break; - case 305: /* frame_bound ::= expr FOLLOWING */ -{ yylhsminor.yy317.eType = TK_FOLLOWING; yylhsminor.yy317.pExpr = yymsp[-1].minor.yy490; } - yymsp[-1].minor.yy317 = yylhsminor.yy317; - break; - case 306: /* window_clause ::= WINDOW windowdefn_list */ -{ yymsp[-1].minor.yy147 = yymsp[0].minor.yy147; } - break; - case 307: /* over_clause ::= filter_opt OVER window */ + case 292: /* window ::= nm PARTITION BY nexprlist orderby_opt frame_opt */ { - yylhsminor.yy147 = yymsp[0].minor.yy147; - assert( yylhsminor.yy147!=0 ); - yylhsminor.yy147->pFilter = yymsp[-2].minor.yy490; + yylhsminor.yy295 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy295, yymsp[-2].minor.yy434, yymsp[-1].minor.yy434, &yymsp[-5].minor.yy0); } - yymsp[-2].minor.yy147 = yylhsminor.yy147; + yymsp[-5].minor.yy295 = yylhsminor.yy295; break; - case 308: /* over_clause ::= filter_opt OVER nm */ + case 293: /* window ::= ORDER BY sortlist frame_opt */ { - yylhsminor.yy147 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window)); - if( yylhsminor.yy147 ){ - yylhsminor.yy147->zName = sqlite3DbStrNDup(pParse->db, yymsp[0].minor.yy0.z, yymsp[0].minor.yy0.n); - yylhsminor.yy147->pFilter = yymsp[-2].minor.yy490; + yymsp[-3].minor.yy295 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy295, 0, yymsp[-1].minor.yy434, 0); +} + break; + case 294: /* window ::= nm ORDER BY sortlist frame_opt */ +{ + yylhsminor.yy295 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy295, 0, yymsp[-1].minor.yy434, &yymsp[-4].minor.yy0); +} + yymsp[-4].minor.yy295 = yylhsminor.yy295; + break; + case 295: /* window ::= frame_opt */ +{ + yylhsminor.yy295 = yymsp[0].minor.yy295; +} + yymsp[0].minor.yy295 = yylhsminor.yy295; + break; + case 296: /* window ::= nm frame_opt */ +{ + yylhsminor.yy295 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy295, 0, 0, &yymsp[-1].minor.yy0); +} + yymsp[-1].minor.yy295 = yylhsminor.yy295; + break; + case 297: /* frame_opt ::= */ +{ + yymsp[1].minor.yy295 = sqlite3WindowAlloc(pParse, 0, TK_UNBOUNDED, 0, TK_CURRENT, 0, 0); +} + break; + case 298: /* frame_opt ::= range_or_rows frame_bound_s frame_exclude_opt */ +{ + yylhsminor.yy295 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy494, yymsp[-1].minor.yy201.eType, yymsp[-1].minor.yy201.pExpr, TK_CURRENT, 0, yymsp[0].minor.yy238); +} + yymsp[-2].minor.yy295 = yylhsminor.yy295; + break; + case 299: /* frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e frame_exclude_opt */ +{ + yylhsminor.yy295 = sqlite3WindowAlloc(pParse, yymsp[-5].minor.yy494, yymsp[-3].minor.yy201.eType, yymsp[-3].minor.yy201.pExpr, yymsp[-1].minor.yy201.eType, yymsp[-1].minor.yy201.pExpr, yymsp[0].minor.yy238); +} + yymsp[-5].minor.yy295 = yylhsminor.yy295; + break; + case 301: /* frame_bound_s ::= frame_bound */ + case 303: /* frame_bound_e ::= frame_bound */ yytestcase(yyruleno==303); +{yylhsminor.yy201 = yymsp[0].minor.yy201;} + yymsp[0].minor.yy201 = yylhsminor.yy201; + break; + case 302: /* frame_bound_s ::= UNBOUNDED PRECEDING */ + case 304: /* frame_bound_e ::= UNBOUNDED FOLLOWING */ yytestcase(yyruleno==304); + case 306: /* frame_bound ::= CURRENT ROW */ yytestcase(yyruleno==306); +{yylhsminor.yy201.eType = yymsp[-1].major; yylhsminor.yy201.pExpr = 0;} + yymsp[-1].minor.yy201 = yylhsminor.yy201; + break; + case 305: /* frame_bound ::= expr PRECEDING|FOLLOWING */ +{yylhsminor.yy201.eType = yymsp[0].major; yylhsminor.yy201.pExpr = yymsp[-1].minor.yy524;} + yymsp[-1].minor.yy201 = yylhsminor.yy201; + break; + case 307: /* frame_exclude_opt ::= */ +{yymsp[1].minor.yy238 = 0;} + break; + case 308: /* frame_exclude_opt ::= EXCLUDE frame_exclude */ +{yymsp[-1].minor.yy238 = yymsp[0].minor.yy238;} + break; + case 309: /* frame_exclude ::= NO OTHERS */ + case 310: /* frame_exclude ::= CURRENT ROW */ yytestcase(yyruleno==310); +{yymsp[-1].minor.yy238 = yymsp[-1].major; /*A-overwrites-X*/} + break; + case 311: /* frame_exclude ::= GROUP|TIES */ +{yymsp[0].minor.yy238 = yymsp[0].major; /*A-overwrites-X*/} + break; + case 312: /* window_clause ::= WINDOW windowdefn_list */ +{ yymsp[-1].minor.yy295 = yymsp[0].minor.yy295; } + break; + case 313: /* over_clause ::= filter_opt OVER LP window RP */ +{ + yylhsminor.yy295 = yymsp[-1].minor.yy295; + assert( yylhsminor.yy295!=0 ); + yylhsminor.yy295->pFilter = yymsp[-4].minor.yy524; +} + yymsp[-4].minor.yy295 = yylhsminor.yy295; + break; + case 314: /* over_clause ::= filter_opt OVER nm */ +{ + yylhsminor.yy295 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window)); + if( yylhsminor.yy295 ){ + yylhsminor.yy295->zName = sqlite3DbStrNDup(pParse->db, yymsp[0].minor.yy0.z, yymsp[0].minor.yy0.n); + yylhsminor.yy295->pFilter = yymsp[-2].minor.yy524; }else{ - sqlite3ExprDelete(pParse->db, yymsp[-2].minor.yy490); + sqlite3ExprDelete(pParse->db, yymsp[-2].minor.yy524); } } - yymsp[-2].minor.yy147 = yylhsminor.yy147; + yymsp[-2].minor.yy295 = yylhsminor.yy295; break; - case 310: /* filter_opt ::= FILTER LP WHERE expr RP */ -{ yymsp[-4].minor.yy490 = yymsp[-1].minor.yy490; } + case 316: /* filter_opt ::= FILTER LP WHERE expr RP */ +{ yymsp[-4].minor.yy524 = yymsp[-1].minor.yy524; } break; default: - /* (311) input ::= cmdlist */ yytestcase(yyruleno==311); - /* (312) cmdlist ::= cmdlist ecmd */ yytestcase(yyruleno==312); - /* (313) cmdlist ::= ecmd (OPTIMIZED OUT) */ assert(yyruleno!=313); - /* (314) ecmd ::= SEMI */ yytestcase(yyruleno==314); - /* (315) ecmd ::= cmdx SEMI */ yytestcase(yyruleno==315); - /* (316) ecmd ::= explain cmdx */ yytestcase(yyruleno==316); - /* (317) trans_opt ::= */ yytestcase(yyruleno==317); - /* (318) trans_opt ::= TRANSACTION */ yytestcase(yyruleno==318); - /* (319) trans_opt ::= TRANSACTION nm */ yytestcase(yyruleno==319); - /* (320) savepoint_opt ::= SAVEPOINT */ yytestcase(yyruleno==320); - /* (321) savepoint_opt ::= */ yytestcase(yyruleno==321); - /* (322) cmd ::= create_table create_table_args */ yytestcase(yyruleno==322); - /* (323) columnlist ::= columnlist COMMA columnname carglist */ yytestcase(yyruleno==323); - /* (324) columnlist ::= columnname carglist */ yytestcase(yyruleno==324); - /* (325) nm ::= ID|INDEXED */ yytestcase(yyruleno==325); - /* (326) nm ::= STRING */ yytestcase(yyruleno==326); - /* (327) nm ::= JOIN_KW */ yytestcase(yyruleno==327); - /* (328) typetoken ::= typename */ yytestcase(yyruleno==328); - /* (329) typename ::= ID|STRING */ yytestcase(yyruleno==329); - /* (330) signed ::= plus_num (OPTIMIZED OUT) */ assert(yyruleno!=330); - /* (331) signed ::= minus_num (OPTIMIZED OUT) */ assert(yyruleno!=331); - /* (332) carglist ::= carglist ccons */ yytestcase(yyruleno==332); - /* (333) carglist ::= */ yytestcase(yyruleno==333); - /* (334) ccons ::= NULL onconf */ yytestcase(yyruleno==334); - /* (335) conslist_opt ::= COMMA conslist */ yytestcase(yyruleno==335); - /* (336) conslist ::= conslist tconscomma tcons */ yytestcase(yyruleno==336); - /* (337) conslist ::= tcons (OPTIMIZED OUT) */ assert(yyruleno!=337); - /* (338) tconscomma ::= */ yytestcase(yyruleno==338); - /* (339) defer_subclause_opt ::= defer_subclause (OPTIMIZED OUT) */ assert(yyruleno!=339); - /* (340) resolvetype ::= raisetype (OPTIMIZED OUT) */ assert(yyruleno!=340); - /* (341) selectnowith ::= oneselect (OPTIMIZED OUT) */ assert(yyruleno!=341); - /* (342) oneselect ::= values */ yytestcase(yyruleno==342); - /* (343) sclp ::= selcollist COMMA */ yytestcase(yyruleno==343); - /* (344) as ::= ID|STRING */ yytestcase(yyruleno==344); - /* (345) expr ::= term (OPTIMIZED OUT) */ assert(yyruleno!=345); - /* (346) likeop ::= LIKE_KW|MATCH */ yytestcase(yyruleno==346); - /* (347) exprlist ::= nexprlist */ yytestcase(yyruleno==347); - /* (348) nmnum ::= plus_num (OPTIMIZED OUT) */ assert(yyruleno!=348); - /* (349) nmnum ::= nm (OPTIMIZED OUT) */ assert(yyruleno!=349); - /* (350) nmnum ::= ON */ yytestcase(yyruleno==350); - /* (351) nmnum ::= DELETE */ yytestcase(yyruleno==351); - /* (352) nmnum ::= DEFAULT */ yytestcase(yyruleno==352); - /* (353) plus_num ::= INTEGER|FLOAT */ yytestcase(yyruleno==353); - /* (354) foreach_clause ::= */ yytestcase(yyruleno==354); - /* (355) foreach_clause ::= FOR EACH ROW */ yytestcase(yyruleno==355); - /* (356) trnm ::= nm */ yytestcase(yyruleno==356); - /* (357) tridxby ::= */ yytestcase(yyruleno==357); - /* (358) database_kw_opt ::= DATABASE */ yytestcase(yyruleno==358); - /* (359) database_kw_opt ::= */ yytestcase(yyruleno==359); - /* (360) kwcolumn_opt ::= */ yytestcase(yyruleno==360); - /* (361) kwcolumn_opt ::= COLUMNKW */ yytestcase(yyruleno==361); - /* (362) vtabarglist ::= vtabarg */ yytestcase(yyruleno==362); - /* (363) vtabarglist ::= vtabarglist COMMA vtabarg */ yytestcase(yyruleno==363); - /* (364) vtabarg ::= vtabarg vtabargtoken */ yytestcase(yyruleno==364); - /* (365) anylist ::= */ yytestcase(yyruleno==365); - /* (366) anylist ::= anylist LP anylist RP */ yytestcase(yyruleno==366); - /* (367) anylist ::= anylist ANY */ yytestcase(yyruleno==367); - /* (368) with ::= */ yytestcase(yyruleno==368); + /* (317) input ::= cmdlist */ yytestcase(yyruleno==317); + /* (318) cmdlist ::= cmdlist ecmd */ yytestcase(yyruleno==318); + /* (319) cmdlist ::= ecmd (OPTIMIZED OUT) */ assert(yyruleno!=319); + /* (320) ecmd ::= SEMI */ yytestcase(yyruleno==320); + /* (321) ecmd ::= cmdx SEMI */ yytestcase(yyruleno==321); + /* (322) ecmd ::= explain cmdx */ yytestcase(yyruleno==322); + /* (323) trans_opt ::= */ yytestcase(yyruleno==323); + /* (324) trans_opt ::= TRANSACTION */ yytestcase(yyruleno==324); + /* (325) trans_opt ::= TRANSACTION nm */ yytestcase(yyruleno==325); + /* (326) savepoint_opt ::= SAVEPOINT */ yytestcase(yyruleno==326); + /* (327) savepoint_opt ::= */ yytestcase(yyruleno==327); + /* (328) cmd ::= create_table create_table_args */ yytestcase(yyruleno==328); + /* (329) columnlist ::= columnlist COMMA columnname carglist */ yytestcase(yyruleno==329); + /* (330) columnlist ::= columnname carglist */ yytestcase(yyruleno==330); + /* (331) nm ::= ID|INDEXED */ yytestcase(yyruleno==331); + /* (332) nm ::= STRING */ yytestcase(yyruleno==332); + /* (333) nm ::= JOIN_KW */ yytestcase(yyruleno==333); + /* (334) typetoken ::= typename */ yytestcase(yyruleno==334); + /* (335) typename ::= ID|STRING */ yytestcase(yyruleno==335); + /* (336) signed ::= plus_num (OPTIMIZED OUT) */ assert(yyruleno!=336); + /* (337) signed ::= minus_num (OPTIMIZED OUT) */ assert(yyruleno!=337); + /* (338) carglist ::= carglist ccons */ yytestcase(yyruleno==338); + /* (339) carglist ::= */ yytestcase(yyruleno==339); + /* (340) ccons ::= NULL onconf */ yytestcase(yyruleno==340); + /* (341) conslist_opt ::= COMMA conslist */ yytestcase(yyruleno==341); + /* (342) conslist ::= conslist tconscomma tcons */ yytestcase(yyruleno==342); + /* (343) conslist ::= tcons (OPTIMIZED OUT) */ assert(yyruleno!=343); + /* (344) tconscomma ::= */ yytestcase(yyruleno==344); + /* (345) defer_subclause_opt ::= defer_subclause (OPTIMIZED OUT) */ assert(yyruleno!=345); + /* (346) resolvetype ::= raisetype (OPTIMIZED OUT) */ assert(yyruleno!=346); + /* (347) selectnowith ::= oneselect (OPTIMIZED OUT) */ assert(yyruleno!=347); + /* (348) oneselect ::= values */ yytestcase(yyruleno==348); + /* (349) sclp ::= selcollist COMMA */ yytestcase(yyruleno==349); + /* (350) as ::= ID|STRING */ yytestcase(yyruleno==350); + /* (351) expr ::= term (OPTIMIZED OUT) */ assert(yyruleno!=351); + /* (352) likeop ::= LIKE_KW|MATCH */ yytestcase(yyruleno==352); + /* (353) exprlist ::= nexprlist */ yytestcase(yyruleno==353); + /* (354) nmnum ::= plus_num (OPTIMIZED OUT) */ assert(yyruleno!=354); + /* (355) nmnum ::= nm (OPTIMIZED OUT) */ assert(yyruleno!=355); + /* (356) nmnum ::= ON */ yytestcase(yyruleno==356); + /* (357) nmnum ::= DELETE */ yytestcase(yyruleno==357); + /* (358) nmnum ::= DEFAULT */ yytestcase(yyruleno==358); + /* (359) plus_num ::= INTEGER|FLOAT */ yytestcase(yyruleno==359); + /* (360) foreach_clause ::= */ yytestcase(yyruleno==360); + /* (361) foreach_clause ::= FOR EACH ROW */ yytestcase(yyruleno==361); + /* (362) trnm ::= nm */ yytestcase(yyruleno==362); + /* (363) tridxby ::= */ yytestcase(yyruleno==363); + /* (364) database_kw_opt ::= DATABASE */ yytestcase(yyruleno==364); + /* (365) database_kw_opt ::= */ yytestcase(yyruleno==365); + /* (366) kwcolumn_opt ::= */ yytestcase(yyruleno==366); + /* (367) kwcolumn_opt ::= COLUMNKW */ yytestcase(yyruleno==367); + /* (368) vtabarglist ::= vtabarg */ yytestcase(yyruleno==368); + /* (369) vtabarglist ::= vtabarglist COMMA vtabarg */ yytestcase(yyruleno==369); + /* (370) vtabarg ::= vtabarg vtabargtoken */ yytestcase(yyruleno==370); + /* (371) anylist ::= */ yytestcase(yyruleno==371); + /* (372) anylist ::= anylist LP anylist RP */ yytestcase(yyruleno==372); + /* (373) anylist ::= anylist ANY */ yytestcase(yyruleno==373); + /* (374) with ::= */ yytestcase(yyruleno==374); break; /********** End reduce actions ************************************************/ }; @@ -152264,144 +153181,144 @@ const unsigned char ebcdicToAscii[] = { ** is substantially reduced. This is important for embedded applications ** on platforms with limited memory. */ -/* Hash score: 208 */ -/* zKWText[] encodes 923 bytes of keyword text in 614 bytes */ +/* Hash score: 214 */ +/* zKWText[] encodes 950 bytes of keyword text in 629 bytes */ /* REINDEXEDESCAPEACHECKEYBEFOREIGNOREGEXPLAINSTEADDATABASELECT */ -/* ABLEFTHENDEFERRABLELSEXCEPTRANSACTIONATURALTERAISEXCLUSIVE */ -/* XISTSAVEPOINTERSECTRIGGEREFERENCESCONSTRAINTOFFSETEMPORARY */ -/* UNIQUERYWITHOUTERELEASEATTACHAVINGROUPDATEBEGINNERANGEBETWEEN */ -/* OTHINGLOBYCASCADELETECASECOLLATECREATECURRENT_DATEDETACH */ -/* IMMEDIATEJOINSERTLIKEMATCHPLANALYZEPRAGMABORTVALUESVIRTUALIMIT */ -/* WHENOTNULLWHERECURSIVEAFTERENAMEANDEFAULTAUTOINCREMENTCAST */ -/* COLUMNCOMMITCONFLICTCROSSCURRENT_TIMESTAMPARTITIONDEFERRED */ -/* ISTINCTDROPRECEDINGFAILFILTEREPLACEFOLLOWINGFROMFULLIFISNULL */ -/* ORDERESTRICTOVERIGHTROLLBACKROWSUNBOUNDEDUNIONUSINGVACUUMVIEW */ -/* INDOWINITIALLYPRIMARY */ -static const char zKWText[613] = { +/* ABLEFTHENDEFERRABLELSEXCLUDELETEMPORARYCONSTRAINTERSECTIES */ +/* AVEPOINTOFFSETRANSACTIONATURALTERAISEXCEPTRIGGEREFERENCES */ +/* UNIQUERYWITHOUTERELEASEXCLUSIVEXISTSATTACHAVINGLOBEGINNERANGE */ +/* BETWEENOTHINGROUPSCASCADETACHCASECOLLATECREATECURRENT_DATE */ +/* IMMEDIATEJOINSERTLIKEMATCHPLANALYZEPRAGMABORTUPDATEVALUES */ +/* VIRTUALIMITWHENOTNULLWHERECURSIVEAFTERENAMEANDEFAULT */ +/* AUTOINCREMENTCASTCOLUMNCOMMITCONFLICTCROSSCURRENT_TIMESTAMP */ +/* ARTITIONDEFERREDISTINCTDROPRECEDINGFAILFILTEREPLACEFOLLOWING */ +/* FROMFULLIFISNULLORDERESTRICTOTHERSOVERIGHTROLLBACKROWS */ +/* UNBOUNDEDUNIONUSINGVACUUMVIEWINDOWBYINITIALLYPRIMARY */ +static const char zKWText[628] = { 'R','E','I','N','D','E','X','E','D','E','S','C','A','P','E','A','C','H', 'E','C','K','E','Y','B','E','F','O','R','E','I','G','N','O','R','E','G', 'E','X','P','L','A','I','N','S','T','E','A','D','D','A','T','A','B','A', 'S','E','L','E','C','T','A','B','L','E','F','T','H','E','N','D','E','F', - 'E','R','R','A','B','L','E','L','S','E','X','C','E','P','T','R','A','N', - 'S','A','C','T','I','O','N','A','T','U','R','A','L','T','E','R','A','I', - 'S','E','X','C','L','U','S','I','V','E','X','I','S','T','S','A','V','E', - 'P','O','I','N','T','E','R','S','E','C','T','R','I','G','G','E','R','E', - 'F','E','R','E','N','C','E','S','C','O','N','S','T','R','A','I','N','T', - 'O','F','F','S','E','T','E','M','P','O','R','A','R','Y','U','N','I','Q', - 'U','E','R','Y','W','I','T','H','O','U','T','E','R','E','L','E','A','S', - 'E','A','T','T','A','C','H','A','V','I','N','G','R','O','U','P','D','A', - 'T','E','B','E','G','I','N','N','E','R','A','N','G','E','B','E','T','W', - 'E','E','N','O','T','H','I','N','G','L','O','B','Y','C','A','S','C','A', - 'D','E','L','E','T','E','C','A','S','E','C','O','L','L','A','T','E','C', - 'R','E','A','T','E','C','U','R','R','E','N','T','_','D','A','T','E','D', - 'E','T','A','C','H','I','M','M','E','D','I','A','T','E','J','O','I','N', - 'S','E','R','T','L','I','K','E','M','A','T','C','H','P','L','A','N','A', - 'L','Y','Z','E','P','R','A','G','M','A','B','O','R','T','V','A','L','U', - 'E','S','V','I','R','T','U','A','L','I','M','I','T','W','H','E','N','O', - 'T','N','U','L','L','W','H','E','R','E','C','U','R','S','I','V','E','A', - 'F','T','E','R','E','N','A','M','E','A','N','D','E','F','A','U','L','T', - 'A','U','T','O','I','N','C','R','E','M','E','N','T','C','A','S','T','C', - 'O','L','U','M','N','C','O','M','M','I','T','C','O','N','F','L','I','C', - 'T','C','R','O','S','S','C','U','R','R','E','N','T','_','T','I','M','E', - 'S','T','A','M','P','A','R','T','I','T','I','O','N','D','E','F','E','R', - 'R','E','D','I','S','T','I','N','C','T','D','R','O','P','R','E','C','E', - 'D','I','N','G','F','A','I','L','F','I','L','T','E','R','E','P','L','A', - 'C','E','F','O','L','L','O','W','I','N','G','F','R','O','M','F','U','L', - 'L','I','F','I','S','N','U','L','L','O','R','D','E','R','E','S','T','R', - 'I','C','T','O','V','E','R','I','G','H','T','R','O','L','L','B','A','C', - 'K','R','O','W','S','U','N','B','O','U','N','D','E','D','U','N','I','O', - 'N','U','S','I','N','G','V','A','C','U','U','M','V','I','E','W','I','N', - 'D','O','W','I','N','I','T','I','A','L','L','Y','P','R','I','M','A','R', - 'Y', + 'E','R','R','A','B','L','E','L','S','E','X','C','L','U','D','E','L','E', + 'T','E','M','P','O','R','A','R','Y','C','O','N','S','T','R','A','I','N', + 'T','E','R','S','E','C','T','I','E','S','A','V','E','P','O','I','N','T', + 'O','F','F','S','E','T','R','A','N','S','A','C','T','I','O','N','A','T', + 'U','R','A','L','T','E','R','A','I','S','E','X','C','E','P','T','R','I', + 'G','G','E','R','E','F','E','R','E','N','C','E','S','U','N','I','Q','U', + 'E','R','Y','W','I','T','H','O','U','T','E','R','E','L','E','A','S','E', + 'X','C','L','U','S','I','V','E','X','I','S','T','S','A','T','T','A','C', + 'H','A','V','I','N','G','L','O','B','E','G','I','N','N','E','R','A','N', + 'G','E','B','E','T','W','E','E','N','O','T','H','I','N','G','R','O','U', + 'P','S','C','A','S','C','A','D','E','T','A','C','H','C','A','S','E','C', + 'O','L','L','A','T','E','C','R','E','A','T','E','C','U','R','R','E','N', + 'T','_','D','A','T','E','I','M','M','E','D','I','A','T','E','J','O','I', + 'N','S','E','R','T','L','I','K','E','M','A','T','C','H','P','L','A','N', + 'A','L','Y','Z','E','P','R','A','G','M','A','B','O','R','T','U','P','D', + 'A','T','E','V','A','L','U','E','S','V','I','R','T','U','A','L','I','M', + 'I','T','W','H','E','N','O','T','N','U','L','L','W','H','E','R','E','C', + 'U','R','S','I','V','E','A','F','T','E','R','E','N','A','M','E','A','N', + 'D','E','F','A','U','L','T','A','U','T','O','I','N','C','R','E','M','E', + 'N','T','C','A','S','T','C','O','L','U','M','N','C','O','M','M','I','T', + 'C','O','N','F','L','I','C','T','C','R','O','S','S','C','U','R','R','E', + 'N','T','_','T','I','M','E','S','T','A','M','P','A','R','T','I','T','I', + 'O','N','D','E','F','E','R','R','E','D','I','S','T','I','N','C','T','D', + 'R','O','P','R','E','C','E','D','I','N','G','F','A','I','L','F','I','L', + 'T','E','R','E','P','L','A','C','E','F','O','L','L','O','W','I','N','G', + 'F','R','O','M','F','U','L','L','I','F','I','S','N','U','L','L','O','R', + 'D','E','R','E','S','T','R','I','C','T','O','T','H','E','R','S','O','V', + 'E','R','I','G','H','T','R','O','L','L','B','A','C','K','R','O','W','S', + 'U','N','B','O','U','N','D','E','D','U','N','I','O','N','U','S','I','N', + 'G','V','A','C','U','U','M','V','I','E','W','I','N','D','O','W','B','Y', + 'I','N','I','T','I','A','L','L','Y','P','R','I','M','A','R','Y', }; /* aKWHash[i] is the hash value for the i-th keyword */ static const unsigned char aKWHash[127] = { - 74, 109, 124, 72, 106, 45, 0, 0, 81, 0, 76, 61, 0, - 42, 12, 77, 15, 0, 123, 84, 54, 118, 125, 19, 0, 0, - 130, 0, 128, 121, 0, 22, 96, 0, 9, 0, 0, 115, 69, - 0, 67, 6, 0, 48, 93, 136, 0, 126, 104, 0, 0, 44, - 0, 107, 24, 0, 17, 0, 131, 53, 23, 0, 5, 62, 132, - 99, 0, 0, 135, 110, 60, 134, 57, 113, 55, 0, 94, 0, - 103, 26, 0, 102, 0, 0, 0, 98, 95, 100, 105, 117, 14, - 39, 116, 0, 80, 0, 133, 114, 92, 59, 0, 129, 79, 119, - 86, 46, 83, 0, 0, 97, 40, 122, 120, 0, 127, 0, 0, - 29, 0, 89, 87, 88, 0, 20, 85, 111, 56, + 75, 111, 127, 73, 108, 29, 0, 0, 83, 0, 77, 63, 0, + 37, 33, 78, 15, 0, 126, 86, 57, 120, 128, 19, 0, 0, + 133, 0, 131, 123, 0, 22, 98, 0, 9, 0, 0, 117, 71, + 0, 69, 6, 0, 49, 95, 140, 0, 129, 106, 0, 0, 54, + 0, 109, 24, 0, 17, 0, 134, 56, 23, 26, 5, 58, 135, + 101, 0, 0, 139, 112, 62, 138, 59, 115, 65, 0, 96, 0, + 105, 45, 0, 104, 0, 0, 0, 100, 97, 102, 107, 119, 14, + 31, 118, 0, 81, 0, 136, 116, 137, 61, 124, 132, 80, 121, + 88, 30, 85, 0, 0, 99, 35, 125, 122, 0, 130, 0, 0, + 41, 0, 91, 89, 90, 0, 20, 87, 113, 82, }; /* aKWNext[] forms the hash collision chain. If aKWHash[i]==0 ** then the i-th keyword has no more hash collisions. Otherwise, ** the next keyword with the same hash is aKWHash[i]-1. */ -static const unsigned char aKWNext[136] = { +static const unsigned char aKWNext[140] = { 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, - 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 33, 0, 21, 0, 0, 0, 0, 0, 50, - 0, 43, 3, 47, 0, 0, 32, 0, 0, 0, 0, 0, 0, - 0, 1, 64, 0, 0, 65, 0, 41, 0, 38, 0, 0, 0, - 0, 0, 49, 75, 0, 0, 30, 0, 58, 0, 0, 0, 31, - 63, 16, 34, 10, 0, 0, 0, 0, 0, 0, 0, 11, 70, - 91, 0, 0, 8, 0, 108, 0, 101, 28, 52, 68, 0, 112, - 0, 73, 51, 0, 90, 27, 37, 0, 71, 36, 82, 0, 35, - 66, 25, 18, 0, 0, 78, + 0, 0, 0, 21, 0, 0, 12, 0, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 51, 28, 0, 0, 38, 0, 0, 0, 44, 0, 0, 0, 3, + 0, 0, 67, 1, 66, 0, 0, 0, 36, 0, 47, 0, 0, + 0, 0, 0, 48, 50, 76, 0, 0, 42, 0, 60, 0, 0, + 0, 43, 0, 16, 55, 10, 0, 0, 0, 0, 0, 0, 0, + 11, 72, 93, 0, 0, 8, 0, 110, 0, 103, 40, 53, 70, + 0, 114, 0, 74, 52, 0, 0, 92, 39, 46, 0, 68, 32, + 84, 0, 34, 27, 25, 18, 94, 0, 64, 79, }; /* aKWLen[i] is the length (in bytes) of the i-th keyword */ -static const unsigned char aKWLen[136] = { +static const unsigned char aKWLen[140] = { 7, 7, 5, 4, 6, 4, 5, 3, 6, 7, 3, 6, 6, - 7, 7, 3, 8, 2, 6, 5, 4, 4, 3, 10, 4, 6, - 11, 6, 2, 7, 5, 5, 9, 6, 9, 9, 7, 10, 10, - 4, 6, 2, 3, 9, 4, 2, 6, 5, 7, 4, 5, 7, - 6, 6, 5, 6, 5, 5, 5, 7, 7, 4, 2, 7, 3, - 6, 4, 7, 6, 12, 6, 9, 4, 6, 4, 5, 4, 7, - 6, 5, 6, 7, 5, 4, 7, 3, 2, 4, 5, 9, 5, - 6, 3, 7, 13, 2, 2, 4, 6, 6, 8, 5, 17, 12, - 7, 9, 8, 8, 2, 4, 9, 4, 6, 7, 9, 4, 4, - 2, 6, 5, 8, 4, 5, 8, 4, 3, 9, 5, 5, 6, - 4, 6, 2, 9, 3, 7, + 7, 7, 3, 8, 2, 6, 5, 4, 4, 3, 10, 4, 7, + 6, 9, 4, 2, 10, 9, 4, 9, 4, 6, 2, 3, 11, + 6, 2, 7, 5, 5, 6, 7, 10, 6, 5, 7, 4, 5, + 7, 9, 6, 6, 6, 4, 5, 5, 5, 7, 7, 6, 5, + 7, 3, 6, 4, 7, 6, 12, 9, 4, 6, 4, 5, 4, + 7, 6, 5, 6, 6, 7, 5, 4, 7, 3, 2, 4, 5, + 9, 5, 6, 3, 7, 13, 2, 2, 4, 6, 6, 8, 5, + 17, 12, 7, 9, 8, 8, 2, 4, 9, 4, 6, 7, 9, + 4, 4, 2, 6, 5, 8, 6, 4, 5, 8, 4, 3, 9, + 5, 5, 6, 4, 6, 2, 2, 9, 3, 7, }; /* aKWOffset[i] is the index into zKWText[] of the start of ** the text for the i-th keyword. */ -static const unsigned short int aKWOffset[136] = { +static const unsigned short int aKWOffset[140] = { 0, 2, 2, 8, 9, 14, 16, 20, 23, 25, 25, 29, 33, 36, 41, 46, 48, 53, 54, 59, 62, 65, 67, 69, 78, 81, - 86, 91, 95, 96, 101, 105, 109, 117, 122, 128, 136, 142, 152, - 159, 162, 162, 165, 167, 167, 171, 176, 179, 184, 184, 188, 192, - 199, 204, 209, 212, 218, 221, 225, 230, 236, 242, 245, 247, 248, - 252, 258, 262, 269, 275, 287, 293, 302, 304, 310, 314, 319, 321, - 328, 333, 338, 344, 350, 355, 358, 358, 358, 361, 365, 368, 377, - 381, 387, 389, 396, 398, 400, 409, 413, 419, 425, 433, 438, 438, - 438, 454, 463, 470, 471, 478, 481, 490, 494, 499, 506, 515, 519, - 523, 525, 531, 535, 543, 546, 551, 559, 559, 563, 572, 577, 582, - 588, 591, 594, 597, 602, 606, + 86, 90, 90, 94, 99, 106, 114, 117, 123, 126, 126, 129, 131, + 136, 140, 141, 146, 150, 154, 159, 165, 175, 178, 183, 183, 187, + 191, 197, 205, 211, 216, 221, 224, 227, 231, 236, 242, 248, 248, + 254, 255, 259, 265, 269, 276, 282, 294, 303, 305, 311, 315, 320, + 322, 329, 334, 339, 345, 351, 357, 362, 365, 365, 365, 368, 372, + 375, 384, 388, 394, 396, 403, 405, 407, 416, 420, 426, 432, 440, + 445, 445, 445, 461, 470, 477, 478, 485, 488, 497, 501, 506, 513, + 522, 526, 530, 532, 538, 542, 550, 556, 559, 564, 572, 572, 576, + 585, 590, 595, 601, 604, 607, 610, 612, 617, 621, }; /* aKWCode[i] is the parser symbol code for the i-th keyword */ -static const unsigned char aKWCode[136] = { +static const unsigned char aKWCode[140] = { TK_REINDEX, TK_INDEXED, TK_INDEX, TK_DESC, TK_ESCAPE, TK_EACH, TK_CHECK, TK_KEY, TK_BEFORE, TK_FOREIGN, TK_FOR, TK_IGNORE, TK_LIKE_KW, TK_EXPLAIN, TK_INSTEAD, TK_ADD, TK_DATABASE, TK_AS, TK_SELECT, TK_TABLE, TK_JOIN_KW, TK_THEN, TK_END, TK_DEFERRABLE, TK_ELSE, - TK_EXCEPT, TK_TRANSACTION,TK_ACTION, TK_ON, TK_JOIN_KW, - TK_ALTER, TK_RAISE, TK_EXCLUSIVE, TK_EXISTS, TK_SAVEPOINT, - TK_INTERSECT, TK_TRIGGER, TK_REFERENCES, TK_CONSTRAINT, TK_INTO, - TK_OFFSET, TK_OF, TK_SET, TK_TEMP, TK_TEMP, - TK_OR, TK_UNIQUE, TK_QUERY, TK_WITHOUT, TK_WITH, - TK_JOIN_KW, TK_RELEASE, TK_ATTACH, TK_HAVING, TK_GROUP, - TK_UPDATE, TK_BEGIN, TK_JOIN_KW, TK_RANGE, TK_BETWEEN, - TK_NOTHING, TK_LIKE_KW, TK_BY, TK_CASCADE, TK_ASC, - TK_DELETE, TK_CASE, TK_COLLATE, TK_CREATE, TK_CTIME_KW, - TK_DETACH, TK_IMMEDIATE, TK_JOIN, TK_INSERT, TK_LIKE_KW, - TK_MATCH, TK_PLAN, TK_ANALYZE, TK_PRAGMA, TK_ABORT, - TK_VALUES, TK_VIRTUAL, TK_LIMIT, TK_WHEN, TK_NOTNULL, - TK_NOT, TK_NO, TK_NULL, TK_WHERE, TK_RECURSIVE, - TK_AFTER, TK_RENAME, TK_AND, TK_DEFAULT, TK_AUTOINCR, - TK_TO, TK_IN, TK_CAST, TK_COLUMNKW, TK_COMMIT, - TK_CONFLICT, TK_JOIN_KW, TK_CTIME_KW, TK_CTIME_KW, TK_CURRENT, - TK_PARTITION, TK_DEFERRED, TK_DISTINCT, TK_IS, TK_DROP, - TK_PRECEDING, TK_FAIL, TK_FILTER, TK_REPLACE, TK_FOLLOWING, - TK_FROM, TK_JOIN_KW, TK_IF, TK_ISNULL, TK_ORDER, - TK_RESTRICT, TK_OVER, TK_JOIN_KW, TK_ROLLBACK, TK_ROWS, - TK_ROW, TK_UNBOUNDED, TK_UNION, TK_USING, TK_VACUUM, - TK_VIEW, TK_WINDOW, TK_DO, TK_INITIALLY, TK_ALL, - TK_PRIMARY, + TK_EXCLUDE, TK_DELETE, TK_TEMP, TK_TEMP, TK_OR, + TK_CONSTRAINT, TK_INTERSECT, TK_TIES, TK_SAVEPOINT, TK_INTO, + TK_OFFSET, TK_OF, TK_SET, TK_TRANSACTION,TK_ACTION, + TK_ON, TK_JOIN_KW, TK_ALTER, TK_RAISE, TK_EXCEPT, + TK_TRIGGER, TK_REFERENCES, TK_UNIQUE, TK_QUERY, TK_WITHOUT, + TK_WITH, TK_JOIN_KW, TK_RELEASE, TK_EXCLUSIVE, TK_EXISTS, + TK_ATTACH, TK_HAVING, TK_LIKE_KW, TK_BEGIN, TK_JOIN_KW, + TK_RANGE, TK_BETWEEN, TK_NOTHING, TK_GROUPS, TK_GROUP, + TK_CASCADE, TK_ASC, TK_DETACH, TK_CASE, TK_COLLATE, + TK_CREATE, TK_CTIME_KW, TK_IMMEDIATE, TK_JOIN, TK_INSERT, + TK_LIKE_KW, TK_MATCH, TK_PLAN, TK_ANALYZE, TK_PRAGMA, + TK_ABORT, TK_UPDATE, TK_VALUES, TK_VIRTUAL, TK_LIMIT, + TK_WHEN, TK_NOTNULL, TK_NOT, TK_NO, TK_NULL, + TK_WHERE, TK_RECURSIVE, TK_AFTER, TK_RENAME, TK_AND, + TK_DEFAULT, TK_AUTOINCR, TK_TO, TK_IN, TK_CAST, + TK_COLUMNKW, TK_COMMIT, TK_CONFLICT, TK_JOIN_KW, TK_CTIME_KW, + TK_CTIME_KW, TK_CURRENT, TK_PARTITION, TK_DEFERRED, TK_DISTINCT, + TK_IS, TK_DROP, TK_PRECEDING, TK_FAIL, TK_FILTER, + TK_REPLACE, TK_FOLLOWING, TK_FROM, TK_JOIN_KW, TK_IF, + TK_ISNULL, TK_ORDER, TK_RESTRICT, TK_OTHERS, TK_OVER, + TK_JOIN_KW, TK_ROLLBACK, TK_ROWS, TK_ROW, TK_UNBOUNDED, + TK_UNION, TK_USING, TK_VACUUM, TK_VIEW, TK_WINDOW, + TK_DO, TK_BY, TK_INITIALLY, TK_ALL, TK_PRIMARY, }; /* Check to see if z[0..n-1] is a keyword. If it is, write the ** parser symbol code for that keyword into *pType. Always @@ -152447,117 +153364,121 @@ static int keywordCode(const char *z, int n, int *pType){ testcase( i==22 ); /* END */ testcase( i==23 ); /* DEFERRABLE */ testcase( i==24 ); /* ELSE */ - testcase( i==25 ); /* EXCEPT */ - testcase( i==26 ); /* TRANSACTION */ - testcase( i==27 ); /* ACTION */ - testcase( i==28 ); /* ON */ - testcase( i==29 ); /* NATURAL */ - testcase( i==30 ); /* ALTER */ - testcase( i==31 ); /* RAISE */ - testcase( i==32 ); /* EXCLUSIVE */ - testcase( i==33 ); /* EXISTS */ - testcase( i==34 ); /* SAVEPOINT */ - testcase( i==35 ); /* INTERSECT */ - testcase( i==36 ); /* TRIGGER */ - testcase( i==37 ); /* REFERENCES */ - testcase( i==38 ); /* CONSTRAINT */ - testcase( i==39 ); /* INTO */ - testcase( i==40 ); /* OFFSET */ - testcase( i==41 ); /* OF */ - testcase( i==42 ); /* SET */ - testcase( i==43 ); /* TEMPORARY */ - testcase( i==44 ); /* TEMP */ - testcase( i==45 ); /* OR */ - testcase( i==46 ); /* UNIQUE */ - testcase( i==47 ); /* QUERY */ - testcase( i==48 ); /* WITHOUT */ - testcase( i==49 ); /* WITH */ - testcase( i==50 ); /* OUTER */ - testcase( i==51 ); /* RELEASE */ - testcase( i==52 ); /* ATTACH */ - testcase( i==53 ); /* HAVING */ - testcase( i==54 ); /* GROUP */ - testcase( i==55 ); /* UPDATE */ - testcase( i==56 ); /* BEGIN */ - testcase( i==57 ); /* INNER */ - testcase( i==58 ); /* RANGE */ - testcase( i==59 ); /* BETWEEN */ - testcase( i==60 ); /* NOTHING */ - testcase( i==61 ); /* GLOB */ - testcase( i==62 ); /* BY */ - testcase( i==63 ); /* CASCADE */ - testcase( i==64 ); /* ASC */ - testcase( i==65 ); /* DELETE */ - testcase( i==66 ); /* CASE */ - testcase( i==67 ); /* COLLATE */ - testcase( i==68 ); /* CREATE */ - testcase( i==69 ); /* CURRENT_DATE */ - testcase( i==70 ); /* DETACH */ - testcase( i==71 ); /* IMMEDIATE */ - testcase( i==72 ); /* JOIN */ - testcase( i==73 ); /* INSERT */ - testcase( i==74 ); /* LIKE */ - testcase( i==75 ); /* MATCH */ - testcase( i==76 ); /* PLAN */ - testcase( i==77 ); /* ANALYZE */ - testcase( i==78 ); /* PRAGMA */ - testcase( i==79 ); /* ABORT */ - testcase( i==80 ); /* VALUES */ - testcase( i==81 ); /* VIRTUAL */ - testcase( i==82 ); /* LIMIT */ - testcase( i==83 ); /* WHEN */ - testcase( i==84 ); /* NOTNULL */ - testcase( i==85 ); /* NOT */ - testcase( i==86 ); /* NO */ - testcase( i==87 ); /* NULL */ - testcase( i==88 ); /* WHERE */ - testcase( i==89 ); /* RECURSIVE */ - testcase( i==90 ); /* AFTER */ - testcase( i==91 ); /* RENAME */ - testcase( i==92 ); /* AND */ - testcase( i==93 ); /* DEFAULT */ - testcase( i==94 ); /* AUTOINCREMENT */ - testcase( i==95 ); /* TO */ - testcase( i==96 ); /* IN */ - testcase( i==97 ); /* CAST */ - testcase( i==98 ); /* COLUMN */ - testcase( i==99 ); /* COMMIT */ - testcase( i==100 ); /* CONFLICT */ - testcase( i==101 ); /* CROSS */ - testcase( i==102 ); /* CURRENT_TIMESTAMP */ - testcase( i==103 ); /* CURRENT_TIME */ - testcase( i==104 ); /* CURRENT */ - testcase( i==105 ); /* PARTITION */ - testcase( i==106 ); /* DEFERRED */ - testcase( i==107 ); /* DISTINCT */ - testcase( i==108 ); /* IS */ - testcase( i==109 ); /* DROP */ - testcase( i==110 ); /* PRECEDING */ - testcase( i==111 ); /* FAIL */ - testcase( i==112 ); /* FILTER */ - testcase( i==113 ); /* REPLACE */ - testcase( i==114 ); /* FOLLOWING */ - testcase( i==115 ); /* FROM */ - testcase( i==116 ); /* FULL */ - testcase( i==117 ); /* IF */ - testcase( i==118 ); /* ISNULL */ - testcase( i==119 ); /* ORDER */ - testcase( i==120 ); /* RESTRICT */ - testcase( i==121 ); /* OVER */ - testcase( i==122 ); /* RIGHT */ - testcase( i==123 ); /* ROLLBACK */ - testcase( i==124 ); /* ROWS */ - testcase( i==125 ); /* ROW */ - testcase( i==126 ); /* UNBOUNDED */ - testcase( i==127 ); /* UNION */ - testcase( i==128 ); /* USING */ - testcase( i==129 ); /* VACUUM */ - testcase( i==130 ); /* VIEW */ - testcase( i==131 ); /* WINDOW */ - testcase( i==132 ); /* DO */ - testcase( i==133 ); /* INITIALLY */ - testcase( i==134 ); /* ALL */ - testcase( i==135 ); /* PRIMARY */ + testcase( i==25 ); /* EXCLUDE */ + testcase( i==26 ); /* DELETE */ + testcase( i==27 ); /* TEMPORARY */ + testcase( i==28 ); /* TEMP */ + testcase( i==29 ); /* OR */ + testcase( i==30 ); /* CONSTRAINT */ + testcase( i==31 ); /* INTERSECT */ + testcase( i==32 ); /* TIES */ + testcase( i==33 ); /* SAVEPOINT */ + testcase( i==34 ); /* INTO */ + testcase( i==35 ); /* OFFSET */ + testcase( i==36 ); /* OF */ + testcase( i==37 ); /* SET */ + testcase( i==38 ); /* TRANSACTION */ + testcase( i==39 ); /* ACTION */ + testcase( i==40 ); /* ON */ + testcase( i==41 ); /* NATURAL */ + testcase( i==42 ); /* ALTER */ + testcase( i==43 ); /* RAISE */ + testcase( i==44 ); /* EXCEPT */ + testcase( i==45 ); /* TRIGGER */ + testcase( i==46 ); /* REFERENCES */ + testcase( i==47 ); /* UNIQUE */ + testcase( i==48 ); /* QUERY */ + testcase( i==49 ); /* WITHOUT */ + testcase( i==50 ); /* WITH */ + testcase( i==51 ); /* OUTER */ + testcase( i==52 ); /* RELEASE */ + testcase( i==53 ); /* EXCLUSIVE */ + testcase( i==54 ); /* EXISTS */ + testcase( i==55 ); /* ATTACH */ + testcase( i==56 ); /* HAVING */ + testcase( i==57 ); /* GLOB */ + testcase( i==58 ); /* BEGIN */ + testcase( i==59 ); /* INNER */ + testcase( i==60 ); /* RANGE */ + testcase( i==61 ); /* BETWEEN */ + testcase( i==62 ); /* NOTHING */ + testcase( i==63 ); /* GROUPS */ + testcase( i==64 ); /* GROUP */ + testcase( i==65 ); /* CASCADE */ + testcase( i==66 ); /* ASC */ + testcase( i==67 ); /* DETACH */ + testcase( i==68 ); /* CASE */ + testcase( i==69 ); /* COLLATE */ + testcase( i==70 ); /* CREATE */ + testcase( i==71 ); /* CURRENT_DATE */ + testcase( i==72 ); /* IMMEDIATE */ + testcase( i==73 ); /* JOIN */ + testcase( i==74 ); /* INSERT */ + testcase( i==75 ); /* LIKE */ + testcase( i==76 ); /* MATCH */ + testcase( i==77 ); /* PLAN */ + testcase( i==78 ); /* ANALYZE */ + testcase( i==79 ); /* PRAGMA */ + testcase( i==80 ); /* ABORT */ + testcase( i==81 ); /* UPDATE */ + testcase( i==82 ); /* VALUES */ + testcase( i==83 ); /* VIRTUAL */ + testcase( i==84 ); /* LIMIT */ + testcase( i==85 ); /* WHEN */ + testcase( i==86 ); /* NOTNULL */ + testcase( i==87 ); /* NOT */ + testcase( i==88 ); /* NO */ + testcase( i==89 ); /* NULL */ + testcase( i==90 ); /* WHERE */ + testcase( i==91 ); /* RECURSIVE */ + testcase( i==92 ); /* AFTER */ + testcase( i==93 ); /* RENAME */ + testcase( i==94 ); /* AND */ + testcase( i==95 ); /* DEFAULT */ + testcase( i==96 ); /* AUTOINCREMENT */ + testcase( i==97 ); /* TO */ + testcase( i==98 ); /* IN */ + testcase( i==99 ); /* CAST */ + testcase( i==100 ); /* COLUMN */ + testcase( i==101 ); /* COMMIT */ + testcase( i==102 ); /* CONFLICT */ + testcase( i==103 ); /* CROSS */ + testcase( i==104 ); /* CURRENT_TIMESTAMP */ + testcase( i==105 ); /* CURRENT_TIME */ + testcase( i==106 ); /* CURRENT */ + testcase( i==107 ); /* PARTITION */ + testcase( i==108 ); /* DEFERRED */ + testcase( i==109 ); /* DISTINCT */ + testcase( i==110 ); /* IS */ + testcase( i==111 ); /* DROP */ + testcase( i==112 ); /* PRECEDING */ + testcase( i==113 ); /* FAIL */ + testcase( i==114 ); /* FILTER */ + testcase( i==115 ); /* REPLACE */ + testcase( i==116 ); /* FOLLOWING */ + testcase( i==117 ); /* FROM */ + testcase( i==118 ); /* FULL */ + testcase( i==119 ); /* IF */ + testcase( i==120 ); /* ISNULL */ + testcase( i==121 ); /* ORDER */ + testcase( i==122 ); /* RESTRICT */ + testcase( i==123 ); /* OTHERS */ + testcase( i==124 ); /* OVER */ + testcase( i==125 ); /* RIGHT */ + testcase( i==126 ); /* ROLLBACK */ + testcase( i==127 ); /* ROWS */ + testcase( i==128 ); /* ROW */ + testcase( i==129 ); /* UNBOUNDED */ + testcase( i==130 ); /* UNION */ + testcase( i==131 ); /* USING */ + testcase( i==132 ); /* VACUUM */ + testcase( i==133 ); /* VIEW */ + testcase( i==134 ); /* WINDOW */ + testcase( i==135 ); /* DO */ + testcase( i==136 ); /* BY */ + testcase( i==137 ); /* INITIALLY */ + testcase( i==138 ); /* ALL */ + testcase( i==139 ); /* PRIMARY */ *pType = aKWCode[i]; break; } @@ -152569,7 +153490,7 @@ SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){ keywordCode((char*)z, n, &id); return id; } -#define SQLITE_N_KEYWORD 136 +#define SQLITE_N_KEYWORD 140 SQLITE_API int sqlite3_keyword_name(int i,const char **pzName,int *pnName){ if( i<0 || i>=SQLITE_N_KEYWORD ) return SQLITE_ERROR; *pzName = zKWText + aKWOffset[i]; @@ -153002,6 +153923,7 @@ SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzEr #ifdef sqlite3Parser_ENGINEALWAYSONSTACK yyParser sEngine; /* Space to hold the Lemon-generated Parser object */ #endif + VVA_ONLY( u8 startedWithOom = db->mallocFailed ); assert( zSql!=0 ); mxSqlLen = db->aLimit[SQLITE_LIMIT_SQL_LENGTH]; @@ -153033,6 +153955,8 @@ SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzEr assert( pParse->pNewTrigger==0 ); assert( pParse->nVar==0 ); assert( pParse->pVList==0 ); + pParse->pParentParse = db->pParse; + db->pParse = pParse; while( 1 ){ n = sqlite3GetToken((u8*)zSql, &tokenType); mxSqlLen -= n; @@ -153089,7 +154013,8 @@ SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzEr sqlite3Parser(pEngine, tokenType, pParse->sLastToken); lastTokenParsed = tokenType; zSql += n; - if( pParse->rc!=SQLITE_OK || db->mallocFailed ) break; + assert( db->mallocFailed==0 || pParse->rc!=SQLITE_OK || startedWithOom ); + if( pParse->rc!=SQLITE_OK ) break; } assert( nErr==0 ); #ifdef YYTRACKMAXSTACKDEPTH @@ -153157,6 +154082,8 @@ SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzEr pParse->pZombieTab = p->pNextZombie; sqlite3DeleteTable(db, p); } + db->pParse = pParse->pParentParse; + pParse->pParentParse = 0; assert( nErr==0 || pParse->rc!=SQLITE_OK ); return nErr; } @@ -154393,7 +155320,7 @@ static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){ pStart = 0; }else if( pBuf==0 ){ sqlite3BeginBenignMalloc(); - pStart = sqlite3Malloc( sz*cnt ); /* IMP: R-61949-35727 */ + pStart = sqlite3Malloc( sz*(sqlite3_int64)cnt ); /* IMP: R-61949-35727 */ sqlite3EndBenignMalloc(); if( pStart ) cnt = sqlite3MallocSize(pStart)/sz; }else{ @@ -154531,6 +155458,8 @@ SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){ { SQLITE_DBCONFIG_TRIGGER_EQP, SQLITE_TriggerEQP }, { SQLITE_DBCONFIG_RESET_DATABASE, SQLITE_ResetDatabase }, { SQLITE_DBCONFIG_DEFENSIVE, SQLITE_Defensive }, + { SQLITE_DBCONFIG_WRITABLE_SCHEMA, SQLITE_WriteSchema| + SQLITE_NoSchemaError }, }; unsigned int i; rc = SQLITE_ERROR; /* IMP: R-42790-23372 */ @@ -161199,7 +162128,7 @@ static int fts3ScanInteriorNode( zCsr += fts3GetVarint32(zCsr, &nSuffix); assert( nPrefix>=0 && nSuffix>=0 ); - if( nPrefix>zCsr-zNode || nSuffix>zEnd-zCsr ){ + if( nPrefix>zCsr-zNode || nSuffix>zEnd-zCsr || nSuffix==0 ){ rc = FTS_CORRUPT_VTAB; goto finish_scan; } @@ -168312,7 +169241,7 @@ static void fts3TokenizerFunc( nName = sqlite3_value_bytes(argv[0])+1; if( argc==2 ){ - if( fts3TokenizerEnabled(context) ){ + if( fts3TokenizerEnabled(context) || sqlite3_value_frombind(argv[1]) ){ void *pOld; int n = sqlite3_value_bytes(argv[1]); if( zName==0 || n!=sizeof(pPtr) ){ @@ -168339,7 +169268,9 @@ static void fts3TokenizerFunc( return; } } - sqlite3_result_blob(context, (void *)&pPtr, sizeof(pPtr), SQLITE_TRANSIENT); + if( fts3TokenizerEnabled(context) || sqlite3_value_frombind(argv[0]) ){ + sqlite3_result_blob(context, (void *)&pPtr, sizeof(pPtr), SQLITE_TRANSIENT); + } } SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){ @@ -168427,8 +169358,8 @@ SQLITE_PRIVATE int sqlite3Fts3InitTokenizer( int iArg = 0; z = &z[n+1]; while( zzInput = sqlite3_malloc(nByte+1); + pCsr->zInput = sqlite3_malloc64(nByte+1); if( pCsr->zInput==0 ){ rc = SQLITE_NOMEM; }else{ @@ -170795,7 +171726,9 @@ static int fts3SegReaderNext( /* If iCurrentBlock>=iLeafEndBlock, this is an EOF condition. All leaf ** blocks have already been traversed. */ - assert( pReader->iCurrentBlock<=pReader->iLeafEndBlock ); +#ifdef CORRUPT_DB + assert( pReader->iCurrentBlock<=pReader->iLeafEndBlock || CORRUPT_DB ); +#endif if( pReader->iCurrentBlock>=pReader->iLeafEndBlock ){ return SQLITE_OK; } @@ -171197,8 +172130,9 @@ SQLITE_PRIVATE int sqlite3Fts3SegReaderPending( } if( nElem>0 ){ - int nByte = sizeof(Fts3SegReader) + (nElem+1)*sizeof(Fts3HashElem *); - pReader = (Fts3SegReader *)sqlite3_malloc(nByte); + sqlite3_int64 nByte; + nByte = sizeof(Fts3SegReader) + (nElem+1)*sizeof(Fts3HashElem *); + pReader = (Fts3SegReader *)sqlite3_malloc64(nByte); if( !pReader ){ rc = SQLITE_NOMEM; }else{ @@ -172682,8 +173616,10 @@ static int fts3SegmentMerge( if( rc!=SQLITE_OK ) goto finished; assert( csr.nSegment>0 ); - assert( iNewLevel>=getAbsoluteLevel(p, iLangid, iIndex, 0) ); - assert( iNewLevel=getAbsoluteLevel(p, iLangid, iIndex, 0) ); + assert_fts3_nc( + iNewLevelnColumn ); + pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn ); if( pBlob==0 ){ *pRC = SQLITE_NOMEM; return; @@ -172860,7 +173796,7 @@ static void fts3UpdateDocTotals( const int nStat = p->nColumn+2; if( *pRC ) return; - a = sqlite3_malloc( (sizeof(u32)+10)*nStat ); + a = sqlite3_malloc64( (sizeof(u32)+10)*(sqlite3_int64)nStat ); if( a==0 ){ *pRC = SQLITE_NOMEM; return; @@ -172981,8 +173917,8 @@ static int fts3DoRebuild(Fts3Table *p){ } if( rc==SQLITE_OK ){ - int nByte = sizeof(u32) * (p->nColumn+1)*3; - aSz = (u32 *)sqlite3_malloc(nByte); + sqlite3_int64 nByte = sizeof(u32) * ((sqlite3_int64)p->nColumn+1)*3; + aSz = (u32 *)sqlite3_malloc64(nByte); if( aSz==0 ){ rc = SQLITE_NOMEM; }else{ @@ -173048,12 +173984,12 @@ static int fts3IncrmergeCsr( ){ int rc; /* Return Code */ sqlite3_stmt *pStmt = 0; /* Statement used to read %_segdir entry */ - int nByte; /* Bytes allocated at pCsr->apSegment[] */ + sqlite3_int64 nByte; /* Bytes allocated at pCsr->apSegment[] */ /* Allocate space for the Fts3MultiSegReader.aCsr[] array */ memset(pCsr, 0, sizeof(*pCsr)); nByte = sizeof(Fts3SegReader *) * nSeg; - pCsr->apSegment = (Fts3SegReader **)sqlite3_malloc(nByte); + pCsr->apSegment = (Fts3SegReader **)sqlite3_malloc64(nByte); if( pCsr->apSegment==0 ){ rc = SQLITE_NOMEM; @@ -175033,7 +175969,7 @@ SQLITE_PRIVATE int sqlite3Fts3UpdateMethod( } /* Allocate space to hold the change in document sizes */ - aSzDel = sqlite3_malloc( sizeof(aSzDel[0])*(p->nColumn+1)*2 ); + aSzDel = sqlite3_malloc64(sizeof(aSzDel[0])*((sqlite3_int64)p->nColumn+1)*2); if( aSzDel==0 ){ rc = SQLITE_NOMEM; goto update_out; @@ -175287,17 +176223,19 @@ struct StrBuffer { /* ** Allocate a two-slot MatchinfoBuffer object. */ -static MatchinfoBuffer *fts3MIBufferNew(int nElem, const char *zMatchinfo){ +static MatchinfoBuffer *fts3MIBufferNew(size_t nElem, const char *zMatchinfo){ MatchinfoBuffer *pRet; - int nByte = sizeof(u32) * (2*nElem + 1) + sizeof(MatchinfoBuffer); - int nStr = (int)strlen(zMatchinfo); + sqlite3_int64 nByte = sizeof(u32) * (2*(sqlite3_int64)nElem + 1) + + sizeof(MatchinfoBuffer); + sqlite3_int64 nStr = strlen(zMatchinfo); - pRet = sqlite3_malloc(nByte + nStr+1); + pRet = sqlite3_malloc64(nByte + nStr+1); if( pRet ){ memset(pRet, 0, nByte); pRet->aMatchinfo[0] = (u8*)(&pRet->aMatchinfo[1]) - (u8*)pRet; - pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0] + sizeof(u32)*(nElem+1); - pRet->nElem = nElem; + pRet->aMatchinfo[1+nElem] = pRet->aMatchinfo[0] + + sizeof(u32)*((int)nElem+1); + pRet->nElem = (int)nElem; pRet->zMatchinfo = ((char*)pRet) + nByte; memcpy(pRet->zMatchinfo, zMatchinfo, nStr+1); pRet->aRef[0] = 1; @@ -175588,7 +176526,7 @@ static void fts3SnippetDetails( char *pCsr = pPhrase->pTail; int iCsr = pPhrase->iTail; - while( iCsr<(iStart+pIter->nSnippet) ){ + while( iCsr<(iStart+pIter->nSnippet) && iCsr>=iStart ){ int j; u64 mPhrase = (u64)1 << i; u64 mPos = (u64)1 << (iCsr - iStart); @@ -176158,8 +177096,8 @@ static int fts3MatchinfoCheck( return SQLITE_ERROR; } -static int fts3MatchinfoSize(MatchInfo *pInfo, char cArg){ - int nVal; /* Number of integers output by cArg */ +static size_t fts3MatchinfoSize(MatchInfo *pInfo, char cArg){ + size_t nVal; /* Number of integers output by cArg */ switch( cArg ){ case FTS3_MATCHINFO_NDOC: @@ -176443,7 +177381,7 @@ static int fts3MatchinfoValues( case FTS3_MATCHINFO_LHITS_BM: case FTS3_MATCHINFO_LHITS: { - int nZero = fts3MatchinfoSize(pInfo, zArg[i]) * sizeof(u32); + size_t nZero = fts3MatchinfoSize(pInfo, zArg[i]) * sizeof(u32); memset(pInfo->aMatchinfo, 0, nZero); rc = fts3ExprLHitGather(pCsr->pExpr, pInfo); break; @@ -176512,7 +177450,7 @@ static void fts3GetMatchinfo( ** initialize those elements that are constant for every row. */ if( pCsr->pMIBuffer==0 ){ - int nMatchinfo = 0; /* Number of u32 elements in match-info */ + size_t nMatchinfo = 0; /* Number of u32 elements in match-info */ int i; /* Used to iterate through zArg */ /* Determine the number of phrases in the query */ @@ -176702,7 +177640,7 @@ static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){ nTerm = pExpr->pPhrase->nToken; if( pList ){ fts3GetDeltaPosition(&pList, &iPos); - assert( iPos>=0 ); + assert_fts3_nc( iPos>=0 ); } for(iTerm=0; iTermpList) ){ pTerm->pList = 0; }else{ @@ -183970,49 +184908,45 @@ rtreeInit_fail: ** *2 coordinates. */ static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **apArg){ - char *zText = 0; RtreeNode node; Rtree tree; int ii; + int nData; + int errCode; + sqlite3_str *pOut; UNUSED_PARAMETER(nArg); memset(&node, 0, sizeof(RtreeNode)); memset(&tree, 0, sizeof(Rtree)); tree.nDim = (u8)sqlite3_value_int(apArg[0]); + if( tree.nDim<1 || tree.nDim>5 ) return; tree.nDim2 = tree.nDim*2; tree.nBytesPerCell = 8 + 8 * tree.nDim; node.zData = (u8 *)sqlite3_value_blob(apArg[1]); + nData = sqlite3_value_bytes(apArg[1]); + if( nData<4 ) return; + if( nData0 ) sqlite3_str_append(pOut, " ", 1); + sqlite3_str_appendf(pOut, "{%lld", cell.iRowid); for(jj=0; jjnVertex = s.nVertex; @@ -185163,7 +186097,7 @@ static GeoPoly *geopolyBBox( if( pRc ) *pRc = SQLITE_OK; if( aCoord==0 ){ geopolyBboxFill: - pOut = sqlite3_realloc(p, GEOPOLY_SZ(4)); + pOut = sqlite3_realloc64(p, GEOPOLY_SZ(4)); if( pOut==0 ){ sqlite3_free(p); if( context ) sqlite3_result_error_nomem(context); @@ -185559,9 +186493,9 @@ static GeoSegment *geopolySortSegmentsByYAndC(GeoSegment *pList){ ** Determine the overlap between two polygons */ static int geopolyOverlap(GeoPoly *p1, GeoPoly *p2){ - int nVertex = p1->nVertex + p2->nVertex + 2; + sqlite3_int64 nVertex = p1->nVertex + p2->nVertex + 2; GeoOverlap *p; - int nByte; + sqlite3_int64 nByte; GeoEvent *pThisEvent; double rX; int rc = 0; @@ -185573,7 +186507,7 @@ static int geopolyOverlap(GeoPoly *p1, GeoPoly *p2){ nByte = sizeof(GeoEvent)*nVertex*2 + sizeof(GeoSegment)*nVertex + sizeof(GeoOverlap); - p = sqlite3_malloc( nByte ); + p = sqlite3_malloc64( nByte ); if( p==0 ) return -1; p->aEvent = (GeoEvent*)&p[1]; p->aSegment = (GeoSegment*)&p->aEvent[nVertex*2]; @@ -185732,8 +186666,8 @@ static int geopolyInit( ){ int rc = SQLITE_OK; Rtree *pRtree; - int nDb; /* Length of string argv[1] */ - int nName; /* Length of string argv[2] */ + sqlite3_int64 nDb; /* Length of string argv[1] */ + sqlite3_int64 nName; /* Length of string argv[2] */ sqlite3_str *pSql; char *zSql; int ii; @@ -185741,9 +186675,9 @@ static int geopolyInit( sqlite3_vtab_config(db, SQLITE_VTAB_CONSTRAINT_SUPPORT, 1); /* Allocate the sqlite3_vtab structure */ - nDb = (int)strlen(argv[1]); - nName = (int)strlen(argv[2]); - pRtree = (Rtree *)sqlite3_malloc(sizeof(Rtree)+nDb+nName+2); + nDb = strlen(argv[1]); + nName = strlen(argv[2]); + pRtree = (Rtree *)sqlite3_malloc64(sizeof(Rtree)+nDb+nName+2); if( !pRtree ){ return SQLITE_NOMEM; } @@ -188168,6 +189102,11 @@ struct RbuUpdateStmt { ** it points to an array of flags nTblCol elements in size. The flag is ** set for each column that is either a part of the PK or a part of an ** index. Or clear otherwise. +** +** If there are one or more partial indexes on the table, all fields of +** this array set set to 1. This is because in that case, the module has +** no way to tell which fields will be required to add and remove entries +** from the partial indexes. ** */ struct RbuObjIter { @@ -188612,6 +189551,7 @@ static void rbuFossilDeltaFunc( }else{ nOut2 = rbuDeltaApply(aOrig, nOrig, aDelta, nDelta, aOut); if( nOut2!=nOut ){ + sqlite3_free(aOut); sqlite3_result_error(context, "corrupt fossil delta", -1); }else{ sqlite3_result_blob(context, aOut, nOut, sqlite3_free); @@ -188962,7 +189902,7 @@ static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ...){ ** immediately without attempting the allocation or modifying the stored ** error code. */ -static void *rbuMalloc(sqlite3rbu *p, int nByte){ +static void *rbuMalloc(sqlite3rbu *p, sqlite3_int64 nByte){ void *pRet = 0; if( p->rc==SQLITE_OK ){ assert( nByte>0 ); @@ -188983,7 +189923,7 @@ static void *rbuMalloc(sqlite3rbu *p, int nByte){ ** error code in the RBU handle passed as the first argument. */ static void rbuAllocateIterArrays(sqlite3rbu *p, RbuObjIter *pIter, int nCol){ - int nByte = (2*sizeof(char*) + sizeof(int) + 3*sizeof(u8)) * nCol; + sqlite3_int64 nByte = (2*sizeof(char*) + sizeof(int) + 3*sizeof(u8)) * nCol; char **azNew; azNew = (char**)rbuMalloc(p, nByte); @@ -189177,8 +190117,12 @@ static void rbuObjIterCacheIndexedCols(sqlite3rbu *p, RbuObjIter *pIter){ pIter->nIndex = 0; while( p->rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pList) ){ const char *zIdx = (const char*)sqlite3_column_text(pList, 1); + int bPartial = sqlite3_column_int(pList, 4); sqlite3_stmt *pXInfo = 0; if( zIdx==0 ) break; + if( bPartial ){ + memset(pIter->abIndexed, 0x01, sizeof(u8)*pIter->nTblCol); + } p->rc = prepareFreeAndCollectError(p->dbMain, &pXInfo, &p->zErrmsg, sqlite3_mprintf("PRAGMA main.index_xinfo = %Q", zIdx) ); @@ -189623,7 +190567,7 @@ static char *rbuObjIterGetSetlist( */ static char *rbuObjIterGetBindlist(sqlite3rbu *p, int nBind){ char *zRet = 0; - int nByte = nBind*2 + 1; + sqlite3_int64 nByte = 2*(sqlite3_int64)nBind + 1; zRet = (char*)rbuMalloc(p, nByte); if( zRet ){ @@ -189885,6 +190829,62 @@ static void rbuTmpInsertFunc( } } +static char *rbuObjIterGetIndexWhere(sqlite3rbu *p, RbuObjIter *pIter){ + sqlite3_stmt *pStmt = 0; + int rc = p->rc; + char *zRet = 0; + + if( rc==SQLITE_OK ){ + rc = prepareAndCollectError(p->dbMain, &pStmt, &p->zErrmsg, + "SELECT trim(sql) FROM sqlite_master WHERE type='index' AND name=?" + ); + } + if( rc==SQLITE_OK ){ + int rc2; + rc = sqlite3_bind_text(pStmt, 1, pIter->zIdx, -1, SQLITE_STATIC); + if( rc==SQLITE_OK && SQLITE_ROW==sqlite3_step(pStmt) ){ + const char *zSql = (const char*)sqlite3_column_text(pStmt, 0); + if( zSql ){ + int nParen = 0; /* Number of open parenthesis */ + int i; + for(i=0; zSql[i]; i++){ + char c = zSql[i]; + if( c=='(' ){ + nParen++; + } + else if( c==')' ){ + nParen--; + if( nParen==0 ){ + i++; + break; + } + }else if( c=='"' || c=='\'' || c=='`' ){ + for(i++; 1; i++){ + if( zSql[i]==c ){ + if( zSql[i+1]!=c ) break; + i++; + } + } + }else if( c=='[' ){ + for(i++; 1; i++){ + if( zSql[i]==']' ) break; + } + } + } + if( zSql[i] ){ + zRet = rbuStrndup(&zSql[i], &rc); + } + } + } + + rc2 = sqlite3_finalize(pStmt); + if( rc==SQLITE_OK ) rc = rc2; + } + + p->rc = rc; + return zRet; +} + /* ** Ensure that the SQLite statement handles required to update the ** target database object currently indicated by the iterator passed @@ -189914,6 +190914,7 @@ static int rbuObjIterPrepareAll( char *zImposterPK = 0; /* Primary key declaration for imposter */ char *zWhere = 0; /* WHERE clause on PK columns */ char *zBind = 0; + char *zPart = 0; int nBind = 0; assert( pIter->eType!=RBU_PK_VTAB ); @@ -189921,6 +190922,7 @@ static int rbuObjIterPrepareAll( p, pIter, &zImposterCols, &zImposterPK, &zWhere, &nBind ); zBind = rbuObjIterGetBindlist(p, nBind); + zPart = rbuObjIterGetIndexWhere(p, pIter); /* Create the imposter table used to write to this index. */ sqlite3_test_control(SQLITE_TESTCTRL_IMPOSTER, p->dbMain, "main", 0, 1); @@ -189953,28 +190955,30 @@ static int rbuObjIterPrepareAll( char *zSql; if( rbuIsVacuum(p) ){ zSql = sqlite3_mprintf( - "SELECT %s, 0 AS rbu_control FROM '%q' ORDER BY %s%s", + "SELECT %s, 0 AS rbu_control FROM '%q' %s ORDER BY %s%s", zCollist, pIter->zDataTbl, - zCollist, zLimit + zPart, zCollist, zLimit ); }else if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){ zSql = sqlite3_mprintf( - "SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' ORDER BY %s%s", + "SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s ORDER BY %s%s", zCollist, p->zStateDb, pIter->zDataTbl, - zCollist, zLimit + zPart, zCollist, zLimit ); }else{ zSql = sqlite3_mprintf( - "SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' " + "SELECT %s, rbu_control FROM %s.'rbu_tmp_%q' %s " "UNION ALL " "SELECT %s, rbu_control FROM '%q' " - "WHERE typeof(rbu_control)='integer' AND rbu_control!=1 " + "%s %s typeof(rbu_control)='integer' AND rbu_control!=1 " "ORDER BY %s%s", - zCollist, p->zStateDb, pIter->zDataTbl, + zCollist, p->zStateDb, pIter->zDataTbl, zPart, zCollist, pIter->zDataTbl, + zPart, + (zPart ? "AND" : "WHERE"), zCollist, zLimit ); } @@ -189985,6 +190989,7 @@ static int rbuObjIterPrepareAll( sqlite3_free(zImposterPK); sqlite3_free(zWhere); sqlite3_free(zBind); + sqlite3_free(zPart); }else{ int bRbuRowid = (pIter->eType==RBU_PK_VTAB) ||(pIter->eType==RBU_PK_NONE) @@ -192418,7 +193423,7 @@ static int rbuVfsShmMap( assert( p->openFlags & (SQLITE_OPEN_MAIN_DB|SQLITE_OPEN_TEMP_DB) ); if( eStage==RBU_STAGE_OAL || eStage==RBU_STAGE_MOVE ){ if( iRegion<=p->nShm ){ - int nByte = (iRegion+1) * sizeof(char*); + sqlite3_int64 nByte = (iRegion+1) * sizeof(char*); char **apNew = (char**)sqlite3_realloc64(p->apShm, nByte); if( apNew==0 ){ rc = SQLITE_NOMEM; @@ -194929,7 +195934,7 @@ static int sessionGrowHash(int bPatchset, SessionTable *pTab){ if( pTab->nChange==0 || pTab->nEntry>=(pTab->nChange/2) ){ int i; SessionChange **apNew; - int nNew = (pTab->nChange ? pTab->nChange : 128) * 2; + sqlite3_int64 nNew = 2*(sqlite3_int64)(pTab->nChange ? pTab->nChange : 128); apNew = (SessionChange **)sqlite3_malloc64(sizeof(SessionChange *) * nNew); if( apNew==0 ){ @@ -195856,7 +196861,7 @@ SQLITE_API int sqlite3session_attach( ** If successful, return zero. Otherwise, if an OOM condition is encountered, ** set *pRc to SQLITE_NOMEM and return non-zero. */ -static int sessionBufferGrow(SessionBuffer *p, int nByte, int *pRc){ +static int sessionBufferGrow(SessionBuffer *p, size_t nByte, int *pRc){ if( *pRc==SQLITE_OK && p->nAlloc-p->nBufnAlloc ? p->nAlloc : 128; @@ -196974,7 +197979,7 @@ static int sessionChangesetReadTblhdr(sqlite3_changeset_iter *p){ } if( rc==SQLITE_OK ){ - int iPK = sizeof(sqlite3_value*)*p->nCol*2; + size_t iPK = sizeof(sqlite3_value*)*p->nCol*2; memset(p->tblhdr.aBuf, 0, iPK); memcpy(&p->tblhdr.aBuf[iPK], &p->in.aData[p->in.iNext], nCopy); p->in.iNext += nCopy; @@ -197889,7 +198894,7 @@ static int sessionSeekToRow( } /* -** This function is called from within sqlite3changset_apply_v2() when +** This function is called from within sqlite3changeset_apply_v2() when ** a conflict is encountered and resolved using conflict resolution ** mode eType (either SQLITE_CHANGESET_OMIT or SQLITE_CHANGESET_REPLACE).. ** It adds a conflict resolution record to the buffer in @@ -198278,7 +199283,7 @@ static int sessionRetryConstraints( rc = sessionChangesetStart(&pIter2, 0, 0, cons.nBuf, cons.aBuf, 0); if( rc==SQLITE_OK ){ - int nByte = 2*pApply->nCol*sizeof(sqlite3_value*); + size_t nByte = 2*pApply->nCol*sizeof(sqlite3_value*); int rc2; pIter2->bPatchset = bPatchset; pIter2->zTab = (char*)zTab; @@ -199671,7 +200676,7 @@ struct Fts5PhraseIter { ** Save the pointer passed as the second argument as the extension functions ** "auxiliary data". The pointer may then be retrieved by the current or any ** future invocation of the same fts5 extension function made as part of -** of the same MATCH query using the xGetAuxdata() API. +** the same MATCH query using the xGetAuxdata() API. ** ** Each extension function is allocated a single auxiliary data slot for ** each FTS query (MATCH expression). If the extension function is invoked @@ -199686,7 +200691,7 @@ struct Fts5PhraseIter { ** The xDelete callback, if one is specified, is also invoked on the ** auxiliary data pointer after the FTS5 query has finished. ** -** If an error (e.g. an OOM condition) occurs within this function, an +** If an error (e.g. an OOM condition) occurs within this function, ** the auxiliary data is set to NULL and an error code returned. If the ** xDelete parameter was not NULL, it is invoked on the auxiliary data ** pointer before returning. @@ -200668,8 +201673,9 @@ static void sqlite3Fts5HashClear(Fts5Hash*); static int sqlite3Fts5HashQuery( Fts5Hash*, /* Hash table to query */ + int nPre, const char *pTerm, int nTerm, /* Query term */ - const u8 **ppDoclist, /* OUT: Pointer to doclist for pTerm */ + void **ppObj, /* OUT: Pointer to doclist for pTerm */ int *pnDoclist /* OUT: Size of doclist in bytes */ ); @@ -202739,7 +203745,7 @@ static int fts5SnippetScore( sqlite3_int64 iAdj = iFirst - (nToken - (iLast-iFirst)) / 2; if( (iAdj+nToken)>nDocsize ) iAdj = nDocsize - nToken; if( iAdj<0 ) iAdj = 0; - *piPos = iAdj; + *piPos = (int)iAdj; } return rc; @@ -202967,7 +203973,7 @@ static int fts5Bm25GetData( if( p==0 ){ rc = SQLITE_NOMEM; }else{ - memset(p, 0, nByte); + memset(p, 0, (size_t)nByte); p->nPhrase = nPhrase; p->aIDF = (double*)&p[1]; p->aFreq = &p->aIDF[nPhrase]; @@ -203130,7 +204136,7 @@ static int sqlite3Fts5BufferSize(int *pRc, Fts5Buffer *pBuf, u32 nByte){ *pRc = SQLITE_NOMEM; return 1; }else{ - pBuf->nSpace = nNew; + pBuf->nSpace = (int)nNew; pBuf->p = pNew; } } @@ -203354,7 +204360,7 @@ static void *sqlite3Fts5MallocZero(int *pRc, sqlite3_int64 nByte){ if( pRet==0 ){ if( nByte>0 ) *pRc = SQLITE_NOMEM; }else{ - memset(pRet, 0, nByte); + memset(pRet, 0, (size_t)nByte); } } return pRet; @@ -203823,7 +204829,7 @@ static int fts5ConfigParseSpecial( rc = SQLITE_ERROR; }else{ rc = sqlite3Fts5GetTokenizer(pGlobal, - (const char**)azArg, nArg, &pConfig->pTok, &pConfig->pTokApi, + (const char**)azArg, (int)nArg, &pConfig->pTok, &pConfig->pTokApi, pzErr ); } @@ -203933,7 +204939,7 @@ static const char *fts5ConfigGobbleWord( if( zOut==0 ){ *pRc = SQLITE_NOMEM; }else{ - memcpy(zOut, zIn, nIn+1); + memcpy(zOut, zIn, (size_t)(nIn+1)); if( fts5_isopenquote(zOut[0]) ){ int ii = fts5Dequote(zOut); zRet = &zIn[ii]; @@ -205947,7 +206953,7 @@ static Fts5ExprNearset *sqlite3Fts5ParseNearset( if( pRet==0 ){ pParse->rc = SQLITE_NOMEM; }else{ - memset(pRet, 0, nByte); + memset(pRet, 0, (size_t)nByte); } }else if( (pNear->nPhrase % SZALLOC)==0 ){ int nNew = pNear->nPhrase + SZALLOC; @@ -206023,7 +207029,7 @@ static int fts5ParseTokenize( if( pSyn==0 ){ rc = SQLITE_NOMEM; }else{ - memset(pSyn, 0, nByte); + memset(pSyn, 0, (size_t)nByte); pSyn->zTerm = ((char*)pSyn) + sizeof(Fts5ExprTerm) + sizeof(Fts5Buffer); memcpy(pSyn->zTerm, pToken, nToken); pSyn->pSynonym = pPhrase->aTerm[pPhrase->nTerm-1].pSynonym; @@ -206183,7 +207189,7 @@ static int sqlite3Fts5ExprClonePhrase( nByte = sizeof(Fts5Colset) + (pColsetOrig->nCol-1) * sizeof(int); pColset = (Fts5Colset*)sqlite3Fts5MallocZero(&rc, nByte); if( pColset ){ - memcpy(pColset, pColsetOrig, nByte); + memcpy(pColset, pColsetOrig, (size_t)nByte); } pNew->pRoot->pNear->pColset = pColset; } @@ -206400,7 +207406,7 @@ static Fts5Colset *fts5CloneColset(int *pRc, Fts5Colset *pOrig){ sqlite3_int64 nByte = sizeof(Fts5Colset) + (pOrig->nCol-1) * sizeof(int); pRet = (Fts5Colset*)sqlite3Fts5MallocZero(pRc, nByte); if( pRet ){ - memcpy(pRet, pOrig, nByte); + memcpy(pRet, pOrig, (size_t)nByte); } }else{ pRet = 0; @@ -207417,7 +208423,7 @@ static int sqlite3Fts5HashNew(Fts5Config *pConfig, Fts5Hash **ppNew, int *pnByte *ppNew = 0; rc = SQLITE_NOMEM; }else{ - memset(pNew->aSlot, 0, nByte); + memset(pNew->aSlot, 0, (size_t)nByte); } } return rc; @@ -207501,19 +208507,25 @@ static int fts5HashResize(Fts5Hash *pHash){ return SQLITE_OK; } -static void fts5HashAddPoslistSize(Fts5Hash *pHash, Fts5HashEntry *p){ +static int fts5HashAddPoslistSize( + Fts5Hash *pHash, + Fts5HashEntry *p, + Fts5HashEntry *p2 +){ + int nRet = 0; if( p->iSzPoslist ){ - u8 *pPtr = (u8*)p; + u8 *pPtr = p2 ? (u8*)p2 : (u8*)p; + int nData = p->nData; if( pHash->eDetail==FTS5_DETAIL_NONE ){ - assert( p->nData==p->iSzPoslist ); + assert( nData==p->iSzPoslist ); if( p->bDel ){ - pPtr[p->nData++] = 0x00; + pPtr[nData++] = 0x00; if( p->bContent ){ - pPtr[p->nData++] = 0x00; + pPtr[nData++] = 0x00; } } }else{ - int nSz = (p->nData - p->iSzPoslist - 1); /* Size in bytes */ + int nSz = (nData - p->iSzPoslist - 1); /* Size in bytes */ int nPos = nSz*2 + p->bDel; /* Value of nPos field */ assert( p->bDel==0 || p->bDel==1 ); @@ -207523,14 +208535,19 @@ static void fts5HashAddPoslistSize(Fts5Hash *pHash, Fts5HashEntry *p){ int nByte = sqlite3Fts5GetVarintLen((u32)nPos); memmove(&pPtr[p->iSzPoslist + nByte], &pPtr[p->iSzPoslist + 1], nSz); sqlite3Fts5PutVarint(&pPtr[p->iSzPoslist], nPos); - p->nData += (nByte-1); + nData += (nByte-1); } } - p->iSzPoslist = 0; - p->bDel = 0; - p->bContent = 0; + nRet = nData - p->nData; + if( p2==0 ){ + p->iSzPoslist = 0; + p->bDel = 0; + p->bContent = 0; + p->nData = nData; + } } + return nRet; } /* @@ -207587,7 +208604,7 @@ static int sqlite3Fts5HashWrite( p = (Fts5HashEntry*)sqlite3_malloc64(nByte); if( !p ) return SQLITE_NOMEM; memset(p, 0, sizeof(Fts5HashEntry)); - p->nAlloc = nByte; + p->nAlloc = (int)nByte; zKey = fts5EntryKey(p); zKey[0] = bByte; memcpy(&zKey[1], pToken, nToken); @@ -207642,7 +208659,7 @@ static int sqlite3Fts5HashWrite( /* If this is a new rowid, append the 4-byte size field for the previous ** entry, and the new rowid for this entry. */ if( iRowid!=p->iRowid ){ - fts5HashAddPoslistSize(pHash, p); + fts5HashAddPoslistSize(pHash, p, 0); p->nData += sqlite3Fts5PutVarint(&pPtr[p->nData], iRowid - p->iRowid); p->iRowid = iRowid; bNew = 1; @@ -207759,7 +208776,9 @@ static int fts5HashEntrySort( for(iSlot=0; iSlotnSlot; iSlot++){ Fts5HashEntry *pIter; for(pIter=pHash->aSlot[iSlot]; pIter; pIter=pIter->pHashNext){ - if( pTerm==0 || 0==memcmp(fts5EntryKey(pIter), pTerm, nTerm) ){ + if( pTerm==0 + || (pIter->nKey+1>=nTerm && 0==memcmp(fts5EntryKey(pIter), pTerm, nTerm)) + ){ Fts5HashEntry *pEntry = pIter; pEntry->pScanNext = 0; for(i=0; ap[i]; i++){ @@ -207787,8 +208806,9 @@ static int fts5HashEntrySort( */ static int sqlite3Fts5HashQuery( Fts5Hash *pHash, /* Hash table to query */ + int nPre, const char *pTerm, int nTerm, /* Query term */ - const u8 **ppDoclist, /* OUT: Pointer to doclist for pTerm */ + void **ppOut, /* OUT: Pointer to new object */ int *pnDoclist /* OUT: Size of doclist in bytes */ ){ unsigned int iHash = fts5HashKey(pHash->nSlot, (const u8*)pTerm, nTerm); @@ -207802,11 +208822,20 @@ static int sqlite3Fts5HashQuery( } if( p ){ - fts5HashAddPoslistSize(pHash, p); - *ppDoclist = (const u8*)&zKey[nTerm+1]; - *pnDoclist = p->nData - (sizeof(Fts5HashEntry) + nTerm + 1); + int nHashPre = sizeof(Fts5HashEntry) + nTerm + 1; + int nList = p->nData - nHashPre; + u8 *pRet = (u8*)(*ppOut = sqlite3_malloc64(nPre + nList + 10)); + if( pRet ){ + Fts5HashEntry *pFaux = (Fts5HashEntry*)&pRet[nPre-nHashPre]; + memcpy(&pRet[nPre], &((u8*)p)[nHashPre], nList); + nList += fts5HashAddPoslistSize(pHash, p, pFaux); + *pnDoclist = nList; + }else{ + *pnDoclist = 0; + return SQLITE_NOMEM; + } }else{ - *ppDoclist = 0; + *ppOut = 0; *pnDoclist = 0; } @@ -207839,7 +208868,7 @@ static void sqlite3Fts5HashScanEntry( if( (p = pHash->pScan) ){ char *zKey = fts5EntryKey(p); int nTerm = (int)strlen(zKey); - fts5HashAddPoslistSize(pHash, p); + fts5HashAddPoslistSize(pHash, p, 0); *pzTerm = zKey; *ppDoclist = (const u8*)&zKey[nTerm+1]; *pnDoclist = p->nData - (sizeof(Fts5HashEntry) + nTerm + 1); @@ -210309,31 +211338,40 @@ static void fts5SegIterHashInit( int flags, /* Mask of FTS5INDEX_XXX flags */ Fts5SegIter *pIter /* Object to populate */ ){ - const u8 *pList = 0; int nList = 0; const u8 *z = 0; int n = 0; + Fts5Data *pLeaf = 0; assert( p->pHash ); assert( p->rc==SQLITE_OK ); if( pTerm==0 || (flags & FTS5INDEX_QUERY_SCAN) ){ + const u8 *pList = 0; + p->rc = sqlite3Fts5HashScanInit(p->pHash, (const char*)pTerm, nTerm); sqlite3Fts5HashScanEntry(p->pHash, (const char**)&z, &pList, &nList); n = (z ? (int)strlen((const char*)z) : 0); + if( pList ){ + pLeaf = fts5IdxMalloc(p, sizeof(Fts5Data)); + if( pLeaf ){ + pLeaf->p = (u8*)pList; + } + } }else{ - pIter->flags |= FTS5_SEGITER_ONETERM; - sqlite3Fts5HashQuery(p->pHash, (const char*)pTerm, nTerm, &pList, &nList); + p->rc = sqlite3Fts5HashQuery(p->pHash, sizeof(Fts5Data), + (const char*)pTerm, nTerm, (void**)&pLeaf, &nList + ); + if( pLeaf ){ + pLeaf->p = (u8*)&pLeaf[1]; + } z = pTerm; n = nTerm; + pIter->flags |= FTS5_SEGITER_ONETERM; } - if( pList ){ - Fts5Data *pLeaf; + if( pLeaf ){ sqlite3Fts5BufferSet(&p->rc, &pIter->term, n, z); - pLeaf = fts5IdxMalloc(p, sizeof(Fts5Data)); - if( pLeaf==0 ) return; - pLeaf->p = (u8*)pList; pLeaf->nn = pLeaf->szLeaf = nList; pIter->pLeaf = pLeaf; pIter->iLeafOffset = fts5GetVarint(pLeaf->p, (u64*)&pIter->iRowid); @@ -210486,8 +211524,8 @@ static int fts5MultiIterDoCompare(Fts5Iter *pIter, int iOut){ }else{ int res = fts5BufferCompare(&p1->term, &p2->term); if( res==0 ){ - assert( i2>i1 ); - assert( i2!=0 ); + assert_nc( i2>i1 ); + assert_nc( i2!=0 ); pRes->bTermEq = 1; if( p1->iRowid==p2->iRowid ){ p1->bDel = p2->bDel; @@ -211534,7 +212572,7 @@ static int fts5WriteDlidxGrow( if( aDlidx==0 ){ p->rc = SQLITE_NOMEM; }else{ - int nByte = sizeof(Fts5DlidxWriter) * (nLvl - pWriter->nDlidx); + size_t nByte = sizeof(Fts5DlidxWriter) * (nLvl - pWriter->nDlidx); memset(&aDlidx[pWriter->nDlidx], 0, nByte); pWriter->aDlidx = aDlidx; pWriter->nDlidx = nLvl; @@ -212021,13 +213059,14 @@ static void fts5TrimSegments(Fts5Index *p, Fts5Iter *pIter){ /* Set up the new page-index array */ fts5BufferAppendVarint(&p->rc, &buf, 4); if( pSeg->iLeafPgno==pSeg->iTermLeafPgno - && pSeg->iEndofDoclistszLeaf - ){ + && pSeg->iEndofDoclistszLeaf + && pSeg->iPgidxOff<=pData->nn + ){ int nDiff = pData->szLeaf - pSeg->iEndofDoclist; fts5BufferAppendVarint(&p->rc, &buf, buf.n - 1 - nDiff - 4); fts5BufferAppendBlob(&p->rc, &buf, pData->nn - pSeg->iPgidxOff, &pData->p[pSeg->iPgidxOff] - ); + ); } pSeg->pSeg->pgnoFirst = pSeg->iTermLeafPgno; @@ -215049,7 +216088,7 @@ static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCsr){ pCsr = (Fts5Cursor*)sqlite3_malloc64(nByte); if( pCsr ){ Fts5Global *pGlobal = pTab->pGlobal; - memset(pCsr, 0, nByte); + memset(pCsr, 0, (size_t)nByte); pCsr->aColumnSize = (int*)&pCsr[1]; pCsr->pNext = pGlobal->pCsr; pGlobal->pCsr = pCsr; @@ -215330,7 +216369,7 @@ static int fts5CursorFirstSorted( nByte = sizeof(Fts5Sorter) + sizeof(int) * (nPhrase-1); pSorter = (Fts5Sorter*)sqlite3_malloc64(nByte); if( pSorter==0 ) return SQLITE_NOMEM; - memset(pSorter, 0, nByte); + memset(pSorter, 0, (size_t)nByte); pSorter->nIdx = nPhrase; /* TODO: It would be better to have some system for reusing statement @@ -216884,14 +217923,14 @@ static int fts5CreateAux( int rc = sqlite3_overload_function(pGlobal->db, zName, -1); if( rc==SQLITE_OK ){ Fts5Auxiliary *pAux; - int nName; /* Size of zName in bytes, including \0 */ - int nByte; /* Bytes of space to allocate */ + sqlite3_int64 nName; /* Size of zName in bytes, including \0 */ + sqlite3_int64 nByte; /* Bytes of space to allocate */ - nName = (int)strlen(zName) + 1; + nName = strlen(zName) + 1; nByte = sizeof(Fts5Auxiliary) + nName; - pAux = (Fts5Auxiliary*)sqlite3_malloc(nByte); + pAux = (Fts5Auxiliary*)sqlite3_malloc64(nByte); if( pAux ){ - memset(pAux, 0, nByte); + memset(pAux, 0, (size_t)nByte); pAux->zFunc = (char*)&pAux[1]; memcpy(pAux->zFunc, zName, nName); pAux->pGlobal = pGlobal; @@ -216921,15 +217960,15 @@ static int fts5CreateTokenizer( ){ Fts5Global *pGlobal = (Fts5Global*)pApi; Fts5TokenizerModule *pNew; - int nName; /* Size of zName and its \0 terminator */ - int nByte; /* Bytes of space to allocate */ + sqlite3_int64 nName; /* Size of zName and its \0 terminator */ + sqlite3_int64 nByte; /* Bytes of space to allocate */ int rc = SQLITE_OK; - nName = (int)strlen(zName) + 1; + nName = strlen(zName) + 1; nByte = sizeof(Fts5TokenizerModule) + nName; - pNew = (Fts5TokenizerModule*)sqlite3_malloc(nByte); + pNew = (Fts5TokenizerModule*)sqlite3_malloc64(nByte); if( pNew ){ - memset(pNew, 0, nByte); + memset(pNew, 0, (size_t)nByte); pNew->zName = (char*)&pNew[1]; memcpy(pNew->zName, zName, nName); pNew->pUserData = pUserData; @@ -217064,7 +218103,7 @@ static void fts5SourceIdFunc( ){ assert( nArg==0 ); UNUSED_PARAM2(nArg, apUnused); - sqlite3_result_text(pCtx, "fts5: 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0f6d7", -1, SQLITE_TRANSIENT); + sqlite3_result_text(pCtx, "fts5: 2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f83156b50", -1, SQLITE_TRANSIENT); } /* @@ -217487,7 +218526,7 @@ static int sqlite3Fts5StorageOpen( *pp = p = (Fts5Storage*)sqlite3_malloc64(nByte); if( !p ) return SQLITE_NOMEM; - memset(p, 0, nByte); + memset(p, 0, (size_t)nByte); p->aTotalSize = (i64*)&p[1]; p->pConfig = pConfig; p->pIndex = pIndex; @@ -218709,7 +219748,7 @@ static int fts5UnicodeCreate( p->eRemoveDiacritic = FTS5_REMOVE_DIACRITICS_SIMPLE; p->nFold = 64; - p->aFold = sqlite3_malloc(p->nFold * sizeof(char)); + p->aFold = sqlite3_malloc64(p->nFold * sizeof(char)); if( p->aFold==0 ){ rc = SQLITE_NOMEM; } @@ -220397,7 +221436,7 @@ static void sqlite3Fts5UnicodeAscii(u8 *aArray, u8 *aAscii){ int bToken = aArray[ aFts5UnicodeData[iTbl] & 0x1F ]; int n = (aFts5UnicodeData[iTbl] >> 5) + i; for(; i<128 && iSQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER -**
    ^This option is used to enable or disable the two-argument -** version of the [fts3_tokenizer()] function which is part of the +**
    ^This option is used to enable or disable the +** [fts3_tokenizer()] function which is part of the ** [FTS3] full-text search engine extension. ** There should be two additional arguments. ** The first argument is an integer which is 0 to disable fts3_tokenizer() or @@ -2199,6 +2202,17 @@ struct sqlite3_mem_methods { **
  • Direct writes to [shadow tables]. ** **
  • +** +** [[SQLITE_DBCONFIG_WRITABLE_SCHEMA]]
    SQLITE_DBCONFIG_WRITABLE_SCHEMA
    +**
    The SQLITE_DBCONFIG_WRITABLE_SCHEMA option activates or deactivates the +** "writable_schema" flag. This has the same effect and is logically equivalent +** to setting [PRAGMA writable_schema=ON] or [PRAGMA writable_schema=OFF]. +** The first argument to this setting is an integer which is 0 to disable +** the writable_schema, positive to enable writable_schema, or negative to +** leave the setting unchanged. The second parameter is a pointer to an +** integer into which is written 0 or 1 to indicate whether the writable_schema +** is enabled or disabled following this call. +**
    ** */ #define SQLITE_DBCONFIG_MAINDBNAME 1000 /* const char* */ @@ -2212,7 +2226,8 @@ struct sqlite3_mem_methods { #define SQLITE_DBCONFIG_TRIGGER_EQP 1008 /* int int* */ #define SQLITE_DBCONFIG_RESET_DATABASE 1009 /* int int* */ #define SQLITE_DBCONFIG_DEFENSIVE 1010 /* int int* */ -#define SQLITE_DBCONFIG_MAX 1010 /* Largest DBCONFIG */ +#define SQLITE_DBCONFIG_WRITABLE_SCHEMA 1011 /* int int* */ +#define SQLITE_DBCONFIG_MAX 1011 /* Largest DBCONFIG */ /* ** CAPI3REF: Enable Or Disable Extended Result Codes @@ -3894,6 +3909,18 @@ SQLITE_API const char *sqlite3_normalized_sql(sqlite3_stmt *pStmt); */ SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt); +/* +** CAPI3REF: Query The EXPLAIN Setting For A Prepared Statement +** METHOD: sqlite3_stmt +** +** ^The sqlite3_stmt_isexplain(S) interface returns 1 if the +** prepared statement S is an EXPLAIN statement, or 2 if the +** statement S is an EXPLAIN QUERY PLAN. +** ^The sqlite3_stmt_isexplain(S) interface returns 0 if S is +** an ordinary statement or a NULL pointer. +*/ +SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt); + /* ** CAPI3REF: Determine If A Prepared Statement Has Been Reset ** METHOD: sqlite3_stmt @@ -4033,7 +4060,9 @@ typedef struct sqlite3_context sqlite3_context; ** ^The fifth argument to the BLOB and string binding interfaces ** is a destructor used to dispose of the BLOB or ** string after SQLite has finished with it. ^The destructor is called -** to dispose of the BLOB or string even if the call to bind API fails. +** to dispose of the BLOB or string even if the call to the bind API fails, +** except the destructor is not called if the third parameter is a NULL +** pointer or the fourth parameter is negative. ** ^If the fifth argument is ** the special value [SQLITE_STATIC], then SQLite assumes that the ** information is in static, unmanaged space and does not need to be freed. @@ -4950,6 +4979,8 @@ SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int6 ** sqlite3_value_nochange   ** →  True if the column is unchanged in an UPDATE ** against a virtual table. +** sqlite3_value_frombind   +** →  True if value originated from a [bound parameter] ** ** ** Details: @@ -5011,6 +5042,11 @@ SQLITE_API SQLITE_DEPRECATED int sqlite3_memory_alarm(void(*)(void*,sqlite3_int6 ** than within an [xUpdate] method call for an UPDATE statement, then ** the return value is arbitrary and meaningless. ** +** ^The sqlite3_value_frombind(X) interface returns non-zero if the +** value X originated from one of the [sqlite3_bind_int|sqlite3_bind()] +** interfaces. ^If X comes from an SQL literal value, or a table column, +** and expression, then sqlite3_value_frombind(X) returns zero. +** ** Please pay particular attention to the fact that the pointer returned ** from [sqlite3_value_blob()], [sqlite3_value_text()], or ** [sqlite3_value_text16()] can be invalidated by a subsequent call to @@ -5056,6 +5092,7 @@ SQLITE_API int sqlite3_value_bytes16(sqlite3_value*); SQLITE_API int sqlite3_value_type(sqlite3_value*); SQLITE_API int sqlite3_value_numeric_type(sqlite3_value*); SQLITE_API int sqlite3_value_nochange(sqlite3_value*); +SQLITE_API int sqlite3_value_frombind(sqlite3_value*); /* ** CAPI3REF: Finding The Subtype Of SQL Values @@ -5791,7 +5828,7 @@ SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt*); ** associated with database N of connection D. ^The main database file ** has the name "main". If there is no attached database N on the database ** connection D, or if database N is a temporary or in-memory database, then -** a NULL pointer is returned. +** this function will return either a NULL pointer or an empty string. ** ** ^The filename returned by this function is the output of the ** xFullPathname method of the [VFS]. ^In other words, the filename @@ -10892,7 +10929,7 @@ SQLITE_API int sqlite3rebaser_configure( ** in size. This function allocates and populates a buffer with a copy ** of the changeset rebased rebased according to the configuration of the ** rebaser object passed as the first argument. If successful, (*ppOut) -** is set to point to the new buffer containing the rebased changset and +** is set to point to the new buffer containing the rebased changeset and ** (*pnOut) to its size in bytes and SQLITE_OK returned. It is the ** responsibility of the caller to eventually free the new buffer using ** sqlite3_free(). Otherwise, if an error occurs, (*ppOut) and (*pnOut) @@ -11301,7 +11338,7 @@ struct Fts5PhraseIter { ** Save the pointer passed as the second argument as the extension functions ** "auxiliary data". The pointer may then be retrieved by the current or any ** future invocation of the same fts5 extension function made as part of -** of the same MATCH query using the xGetAuxdata() API. +** the same MATCH query using the xGetAuxdata() API. ** ** Each extension function is allocated a single auxiliary data slot for ** each FTS query (MATCH expression). If the extension function is invoked @@ -11316,7 +11353,7 @@ struct Fts5PhraseIter { ** The xDelete callback, if one is specified, is also invoked on the ** auxiliary data pointer after the FTS5 query has finished. ** -** If an error (e.g. an OOM condition) occurs within this function, an +** If an error (e.g. an OOM condition) occurs within this function, ** the auxiliary data is set to NULL and an error code returned. If the ** xDelete parameter was not NULL, it is invoked on the auxiliary data ** pointer before returning. diff --git a/TMessagesProj/jni/tgnet/ApiScheme.cpp b/TMessagesProj/jni/tgnet/ApiScheme.cpp index d9f81dbf4..3269c64f7 100644 --- a/TMessagesProj/jni/tgnet/ApiScheme.cpp +++ b/TMessagesProj/jni/tgnet/ApiScheme.cpp @@ -206,6 +206,7 @@ void TL_config::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool & tmp_sessions = stream->readInt32(&error); } pinned_dialogs_count_max = stream->readInt32(&error); + pinned_infolder_count_max = stream->readInt32(&error); call_receive_timeout_ms = stream->readInt32(&error); call_ring_timeout_ms = stream->readInt32(&error); call_connect_timeout_ms = stream->readInt32(&error); @@ -277,6 +278,7 @@ void TL_config::serializeToStream(NativeByteBuffer *stream) { stream->writeInt32(tmp_sessions); } stream->writeInt32(pinned_dialogs_count_max); + stream->writeInt32(pinned_infolder_count_max); stream->writeInt32(call_receive_timeout_ms); stream->writeInt32(call_ring_timeout_ms); stream->writeInt32(call_connect_timeout_ms); @@ -570,14 +572,8 @@ void TL_userStatusRecently::serializeToStream(NativeByteBuffer *stream) { FileLocation *FileLocation::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { FileLocation *result = nullptr; switch (constructor) { - case 0x91d11eb: - result = new TL_fileLocation(); - break; - case 0x7c596b46: - result = new TL_fileLocationUnavailable(); - break; - case 0x55555554: - result = new TL_fileEncryptedLocation(); + case 0xbc7fc6cd: + result = new TL_fileLocationToBeDeprecated(); break; default: error = true; @@ -588,53 +584,15 @@ FileLocation *FileLocation::TLdeserialize(NativeByteBuffer *stream, uint32_t con return result; } -void TL_fileLocation::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - dc_id = stream->readInt32(&error); +void TL_fileLocationToBeDeprecated::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { volume_id = stream->readInt64(&error); local_id = stream->readInt32(&error); - secret = stream->readInt64(&error); - file_reference = std::unique_ptr(stream->readByteArray(&error)); } -void TL_fileLocation::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt32(dc_id); - stream->writeInt64(volume_id); - stream->writeInt32(local_id); - stream->writeInt64(secret); - stream->writeByteArray(file_reference.get()); -} - -void TL_fileLocationUnavailable::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - volume_id = stream->readInt64(&error); - local_id = stream->readInt32(&error); - secret = stream->readInt64(&error); -} - -void TL_fileLocationUnavailable::serializeToStream(NativeByteBuffer *stream) { +void TL_fileLocationToBeDeprecated::serializeToStream(NativeByteBuffer *stream) { stream->writeInt32(constructor); stream->writeInt64(volume_id); stream->writeInt32(local_id); - stream->writeInt64(secret); -} - -void TL_fileEncryptedLocation::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - dc_id = stream->readInt32(&error); - volume_id = stream->readInt64(&error); - local_id = stream->readInt32(&error); - secret = stream->readInt64(&error); - key = std::unique_ptr(stream->readByteArray(&error)); - iv = std::unique_ptr(stream->readByteArray(&error)); -} - -void TL_fileEncryptedLocation::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt32(dc_id); - stream->writeInt64(volume_id); - stream->writeInt32(local_id); - stream->writeInt64(secret); - stream->writeByteArray(key.get()); - stream->writeByteArray(iv.get()); } UserProfilePhoto *UserProfilePhoto::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { @@ -643,7 +601,7 @@ UserProfilePhoto *UserProfilePhoto::TLdeserialize(NativeByteBuffer *stream, uint case 0x4f11bae1: result = new TL_userProfilePhotoEmpty(); break; - case 0xd559d8c8: + case 0xecd75d8c: result = new TL_userProfilePhoto(); break; default: @@ -663,6 +621,7 @@ void TL_userProfilePhoto::readParams(NativeByteBuffer *stream, int32_t instanceN photo_id = stream->readInt64(&error); photo_small = std::unique_ptr(FileLocation::TLdeserialize(stream, stream->readUint32(&error), instanceNum, error)); photo_big = std::unique_ptr(FileLocation::TLdeserialize(stream, stream->readUint32(&error), instanceNum, error)); + dc_id = stream->readInt32(&error); } void TL_userProfilePhoto::serializeToStream(NativeByteBuffer *stream) { @@ -670,263 +629,9 @@ void TL_userProfilePhoto::serializeToStream(NativeByteBuffer *stream) { stream->writeInt64(photo_id); photo_small->serializeToStream(stream); photo_big->serializeToStream(stream); -} - -auth_SentCode *auth_SentCode::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - auth_SentCode *result = nullptr; - switch (constructor) { - case 0xe325edcf: - result = new TL_auth_sentAppCode(); - break; - case 0xefed51d9: - result = new TL_auth_sentCode(); - break; - default: - error = true; - if (LOGS_ENABLED) DEBUG_E("can't parse magic %x in auth_SentCode", constructor); - return nullptr; - } - result->readParams(stream, instanceNum, error); - return result; -} - -void TL_auth_sentAppCode::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - phone_registered = stream->readBool(&error); - phone_code_hash = stream->readString(&error); - send_call_timeout = stream->readInt32(&error); - is_password = stream->readBool(&error); -} - -void TL_auth_sentAppCode::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeBool(phone_registered); - stream->writeString(phone_code_hash); - stream->writeInt32(send_call_timeout); - stream->writeBool(is_password); -} - -void TL_auth_sentCode::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - phone_registered = stream->readBool(&error); - phone_code_hash = stream->readString(&error); - send_call_timeout = stream->readInt32(&error); - is_password = stream->readBool(&error); -} - -void TL_auth_sentCode::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeBool(phone_registered); - stream->writeString(phone_code_hash); - stream->writeInt32(send_call_timeout); - stream->writeBool(is_password); -} - -TLObject *TL_auth_sendCode::deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - return auth_SentCode::TLdeserialize(stream, constructor, instanceNum, error); -} - -void TL_auth_sendCode::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeString(phone_number); - stream->writeInt32(sms_type); - stream->writeInt32(api_id); - stream->writeString(api_hash); - stream->writeString(lang_code); + stream->writeInt32(dc_id); } void TL_updatesTooLong::serializeToStream(NativeByteBuffer *stream) { stream->writeInt32(constructor); } - -TL_upload_file *TL_upload_file::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - if (TL_upload_file::constructor != constructor) { - error = true; - FileLog::e("can't parse magic %x in TL_upload_file", constructor); - return nullptr; - } - TL_upload_file *result = new TL_upload_file(); - result->readParams(stream, instanceNum, error); - return result; -} - -TL_upload_file::~TL_upload_file() { - if (bytes != nullptr) { - bytes->reuse(); - bytes = nullptr; - } -} - -void TL_upload_file::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - type = std::unique_ptr(storage_FileType::TLdeserialize(stream, stream->readUint32(&error), instanceNum, error)); - mtime = stream->readInt32(&error); - bytes = stream->readByteBuffer(true, &error); -} - -InputFileLocation *InputFileLocation::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - InputFileLocation *result = nullptr; - switch (constructor) { - case 0x430f0724: - result = new TL_inputDocumentFileLocation(); - break; - case 0x14637196: - result = new TL_inputFileLocation(); - break; - case 0xf5235d55: - result = new TL_inputEncryptedFileLocation(); - break; - default: - error = true; - FileLog::e("can't parse magic %x in InputFileLocation", constructor); - return nullptr; - } - result->readParams(stream, instanceNum, error); - return result; -} - -void TL_inputDocumentFileLocation::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - id = stream->readInt64(&error); - access_hash = stream->readInt64(&error); - version = stream->readInt32(&error); -} - -void TL_inputDocumentFileLocation::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt64(id); - stream->writeInt64(access_hash); - stream->writeInt32(version); -} - -void TL_inputFileLocation::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - volume_id = stream->readInt64(&error); - local_id = stream->readInt32(&error); - secret = stream->readInt64(&error); -} - -void TL_inputFileLocation::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt64(volume_id); - stream->writeInt32(local_id); - stream->writeInt64(secret); -} - -void TL_inputEncryptedFileLocation::readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error) { - id = stream->readInt64(&error); - access_hash = stream->readInt64(&error); -} - -void TL_inputEncryptedFileLocation::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt64(id); - stream->writeInt64(access_hash); -} - -storage_FileType *storage_FileType::TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - storage_FileType *result = nullptr; - switch (constructor) { - case 0xaa963b05: - result = new TL_storage_fileUnknown(); - break; - case 0xb3cea0e4: - result = new TL_storage_fileMp4(); - break; - case 0x1081464c: - result = new TL_storage_fileWebp(); - break; - case 0xa4f63c0: - result = new TL_storage_filePng(); - break; - case 0xcae1aadf: - result = new TL_storage_fileGif(); - break; - case 0xae1e508d: - result = new TL_storage_filePdf(); - break; - case 0x528a0677: - result = new TL_storage_fileMp3(); - break; - case 0x7efe0e: - result = new TL_storage_fileJpeg(); - break; - case 0x4b09ebbc: - result = new TL_storage_fileMov(); - break; - case 0x40bc6f52: - result = new TL_storage_filePartial(); - break; - default: - error = true; - FileLog::e("can't parse magic %x in storage_FileType", constructor); - return nullptr; - } - result->readParams(stream, instanceNum, error); - return result; -} - -void TL_storage_fileUnknown::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileMp4::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileWebp::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_filePng::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileGif::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_filePdf::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileMp3::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileJpeg::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_fileMov::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -void TL_storage_filePartial::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); -} - -TLObject *TL_upload_saveFilePart::deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - return Bool::TLdeserialize(stream, constructor, instanceNum, error); -} - -void TL_upload_saveFilePart::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - stream->writeInt64(file_id); - stream->writeInt32(file_part); - stream->writeByteArray(bytes.get()); -} - -bool TL_upload_saveFilePart::isNeedLayer() { - return true; -} - -TLObject *TL_upload_getFile::deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error) { - return TL_upload_file::TLdeserialize(stream, constructor, instanceNum, error); -} - -void TL_upload_getFile::serializeToStream(NativeByteBuffer *stream) { - stream->writeInt32(constructor); - location->serializeToStream(stream); - stream->writeInt32(offset); - stream->writeInt32(limit); -} - -bool TL_upload_getFile::isNeedLayer() { - return true; -} diff --git a/TMessagesProj/jni/tgnet/ApiScheme.h b/TMessagesProj/jni/tgnet/ApiScheme.h index 03bae5799..122041cd6 100644 --- a/TMessagesProj/jni/tgnet/ApiScheme.h +++ b/TMessagesProj/jni/tgnet/ApiScheme.h @@ -98,7 +98,7 @@ public: class TL_config : public TLObject { public: - static const uint32_t constructor = 0xe6ca25f6; + static const uint32_t constructor = 0x330b4067; int32_t flags; int32_t date; @@ -128,6 +128,7 @@ public: int32_t channels_read_media_period; int32_t tmp_sessions; int32_t pinned_dialogs_count_max; + int32_t pinned_infolder_count_max; int32_t call_receive_timeout_ms; int32_t call_ring_timeout_ms; int32_t call_connect_timeout_ms; @@ -234,39 +235,16 @@ public: class FileLocation : public TLObject { public: - int32_t dc_id; int64_t volume_id; int32_t local_id; - int64_t secret; - std::unique_ptr file_reference; - std::unique_ptr key; - std::unique_ptr iv; static FileLocation *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); }; -class TL_fileLocation : public FileLocation { +class TL_fileLocationToBeDeprecated : public FileLocation { public: - static const uint32_t constructor = 0x91d11eb; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_fileEncryptedLocation : public FileLocation { - -public: - static const uint32_t constructor = 0x55555554; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_fileLocationUnavailable : public FileLocation { - -public: - static const uint32_t constructor = 0x7c596b46; + static const uint32_t constructor = 0xbc7fc6cd; void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); void serializeToStream(NativeByteBuffer *stream); @@ -278,6 +256,7 @@ public: int64_t photo_id; std::unique_ptr photo_small; std::unique_ptr photo_big; + int32_t dc_id; static UserProfilePhoto *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); }; @@ -293,7 +272,7 @@ public: class TL_userProfilePhoto : public UserProfilePhoto { public: - static const uint32_t constructor = 0xd559d8c8; + static const uint32_t constructor = 0xecd75d8c; void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); void serializeToStream(NativeByteBuffer *stream); @@ -387,50 +366,6 @@ public: void serializeToStream(NativeByteBuffer *stream); }; -class auth_SentCode : public TLObject { - -public: - bool phone_registered; - std::string phone_code_hash; - int32_t send_call_timeout; - bool is_password; - - static auth_SentCode *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); -}; - -class TL_auth_sentAppCode : public auth_SentCode { - -public: - static const uint32_t constructor = 0xe325edcf; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_auth_sentCode : public auth_SentCode { - -public: - static const uint32_t constructor = 0xefed51d9; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_auth_sendCode : public TLObject { - -public: - static const uint32_t constructor = 0x768d5f4d; - - std::string phone_number; - int32_t sms_type; - int32_t api_id; - std::string api_hash; - std::string lang_code; - - TLObject *deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - class TL_updatesTooLong : public TLObject { public: @@ -439,173 +374,4 @@ public: void serializeToStream(NativeByteBuffer *stream); }; -class storage_FileType : public TLObject { - -public: - - static storage_FileType *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); -}; - -class TL_storage_fileUnknown : public storage_FileType { - -public: - static const uint32_t constructor = 0xaa963b05; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileMp4 : public storage_FileType { - -public: - static const uint32_t constructor = 0xb3cea0e4; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileWebp : public storage_FileType { - -public: - static const uint32_t constructor = 0x1081464c; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_filePng : public storage_FileType { - -public: - static const uint32_t constructor = 0xa4f63c0; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileGif : public storage_FileType { - -public: - static const uint32_t constructor = 0xcae1aadf; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_filePdf : public storage_FileType { - -public: - static const uint32_t constructor = 0xae1e508d; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileMp3 : public storage_FileType { - -public: - static const uint32_t constructor = 0x528a0677; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileJpeg : public storage_FileType { - -public: - static const uint32_t constructor = 0x7efe0e; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_fileMov : public storage_FileType { - -public: - static const uint32_t constructor = 0x4b09ebbc; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_storage_filePartial : public storage_FileType { - -public: - static const uint32_t constructor = 0x40bc6f52; - - void serializeToStream(NativeByteBuffer *stream); -}; - -class InputFileLocation : public TLObject { - -public: - int64_t id; - int64_t access_hash; - int32_t version; - int64_t volume_id; - int32_t local_id; - int64_t secret; - - static InputFileLocation *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); -}; - -class TL_inputDocumentFileLocation : public InputFileLocation { - -public: - static const uint32_t constructor = 0x430f0724; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_inputFileLocation : public InputFileLocation { - -public: - static const uint32_t constructor = 0x14637196; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_inputEncryptedFileLocation : public InputFileLocation { - -public: - static const uint32_t constructor = 0xf5235d55; - - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_upload_saveFilePart : public TLObject { - -public: - static const uint32_t constructor = 0xb304a621; - - int64_t file_id; - int32_t file_part; - std::unique_ptr bytes; - - bool isNeedLayer(); - TLObject *deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - -class TL_upload_file : public TLObject { - -public: - static const uint32_t constructor = 0x96a18d5; - - std::unique_ptr type; - int32_t mtime; - NativeByteBuffer *bytes = nullptr; - - ~TL_upload_file(); - static TL_upload_file *TLdeserialize(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); - void readParams(NativeByteBuffer *stream, int32_t instanceNum, bool &error); -}; - -class TL_upload_getFile : public TLObject { - -public: - static const uint32_t constructor = 0xe3a6cfb5; - - InputFileLocation *location; - int32_t offset; - int32_t limit; - - bool isNeedLayer(); - TLObject *deserializeResponse(NativeByteBuffer *stream, uint32_t constructor, int32_t instanceNum, bool &error); - void serializeToStream(NativeByteBuffer *stream); -}; - #endif diff --git a/TMessagesProj/jni/tgnet/BuffersStorage.cpp b/TMessagesProj/jni/tgnet/BuffersStorage.cpp index 061cc82ac..f42bd34e1 100644 --- a/TMessagesProj/jni/tgnet/BuffersStorage.cpp +++ b/TMessagesProj/jni/tgnet/BuffersStorage.cpp @@ -111,7 +111,7 @@ void BuffersStorage::reuseFreeBuffer(NativeByteBuffer *buffer) { if (arrayToReuse->size() < maxCount) { arrayToReuse->push_back(buffer); } else { - if (LOGS_ENABLED) DEBUG_D("too more %d buffers", capacity); + if (LOGS_ENABLED) DEBUG_D("too much %d buffers", capacity); delete buffer; } if (isThreadSafe) { diff --git a/TMessagesProj/jni/tgnet/Connection.cpp b/TMessagesProj/jni/tgnet/Connection.cpp index 25b2673a8..c11b9ff27 100644 --- a/TMessagesProj/jni/tgnet/Connection.cpp +++ b/TMessagesProj/jni/tgnet/Connection.cpp @@ -288,6 +288,7 @@ void Connection::connect() { if (connectionState == TcpConnectionStageConnected || connectionState == TcpConnectionStageConnecting) { return; } + connectionInProcess = true; connectionState = TcpConnectionStageConnecting; isMediaConnection = false; uint32_t ipv6 = ConnectionsManager::getInstance(currentDatacenter->instanceNum).isIpv6Enabled() ? TcpAddressFlagIpv6 : 0; @@ -369,6 +370,7 @@ void Connection::connect() { setTimeout(12); } } + connectionInProcess = false; } void Connection::reconnect() { @@ -643,7 +645,7 @@ inline void Connection::encryptKeyWithSecret(uint8_t *bytes, uint8_t secretType) SHA256_Final(bytes, &sha256Ctx); } -void Connection::onDisconnected(int32_t reason, int32_t error) { +void Connection::onDisconnectedInternal(int32_t reason, int32_t error) { reconnectTimer->stop(); if (LOGS_ENABLED) DEBUG_D("connection(%p, account%u, dc%u, type %d) disconnected with reason %d", this, currentDatacenter->instanceNum, currentDatacenter->getDatacenterId(), connectionType, reason); bool switchToNextPort = reason == 2 && wasConnected && (!hasSomeDataSinceLastConnect || currentDatacenter->isCustomPort(currentAddressFlags)) || forceNextPort; @@ -677,7 +679,7 @@ void Connection::onDisconnected(int32_t reason, int32_t error) { willRetryConnectCount = 1; } } - if (ConnectionsManager::getInstance(currentDatacenter->instanceNum).isNetworkAvailable()) { + if (ConnectionsManager::getInstance(currentDatacenter->instanceNum).isNetworkAvailable() && connectionType != ConnectionTypeProxy) { isTryingNextPort = true; if (failedConnectionCount > willRetryConnectCount || switchToNextPort) { currentDatacenter->nextAddressOrPort(currentAddressFlags); @@ -706,6 +708,16 @@ void Connection::onDisconnected(int32_t reason, int32_t error) { usefullData = false; } +void Connection::onDisconnected(int32_t reason, int32_t error) { + if (connectionInProcess) { + ConnectionsManager::getInstance(currentDatacenter->instanceNum).scheduleTask([&, reason, error] { + onDisconnectedInternal(reason, error); + }); + } else { + onDisconnectedInternal(reason, error); + } +} + void Connection::onConnected() { connectionState = TcpConnectionStageConnected; connectionToken = lastConnectionToken++; diff --git a/TMessagesProj/jni/tgnet/Connection.h b/TMessagesProj/jni/tgnet/Connection.h index 445594046..dd984f2c1 100644 --- a/TMessagesProj/jni/tgnet/Connection.h +++ b/TMessagesProj/jni/tgnet/Connection.h @@ -69,6 +69,7 @@ private: inline void encryptKeyWithSecret(uint8_t *array, uint8_t secretType); inline std::string *getCurrentSecret(uint8_t secretType); + void onDisconnectedInternal(int32_t reason, int32_t error); ProtocolType currentProtocolType = ProtocolTypeEE; @@ -94,6 +95,7 @@ private: bool forceNextPort = false; bool isMediaConnection = false; bool waitForReconnectTimer = false; + bool connectionInProcess = false; uint32_t lastReconnectTimeout = 100; int64_t usefullDataReceiveTime; uint32_t currentTimeout = 4; diff --git a/TMessagesProj/jni/tgnet/ConnectionSocket.cpp b/TMessagesProj/jni/tgnet/ConnectionSocket.cpp index a3cc025b6..8929d21a0 100644 --- a/TMessagesProj/jni/tgnet/ConnectionSocket.cpp +++ b/TMessagesProj/jni/tgnet/ConnectionSocket.cpp @@ -51,7 +51,8 @@ void ConnectionSocket::openConnection(std::string address, uint16_t port, bool i isIpv6 = ipv6; currentAddress = address; currentPort = port; - int epolFd = ConnectionsManager::getInstance(instanceNum).epolFd; + waitingForHostResolve = ""; + adjustWriteOpAfterResolve = false; ConnectionsManager::getInstance(instanceNum).attachConnection(this); memset(&socketAddress, 0, sizeof(sockaddr_in)); @@ -96,32 +97,28 @@ void ConnectionSocket::openConnection(std::string address, uint16_t port, bool i continueCheckAddress = false; } if (continueCheckAddress) { - std::string host = ConnectionsManager::getInstance(instanceNum).delegate->getHostByName(*proxyAddress, instanceNum); - if (host.empty() || inet_pton(AF_INET, host.c_str(), &socketAddress.sin_addr.s_addr) != 1) { - continueCheckAddress = true; - if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address via delegate", this, proxyAddress->c_str()); +#ifdef USE_DELEGATE_HOST_RESOLVE + waitingForHostResolve = *proxyAddress; + ConnectionsManager::getInstance(instanceNum).delegate->getHostByName(*proxyAddress, instanceNum, this); + return; +#else + struct hostent *he; + if ((he = gethostbyname(proxyAddress->c_str())) == nullptr) { + if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address", this, proxyAddress->c_str()); + closeSocket(1, -1); + return; + } + struct in_addr **addr_list = (struct in_addr **) he->h_addr_list; + if (addr_list[0] != nullptr) { + socketAddress.sin_addr.s_addr = addr_list[0]->s_addr; + if (LOGS_ENABLED) DEBUG_D("connection(%p) resolved host %s address %x", this, proxyAddress->c_str(), addr_list[0]->s_addr); + ipv6 = false; } else { - continueCheckAddress = false; - if (LOGS_ENABLED) DEBUG_D("connection(%p) resolved host %s address %x via delegate", this, proxyAddress->c_str(), socketAddress.sin_addr.s_addr); - } - if (continueCheckAddress) { - struct hostent *he; - if ((he = gethostbyname(proxyAddress->c_str())) == nullptr) { - if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address", this, proxyAddress->c_str()); - closeSocket(1, -1); - return; - } - struct in_addr **addr_list = (struct in_addr **) he->h_addr_list; - if (addr_list[0] != nullptr) { - socketAddress.sin_addr.s_addr = addr_list[0]->s_addr; - if (LOGS_ENABLED) DEBUG_D("connection(%p) resolved host %s address %x", this, proxyAddress->c_str(), addr_list[0]->s_addr); - ipv6 = false; - } else { - if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address", this, proxyAddress->c_str()); - closeSocket(1, -1); - return; - } + if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address", this, proxyAddress->c_str()); + closeSocket(1, -1); + return; } +#endif } } } else { @@ -150,6 +147,11 @@ void ConnectionSocket::openConnection(std::string address, uint16_t port, bool i } } + openConnectionInternal(ipv6); +} + +void ConnectionSocket::openConnectionInternal(bool ipv6) { + int epolFd = ConnectionsManager::getInstance(instanceNum).epolFd; int yes = 1; if (setsockopt(socketFd, IPPROTO_TCP, TCP_NODELAY, &yes, sizeof(int))) { if (LOGS_ENABLED) DEBUG_E("connection(%p) set TCP_NODELAY failed", this); @@ -171,6 +173,9 @@ void ConnectionSocket::openConnection(std::string address, uint16_t port, bool i closeSocket(1, -1); } } + if (adjustWriteOpAfterResolve) { + adjustWriteOp(); + } } int32_t ConnectionSocket::checkSocketError(int32_t *error) { @@ -198,6 +203,8 @@ void ConnectionSocket::closeSocket(int32_t reason, int32_t error) { } socketFd = -1; } + waitingForHostResolve = ""; + adjustWriteOpAfterResolve = false; proxyAuthState = 0; onConnectedSent = false; outgoingByteStream->clean(); @@ -401,6 +408,10 @@ void ConnectionSocket::writeBuffer(NativeByteBuffer *buffer) { } void ConnectionSocket::adjustWriteOp() { + if (!waitingForHostResolve.empty()) { + adjustWriteOpAfterResolve = true; + return; + } eventMask.events = EPOLLIN | EPOLLRDHUP | EPOLLERR | EPOLLET; if (proxyAuthState == 0 && (outgoingByteStream->hasData() || !onConnectedSent) || proxyAuthState == 1 || proxyAuthState == 3 || proxyAuthState == 5) { eventMask.events |= EPOLLOUT; @@ -433,6 +444,10 @@ void ConnectionSocket::checkTimeout(int64_t now) { } } +void ConnectionSocket::resetLastEventTime() { + lastEventTime = ConnectionsManager::getInstance(instanceNum).getCurrentTimeMonotonicMillis(); +} + bool ConnectionSocket::isDisconnected() { return socketFd < 0; } @@ -447,4 +462,19 @@ void ConnectionSocket::setOverrideProxy(std::string address, uint16_t port, std: overrideProxyUser = username; overrideProxyPassword = password; overrideProxySecret = secret; -} \ No newline at end of file +} + +void ConnectionSocket::onHostNameResolved(std::string host, std::string ip, bool ipv6) { + ConnectionsManager::getInstance(instanceNum).scheduleTask([&, host, ip, ipv6] { + if (waitingForHostResolve == host) { + waitingForHostResolve = ""; + if (ip.empty() || inet_pton(AF_INET, ip.c_str(), &socketAddress.sin_addr.s_addr) != 1) { + if (LOGS_ENABLED) DEBUG_E("connection(%p) can't resolve host %s address via delegate", this, host.c_str()); + closeSocket(1, -1); + return; + } + if (LOGS_ENABLED) DEBUG_D("connection(%p) resolved host %s address %x via delegate", this, ip.c_str(), socketAddress.sin_addr.s_addr); + openConnectionInternal(ipv6); + } + }); +} diff --git a/TMessagesProj/jni/tgnet/ConnectionSocket.h b/TMessagesProj/jni/tgnet/ConnectionSocket.h index 059cb2169..f53b14d29 100644 --- a/TMessagesProj/jni/tgnet/ConnectionSocket.h +++ b/TMessagesProj/jni/tgnet/ConnectionSocket.h @@ -32,11 +32,13 @@ public: bool isDisconnected(); void dropConnection(); void setOverrideProxy(std::string address, uint16_t port, std::string username, std::string password, std::string secret); + void onHostNameResolved(std::string host, std::string ip, bool ipv6); protected: int32_t instanceNum; void onEvent(uint32_t events); void checkTimeout(int64_t now); + void resetLastEventTime(); virtual void onReceivedData(NativeByteBuffer *buffer) = 0; virtual void onDisconnected(int32_t reason, int32_t error) = 0; virtual void onConnected() = 0; @@ -63,12 +65,16 @@ private: std::string currentAddress; uint16_t currentPort; + std::string waitingForHostResolve; + bool adjustWriteOpAfterResolve; + uint8_t buffer[1024]; uint8_t proxyAuthState; int32_t checkSocketError(int32_t *error); void closeSocket(int32_t reason, int32_t error); + void openConnectionInternal(bool ipv6); void adjustWriteOp(); friend class EventObject; diff --git a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp index 83745805b..11b16b75c 100644 --- a/TMessagesProj/jni/tgnet/ConnectionsManager.cpp +++ b/TMessagesProj/jni/tgnet/ConnectionsManager.cpp @@ -159,7 +159,7 @@ int ConnectionsManager::callEvents(int64_t now) { if (!networkPaused) { return 1000; } - int32_t timeToPushPing = (int32_t) ((sendingPushPing ? 30000 : 60000 * 3) - llabs(now - lastPushPingTime)); + int32_t timeToPushPing = (int32_t) ((sendingPushPing ? 30000 : nextPingTimeOffset) - llabs(now - lastPushPingTime)); if (timeToPushPing <= 0) { return 1000; } @@ -168,13 +168,19 @@ int ConnectionsManager::callEvents(int64_t now) { } void ConnectionsManager::checkPendingTasks() { + int32_t count = INT_MAX; while (true) { std::function task; pthread_mutex_lock(&mutex); - if (pendingTasks.empty()) { + if (pendingTasks.empty() || count <= 0) { pthread_mutex_unlock(&mutex); return; } + if (count == INT_MAX) { + count = (int32_t) pendingTasks.size(); + } else { + count--; + } task = pendingTasks.front(); pendingTasks.pop(); pthread_mutex_unlock(&mutex); @@ -199,7 +205,7 @@ void ConnectionsManager::select() { Datacenter *datacenter = getDatacenterWithId(currentDatacenterId); if (pushConnectionEnabled) { - if ((sendingPushPing && llabs(now - lastPushPingTime) >= 30000) || llabs(now - lastPushPingTime) >= 60000 * 3 + 10000) { + if ((sendingPushPing && llabs(now - lastPushPingTime) >= 30000) || llabs(now - lastPushPingTime) >= nextPingTimeOffset + 10000) { lastPushPingTime = 0; sendingPushPing = false; if (datacenter != nullptr) { @@ -210,9 +216,12 @@ void ConnectionsManager::select() { } if (LOGS_ENABLED) DEBUG_D("push ping timeout"); } - if (llabs(now - lastPushPingTime) >= 60000 * 3) { + if (llabs(now - lastPushPingTime) >= nextPingTimeOffset) { if (LOGS_ENABLED) DEBUG_D("time for push ping"); lastPushPingTime = now; + uint8_t offset; + RAND_bytes(&offset, 1); + nextPingTimeOffset = 60000 * 3 + (offset % 40) - 20; if (datacenter != nullptr) { sendPing(datacenter, true); } @@ -669,35 +678,33 @@ void ConnectionsManager::onConnectionClosed(Connection *connection, int reason) } else if (connection->getConnectionType() == ConnectionTypePush) { if (LOGS_ENABLED) DEBUG_D("connection(%p) push connection closed", connection); sendingPushPing = false; - lastPushPingTime = getCurrentTimeMonotonicMillis() - 60000 * 3 + 4000; + lastPushPingTime = getCurrentTimeMonotonicMillis() - nextPingTimeOffset + 4000; } else if (connection->getConnectionType() == ConnectionTypeProxy) { - scheduleTask([&, connection] { - for (std::vector>::iterator iter = proxyActiveChecks.begin(); iter != proxyActiveChecks.end(); iter++) { - ProxyCheckInfo *proxyCheckInfo = iter->get(); - if (proxyCheckInfo->connectionNum == connection->getConnectionNum()) { - bool found = false; - for (requestsIter iter2 = runningRequests.begin(); iter2 != runningRequests.end(); iter2++) { - Request *request = iter2->get(); - if (connection->getConnectionToken() == request->connectionToken && request->requestToken == proxyCheckInfo->requestToken && (request->connectionType & 0x0000ffff) == ConnectionTypeProxy) { - request->completed = true; - runningRequests.erase(iter2); - proxyCheckInfo->onRequestTime(-1); - found = true; - break; - } + for (std::vector>::iterator iter = proxyActiveChecks.begin(); iter != proxyActiveChecks.end(); iter++) { + ProxyCheckInfo *proxyCheckInfo = iter->get(); + if (proxyCheckInfo->connectionNum == connection->getConnectionNum()) { + bool found = false; + for (requestsIter iter2 = runningRequests.begin(); iter2 != runningRequests.end(); iter2++) { + Request *request = iter2->get(); + if (connection->getConnectionToken() == request->connectionToken && request->requestToken == proxyCheckInfo->requestToken && (request->connectionType & 0x0000ffff) == ConnectionTypeProxy) { + request->completed = true; + runningRequests.erase(iter2); + proxyCheckInfo->onRequestTime(-1); + found = true; + break; } - if (found) { - proxyActiveChecks.erase(iter); - if (!proxyCheckQueue.empty()) { - proxyCheckInfo = proxyCheckQueue[0].release(); - proxyCheckQueue.erase(proxyCheckQueue.begin()); - checkProxyInternal(proxyCheckInfo); - } - } - break; } + if (found) { + proxyActiveChecks.erase(iter); + if (!proxyCheckQueue.empty()) { + proxyCheckInfo = proxyCheckQueue[0].release(); + proxyCheckQueue.erase(proxyCheckQueue.begin()); + checkProxyInternal(proxyCheckInfo); + } + } + break; } - }); + } } } @@ -2365,7 +2372,7 @@ void ConnectionsManager::processRequestQueue(uint32_t connectionTypes, uint32_t } else { currentCount = 0; } - if (!networkAvailable || currentCount >= 6) { + if (!networkAvailable || currentCount >= 10) { iter++; continue; } @@ -2427,6 +2434,9 @@ void ConnectionsManager::processRequestQueue(uint32_t connectionTypes, uint32_t networkMessage->invokeAfter = (request->requestFlags & RequestFlagInvokeAfter) != 0; networkMessage->needQuickAck = (request->requestFlags & RequestFlagNeedQuickAck) != 0; + if (!hasPendingRequestsForConnection(connection)) { + connection->resetLastEventTime(); + } runningRequests.push_back(std::move(*iter)); switch (request->connectionType & 0x0000ffff) { @@ -3202,7 +3212,7 @@ void ConnectionsManager::checkProxyInternal(ProxyCheckInfo *proxyCheckInfo) { } else { ConnectionType connectionType = (ConnectionType) (ConnectionTypeProxy | (freeConnectionNum << 16)); Datacenter *datacenter = getDatacenterWithId(DEFAULT_DATACENTER_ID); - Connection *connection = datacenter->getConnectionByType(connectionType, true, 1); + Connection *connection = datacenter->getProxyConnection((uint8_t) freeConnectionNum, true, false); if (connection != nullptr) { connection->setOverrideProxy(proxyCheckInfo->address, proxyCheckInfo->port, proxyCheckInfo->username, proxyCheckInfo->password, proxyCheckInfo->secret); connection->suspendConnection(); diff --git a/TMessagesProj/jni/tgnet/ConnectionsManager.h b/TMessagesProj/jni/tgnet/ConnectionsManager.h index 05f7e6c84..a5dee782b 100644 --- a/TMessagesProj/jni/tgnet/ConnectionsManager.h +++ b/TMessagesProj/jni/tgnet/ConnectionsManager.h @@ -146,6 +146,7 @@ private: int32_t currentPingTime = 0; bool registeringForPush = false; int64_t lastPushPingTime = 0; + int32_t nextPingTimeOffset = 60000 * 3; bool sendingPushPing = false; bool sendingPing = false; bool updatingDcSettings = false; @@ -233,7 +234,6 @@ private: friend class TL_message; friend class TL_rpc_result; friend class Config; - friend class FileLoadOperation; friend class FileLog; friend class Handshake; }; diff --git a/TMessagesProj/jni/tgnet/Datacenter.cpp b/TMessagesProj/jni/tgnet/Datacenter.cpp index 9e5c16e48..6ac13dd91 100644 --- a/TMessagesProj/jni/tgnet/Datacenter.cpp +++ b/TMessagesProj/jni/tgnet/Datacenter.cpp @@ -1255,13 +1255,16 @@ Connection *Datacenter::createConnectionByType(uint32_t connectionType) { } } -Connection *Datacenter::getProxyConnection(uint8_t num, bool create) { +Connection *Datacenter::getProxyConnection(uint8_t num, bool create, bool connect) { ByteArray *authKey = getAuthKey(ConnectionTypeProxy, false, nullptr, 1); if (authKey == nullptr) { return nullptr; } if (create) { - createProxyConnection(num)->connect(); + Connection *connection = createProxyConnection(num); + if (connect) { + connection->connect(); + } } return proxyConnection[num]; } @@ -1349,7 +1352,7 @@ Connection *Datacenter::getConnectionByType(uint32_t connectionType, bool create case ConnectionTypeTemp: return getTempConnection(create); case ConnectionTypeProxy: - return getProxyConnection(connectionNum, create); + return getProxyConnection(connectionNum, create, create); default: return nullptr; } diff --git a/TMessagesProj/jni/tgnet/Datacenter.h b/TMessagesProj/jni/tgnet/Datacenter.h index 85ee3a992..85c580416 100644 --- a/TMessagesProj/jni/tgnet/Datacenter.h +++ b/TMessagesProj/jni/tgnet/Datacenter.h @@ -59,7 +59,7 @@ public: void resetInitVersion(); Connection *getDownloadConnection(uint8_t num, bool create); - Connection *getProxyConnection(uint8_t num, bool create); + Connection *getProxyConnection(uint8_t num, bool create, bool connect); Connection *getUploadConnection(uint8_t num, bool create); Connection *getGenericConnection(bool create, int32_t allowPendingKey); Connection *getGenericMediaConnection(bool create, int32_t allowPendingKey); diff --git a/TMessagesProj/jni/tgnet/Defines.h b/TMessagesProj/jni/tgnet/Defines.h index c14003cfd..359dbcacb 100644 --- a/TMessagesProj/jni/tgnet/Defines.h +++ b/TMessagesProj/jni/tgnet/Defines.h @@ -30,6 +30,7 @@ #define UPLOAD_CONNECTIONS_COUNT 4 #define CONNECTION_BACKGROUND_KEEP_TIME 10000 #define MAX_ACCOUNT_COUNT 3 +#define USE_DELEGATE_HOST_RESOLVE #define DOWNLOAD_CHUNK_SIZE 1024 * 32 #define DOWNLOAD_CHUNK_BIG_SIZE 1024 * 128 @@ -47,8 +48,8 @@ class Request; class TL_message; class TL_config; class NativeByteBuffer; -class FileLoadOperation; class Handshake; +class ConnectionSocket; typedef std::function onCompleteFunc; typedef std::function onQuickAckFunc; @@ -151,7 +152,7 @@ typedef struct ConnectiosManagerDelegate { virtual void onBytesReceived(int32_t amount, int32_t networkType, int32_t instanceNum) = 0; virtual void onRequestNewServerIpAndPort(int32_t second, int32_t instanceNum) = 0; virtual void onProxyError(int32_t instanceNum) = 0; - virtual std::string getHostByName(std::string domain, int32_t instanceNum) = 0; + virtual void getHostByName(std::string domain, int32_t instanceNum, ConnectionSocket *socket) = 0; virtual int32_t getInitFlags(int32_t instanceNum) = 0; } ConnectiosManagerDelegate; diff --git a/TMessagesProj/jni/tgnet/FileLoadOperation.cpp b/TMessagesProj/jni/tgnet/FileLoadOperation.cpp deleted file mode 100644 index 9bf5060aa..000000000 --- a/TMessagesProj/jni/tgnet/FileLoadOperation.cpp +++ /dev/null @@ -1,395 +0,0 @@ -/* - * This is the source code of tgnet library v. 1.1 - * It is licensed under GNU GPL v. 2 or later. - * You should have received a copy of the license in this archive (see LICENSE). - * - * Copyright Nikolai Kudashov, 2015-2018. - */ - -#include "FileLoadOperation.h" -#include -#include "ApiScheme.h" -#include "ByteArray.h" -#include "MTProtoScheme.h" -#include "FileLog.h" -#include "ConnectionsManager.h" -#include "NativeByteBuffer.h" -#include "Datacenter.h" - -FileLoadOperation::FileLoadOperation(int32_t dc_id, int64_t id, int64_t volume_id, int64_t access_hash, int32_t local_id, uint8_t *encKey, uint8_t *encIv, std::string extension, int32_t version, int32_t size, std::string dest, std::string temp) { - if (!dest.empty() && dest.find_last_of('/') != dest.size() - 1) { - dest += "/"; - } - if (!temp.empty() && temp.find_last_of('/') != temp.size() - 1) { - temp += "/"; - } - if (encKey != nullptr) { - location = std::unique_ptr(new TL_inputEncryptedFileLocation()); - location->id = id; - location->access_hash = access_hash; - location->volume_id = volume_id; - location->local_id = local_id; - key = std::unique_ptr(new ByteArray(encKey, 32)); - iv = std::unique_ptr(new ByteArray(encIv, 32)); - } else { - if (volume_id != 0) { - location = std::unique_ptr(new TL_inputFileLocation()); - location->volume_id = volume_id; - location->local_id = local_id; - location->secret = access_hash; - } else { - location = std::unique_ptr(new TL_inputDocumentFileLocation()); - location->id = id; - location->access_hash = access_hash; - location->version = version; - } - } - destPath = dest; - tempPath = temp; - datacenter_id = dc_id; - totalBytesCount = size; - ext = extension; - if (key != nullptr) { - if (totalBytesCount % 16 != 0) { - bytesCountPadding = 16 - totalBytesCount % 16; - totalBytesCount += bytesCountPadding; - } - } -} - -FileLoadOperation::~FileLoadOperation() { -#ifdef ANDROID - if (ptr1 != nullptr) { - jniEnv[0]->DeleteGlobalRef(ptr1); - ptr1 = nullptr; - } -#endif -} - -void FileLoadOperation::start() { - ConnectionsManager::getInstance(0).scheduleTask([&] { - if (state != FileLoadStateIdle) { - return; - } - currentDownloadChunkSize = totalBytesCount >= DOWNLOAD_BIG_FILE_MIN_SIZE ? DOWNLOAD_CHUNK_BIG_SIZE : DOWNLOAD_CHUNK_SIZE; - currentMaxDownloadRequests = totalBytesCount >= DOWNLOAD_BIG_FILE_MIN_SIZE ? DOWNLOAD_MAX_BIG_REQUESTS : DOWNLOAD_MAX_REQUESTS; - state = FileLoadStateDownloading; - if (location == nullptr) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - std::string prefix; - if (location->volume_id != 0 && location->local_id != 0) { - if (datacenter_id == INT_MIN || location->volume_id == INT_MIN || datacenter_id == 0) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - prefix = to_string_uint64(location->volume_id) + "_" + to_string_int32(location->local_id); - } else { - if (datacenter_id == 0 || location->id == 0) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - prefix = to_string_int32(datacenter_id) + "_" + to_string_uint64(location->id); - } - filePath = destPath + prefix + "." + ext; - tempFilePath = tempPath + prefix + ".temp"; - if (key != nullptr) { - tempFileIvPath = tempPath + prefix + ".iv"; - } - - FILE *destFile = fopen(filePath.c_str(), "rb"); - if (destFile != nullptr) { - long len = ftell(destFile); - if (totalBytesCount != 0 && totalBytesCount != len) { - fclose(destFile); - destFile = nullptr; - remove(filePath.c_str()); - } - } - - if (destFile == nullptr) { - tempFile = fopen(tempFilePath.c_str(), "r+b"); - if (tempFile != nullptr) { - if (!fseek(tempFile, 0, SEEK_END) && (downloadedBytes = ftell(tempFile)) != -1L) { - nextDownloadOffset = downloadedBytes = downloadedBytes / currentDownloadChunkSize * currentDownloadChunkSize; - } else { - fclose(tempFile); - tempFile = nullptr; - } - } - - if (key != nullptr) { - if (tempFile != nullptr) { - tempIvFile = fopen(tempFileIvPath.c_str(), "r+b"); - if (tempIvFile != nullptr) { - if (fread(iv->bytes, sizeof(uint8_t), 32, tempIvFile) != 32) { - fclose(tempIvFile); - tempIvFile = nullptr; - } - } - } - if (tempIvFile == nullptr) { - tempIvFile = fopen(tempFileIvPath.c_str(), "w+b"); - nextDownloadOffset = downloadedBytes = 0; - if (tempIvFile == nullptr) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - } - } - - if (tempFile != nullptr) { - if (downloadedBytes != 0) { - if (!fseek(tempFile, downloadedBytes, SEEK_SET)) { - if (LOGS_ENABLED) DEBUG_D("resume loading file to temp = %s final = %s from %d", tempFilePath.c_str(), filePath.c_str(), nextDownloadOffset); - } else { - fclose(tempFile); - tempFile = nullptr; - } - } - } - if (tempFile == nullptr) { - nextDownloadOffset = downloadedBytes = 0; - tempFile = fopen(tempFilePath.c_str(), "w+b"); - if (tempFile == nullptr) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - if (LOGS_ENABLED) DEBUG_D("start loading file to temp = %s final = %s", tempFilePath.c_str(), filePath.c_str()); - } - if (totalBytesCount != 0 && downloadedBytes == totalBytesCount) { - onFinishLoadingFile(); - } else { - startDownloadRequest(); - } - } else { - fclose(destFile); - onFinishLoadingFile(); - } - }); -} - -/*void setForceRequest(boolean forceRequest) { TODO - isForceRequest = forceRequest; -} - -boolean isForceRequest() { - return isForceRequest; -} -*/ - -void FileLoadOperation::cancel() { - ConnectionsManager::getInstance(0).scheduleTask([&] { - if (state == FileLoadStateFinished || state == FileLoadStateFailed) { - return; - } - onFailedLoadingFile(FileLoadFailReasonCanceled); - }); -} - -void FileLoadOperation::setDelegate(onFinishedFunc onFinished, onFailedFunc onFailed, onProgressChangedFunc onProgressChanged) { - onFinishedCallback = onFinished; - onFailedCallback = onFailed; - onProgressChangedCallback = onProgressChanged; -} - -void FileLoadOperation::cleanup() { - ConnectionsManager::getInstance(0).scheduleTask([&] { - if (tempFile != nullptr) { - fclose(tempFile); - tempFile = nullptr; - } - if (tempIvFile != nullptr) { - fclose(tempIvFile); - tempIvFile = nullptr; - } - for (size_t a = 0; a < requestInfos.size(); a++) { - if (requestInfos[a] != nullptr && requestInfos[a]->requestToken != 0) { - ConnectionsManager::getInstance(0).cancelRequestInternal(requestInfos[a]->requestToken, 0, true, false); - } - } - requestInfos.clear(); - delayedRequestInfos.clear(); - delete this; - }); -} - -void FileLoadOperation::onFinishLoadingFile() { - if (state != FileLoadStateDownloading) { - return; - } - state = FileLoadStateFinished; - if (tempIvFile != nullptr) { - fclose(tempIvFile); - tempIvFile = nullptr; - remove(tempFileIvPath.c_str()); - } - if (tempFile != nullptr) { - fclose(tempFile); - tempFile = nullptr; - if (rename(tempFilePath.c_str(), filePath.c_str())) { - if (LOGS_ENABLED) DEBUG_E("unable to rename temp = %s to final = %s", tempFilePath.c_str(), filePath.c_str()); - filePath = tempFilePath; - } - } - if (LOGS_ENABLED) DEBUG_D("finished downloading file %s", filePath.c_str()); - if (onFinishedCallback != nullptr) { - onFinishedCallback(filePath); - } - cleanup(); -} - -void FileLoadOperation::onFailedLoadingFile(int reason) { - if (state == FileLoadStateFailed) { - return; - } - state = FileLoadStateFailed; - if (onFailedCallback != nullptr) { - onFailedCallback(FileLoadFailReasonCanceled); - } - cleanup(); -} - -void FileLoadOperation::processRequestResult(RequestInfo *requestInfo, TL_error *error, bool next) { - std::unique_ptr info; - if (!next) { - std::vector>::iterator iter = std::find_if(requestInfos.begin(), requestInfos.end(), [&](std::unique_ptr &p) { - return p.get() == requestInfo; - }); - if (iter != requestInfos.end()) { - info = std::move(*iter); - requestInfos.erase(iter); - } - } - if (error == nullptr) { - if (!next && downloadedBytes != requestInfo->offset) { - if (state == FileLoadStateDownloading) { - delayedRequestInfos.push_back(std::move(info)); - startDownloadRequest(); - } - return; - } - - if (requestInfo->bytes == nullptr || requestInfo->bytes->limit() == 0) { - onFinishLoadingFile(); - return; - } - int32_t currentBytesSize = requestInfo->bytes->limit(); - downloadedBytes += currentBytesSize; - bool finishedDownloading = currentBytesSize != currentDownloadChunkSize || ((totalBytesCount == downloadedBytes || downloadedBytes % currentDownloadChunkSize != 0) && (totalBytesCount <= 0 || totalBytesCount <= downloadedBytes)); - - if (key != nullptr) { - Datacenter::aesIgeEncryption(requestInfo->bytes->bytes(), key->bytes, iv->bytes, false, true, currentBytesSize); - if (finishedDownloading && bytesCountPadding != 0) { - requestInfo->bytes->limit(currentBytesSize = (currentBytesSize - bytesCountPadding)); - } - } - if (tempFile != nullptr) { - if (fwrite(requestInfo->bytes->bytes(), sizeof(uint8_t), currentBytesSize, tempFile) != (uint32_t) currentBytesSize) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - } - if (tempIvFile != nullptr) { - if (fseek(tempIvFile, 0, SEEK_SET) || fwrite(iv->bytes, sizeof(uint8_t), 32, tempIvFile) != 32) { - onFailedLoadingFile(FileLoadFailReasonError); - return; - } - } - if (totalBytesCount > 0 && state == FileLoadStateDownloading) { - float progress = (float) downloadedBytes / (float) totalBytesCount; - if (progress > 1.0f) { - progress = 1.0f; - } - if (onProgressChangedCallback != nullptr) { - onProgressChangedCallback(progress); - } - } - - for (std::vector>::iterator iter = delayedRequestInfos.begin(); iter != delayedRequestInfos.end(); iter++) { - if (downloadedBytes == (*iter)->offset) { - info = std::move(*iter); - delayedRequestInfos.erase(iter); - processRequestResult(info.get(), nullptr, true); - break; - } - } - - if (finishedDownloading) { - onFinishLoadingFile(); - } else { - startDownloadRequest(); - } - } else { - static std::string fileMigrate = "FILE_MIGRATE_"; - static std::string offsetInvalid = "OFFSET_INVALID"; - static std::string retryLimit = "RETRY_LIMIT"; - if (error->text.find(fileMigrate) != std::string::npos) { - /*std::string num = error->text.substr(fileMigrate.size(), error->text.size() - fileMigrate.size()); - int32_t dcId = atoi(num.c_str()); - if (dcId <= 0) { - onFailedLoadingFile(FileLoadFailReasonError); - } else { - datacenter_id = dcId; - nextDownloadOffset = downloadedBytes = 0; - startDownloadRequest(); - }*/ - onFailedLoadingFile(FileLoadFailReasonError); - } else if (error->text.find(offsetInvalid) != std::string::npos) { - if (downloadedBytes % currentDownloadChunkSize == 0) { - onFinishLoadingFile(); - } else { - onFailedLoadingFile(FileLoadFailReasonError); - } - } else if (error->text.find(retryLimit) != std::string::npos) { - onFailedLoadingFile(FileLoadFailReasonRetryLimit); - } else { - onFailedLoadingFile(FileLoadFailReasonError); - } - } -} - -void FileLoadOperation::startDownloadRequest() { - if (state != FileLoadStateDownloading || (totalBytesCount > 0 && nextDownloadOffset >= totalBytesCount) || ((requestInfos.size() + delayedRequestInfos.size()) >= currentMaxDownloadRequests)) { - return; - } - int32_t count = 1; - if (totalBytesCount > 0) { - count = currentMaxDownloadRequests - requestInfos.size(); - } - - for (int32_t a = 0; a < count; a++) { - if (totalBytesCount > 0 && nextDownloadOffset >= totalBytesCount) { - break; - } - bool isLast = totalBytesCount <= 0 || a == count - 1 || (totalBytesCount > 0 && (nextDownloadOffset + currentDownloadChunkSize) >= totalBytesCount); - - RequestInfo *requestInfo = new RequestInfo(); - requestInfos.push_back(std::unique_ptr(requestInfo)); - - TL_upload_getFile *request = new TL_upload_getFile(); - request->location = location.get(); - requestInfo->offset = request->offset = nextDownloadOffset; - request->limit = currentDownloadChunkSize; - nextDownloadOffset += currentDownloadChunkSize; - - requestInfo->requestToken = ConnectionsManager::getInstance(0).sendRequest(request, [&, requestInfo](TLObject *response, TL_error *error, int32_t connectionType) { - requestInfo->requestToken = 0; - if (response != nullptr) { - TL_upload_file *res = (TL_upload_file *) response; - requestInfo->bytes = res->bytes; - res->bytes = nullptr; - } - processRequestResult(requestInfo, error, false); - }, nullptr, (isForceRequest ? RequestFlagForceDownload : 0) | RequestFlagFailOnServerErrors, datacenter_id, requestsCount % 2 == 0 ? ConnectionTypeDownload : (ConnectionType) (ConnectionTypeDownload | (1 << 16)), isLast); - requestsCount++; - } -} - -FileLoadOperation::RequestInfo::~RequestInfo() { - if (bytes != nullptr) { - bytes->reuse(); - bytes = nullptr; - } -} diff --git a/TMessagesProj/jni/tgnet/FileLoadOperation.h b/TMessagesProj/jni/tgnet/FileLoadOperation.h deleted file mode 100644 index 7740369b3..000000000 --- a/TMessagesProj/jni/tgnet/FileLoadOperation.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - * This is the source code of tgnet library v. 1.1 - * It is licensed under GNU GPL v. 2 or later. - * You should have received a copy of the license in this archive (see LICENSE). - * - * Copyright Nikolai Kudashov, 2015-2018. - */ - -#ifndef FILELOADOPERATION_H -#define FILELOADOPERATION_H - -#include -#include "Defines.h" - -#ifdef ANDROID -#include -#endif - -class TL_upload_file; -class InputFileLocation; -class ByteArray; -class FileLocation; - -class FileLoadOperation { - -public: - FileLoadOperation(int32_t dc_id, int64_t id, int64_t volume_id, int64_t access_hash, int32_t local_id, uint8_t *encKey, uint8_t *encIv, std::string extension, int32_t version, int32_t size, std::string dest, std::string temp); - ~FileLoadOperation(); - - void start(); - void cancel(); - void setDelegate(onFinishedFunc onFinished, onFailedFunc onFailed, onProgressChangedFunc onProgressChanged); - -#ifdef ANDROID - jobject ptr1 = nullptr; -#endif - -private: - - class RequestInfo { - - public: - int32_t requestToken = 0; - int32_t offset = 0; - NativeByteBuffer *bytes = nullptr; - - ~RequestInfo(); - }; - - void cleanup(); - void onFinishLoadingFile(); - void startDownloadRequest(); - void processRequestResult(RequestInfo *requestInfo, TL_error *error, bool next); - void onFailedLoadingFile(int reason); - - int32_t datacenter_id; - std::unique_ptr location; - FileLoadState state = FileLoadStateIdle; - int32_t downloadedBytes = 0; - int32_t totalBytesCount = 0; - int32_t bytesCountPadding = 0; - std::unique_ptr key; - std::unique_ptr iv; - int32_t currentDownloadChunkSize = 0; - uint32_t currentMaxDownloadRequests = 0; - int32_t requestsCount = 0; - - int32_t nextDownloadOffset = 0; - std::vector> requestInfos; - std::vector> delayedRequestInfos; - - std::string ext; - - std::string filePath; - std::string tempFilePath; - std::string tempFileIvPath; - - FILE *tempFile = nullptr; - FILE *tempIvFile = nullptr; - - std::string destPath; - std::string tempPath; - - bool isForceRequest = false; - - onFinishedFunc onFinishedCallback = nullptr; - onFailedFunc onFailedCallback = nullptr; - onProgressChangedFunc onProgressChangedCallback = nullptr; -}; - -#endif diff --git a/TMessagesProj/proguard-rules.pro b/TMessagesProj/proguard-rules.pro index 5a196c38f..344807a02 100644 --- a/TMessagesProj/proguard-rules.pro +++ b/TMessagesProj/proguard-rules.pro @@ -4,11 +4,8 @@ @com.google.android.gms.common.annotation.KeepName *; } -keep class org.telegram.** { *; } -#-keep class com.google.android.exoplayer2.** { *; } -keep class com.google.android.exoplayer2.ext.** { *; } -keep class com.google.android.exoplayer2.util.** { *; } --keep class com.coremedia.** { *; } --keep class com.googlecode.mp4parser.** { *; } -dontwarn com.coremedia.** -dontwarn org.telegram.** -dontwarn com.google.android.exoplayer2.ext.** diff --git a/TMessagesProj/src/main/AndroidManifest.xml b/TMessagesProj/src/main/AndroidManifest.xml index 9aeea77a2..f36e36692 100644 --- a/TMessagesProj/src/main/AndroidManifest.xml +++ b/TMessagesProj/src/main/AndroidManifest.xml @@ -70,8 +70,8 @@ android:name="org.telegram.messenger.${applicationClassName}" android:allowBackup="false" android:hardwareAccelerated="@bool/useHardwareAcceleration" - android:icon="@drawable/ic_launcher" - android:roundIcon="@drawable/ic_launcher" + android:icon="@mipmap/ic_launcher" + android:roundIcon="@mipmap/ic_launcher_round" android:largeHeap="true" android:theme="@style/Theme.TMessages.Start" android:manageSpaceActivity="org.telegram.ui.ExternalActionActivity" @@ -135,7 +135,7 @@ - + @@ -151,7 +151,7 @@ android:excludeFromRecents="true" android:stateNotNeeded="true" android:theme="@style/Theme.TMessages.Transparent"> - + @@ -163,7 +163,7 @@ android:configChanges="keyboard|keyboardHidden|orientation|screenSize" android:hardwareAccelerated="@bool/useHardwareAcceleration" android:windowSoftInputMode="adjustPan"> - + @@ -349,7 +349,7 @@ @@ -369,6 +369,8 @@ android:name=".voip.CallNotificationSoundProvider" android:exported="true"/> + + @@ -383,7 +385,6 @@ -
    diff --git a/TMessagesProj/src/main/assets/dark.attheme b/TMessagesProj/src/main/assets/dark.attheme index 267154f89..83ed80211 100644 --- a/TMessagesProj/src/main/assets/dark.attheme +++ b/TMessagesProj/src/main/assets/dark.attheme @@ -30,8 +30,10 @@ emptyListPlaceholder=-11247768 chat_inAudioSelectedProgress=-14925469 chats_nameMessage=-8932123 chat_inMediaIcon=-1 +actionBarDefaultArchived=-13684171 avatar_subtitleInProfileViolet=-7697782 chat_messagePanelCancelInlineBot=-6971219 +dialogSearchBackground=-13946829 chat_outAudioSeekbarFill=-8272902 chat_botKeyboardButtonBackgroundPressed=-13617349 player_time=-8550517 @@ -41,6 +43,7 @@ chat_inFileProgressSelected=-5845010 changephoneinfo_image=-10786960 chat_inAudioPerfomerText=-8351328 player_button=-1 +key_sheet_other=754974719 chat_inContactNameText=-1 switch2Track=-2135965 chats_menuPhoneCats=-8287602 @@ -53,12 +56,14 @@ chat_outVoiceSeekbar=-1300913456 player_actionBarTitle=-1 dialogGrayLine=-13354948 chat_outFileIcon=-13143396 +chats_nameMessage_threeLines=-1644826 chat_inFileProgress=-10653824 dialogIcon=-8747891 chat_emojiPanelEmptyText=-11511454 chat_emojiPanelBackspace=-10458511 chat_inContactPhoneSelectedText=-8085320 chat_replyPanelClose=-6905432 +dialogSearchText=-723724 chat_outAudioTitleText=-1 chat_emojiPanelBackground=-14999775 chats_unreadCounter=-11032854 @@ -97,6 +102,7 @@ chat_outFileSelectedIcon=-13925429 picker_disabledButton=-10524558 groupcreate_spanBackground=-14143949 dialogButton=-10964761 +contextProgressInner1=800774134 chat_inLoaderPhotoIconSelected=-5648402 actionBarDefaultSubtitle=-8156785 chat_inContactPhoneText=-8812393 @@ -147,11 +153,13 @@ avatar_nameInMessageRed=-1084559 chat_outLoaderPhoto=-13077852 chat_botSwitchToInlineText=-9456666 dialogTextRed2=-892058 +chats_nameMessageArchived=-9011322 avatar_nameInMessageOrange=-1265812 chats_pinnedIcon=-10524305 chat_replyPanelLine=1907997 avatar_subtitleInProfileOrange=-7697782 chat_outSentCheckSelected=-7156228 +dialogSearchHint=-8288371 chat_inVenueInfoSelectedText=-8085320 dialogTextBlue2=-9456666 avatar_backgroundGroupCreateSpanBlue=-12751207 @@ -180,7 +188,7 @@ avatar_nameInMessageCyan=-8270884 chat_mediaLoaderPhotoIconSelected=-1842205 chat_inLocationBackground=-13419450 radioBackground=-10524811 -contextProgressOuter1=-11358225 +contextProgressOuter1=-10702088 chat_inFileIcon=-13946055 avatar_backgroundActionBarPink=-14605274 dialogTextGray3=-7892583 @@ -208,6 +216,7 @@ chat_outForwardedNameText=-5515009 dialogRoundCheckBox=-9912583 chat_emojiPanelTrendingTitle=-2167820 switchThumbChecked=-13600600 +chats_nameMessageArchived_threeLines=-1644826 chat_outSiteNameText=-5515009 windowBackgroundWhite=-14737118 chat_inVoiceSeekbarSelected=-2057139272 @@ -271,12 +280,12 @@ windowBackgroundWhiteGrayText=-9603715 musicPicker_buttonBackground=-11035162 avatar_actionBarSelectorViolet=-11972268 avatar_nameInMessageBlue=-9456666 -dialogTextBlack=-1 +dialogTextBlack=-328966 actionBarDefault=-14276309 profile_actionIcon=-1 windowBackgroundUnchecked=-14473945 actionBarDefaultSelector=-11972268 -chats_menuTopShadow=-15724528 +chats_menuTopShadow=-1558504677 chat_outAudioPerfomerText=-6965025 sharedMedia_startStopLoadIcon=-11164432 chat_serviceBackgroundSelected=1614498132 @@ -287,7 +296,7 @@ chat_outSentClockSelected=-6764038 switchTrackBlueSelectorChecked=848091135 musicPicker_checkbox=-11621658 chat_outFileBackground=-11829594 -chats_name=-1 +chats_name=-657931 chat_attachSendBackground=-10242065 switchTrackBlueSelector=431611386 dialogBadgeBackground=-10371847 @@ -338,6 +347,7 @@ chat_messagePanelVoiceDelete=-9997440 chat_inAudioProgress=-1 chats_date=-9011322 chat_messagePanelText=-1 +key_sheet_scrollUp=603979775 player_buttonActive=-9456666 chat_outLoaderPhotoIcon=-9263664 chat_outContactBackground=-9194520 @@ -360,10 +370,13 @@ chats_sentClock=-8740661 chat_inAudioSeekbar=-581869200 avatar_subtitleInProfileRed=-7697782 avatar_backgroundActionBarRed=-14605274 +dialogSearchIcon=-8814973 chat_inPreviewInstantText=-9456666 +chats_archiveBackground=-10642482 chat_inViews=-8812137 chat_outLoaderSelected=-9194520 dialogButtonSelector=352321535 +chats_archivePinBackground=-13749706 player_actionBarItems=-1 chat_sentError=-1551526 player_progressBackground=-13288897 diff --git a/TMessagesProj/src/main/assets/darkblue.attheme b/TMessagesProj/src/main/assets/darkblue.attheme index 27655b6dd..d64cc1da8 100644 --- a/TMessagesProj/src/main/assets/darkblue.attheme +++ b/TMessagesProj/src/main/assets/darkblue.attheme @@ -22,7 +22,7 @@ switchTrack=-10984850 chat_inPreviewInstantSelectedText=-5648402 chat_attachAudioBackground=-619421 location_sendLocationBackground=-9919529 -actionBarDefaultSubmenuBackground=-13878451 +actionBarDefaultSubmenuBackground=-14075831 switchTrackBlueThumb=-14866637 avatar_nameInMessageViolet=-6643205 emptyListPlaceholder=-8549479 @@ -30,8 +30,10 @@ chat_inAudioSelectedProgress=-1 chats_nameMessage=-1446156 chat_messagePanelShadow=2030043136 chat_inMediaIcon=-1 +actionBarDefaultArchived=-13748149 avatar_subtitleInProfileViolet=-7628894 chat_messagePanelCancelInlineBot=-8549479 +dialogSearchBackground=-14010037 chat_outAudioSeekbarFill=-7944965 chat_botKeyboardButtonBackgroundPressed=-12956574 player_time=-8549479 @@ -41,6 +43,7 @@ chat_inFileProgressSelected=-1 changephoneinfo_image=-12693922 chat_inAudioPerfomerText=-8812393 player_button=-1 +key_sheet_other=1140850687 chat_inContactNameText=-8796932 chats_menuPhoneCats=-11049613 chat_outPreviewLine=-6631937 @@ -51,12 +54,14 @@ chat_outVoiceSeekbar=-429551165 player_actionBarTitle=-1 dialogGrayLine=-15790062 chat_outFileIcon=-12689015 +chats_nameMessage_threeLines=-1446156 chat_inFileProgress=-1 -dialogIcon=-8944238 +dialogIcon=-7627862 chat_emojiPanelEmptyText=-8549479 chat_emojiPanelBackspace=-9996665 chat_replyPanelClose=-10062202 chat_inContactPhoneSelectedText=-7490861 +dialogSearchText=-1 chat_outAudioTitleText=-1 chat_emojiPanelBackground=-14866637 chats_unreadCounter=-10177041 @@ -92,6 +97,7 @@ chat_outFileSelectedIcon=-13925429 picker_disabledButton=-11047552 groupcreate_spanBackground=-13878194 dialogButton=-10177041 +contextProgressInner1=-11509903 chat_inLoaderPhotoIconSelected=-1 actionBarDefaultSubtitle=-7628894 chat_inContactPhoneText=-8812393 @@ -142,11 +148,13 @@ avatar_nameInMessageRed=-21124 chat_outLoaderPhoto=-12623479 chat_botSwitchToInlineText=-8796932 dialogTextRed2=-1152913 +chats_nameMessageArchived=-8549479 avatar_nameInMessageOrange=-13984 chats_pinnedIcon=-10982016 chat_replyPanelLine=1779898909 avatar_subtitleInProfileOrange=-7628894 chat_outSentCheckSelected=-4268038 +dialogSearchHint=-8419182 chat_inVenueInfoSelectedText=-7490861 dialogTextBlue2=-10177041 avatar_backgroundGroupCreateSpanBlue=-13803892 @@ -173,7 +181,7 @@ windowBackgroundWhiteBlueText=-10177041 avatar_nameInMessageCyan=-10623523 chat_inLocationBackground=-13417903 radioBackground=-1635939431 -contextProgressOuter1=-10177041 +contextProgressOuter1=-9914632 chat_inFileIcon=-14470078 avatar_backgroundActionBarPink=-14602949 dialogTextGray3=-8549479 @@ -195,22 +203,25 @@ chat_inBubbleSelected=-13546911 chat_mediaMenu=-1 chat_outViewsSelected=-4268038 chat_outInstant=-7551233 -chat_emojiPanelShadowLine=251658239 -actionBarActionModeDefaultSelector=2047809827 +chat_emojiPanelShadowLine=838860800 +actionBarActionModeDefaultSelector=2050907520 chat_outForwardedNameText=-7551233 dialogRoundCheckBox=-10177041 chat_emojiPanelTrendingTitle=-1 switchThumbChecked=-10376479 +chat_stickersHintPanel=-13484721 chat_outSiteNameText=-1 windowBackgroundWhite=-14866637 groupcreate_offlineText=-8549479 chat_inVoiceSeekbarSelected=-9203285 dialogTextGray=-8549479 chat_messageLinkOut=-6631937 +avatar_backgroundArchived=-13087910 chat_outFileInfoSelectedText=-4268038 chats_tabletSelectedOverlay=268435455 chat_outAudioDurationSelectedText=-4268038 chat_attachCameraIcon1=-32171 +undo_background=-182112197 avatar_actionBarSelectorPink=-12758164 dialogTextHint=-8549479 chat_topPanelTitle=-11164709 @@ -226,7 +237,7 @@ chats_sentCheck=-10177041 chats_unreadCounterMuted=-12692893 chat_outVoiceSeekbarFill=-7944965 chat_outReplyLine=-6631937 -chat_messagePanelIcons=-9996665 +chat_messagePanelIcons=-9733492 chat_inReplyMediaMessageText=-8812393 inappPlayerTitle=-8549479 chat_emojiPanelIconSelected=-10177041 @@ -259,7 +270,7 @@ avatar_nameInMessagePink=-624741 windowBackgroundWhiteGrayText=-8549479 avatar_actionBarSelectorViolet=-12758164 avatar_nameInMessageBlue=-8796932 -dialogTextBlack=-1 +dialogTextBlack=-592138 actionBarDefault=-14602949 location_placeLocationBackground=-9919529 profile_actionIcon=-1 @@ -330,6 +341,7 @@ chat_messagePanelVoiceDelete=-1 chat_inAudioProgress=-1 chats_date=-9207925 chat_messagePanelText=-1 +key_sheet_scrollUp=637534207 player_buttonActive=-10177041 chat_outLoaderPhotoIcon=-1 chat_outContactBackground=-9919529 @@ -345,17 +357,21 @@ windowBackgroundWhiteLinkSelection=862238205 player_background=-14734794 inappPlayerClose=-8549479 chat_outMediaIcon=-1 +chats_message_threeLines=-8549479 player_actionBarSubtitle=-8549479 chat_outAudioCacheSeekbar=-10120765 chats_sentClock=-11772054 chat_inAudioSeekbar=-11443856 avatar_subtitleInProfileRed=-7628894 avatar_backgroundActionBarRed=-14602949 +dialogSearchIcon=-8945521 chat_inPreviewInstantText=-8796932 +chats_archiveBackground=-11036980 dialog_liveLocationProgress=-9919529 chat_inViews=-8812137 chat_outLoaderSelected=-9919529 dialogButtonSelector=352321535 +chats_archivePinBackground=-13746613 player_actionBarItems=-1 chat_sentError=-633010 player_progressBackground=-13023400 diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_0.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_0.png deleted file mode 100644 index 5de24d8856feed6338ac2416a326b0491b47063a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309449 zcmc#(Wm6nXw?r0Ld~t_e9D=*c;_eQ?9fAdd1z8q%NN^`OB)A6m06~L8aCZp~_j!NC zovNv+IbXWw)by#IGaap|u7Hg}j)8!HfUTq`tBrsF0RK0?0g?ZUgcHPO{!pDj`T+ar2uD?kyx|E4@dKtQ_DRMnMJa92I6A)88f3(^-BVPmqE6&Mfa$#Iq* zh*4WeS8|hPnvCH7<%%{HMtvHN!c9-5BhHs=uVF3-8H_NU3?Nb9WEgTp4bYX?Enyz> zz|}V}Qeq*V490-6L8fZcplq}w&gek~5|M^tgK_rIceFqI`b1g4oqn1}YG_05ge#3H z%PF+AEiEIi*uN6&oK+-$B|C3?p{#IGG7w@aaZ%@Ip#C7ma$Z8|t-uEP_V91hwqVcF`;UMTVphJ|M3WUp3*#igXQ2k4K++wQg}e@q7yI;iZl zBsDn8amW5T9n6i=6X73zpm)45(KXFa^!z{(99c2rFA+!az6)1U=dzhEuc&;P&0(!b zOEz-6R1GARzDA*%#%R`TswlS8ms8*<^*SV!V=HbbEBv(Cx6zV3@WthEz3cS{$=h$4 zG;`s%7P_tk`-d_j9Z7+=E{>hfjJH1qZ!>CdlLBuGylb^FZyVfK1$ej9Kekh_PBL(Q z#@N2yC%=uduSKKZceB4emZ%EzBpUHARlr{N$NQ5V<#^fNp4#3HMei3|-tL30o9N~W z{35it+QO~gUM5QHfXl(CZ+|QUl-TCH0LKG`mt*B`uN!ZdDosJ=Z!_#~cdjpAQ1=Q! zLz!Ng#^`VVOy5@Qeta@{e0d&8B70etLPY_%3!ublp}!rQ2g{+ol>^G$^k26$-wwUb zFE8IZF~}*X{x{o^e$-aiL3n*-cqQaV#UX!HdbW9e7JPkq3DdjOc>R9&^18znzy0cL z>-Jjl^qQsi{MuU*8eSOvt8HX&wK{8b|FC=JWj5I3_sh%v^FsfZ=hf!dmzkZ{m!7wm z*VmV)mdfX6x4-Q#9dG~7<24_F%oYLA2vd@k*7aRJ$(D9lF(e-rCp5Xr!a~Go@VaCm z%uppuN#*3{n<_bBnF2u%>-)Gh4T&QKuzsfj?1-HH6>V@G;}dJsa(*2}H4@N#ICIuTSQ8-7UOzk~pPTwSY}I zA}^{St&cApQFex(KH6RP_rIQ5?SMk-10*#bL@TeUHKk8p(X`3#eWP(e!# z?uMX(adYE@2M-Zrx zO0tMdI$j-Nh;I(dt1X}n)ynnm8u?pdOpC@3;RC7xp)}*Cv6( z#*!l)&?c=ou!TfxgX}{e3RJ|tZl}cOc63ym=v`^?2S0Bj z^MV?~h4d~zyXZ(Efos=?Z)w_c2+62?`zP~Aoh%e(q!0A~(qR!PV$VZ@o%!Sr@0<*KYuRJ&6D5S1(xB!)$jrM8HaF`N^`&(KYy-FTQ z=FW>Da{3yF8xOXhOF2L4PsQTz_4zZwsPVF)X~MJ50B(Kh+$#aD%(r4Cl}Krd8SEuE z0^{|#JPz_mkt~-ZzkZW}IH@DHu3zeZh|v3m`|0V{6>Z#4(>61xFr40z$>#deX`Ep! zd^ag9;c9XqbEHkMKF_yDWKw{VuY%NkEbR!nswHn-TVrs#aLAayoszzP<^ZVf8CJ9!yM}RErH|(y-o|=tWfh5}8(vzF-V7^8?IoACo&PUiv$d@~d#$z9d-q1Z(cRIo=o#JDTIx`u|ZS3a2+ z62pOiR|_)zkU!ua2(vFY+-50Z$>O38A-vOLbDLn&E27N6YU2EHg4CCm&7>|p!T zr|~`SUnppVW`1YSw}F!M5Ze=oDQ+P*%?Ov>x;dVf1_c8iMme^T|nKzj#^u=pld^*}%My2;td0@i;~Q>D9cX6P)8kRiPML09U& zn)P@%uhBAvBDuw!u>FRv#a2m?(2NZ)9&MLg?R_oy=gdJa50|gipTnXm=HKPxR+ENK zRhEwb79jy;EdpVsHfH&6L`~J?@w{iv^Fj@&cId9rlG2b^3FUkQuN=*F~>EwO^bLNnx zrrq`RaUD_|Vi7MyeylM$guESclP4odU~~BDf&FaRX;&Y9u|8o(!Vi-s7GZZdx01`) zw~*7kKhFlVnZHxg{O_3MxWP4xgiuQ5KmjO@4MY(H_~19yBAI5oY+ut(ziCJRSJV2|N&?CTEnumh)EWQTRf%Tu`1t zWc6EB>)yavG1Ze2mN09Fc_Wv+dLZ&O8hVS8s z_HoVZfMw0!j(}J~O-K_xwSDR*6Wn-1+ZBZ-w8dR+mtI+%pi?h{yyF4-&7i? zR*Lp_>NMq&{+RlA-g-(ta$4HrPAO_iu3o*$PQ^r_F3idwzJS-au-oZtii zg<}1M&#j@nlf8~f(P*-RoIsC196j#!$)Tn;Ok$Q@9X>oftw>f1OcU$qY+&z~fx`D2 zMj;EgtQg|kyZHIDFbx`3=qg9(#CeHd*Rl*wb<&TMbmf3|Lzfku+K$~RB#lchKj@cJ zUT{rb~}wiR`S9`S_k^88}Wh%Tnzh;26p=zXU#8~>iY$xlDbv9 zPE9v0stJE5SLma-_=bbc&mfV{L8ufuMuLj%ynvzSp}chN zQN8?UMSm`|aJBFYPFPs+9Mx{lT0- zaQ85dtNdcxt8A~wwOTJil#32)9p2|Dskfm;3lIiQE2C!4TI%7&As|xu@r3-4MQKo; zCn^a7c045p%RJYiFTEJMI;^8=e=&Gtz-e@tuvCMXd9F&^x=}plw<_g~;Fzm7r6CUNx5gz(-v3Hc7); z)J^lTjATNnS3Y17`tw23H;OGGJKD_R6Rwf*M)kbRd|cEAO1>P{)>7jlibHfa@iADy z-bU>>_IxXW>FQ5>8R30CY8a*IC^Sz$&+nAzCjS1qZOQijXL6W%x9^vK{+a)kOjoux zfvPbnDJqjlXF^Dcfg(z`nP$>&(@(?v{Je_H-z)e{k|uqBFxN~UxG}umW88`wCiL57 zaqabK_uU{92wytWf(XyyN+nPr>LEm>OZep`-5`-#-2d_@y?fjjPXUB5zI^B#m=hPv z861=6Bc|RDC@VV5Cqo;%>My5M;f#lp*2m$_Nr^2kcittTb%~evtRHUAih|&sZ|kE$ zp93E=R<WgYr+Y?{+O2aU!ai|pH&;nvp zjRqsuM#y5K1}*n|h@*@54_u4P&a>MTzkmLXhUx;2uYKjtr0n_}Ahc9#$j#p7;mfrI z?n?O)f&i^Uf8cM=F#h~0osCbdKSnJFw?b=#G0uy2g-cBCKk;NXLX$@4-VaV;ksUxv z)|CMR`vs{4>oEo3-|3Lfsqp&VFcC>3yuWP35muNLd0WivE%LAqT1JyNu0=|@e1K93 z6yiP!z8U7>(!)+8ODX))EXjD|xKJZ@F_Qt@yp;)L+t*Efbk2@pd`S9OS5M-3&#O^< zzmhzJUT*%xDsaBP(CL1;X5c(=VCI6lvy8JV%}U25o6b$f$%L#gDq-w8&eETMTc0tl zHXCzzahDQl`6MDiT`Y2U@i$jT!Y@&qvh?c5w2|zwuteNi;c@znG-#p(UC;28Ndc4A zBWH0w6Uah7Q#KDX^%P)Hu?H_gkbDOgCJ{&2FT6>Y*C~;BF-9~5^TY$%j@Otz|EF;* zilE%Bl7;7g)fqWE(>3y3s~7f32NR{8Zbg_ay_ky%-%$!STeQmM6R#5dPO_>95YX>@ zzrynCmJL=2=t~9NM}4u)|>B|Gz=$SQA{AS9GQ zDUnH8D@Cc!h`)Kb6Vff2^ZXCpj5||Ij^2%^Z2o#-G|ISGo%l$ER!M^}*WF2FYbwH# zqWxo$Ru$sbRrnyVIS*4d0jvA@9x5m;(3c&w72^sfybijNDc7_=Jk^t^8iToda;Vy?F*amq^oM#A zD5p=;Jf#VdOYj4fIOaw(RpN57%+eVcO{`~}M7Ya+Jd8d^%=6~l#1XcElD-AvO`%z>1Af9K5BULxL8_QTswb42H-mC z^{J`j-WuIPI8Is^9oP$4U~&ozf*QohpYjx!Gj%pK=r~(=FbDD#c~TcdZFsv%Q$R;t zmRr9Mfeg|hq@i3&;QJ4+DXgJ}5f_(OP^m9RK1N?i>0$DSGlvFE(zF@ZKu0-1tL204 zZ!i(vl(2*H=c&I-sKquie6JqC?Fr}mK$7p0txeeQ1mSP%;qPP8weB@VQEy4ryQPsX zPj{=ri_`JQ<4bp3@j`L9ITNhkMkL9HFN&7lHk;!D~XvCITV*0G*tzE}Pj_ecR95i9!exzTeGK_8YIWhZ<0v+H&Ul)NT+~K;*cK-yD z=^jtzUAdu{mWH+f+5!24e>vDGS}nm@%$6H+o?MleHOIvSP040l9`GA!h!{oTG##9}TnfOmCWTZ`#odAT z+Y8U2!4e%RD07e-J|)YO1z`jv?^zOEWedK2d*%2n zU+}nxaekYo1Rs)ixeUkLs_kUwFIvFDi(vjX^^VsnR0ytEw(`{v9CB)c0>?D6bSEj! zTCSKo@>hI8P?DGRoP;ujd%AiE@SCZ(@#YNFmHi6f$iDWjYn7-QV`STxp#wHtmBQ0h zM3wva)cTn{BKyyTrK&4q83efW(tM@kmY2KUQd2_1Qd0?DMIQfa(2xUQ0tL8CN3iLG z724wRY-=bN*$CE@dIs%W!!_myhDAlITuhY|*sPxiI+Al7%N7`bCQLXjs%?T^&?Fjs1-+XTsNg4j{O z)Gzkl9i4PP@~quEC-i(@G=Xf7-WhuzOL5z#Br|A&9xUh9?{{Xdx3~9?@@KW)mpAoyHLiI4kW#H7 zX>sg86R~#|z%el)lfsSHb<*J!CsJ;S-J}f(X(k$&|EG^=xjcArsU{A5=giS${Jqmo z!`aSEQH$BWVe~VW7Y`;N-)ioUzFpJM=aTnPw#1`3i2!3zfhN?+$)-o$=2&!H%TdE`I4UkYN? z=|nMfI_FaHP^OT=*^ZIPlEv||WTfN^nY9q1xQ@lTM(;q4&F}1EN6^WTXMaXFAQzoK zEjfXIFPemgU_>N1U(cDB(PPTK6nIDDLIQmNY{5ZCPl~&v#Kop)C`DF^ zm4rt(Bqc>0^;?#&Ps76{x`ef~R5CC!9M+!;!(n3SNuMEghJcT!XI#cQt)Z5c-d~b7WqnyKcmGkXe6Ju3) z-LtVMM;v~h_`^F3@UNfsZIr!a5gtlPaAX#{BDN)JAx~nv3aYf+KFSQOubmCDsNW>U zT_W?3b|fEn?;5r@u~q)wN#WRO#llGlIN zsi_9iWVBU&Q-^0Rr9jeE%B}e3)zUbzNP|sZI^nqwc`wT*1;oy#kk9Gv^j@4&wvosgQAFttNFMvgFse92 z>dr>uTT9Xp`LDj7p5*r``h^~I?Z(J|&ri3B0Ibf^YO`h7UpP?WJR`&90Z!MVXN}1k{48{x8>)Xgn!Kl(?z#{i?3Kw>H zX$V`VJfH9k?^{xB5c)N7B>gXS>EtAE9Lb}b8C04{sFN@<#(=ME^UWt5GM+VO9C;@g zPHRI25Jq#M+`P{GoY3>we-Q1xhcG<~q)iMVFv0E3L`^a?4sXXlK@dF>8zqSjoPLC$#C3n$houiOiGSa zPkHQQVxkmegglVr%WY{tA_~y@=SnyR6dg{eOk_O7MarEU;5}W{B69eP zrPJuig(;hR3JTKC2Sh@ve^07<=mB~<7mw_xrYr+kJBT-kv&dXWK{H|C_~c=2Qz-B( z1(P9p4ym`t%3PB_U7c2L#6gufl$m9OWC6n5Ml6O&CyE(i=!Fv}h06qD`|J!6LjJ`; z&vWJ1jBHahZ&Q%14A!6Q9k1?V{tmUHe3w{zSv@NSI5uz=%D?fiq!Y-b2c{}%cuxj| zJ!~xGvoXrjg5*>lrE>J^fo&L~IO~!UL*0arDS)DNv5_B0_3g3AD?RU#1DU7=SXE{! z-fUo<(a1m1Vo*+*8)B#`!3Q4q#ab!@qXDTHz!*oh^}UpVlX89Mp%nVNnRIa?QgKHW zI&-bk|Iv2zXf7LCzigELXE$hLDU+X6UlbUrZ1vr?Nf8A)DEAE~>#@rl8%7G9UL2N8 zYKx<9H4bA*{8uJZ7gakLH*-`D0^^nAfsxIa!HZN0j)EmV1!CjBhppLwI`Xc8mq|*a z!}AGwi`t45=;U_==HJqODTCCw;G8OulN=l+>R7*b z|1QGaQ-{m&Js|g~#IxI<$cQ&;i}j`iNP#O7Ut0R|{C8MVSoct<-gT9Su*IbE_;+XC z!jE7MJczEtt^wjFxzGib?tB!dMcnsP-J%f~TRd3B|4S=)SqnJ_~Z+`4~=_A|IY zA|;r=*va3GCvin{eB!bdth7?A(YMKhb(h9{M8;ET6$U-=mPYv9s$9O3M(4U|_%D<) z;w_Lgam**2)Z2~D8}$?Xmxil|Us`q?W!<5@MU$St(=|PLZlpPzbS)v&pTYRE3H%#; z6Zza3Z+uX={QkWc&UnR7vJ~M1LG$orbCjbU9(X*{T7=2lX<}@wU$M>ZUJ@SZy@7(Z zv5)oZ!}hU(BxT8i`2@tWBsyUICrvf8kl1ImM|Z5pjc~ll&EpyX;vMPtI5z`*1V87> zgEU*%-u$szQ%p_A-$JSKS{kqP36`l)!U)KLz^bK9)|X!?6^o_sM{I)G(60Zi{`M5j zIEd?`J@6w%Q$DSlGQKGt7f#}NE;tY0>`|l?*+_4iZ5h<3oiefSlMlUk^a{67Rq#!M zVVAfQ9xp(E)hmq8?N(_^?Br+BwqA?ANWfd=5~qdXZQPD;NcIh-GiX@Mv-9m@V#f)? zY7=(Rhm7ZMl84kFS?uP-&3*YdZEZ=3DD5oSZ`x`ELPbGN;;F97Fc~VpEJ;wH(2)I+?!{`MWkTB|>1Va%7y$uH>w=rz+q~ zCVIjP$eJ;lLi45W@6b1yV2%dg+qz0V1j%&8Ivy?1x$BYNt++}U*@pD;CG7S0S_ma> zhX#qmK;n=bl-z#1g-YR71pwb}a6wd(-T>N!fX;hFisSv(wu2C{FRmg6NYP48NfQAW zMQ?u~U&N$NAzZ00%56A;h9eFqUr|<8ikq(n!-#;c;UVanOq{F4i2ETyf8LfUfxT_) zNO!Jo7Lm&-dQsl`b#=4xuXl&nD~X&fVg0T*ay#}0(x4D7dbow?{n6lX3rYU_=d`b+ zZ879{CU;@z5*7Cwiypqd{#cI}XKUMnH=dibtP`6?K18HfJpardzH8_oQRY6KYNPNi zTb7dywKTutAoYr3ktFgcf^R61o~4Ln?ikZz&bOsQ;Yv!*^}UsVj}HU|?Dd?l0KlzXo{v8P(2cD&9EBWRHDH6Yy?bL9cOKBF2GUF0+AsUf=G*o zKu*~(@n1~Y*(k<378Wr>k)HUQBhe!x%rnN1(52qhg+E`brAK;FN**xW7}Mq+Y+bvV zCcr2~e_vDEj-6diMz_$@=N+@sOn^ot%8nrja-DxIMokt!V*+j{`}!(1^uzJ0$FflI zL(Rjbd;MJSKqTmOAa|^x6czUgq$UW+X=Jv(v~hzeI7Hn3Rguo5dDrH=guo$H=+Wc% zxNx_yy}Vbcre@!0069|hJ_e1m^wb;aKV)ry9+J0WD2Ro-6y-2nmi_EUvPB%&G~4bU zh=eSz*n#U3o{`KRB*F&00fS|k_JjRAppL(mPx!KPYrcy)ga%ZLSelsCxHO}Begfnt zibb@G=iPlV$?V@Goxw*5Gr^+k*mc~>xL6?z&T}FRT z4u2i6H*1$udW*0lHH{tr)h{_q8TP?lOmu#+Q1PEH05SjakLE_CgBhFMeER`OvL5dj zq+9k6^BTO{*1eCAJ(Fb64v-N->U!kB18=#pJzZ9Ky^%c3l$GR%XmaqYdsL+--kNo4-M?GS)u}s@Bz(%au%_ou2{L`PGCG=>CWv<4&pa zN=Lww`CIMPDAW=(9jsv>VBQON5C6~@)EJO;G$5LSmDq?k;E9N` zAdQefM8dK>h@j@K5wf)Ci`0>qXgL|R@E%~DWF&8z+tVkr&!M#mDB~oN5wZv7POQ+b znnm0ICq$j6bLeD{`Z~KeUC9J}4?q3=;GGqBkb-wXh1!uI7?`3G;&=Hxo}Yo0;iFxp z8%3vUX5SDHs*#^-j%DUAhHp23JJ-P2 z9f|8*u?aAuyTSO{Pl}%>_h-?0esH+&ru&N#$vC;ylT(U$0XT)kU2BWiUWk|tgJtft z9Wo+CBZ#~bMVrJ@Ji1NVhv_=pu(RpJwjT5r@) z*TXC;GwEP1EDMZ)K{KSXK7aL_pPRI%b(puI4B5o|(<=I6w3{Dm`M;ftn?9ti^tu2xn$N*{uWjb2eu{ zhxYpIuQ1C+-2FxZQX}L(cg?F+(@V7VABec8xBioKWK%6y=H_c77P=9cpY246{El;` zWm0P-rm$pw;gK~HH2UUGDlGl@HKAxrTw%H`?TRl=$Q=TDg2>hLfuWN(ChG@(1ei9p5Ukdzyy-)9XhM z2lKRIpI4FJ#eSRK0gC9iY7cZF{MH#3cSeQ%4$zDaE-q7;TJoyIf3hR)dt})+R^wF* zlQaZ@fKirC^rH~OUHKD^(kEvwa)$*(zaLe6Ns)BpX-fT+{(N70sYfG|>S_B%mx~AS zOs_1(#rqs63sdk5e;(*ciea3(BW)H&6}*!WSJ^Q}T#BwU_3t~V`UQ?j1r`}04<_lH<8!<5*prvS zN%Vw6E8XKf8upC27(VKqZm;pTvg}y@q5j#m!Lt=fRy^7P$qE@ZwA9u~`@hCK^mZl=eBdK+o8BKDO)#rW-f4cZnezE^qL_SLTlGdMlI6Y&D@JHx>z^#eoc+sS)_jTR0(3> zr0-{cvh;wDdl?^*pZ~h|ND*WgOb9VEBF1Cmy$hOJ+2&{H$867oVa=F-=vob=5xZv1 zMjlyGtc1PG>lggaei8Nr5mbx)BzN|A!^C^I#_n(@jPcM9^%I+_f7uhVYVZ2^#7*a9YIjUJ!3LUg`vOZD-!oJPgA_Nv_z0Ry83`2F z`&N2A`-??H>(&B|yW3LQ>K`5r@)4SKeXTuQaO;z2Ck^M)G*^*1lZ9fOocoWT^g=(Jg@l#N>DBZV|UPsqyaRjU}M>+|l z?o}i2S@2@Fn%>(o0Kr45lj<&32|iNIGB_8w zvTJ(-99xt?mu>`Z?edWsB8s(>gbJE%oN~FWtCh*Y3yv2?u<%6L;04(n08W8Y<9u!m zC&2ZiB@{J00mUuos16~-_9Q4h7evx8Oi5bre}U+X*4Zkl4#NHKv68npn9wX$4#x7E=TaC)+XqY4q;|^eLNJbI6ELOipjF@c*FsLVeys^B zRrEKMU$oY}Wi|i(&{T((#X29W5S&7;Ze2PO?A~VM6(q%BEv#buK$uMN_WXvW`L9iO71^dmhE zu%;D>8iqfEG=e`D_{dG(As z&uGtFD;7FdDu(3)u54}YL@xVp&`o~w&!ZPYW7V&gwr?92Z^0+I<_;7~L_-Ylz26_j zKvEP+AlQ)vi#+>PtN?bTUS96yv9f1sAuPskN9Sd$^ zg^?71ofGJ;9H4wR5 ze2ufXpazkk(x$Tp-Z2TqhMKhG)4p>3JNo-$GFfLqKfU*F+{P^CA4`!0+TjnH?1KO1 zD(Tthr5O&Em78U!Y-$=^)xG~yo49g9D#Fa{EJCE=TUjCONY%|rO~#QvUu~ES^?@V( z3QgL?`iY#vqL55x3=9@B2ki;ivg&*XMz^6Vhh-1Hz22M+u66m*I-NyTP~Z0e>;AKR zE#Ge=Ny?fVsVw9GF49aqi?=C8U;oXkYtHxi#bY?~Ck_UsXI7D+Cc9bA^^Szq9puSl zOI2aKP!;QuUzbgyWxtGF{*qF!v!Ru+pzT-?#x#hG7@Y>aG3hA%fgEJX{Pr;Z^i3q# z!5k>7r?iK>UV!9QSYG{IANu|=HZciFcz6?A!6QerqFO%$EXr6*Nr_*N;ua3V;E=~V z8e(P@U`5ACCU5^i=j%uXy^(nM$WuqX%$c2cZEbD+L*i}oHc2_8N{3WhqKsguaK{iw zE4J8S#x_A|Mx81Lw9Joc(wZp_GAfh36D~-tmN~O|7p=%bCJmv97?_XE)pN5R429Be z^9_*Z;$m5HR!z11sw0fhPC-X_D~~Q{WlXvo{m6tisD^WgsUXeB zYgNs>**7=m$Ngs{v@?NY>`_FP-X=}YbU>vpf|BM zn%+EYxYyKB-@D~$>mzIQNLKMK!u#Xf$_3xd{vL^6l%e}!Qe5HmMX1d9WuR1Fjr}QL z`!*H+o*BW1HtNA=mUtvaK62p|JB}zyZA8SpuyORghG>z-!Aq_2_W3Y1qza_eTQ;*` zdoTYV;+SK>O!C881vm(6%zJC|g(|tWf@rIcKM9MQ=1k=yqhy5>DW=85o>3{ z>#{<$R&Qt31=5BA=5j5k`m+qUAI=CA(oq@tFbhs{1-hTIJw-nvjUWZ+V8GD?umhmf0lk<= zkusn;gOC$yNpLGutv#*s27ubnWxs$L2F6wh(fNVwR|H1w*^R2Kt1d=N_>_eD*L3u? zQpNz-n1RHk45IxG9}X24VqOh#hXQs&La@3H(?zCuX{pDIzf}?^@xqUl|8*CUBT2P? z9xOnYM1bvwRfb*KehH-(!3T-2Xwrm{4uDa)qolE{K*slz`THv_xJf;ClccB}(y;)5 zM>}9AB?L5ijr97TLn{^po{FqF`p=x3FVJ+i^kecqQ9SzT1~x^9a#CJSAl=$sy)A+! z2zY!%W{TOVZz52|1&v&4i%=yF&pJj+xe#oSGstg%N&aflj4h*t&V}k~*MwdAY@|O0 zY;Vu%kYqWB&vdNhn{kOn-O^Omh$;Pcw%=DP0Gf({#;eT;j22cr?T$}No z{}jQA^E6`8{v2c-S6VJxxZ(Y+oC9(J3#*Ez^JB}5y1%=vP&)$IQr^^B7t zlep#_6cF0ub@=YR|NZ#Y6_2!w%Q)jKrCVE^wipE2YVQFHCrgf&V|j^{E>yq(hC$15 zn@oKWgsdS)UJ6UoHb9HcV0V&x2+AM*xgt5R5_NfaxZ&4i**0}{_5t<>QPf+9>UUy% zqS>uCSH*?{4@3|EVM>`Uz?GR&sCb;7c8f?Jruj+QL3-28Bv#(eWYN&ar?3meh@diUqHM?3(P~Lh#tS;+R@}-EB6lh*VUQ*m0%jY zW^SP|YE!Dla~c0WO^M2b{DC$hFzE7~lTP$>qO*d6FQ%5pX7K9I>#}S&m_DIiV_7)| zI7zC;$Buy0c#sxFcVQtdKV8sMouc@ly~zbH36wGDpJ8M^pzx!I#-WC&z@?^FXp8db zGt%UsEm3U|G2*L~^wl3pm>gV`Pl%Jzl2x$kLECwX-cB?CYXvs$qEB+Iiz~NiENQ8(wNWr|x)U%8i0X@n(rZ8$MUNJx`%IDC4pGCi{% z{T|kfBfb2g=~5cmv2w%=x4n(D46xe--ZfW(8x(W0<5=_(P6k^%gmf^ zyLt+iMtrp0I8A(Bz=1)UX^$@nPo_a1YG`h_ewrD#32(VphJ6QJ{QVno^{#}Zm>n%B zMuW6g@+A2>u6wUmO*__U$HUdLUcfITmv|q<+gdroN;a?(c@^)}l`K{9%{G*MYpli1 z+08ISVa|$*NbkR#TSpPA8B2k2_O^!fyIk=Zlt(hx+y_77d`CAnPvT$|Ks&7&UkLk2^{dR&5+I>jAK*>wN9-qei<<4zuHnFx>sq`Tlw5`Q6LXExo~bW-FyG@<49CAE1d%Y@GX9JcqTFk8G-vlkkXXH4b8x`a zsEU^t?giffh1+=N5zF1Xw}9)3AAg%aXHcG=m*S>|fPDsLFKLH5+wa;|USA%BY2^Jt z7;j?HT9b&hTsH)q`rn0eVg@sinTB{Dr+ASNTSwh<;Tu-J<@Aq`JeWb6G_qxe?oE7> znJAd^_J5}h1+XwSuQ!*G%W?6?>L}x_5bNTNYf7^zy&7VnfRW?y0|HFqboyF?w(HN4 z8MrSb>*gjV+t7#wEf!P2SLZm04F;ccohUfy+fG{UT@#SReskDxGF7t;=PH zeYU6_-|Aegy)%(V*gs3eeE$sqH{LY|b5SzM_??!4B13Rr%HDo$8W#vyrG#>+={zCd zyE6>AAA%7-!E<# zSk_aoS(_6kln^b2*x&2x#wa&Ji&FlK>V)8)8sZ44A6QQSrx$2`6JPH>^p0?3ICt+x zfw9dso~$b~@ste1pyYd`);EE`uunj^g=v9}UCq%N_309*!&)Ay=KRhyC`93ME-~4e z-$RxUwigtPSt%CN6$7SEQ%_gGjoXmm9z%)sq{V867AjDO;E`ftZ0Xv4<}!K z7_xQ~BZ{ghs0V*Bzu5ldoo)5kP)leUUbFURR+MD&Y(Krx`2g1`K_71T_|S@}?Zc0} zYO%hlT<*5awnxInD8dNsq4SclzrT0Fhf!`ia5N>+;@*s+AsAm)cYzo@55e&41xNGR z7om3_dPW$WN&`O@^v zSRNH(ZD(dyD`?jfiKziUA6ia0)kGtktr)f&MhzYz$>lSY@Qh~YdZWNuIBKhw3 zopSJp?;@}_z+vD+--SC5HD_aX9v9Ri5mV2+Tg!yZh_$*FY3|<^?q`w{0cxZ3=b#V2 zA;Dn0^t#Olko(CK9x`_dGD~3GgkV_@M#!xaVt;Sck5QUoXx$jK=*6g~Bc&$2rwXZsgAe=`VC0s-y45%2{=j9Nyu zGlFCJ((muy{j|J>5|KX>G-NHlkQi=DPumAsF4!OxOrwD=*f;Q@@Ir3*h}RkhcEfd25?*qa1vU!3ZBlJ_H8(`%WKwMP=RFqWM_FRFfYW#z#p56~b*1 zb^O?!(LUGzsGPVoH+L~{@8CY4)bjPA_g=t^lUtP0qK-K@QKofKj>0n< znRUJ;1U?!i4|yOALT&#yndhnY_`}amm)3%J!M?LW6rwaUD`?u~#PDRFhYte4yFd`e z!f`o)E(ij=rkrnM^$@OMz%c9S;_?T}*W?U@tUC3j^9^7A(|3F4nM_MO&y;)H8Io|a5g$G z{R!sH1GD;iE^%(~wbymm`D==^R$$h62Fp!fkrBdS0+{>gG3{-0vZ&6U@B|=)ueGt#g}{ql5afd(`1l|iH9W~suj#5M z!r)}?-c4woO7STQfp5%?m!q9NPlZ|F4x{#7r7K5+9~34X55&(E)Xb+G}wSzPGC2l<(z=|19=dPV39*s-+OE^MEU{NF*}iNhqC8!$7FsK2W`opP?6I;tYqSuq0afNoAOAaLu|aO5t$0ZTfZ) zL=iwzZ8_>7z;zLy>4xCz!&a?6Q$90xraT?2>q}B60_5grk|eIeZ?Vkz#Y7;SH3$@l zv7j0bE6VSNhuy(IAC|xgN!-GcG))!}s`|Rv8iUl9l(GgwlE4SZZ)z1{a57=Dny9Is z%&c3pr4fV-BI+>D;@_qD*i0RQ5x?%s2TCV9qDjWnhYv7$+hW}vf$!wQXh?Y<N`*(q*jx|JLk@@+nrlL1bUB7-TXZKV?E@ z2$@SDCahq9JlxNcyx-Z-D7|Lr%SDyjDlchiWvjOE9If}Ob;SG^6L|R(H#2E5KP&aic@ zVXGD_@02#cN@r$3AvzESrgHZ_hSo3-rBbU~s3Icuj^Km>#RyLvHn%;|BPHw zZ`;-t-T=p0l12`KJ~&D+G{N#vBztHu48!0}9U#HKK>xs)pkTJ(*+L{ihP|qavB6;w zw6K=|BV4W27GH~EMi-{3DkdL{TRSfXLSP_Y1Qehi4LwvZ%}dX@m!wEZNqcG738i~@ z?z!LhopZ@6-JhSI?>+9pFF5As|M6YC^L9Ldh;};tPQTx8j?^&qCY**BJ014EVLW_P zyJ5Pn+l2#neZt#DEMQ-I@E-R@VBy^5KXiKFo=<XhG~}bbPeNN8 zA3eH1|G0P3`HjC}>KDI`@liamv8Yy6N*La7K1UG6K$+*D zY^n^DqN)yCXfkG~<4v6Z*v~mCH$ZI1rgb(9Hi~*(a~!Q%_fifr11wzr*~l=c30SgB z$FUvPvcoQPEJ$LuV_+a;ZG>8(KyW8iO(P@h(kP?%_)%Pjq?O4rW^jUub#d5&*o4!n zsCovF7$1$b(6nVqC*qjd5bFfehKo@k@3Jt~2i2Xueee~hH*RFGbA=%blTh3j2@$X} zwQ(`xYTj%%({~T}15V$98Mz~s_hqiG$_*KK#U?Rv2pRT%@6FlSo5%2X9!Pk8(RDlhkjD1mwM0A)FJA&LF78xs@z zp>}mGuyB6zp55t#d!cO;tvyw1TN-c)AwV^&p{skX(5538PQPQ{3pPVcZXqTgsMKt* zo3wyx<1>ddg8!ln)vk%RXe5nca%JY$rC$yra_$i?%}1EU&orrHH5978jan*qftauy z(W1>eHkTeAW&NP&0|5P7S!pP;cQ5a0#LBGO^c#cmYy44{IZ1s-<0gbx2-{AOe+U8%>BA%rVzw#PWnZr~% z2QFmtE3vIXf&U>!5}g1aPz}LTz?2G=i0=$l8j{?w1X0C7usGne(kLE$MAfy1yt%1Z zI0fH#F~|141KB$3vG%z4=xldREsWw}$#MU@93k+;a<|jRMAz@z-MRINfd8NX>#y9M zC?0C7Q}D{}{`&G<9EBu{9VX^ns2XVJdv^~1x4xXs#NiP=^_ns`w=f@*d~ zrMA?TDPpn~`&Fcp;%aSLM=0|w{3z1l!#@kfRQ2Lcx^+=p?a zz(Q&B%FgL2t>fQ6p>m>p~ZK^0(5sFE9f-Z8RemEsUo{buJ}$1%!!B( zw0j!V52z5glTIaS0pn09mdYj22ftuAob?of2IU7AiQCBz3PirTw7L~6TQ7J%_<;~0 zJy^OB7D=Ze0p(@N!a#~JiVO(EVBzcGfdfL+6@0gebKs^Qp(=ct{>$Iee{XS#czCuy zVG|t1Ok@;yHn=KWy=bv^kr6ze=ysuUfPZc*KV|1XyLkO;d@!?rbtQ}ksO}Y%jzsG8 z^e%6yB_bBY`H4(WL-Jx84 z1rP|M!T{f7TgqCke^U0aCioQPxfzbhg5%Nwszadm6NidmS8X5Fp@$G2AaWQ-$V$R^ zM2d)Mm<)hdu3D{PD6fnl%CuCDDAD_3FTa_xWtt{mqEtsQIRr}R47G@?w9Sx(wk$(^ zB64EnMod6OSzGjS4$7+zi=|CSF;2h=84)ElB*KVMKoj}!8YA!l!+@h;fe^;TL15fd z$&Zi|#vp+QW|&;y1f23TZ>{ex7uT8UTydM{MAw@c-6*-jmJw;GPq zlzWg)9S;=Z;BYpLQOM*Mm)5pExG<=TmlpFCaH3QqWg_U99vX(g0w6M9Ol1?MQ_+M$ z92Qq%fdyP)gy#a$px8KmCJ+zb{P**}e*V8NfpjOWlV0m=e?M_lM2QKuGQw;w7)&3Y zI+{i)B~;Tj&AJ*?6F1?!hBHB_rWsdRt*{!J&B>YAi=D5ben=#fvtCPq62$$gBM#@2 z$z%eL1guq{hM3w}Tm3XxrA)q-WJS^o-mO?d2`Oz?es17Z84jp1UD+-XT)y)Kd`<(J z$kOlqQCx{}b_b{)Pi}!{EHyy&%;0mFSA0M~pb5WlfJm>m=))2rMc8~U)M~ee5e0q< z98%OUHG%i!h8WpYd^pgSGNoZmhCo^5pfq@XAf64Nw}R|;7&*a(5m-;oAf$W?0+BFf z046*WqR5KO%}rU+1&~G5ew(B zss&oJW+0=X^8mxO7ii2OuST3Q3 z%)2bWn>ZrGKq%aA8NW|~4(rFy*-kJ%JQac zF(kO%hrM2_^U8JIR~^uYz5dAw2*lLQZWS$DyD;!!VP^_>d{L`XW<-}2vn0@`o<6vu z2xkm}fB;DA*Fhnmf(YYbZDr{x2m~%K;tA9Mykn7wPwg@>nZiX!7FHP9<>mEtb}wT0 z;=fnd1{N+qdv@bJ$;h!gR+P7D^~sJ?VqX|rCc5zi(lvj9i9``=rPr^6^8Qv0Fv-H; zp_&N8z!m~n`$~&RYp~Dh76(M8lJOuRjBQ}L%nVf6e1bq+3$4|-+~Xy%Kb1i5wNPhK z^!|v{u&SjYREJF zVU|gWo5*9%2`a+NJ}5IDx!xKFuX|?LhsY=xCMCR}KHxVx5%@4>6d%UcxDUWC@Sw5@ zOB8+B0}XE`RT;at(ZJ$DXcR*h2vZ1I0dn!qRBkJ>jQUU_Kg9yUZ&wdrz04O4hx@pf zAR2;H~K8oS{zn@AnNQY7u!p=thU&Vz%)+o@y+^#QW~0tm#+rC@#F z`B3?RvMcCqTFb(U$iRCArl>-rK)Zkinniev*^Ne{VHTkG3%X%7izhLwpu9|lYS~I8 z$Lc1EluZgO(49tBgp(ML0BS6vXNyXHg$)Z!2yZGqsVvcKx}WcyYddz5g2pKgaqN?O z&iT%F&bjvn1Z>%r*EZh`;3(7gF=&5wD?UB& zgLDiFT735dNnn3+0=AIrr%u=f6!><22!uGgFS=jwFzNthx=DCW0xO|HYkQj5(wo8# zrXuTyZ%Eh{is*TkWqGci*&>-$xH;zCkgw_cR<}RZ^AdQ0@s)lc4nPpNmbOLRrXE90 zGzh=YE{ek&H$VKid8BYbnh?ar97)v@h9I6{x@Y&x2S&pPvB{8`7Ua!~^LWq+4+_HD zO|nh+(+TaFdjJ0T{qc+8@YxU?@$UL+(D>)A9!WTxd2_EZsIHIK4MoD*M;S9gJ?Qe3 zj`6zgz8R zO50(t;?Xe}lm->cquNeYU7uc-26P^EPN>`;x&3ytz5Dol+G+h>`+rc)!3|5c_WqKa zNg+V+QHb*5-3kL5_a;X}OJ^z1&0!MeqWT`Cb$T}(DvX|?(_6S=0h4(VfK>mcUx(y+i`WU^#Z+hHhY|;TfWri^DKR(_yGe4pO^ki+0$O=A?lLBQ!+L z5GtP#YzMkb+94Z5K?_Co9NR#zU4jrL-{x6W$CNn>0u)IQH^#|s z$QeOo^SzgeAnFIYI0#WXaILZWk}8N)kM7ZzP4wfNn@1y6Y#WsxJWqA|kL=h0d4D zcj@PD=Wbb67HiFcmX`p6&^D^~&{u#3tiUHGXf_8`%OE2N&%!IB4ZKyU^o)DqeK%;f zn!ArLrqe-05ER+mkf7#th07S#t-XKzF8k-Kq%-KCC!>T<>-Pgs zq`nZIkJpx0GBSDq-=p67!03Y_kFK7 zFgo+g@%6xHAh3Xkl>TocL<~NK&WMOY0aOL%M~aC;_Gv zsz6_3MyWHpVL(+Blce~T1k0wCABPryCXOYOmbyuc7*Ahc9dlv8TOr+o1YTLIa|xku z9zK2D!G$|7Uw-(M*CM2qKD3M5dM}s+JcJxUP-xZasXK*2gEsqaw_pcAsvoAl)TI`4 z6jLC|^v3w76WUC7ax&y?;&=?NI{>$K{c~ehgGg^`kC-5MK1HHB20`q5A{v)f_7CbB zNm2p?5pWfg!-J+Z0!a^aFdJ|?;b9njwsV)-4tm_BH~K9ih*ZLNf7@-hw08BL(JKuG zmP6ZfEU#LvTE0u!*7dEbRrM@CLiYoPa1G$iv?E@$(kS^?DqOQPCH%@JD29%f(- z3aD<)7AeoLA#gNm^wijpIb$*jlq78h$q75qvdh>RmzH8uB&JMq76kYc-j;}d+Db54 zFCuC|1Q-rISGN!tXtBDAP{dLZ=Tb;X2_OisE7PqnGpBIS@=%KtIYt&*6r8&k^JA!i zBx_{QWeiI*_TzYD7s;(WXWWvbL^iaTg_}%r*VO|>VEkqtzxM22Rc2YYEP$5Z=N7_lQASo z53vw?MLeLs4*ZlKbe*-(nhO+@AqtjAb4~R58E-uvK6v;5KM#k;YgQd1e!W%s&x|10 zn~iAPft4~;_fbK_;~fBNe^t?`u0bM{gAkSdeXBl?hmzJVOMc)YLDmW56&lDImk^x} z6%ZY{U1}W#Lrww+qDcf{^ePpP_<_Ha;#*eLj|C@Q5QHDlx&@+^7@~L2-6#;mZiZ?~ z|AW4hqFN-V?#n&H6Q@5QR5Pf_o7c|d2tsSX6nwNy${98T!jK{ihKWsS#B9l{=;Bto zmvRx4O5c|AN75m*0l~Ieren;KRt`}MA{3&CIXqCOBZ_&il{aNxg6aj-jZkGZh;^MCaCxC+lu7hpHs`C2Eb3A%1h?ZBs{JTIn+ zlQTFS`tL1QUO2M0oZ`@e-NMqfC0UJ5JU)9)b~CN`KyZ>VhKTHsBYOa zREGCC&(=t) zmTK|+wY(O(LZ(NXokfOxigD6(WdXrjXs1blu`JqP-z`e$hOsmCb@43;ZtRXm=^PC6 z9LxCm&SAPwidHIryX|fjBv1uGl@yO4{PN)jeP=`R1AV-b9ov<_nO?v1%LivLM-W$1 zf{<$Hibw&GJra)LnVe*1jTTDtHAvnLA`d8coPz1)k+DKL=eIMv7t}}L0_Rn*D)AWt-xW1AcAOTa}Z~#N0C51 z1=aox)fZ|U+W65H2%@&v*rVWYQ#<0xHIx4_c7363Bxl^hmn5eo@}Y)AX-tV)0tvd% zwiIaLNDIW|F;9X92v9iK_C>+y1dNcdVY9SAFf0KZ>1mNG%E^^bo+Jw!uOyN^znPxy zY)fzn1sg)SdvYOtyYKsEc6Mg9PBL;FV(tDi^Ud%3&2Rp!Ecl4#9tu>f-kyg`hHz#6 zd07fXz$j@UJbd=EyCMMa{tbTa%U>zgIT=n2vJgDGB(FufIl+`ugE)UjrxYqlkycDg z5`;(v*=dTAQzWM{=fqGBbHn^FpIKdXd$ez~u_EI@XZAc?o5;W=aN#~0@U^M;>+B`SjkQsUy$^A&%a>BVPT0#S^#7W)vNihf4P5jueQs z8<+g`e@G0Pt?_*bs)P^;c|Qdg-jS`qWlkSqCd>y;sSnrr>bb@;SZu-e=Dh#)%275qsZj3P10sdU^Zsg33PTlgGCu!qq$Iiak$ zzQM88UtiB_iE$0{8wFzAZr0r%?r7S$o6#6|agNyS!E~dS!XL*{s1T!6w>Q76>|&g) zVja*H5UcA7tNrYpW;GWGzcgm`r*IKPO~fL1r;C3gQl@l-R6g8bB~?sZ$g` zIWNgNkdxZ4?bn9GoNecrZK+i4w87 zxx07oh=mYluCA$;5+_++sZ`X9)#LK8xwE^o00IGF0EDY@{~r<~mlJhBQZXka4%|NA z#y#!a^GF5=*L*&3fndJC2ruQh@iaa?d7O@qdIg_RgTb-~CjyFP9_L4mj^B<5$IaaPl?=d+rRn?=cL z9JUQ&^)O(y+{HL|H<757$v+J73zsxdB6LdOA~8-ZYFtKYWz?865uD_VDj~7;g1yPd zEHlhW6{5fqkPlOd;owOQJj!8C(R${#j-ZS=io`fn3#Lg-^@3{Wz(IfrLL2w_1U8gg zjBoU!nhr7MH6rCyYT0hX!ZxU_P$Y`pvHOjPR>;IC82oTc(Fpb&lI5lA5%>J1fR#mnB`ySWSH(}jD7YzhG;zI^H2w^FnZs07kV zA(_+JU3_AEcPHB}Q&+6XbC8#?4#Ef-1~Q687zhdj^Xb4Nc~)zM0~k7{VGHkLsk zs{WDlk3U0^;>H*_n~!9*bO=7-#lgc{;-apPA&&_O8^)2U^qwzqri-K}8mc6+)NeqvA{ z435BxY9;VrLMDxZAyqCoy{92CUcw0ChaZ9vQ3v!jud?^=FW^ar7mNo|Meuiw{S^eq zQ7j>|dTzbFojk@TIY1wFb{8u3JS{;~gJ&@=^5L6zr(uGvPC@D7E5`p|0e5ZjgT1^J zOTp6|fy5XE!3P#HLO5_b{^>yj_p}D-2#LvD?~J;Z=t*xpH`nE9wKDGf_0Z!T;#uQ( zrxNZ>pAU=HVyx$m+VOU)-?MZ!SiMn;-e|1bwiQO8IFy&?ziP$7>onVKoFm|rLiz^W z-@p~*cC%SIj4T_7+hr>tq#1Lk{B1N zl2V0$){Yhms)fmn$dOajf#QQAk=y5?WcuxRAFgBa=~^BUu7z7sNHw?nT%%6QPGl-V0cZ7)k9_(3KVCn4{rb(X{ExkbX4Go_90Qqw0uiu*2a&pf z`vWx#Q&L^Ob!kvlUunEqf`h3X{`=@tgAp^XPSiwQli!_D+n5; zp$9BkEgEu+NJ{zBHF)jkX#@;6gIiH?%`jJsPA#k6Y}w41%1uAL0Vwm$qepM;a4Tkm z#K0#Mi~vKqo7x}_D2svf;@Q&>g6_}}7`^!+2qL-o-2nhT*#{;h3Ss8bnr|U+HO8de zuu`$S*!=pX}_Q-8$LJW{(HyN~IEy!?$#LaGYJ(JK5cVa?*xC zQY0^4(*0mf@O3|T8mqxSaa!kx&wqIE@WJcv9=`d75=uz<#7ihRT@eDIaf+Le{PUrh zWuT3@I?X6bPK}f<*rI;Mrh&+sOx{BI78D}CRIPp;{5r*1ZNz|!)satyU}|=&r2P1< zWSN8f+{=wO)B5tPKREG`i02p-%I&9LxbtB~5e=TAXE0DJ=DR-){`>IZgFjOhKKc3NRuv##9=!ek+sRAO zoGD5Ql?E+>7jA&oZ zSj~txxIRpg^0tal&}-q1M=d}|(S+7eJZU&N@n|f>XmLMBGmJoGyzUWi29$mL-_enQ zZPQj#WGf1(RK!8LHL#>dBVY~fI3KCSb;xVSC|Am=pXWV|uA2>xNr6KNtciM1sJqZAXxU3is|ZA-m^f#E5M;}8 ztPm0ayM}Xuivjyz-+ME&JGTkGJ*pHri4B}l%nX!QCozGTIn~4{yKEH>p1>2}|GJA; zU5DXsu)x@XkLC4cl#1ns^P*8d2;t#)kp)1QVa4U$DK{x0pSv+BRXR2R@5FP~35gHM z0Ov&aCwN_j|oa=38q#Bq$-xMYpXQl(Nv1kTXW76?U#z-N=fzCg$y2!ZD_E(HHRh$X_f zma*;(4h}whwtep515RvuE9d=%H}6>_54vGO0x^q^<}S+DoY{mRJ|+@)I~29MpmX?% z_fRDmFa7$^Df58>#_to%6sQu9SIx3rXK_A!RqpGZkwi-7q@si~Ja==9iCT^R9k#=N z%3o?3!cs{OJK3DjYAAh-(ozrtXbejsCagz;+w7)bwn>d{u~Q z^yDH#Sp=!n`(8$|XDEtL2*xJ(xI13S=P~{_)|XeX;hVW2kyu%-UF+ThB0(6C4H1Oq z_HGv;jyMRCN-@8nt15C(u+k4S8^LW1>;t9{xQDvVwbmX6Hr59Xrx_>WZ!86Ab}bCP zMxM(NGY9*R<+ISr)fnmnv{=^dTEa2ZN}jgO)7CevoO8J{rt7rljed|fGa_KP-Uktc zP-Xz%0wE_5D*7G>yj%mvsN7z7U?;-t=9v5UA42lL?(d-lLdCRrM#_sx@A*`6d)ky> zCQ{B@tS4C3Xaf%Z%|am(&R#99jCq#NNexFQs~ zic_e8z@%}znE50KLCixuqg&SW+VGogejOJn1izGP;o0!od$+B;t~Sj>SH~y+{Rclw z0abI|m7wEL$g^13qeB?bdOnK28X3DB9UH+%7%Qj>J3Ec#9o8C29yt@j76~>l8k1_= zbBWp9%%zTIM#;uZ@Gme2Im@a**H9pqNgvpE$Rw&q_kv(15fC0ixJZeYYj_cCfN>>k z% z5EwFM@t72yfN5$L9ig(yDjS3=V0aMB?-s!fK)|QYyi76I9xlk$GQ_&!Y0DDwpc_V* zRv>0V=UuN!yI>o`MWl`Xo-YZA13?y+#)4$QdL&LyEBUL2K-8{ z5iaLTMJ0%nGJ=*U;86%x_bF@zC!E9G3uYk^$m$M04`2(TgZcTrVceOzO%47qeDCwy z_*?^iT2%QwIII81e>F68xl9vDGojUOT9b2*r+b0b_}KL0k26dlQay_wMWfM?D%U=zSUzt!; z&+ZKYu4zMPvUht(iRD^ACtw6Q(}J2ksXAK8iZwsSupxr_z?Ng0vN?GaS`HLFqxiOn zVe12=5Q{DZ%&jSpQOhRtAH%F-v#NReUd6>Z47_@VX_Px~HX#@i0)AGjwcGndhzB9; z*$2w!XeMDE1{e5>+5)b@Ke~fms0n@0&74a5kUismH|GZ)V>G$Arqpe%PWki!x*&O{ zCKJjnF@jMyPA_H8w*}BzQ_4_pVFDnvbhvDmO6BoDPP$p0D9}nRo=nPNMp&Vi)oNEqM@Pq^Kg3;9D?1|TXRSXDGnOdkbv6}D9!!fCQM6=FPf`$~!;h2kCcRHX z2J>|ow`r(K1Yg?68WRdhAX-2ul~Sn^PR`NQI8N|xA|)bBqMKtd(=du3&nP-i60cK`RPrcWi^XEK7{1R8zQP}Q z;4P{=hY5M#2WcZzzBR(T_Mwf(?_@l!Tf>8c_->4Qk8YDTAXdzf3JlT*FGAO;(2P(B z{wzW^NL{g0Ii?TIeYnU0oZt7$Kx{^(a;J5-NV)i+DRh~qo(qR*pHij}E~A56jy|;H z1NLDYZ!oeviCCHTngz1Do6mz|O*Z#B-Js|+vyzE7&qK!;D8!=~kwSQq>-6;2*67B@ z#?ZzPw5M-hymGuhL> zvNPX<>nNfA3&%Tr7{w-n_k#M7HcD3S+*}HMGgFfkg5CgJ?c4{1vQ)An=$my_b$qj# z5K!?+*5GSX0wE8bm`ky%vjl=CtKDlDGi(?w``{p`5IajoB<&?-9a0Oi06_wA*5g_y zSjb4l!z?oBjTmp6>>E22go7tQ1tYhTZaz) z`OvLfzumrrho@KR`NiIRV1)K&BZL+K+UeZnZ+{cOy}MR(lGRc^dT9aDuSw%+tV5aJklyHjTa#3 zD=`v?|A9Vi#=MSkKj!{%8T03D@vmLxmA)AADd-l}Z7ZiD@eblo|!Lv8ELQLhPv!hTg9F&%^P< zZ9fk6HY+W$`gz}L~zM^HJzM~ zZHffqVv}PWw{ooBgf5&s*0yhi*!PHl?#U)X%|O)j2t=$w5>poX;D^wC zJ|rtd+_^bThy%CfYyd*ndD*|c3d1x;csKB2>GZK+Ytp|zr4%c}xRvAFL-_LGua%-Q zCF?^=KJXD>xF{5g#nocru_DPsAOa?1wn7+&uRIu)j2di<&NCs8(#oDy${X2iXwfhh zL!r}bS#NZ10xAK$MADmjJMRn9lqbB>h;KKa=F%kH%fKSsHYiQ}Kr zj8gsvJ{bJ>gp@*nKAiO@r3*r%^JfCW2^cMD?LpA+GJ3s)H)1ebq$sOB)xA#yHjMOv z`v6rH-Up_KdLt7PkzPDgW9HIYJUN*qg#btSNq1Xd=uD~Yco$=nK$tqMSFlOv!Ea8Bb9EqF&Ib0O>&T^$>-SZM z5RS%>Z%*F0k)6J>Cm({bELLw-Fw8%7oY$___tZQfz z62;hvWkW(zLN~B4Wrdo6-wIp5#1IO7>PzprKl3Baj7C4PWn0(D1`^M==X~co-@S9^ zYW$S!U$29r@o3_O1KZJr(@yY2)Nd1nUQGG|?Be?U2L-b4pYdUb!2d&hL;Br!A5Pon z(FL)?A>7GYn{>2k=hn>q`!n<$N1n`DzNF{|!5l-e&ls}5yFuUBOUBOAuWqp2>Wx=$ z);b-LZCVQ;V9vO^{vb_uG|6)h+MIa0;2~Ix1ozEHvju`}Os z@eehJIBd5H1cO_|-KX#hXG%ln?+5U-gYId9PjncBt|*-exUMkMdhp=cMb=o`ZEy(U z50_W$U?9*7+ZuR^2aeDXbu4{UVFu^ z)Q*2VgZDQ&`-1?T!MV)y*P+rcR!YrbkTrm6tcBTN%>IDald6?Lbn9X6>eZjXukW`R zK%aWB2%#5(frni7BAd8(=mTi%v+&|0ok=9v->q#sHYb@jTX6wNvSj5DhX-w+#-(=G z#?Mz}YWjZWE8-CcUK>Se0C>#oKm=Lt_QeuB>B7G+`yEATf`H9l4Wi&6O2jqUflyc{ zFWt{_O@SW5YOltyPov#ReB_xuI3uVmiM*+td;y{@K{k9*S-hmU(L-+g z?%l%N-MPG>ntkaZ*WnI55fE8RaUL>R_`wv1b=AxSS@%FSO$Qh$h(Tc0%4a=dMt~QBLWhT8YZhsZ2Gmd z_DqyDXQ6jr7!is?BMcS;InKx+3axa9LCh3bSA}m-P0XuXh zD~I9sKro`BAYYnyRZaR{*IY)gX8(G~b?BkcLl3mW84s}iJw*mR=w381iJW+JZq5>0 zf`~7lyo^a*`w)kROYs)L=q3{owrAQ0hV9IM9v)uk%0ky<-r(5ea%K-eLtJ$r!WD$A zC=scK0f8luH9=r5lZvfB3>$+DfpC$$;#P03H(wYOMiZz#()6HJGp?0{nx>C*OiaE$Gxs zdvo@ZcU<*AcnE1c7?|kA1A6zT?^EY7_Jws@B*|^Jl(-m+b($`A2zaL8r(Ck;DiWh+ zt|;dj!xe-xlcL6?F$*0c3AbvFx*k3TON0V~v=qlFN6|oD-LvI+ovusIN(rk()vEgg2e5g6ZVf%u$8knNE(XqkOAc{gR zMd<(`xMR{P3p`x_52(kiHDnCJ2oN9-B@_;}+NS9{-EIZLA##_7Tp|Qd5P@zrs?nA9 z(UEZpvJ%83h=NN5Nr{AmKA@A28fGyVbz={-HNrt-XR%t4*3=g<-b~?#^5oSvM3FJz;;x`Ky*d_=ms1h zScygyH-a1&1j@y9+>8*PRpfpEu*pP{K|FkTz@Oo0z&!%orzBZt8Eb)CGhhI@Y<-V0 zf@%)0Y9?&S$O9oF8X!h%Gv&#P*dP{pj&ka&xfx$~489kC`{YyPmP_v}C9}po3fv(y z>!If^!6Gcz4>}WAQK2NHP$L5p3HPVT5kSZ)2iT}>Pz(?itep@#h8RYW1)JCWalwzj4 ziIfIR1n@vIu$Q#7sQUw2-rQXKCJ_xAW58Y;TKweWk3W_AD2L}lJQPiaiBpH8q4=x^ z8J~C9`va#Nj1D6t!{KBy8j7f*+)p`&hXBHm3;ACZ7wJc(mu3ebaeNTsKL>!tS+6ksK!bfdqO}mU?h;O&9+1%@QD1_V zmcL2KoiU8I1Zb(f;vaqe-UftzY6SJ3Al_OUBOrp_f`9OVDxy=4;DIT}J1S0u(^$=u z%AIXOSnUgsHY9J{f0{_Ac8l288J7TiK!m@}_{;ZX+vEHg!DLLvWK70nOvYqP#_1iC zb@c>cf^aH33$Za&480J9bAm8}4buseXG#ykY1RWmk}QgfqNs|ZKhNnOgMg4HA%jG6 zHV`O;4A;xjIp$%4po2(~1Y(fTz}xi-x)94Wo6oh; zY-VB$s^}gBJB*r`GGJhYTq32&=L`XJsiX`L&1NY!9oAN0n;5UcZCC>ecG? z#yt#zEy4|kq%7od2wQuN>jVRjYNfo7ZKm1GB@`F4=h;BORvRN+?lm5jt5pi{sBv!# zGnqd}Jd7(s^_XK2WF-LzYk)xY00?UsArn(iM`uam0!aGaqe{JFRIl%C;Z;PU=f}p7 z94PLB!<4DPP>%tdsqEi_)>!Cu(DrN~fE);y`xxR5za9|Ejn#9+!}uZad9OYw!kzjc zdJv$uo^LhE6+;e05Bs2pgm?-%OM)p6+XHbovp+y0dl;h_kb77Zw8d7VQmuE7$|DFP z=KN-hvw?tXk=MBFG~3Glwe!NmxFJ+;-sIQb{GvKg40QIVixAf_;NHpsLb;>27y{@a zHTIn)2fo~GZtcVRhm1N+rmBtW_nNz3E_jd=4Pa4wWdlUj2vOPJ0+W%>Isy`*7T0XJ ztW$)%li5y~d>aVmKRo^`EkwQg@B4qL3=+ee&p)G`{hROq=QajGUg*xkkOo0Wh~wQ^ z@&fjUYfod=CUoon^Vh*kAwhL#;xtUoz(8*-X`T)Buw*Las~34-3i? ztrWL`uyQKM7(j_DV&-%zxw0T4{l+ z-Q`jo2ZADV|+6Xq=IA{H?rS8q0I*gL8d zmb0c6A|JBl4FQ&vy*ud19zKAuW`LN8p{faGafzG7j3%mDoSDHze*fa^>4B^+EWCjL zOjOx`;}g+i-oQSk{W<0LgRuAT5w68xyh_5@h@-4MJ&P%I;ylBE;ePGu!SBG6>TjxH zQe7;WkHw-+Fs-*}@ROL3c&XK=V~1c)Vih8!`EZD@7X?9`T+uh{8kQvXOEXZz!%dZ? zcDiy`Pj(SDdJ>ZQYsJT*R~;fJxb8w+Mo3b&hl#kxx1PZ!V|@{GF(^(?R-;riQESJ< zHDV!i9|;GdS;MK+AdJCy={G_$QFBJ{42c7|D}Ohh)cyCQ!OC9ywfPgZh0y2ORt*y? z77sDhRkuTcI>W~p&g)JMu)(MZlS#q|wgR<@@F@%Zl@+Z|#cumSm-#`zT~8i-dUkPa zS(fYTzOLg>Xu-7+%Zo`li-iO{5k0kbU2@+*TdlD_hNbmfEFwL&@sqLc91yVWq!lVqKdUA=xk z(X?VGN~|tNSV=_ltr~PIez_h?VMhMqWv2Tb`LMqt=mD*2syPxyLboLJ+r?Sepu6)V zOs)2O9}do4aD?w}vqFqcPj*>>3y1;q2Md3?tAZ?FBoh&qt-Cs20EFS%>)!sO zGejUkuMqmA_En9Ffrz8uhTsdpR)YUa2)NsWUK`+Jo2=;9_3TDO71WrpXlT7^yYd}d zftQ-=1oP(+evJkIcqxn52^n)Rt#4n0j{i$;9@DP5dfOx|Zh+hwY~jy-x(9AecZ98Q2_%FpKJjo3#UV#BBkBFy!X01Xp5&uwxeucmtr083|7FVs=K7s@Hbr!~RWH^N=tnlP82Po@6MVTM&-+ClxBpu=4B6~!x5OhskXhNuZq6;p5{jG>|ozCL?&RR7VW z#{vNah0nP%H9Lmuan2RNK*U2ifpf2uVD3N=cC@UxQGj2bFhtozz&`0Ed>z13EG;=< zuLlc=XNs4+#GGqL5LI0hAv#bVD?_E>%9a&yrJbaKR~Il1QjpN8p-u22hPHHzp=@3R!S9d*3{%*ps zEDSLzW@%we#%NHen0DpE9_-bQv9!<$ByM=2_HW%yL7j0qR|Mf{PijR%83lyIlhCXp z0Hjh4NH`XR05lLIm%9?03}GbV54bIU4D}Z46$`5jQXYZO7$ldfpd>v0BGegiGgF z5(dzwY!S|tA$5WX=Ga3+3NtzgQ!j{FEFqW?qnFrAC4{|?L@)-nhZ;PuIlTrcI<1F< z!SUZ}k13m003Zc}2?hP(zkzgyO6(J#n zMRfv)Kr(76 zbAB0ywwM=$(Bg|@!DV!QVh>LGeaPzCBILniM0_7H5+~f_K@7Pg83Bz0?s-8(SoFO> z?6(Nv4S`&C6Yz8gL6`w!3{jW&xbb*grbB6loPf`R94_sXF(Xm%ZIMw;0`%H5AV4&L zF&=xKwB6z_pYz5=QiF)&`W~a9VQf!rhhlw4tJxtIJXUu}*l2}4<&JZDdP?JQO+X4v zSf>Tk9SGy`lv83Dl-8XQ631{zG~T4)~!30!x1a+}cvGvHo< zV;H2egA-yH4s_nah|L5Z@DnTvhfwMSRZ(&93Zc;@o(uv>KJ0xW2!kNOw!p*xeDTE> ze~uHop3(6i|4+-gwMda2FMo+=4F>%qy^?H>^UbQ@>W?@$-rg_ zXr%S4bN%OusHXS!t{oJpGq1y36YdR`ZAfuL12KcVi&hw50V4EQkdO?zv)hXwU9dgH zM?5yT=*R^{2&60>{n#XYarw`Wj)sS$(I`wn?jwJkjSI|L1fL79#hexktSJ~lLNP)DgpBO2aq(y1hIX_<^+-{X3uN`>+|x+ykdLmkrpOP!TMI z|95z}ia>)g3^AQvyas`TvT&CP=kC~0vbG76iTO2z8iF>E5t?vig%=`^ZGVf2<`gk3 zL{YBGdaV}~Ao9aW>BS^NgdZoO4K&4aQM~sm`AMyx%h}1;%sE1I2AmaQ1Ge@*2!vKmC(V`E+lTl+d z34=SDfC|SK*Y00`_x9a4kDnE}3FSnj2M=KJ=ljndXY>#@gtKiMm>17Jpf&&pf@P}# zU$E;A7=<#4X9-*7MT+_msx$**Gd=g%Y=*g71Obi#xb2F)QIoJu0^vAV)eCUfUPW#i zBCXbD;0A=j0fBgO`F4Gq^JsVz-XR!3I4{%J`pZOc2C0C$DrPqujZq`8O@xp!)=dC6 zAfIrX10n1rgo1})1SE6hIKvKtyQ2c!jKx{L!UoVx9E>5%H@)Ffdutm;=mmU~XkSDK z(F$Y4aCr3O^4$yFUWjS{u zOlJeaN<>F4Lj43Et+$~{XNwRbqK6mo_S}#B$X2zOM1T&yAFc*c+F5c#MN zr3s0zC1MUwws4tnp=vFbKK|D$y6!*TdYKy!ii7L4_IB^_Rw0>bt=e#IY;afryGn3X zhyXq;p}gfEM`Uv=#+oq_kcvLa}Va;4@1YG4=eLS4JSVo}C!IUOd~-+3+VDi zR``W->V(0Knhjuq0txZmc2zSxy3b^(515P>=T>;3AA6~&MKXm2KM`xas0d;a>uI58 zLGBxk0m5h_f%6PHBg*PF;9TNIO0bOtrn10Y8A&cxw%FiBjnGk1eF)@*GsZJ~G2x{j z6S07ubms6Lkz_Q7CpnI=4XK*s$wDPiEgb}yC=Ee6pYIxdc(pq{IXR&Y=YQNYYj3t- zaVwFQaAVN6A!5Oy%+Rgb`8j{6@I$fKi&C=mAS9T5-HR9XaQyz645 z4@P2S;MWjD$SMNsCK!Yzj9Y}d8|x5NJsd3)AQgEYY8_cgkT|rmeB?9;G>jP=9LZtZ z7{~Lh{dPr?uWGRbf%syT7a~tH8fL0oEI_^+`f#)+4m>Z6!qgB8qcOb*fXIA5%NqnW z_MzL*hfM^&h@!yjj-;btw#onh1Sz>Y#!aIRgY^W52uP5_`^3RW+tQ_%I|=76S%Os4 z2Sy8iKAFPx5@lv_Vg`s;zu?-mkd|;|(6#|1jk(aXn_u}r2TJjn)Lt^V$_r=2cRoMZ z{q+6*{{Eg?q*)weMuh~W7-#7otbhM$_u#95vBMVO4iW4Kfi=~60nL^JR5c33pUw?x zh#l87#;WFI_(zr{<*FwYf(U=95qK}cqZXmzMt6TxUlG9ST$`YCVF*hMi7z7P_O269 zt)G-OFr~jubXtUrBtL7E)Qd|iz2Hk_i4}>pu-1!`0PS6*VG{uZbCw9%lfZbGBrPLE zp5%h}A_&;PLxZ!f=AOkL1lvg9n!tZQL4rQ`$#Q=Sp`!WN?H32x-58uw(M1?+TY^lj zK)l%{E%;IjE{drUh<97G_*F@`H|VyZ6o@jKRv_5MdXUMd{rB%rPfy=}1ivw*1W2-^3abU-7H>&f_D_Q2-7%ode(!K?LbmF@D-69+<0o6vzR`6gYxiB>%;VK zAg|)@(>+?e{>&`8mT+&d!UnFWdaAKh1hkOy&ACYSPk%lAH@rSdUOslrT=Xs7`1N!@ zp=Z|WNa~>y|I}K8o|;ujw)>)iI1}Kvp>U18dUN4ezJotD16LHRHNp!rBE(rIA>Kf6 z>_{kG<q;7a|WHC!DBL*VVsprw8Uqf)I|igsC>Bk9-;yuzPzt~WTz!z>NCoy6AL zz(lf|(D~GA5|R|>ou!FTi(is@vWFM+xL_*>$_@ewgsv$0&*^mc*7aNWx29h{rwJnG zT>N)B-Me-Dm%Wqe)|M5Bqi%t)x!{R8{V4^)EbxuF_($^bR9_$4CCTKs@Aa+kP#~Iw zi&x94E=vlBYuy{>+<^L`Yzx{qA7B1Mxy2|EUJ%juK{5U;WZ7K=IWxxJ?FDz@dA#Eo z#F7yp50UwQv-!A5@UplE!DLf<0e+`5PkC7s=^S-SxjLW2wS;nnpq&bCV%vPM8EA(4x6@4nH78bM!fN$6vPqzRbzj5LHQ<+-?*CO0@A^^Joi zz=XSF336pF2HTb(|APX6rw_aD-r^APL&&)(7w^BNO~wz0hVb9{`8cdfY z9wA2=>yb^EAWpwK{q6L(k5ZQd;|An@M)ho!1Md$(TIjx#cW7==2ZjD-{fJg=q` zYcm!fzqo48=FVQVh;$Yg1^y@obVlrP{eG%Wczj1iQP7txvs7<$j-T3tkQD^CPVoN6 z+xh#pjU{p1L4NHz34#NHJtb9KxG>~v?hilF6%s*$z#=hCKo)77p;HRW0n}K4k!l6QO}22VG&eKv@s~tNbQZg`og`HJ z@yxuLFXvJ3F@k`vOeKIDkOKiOw0GRP7gyA}*LNw&0>}1$++bPJN)MX|0U}BIAWHLaRyhqhD&#ZIp;GISw?M zF+qAk#hz+GrW4fI29ZzeQCW$EC_tcV4$So(&~;CEQ8QaEga)cx)r;7mM+Dm~(T`6P zihBWOdrizMJnCW75TR7nf;JF=T4WTbh@edzi@7TiLEn|Lh;v(wSGVE!3YPf0$3h_< z!!!f`__G=juFp;KLbHN?NcX7MWkz-I#QN;f)Tx8OPT@#T@0bvgM?Wwtl)Z~=3Oi}Kv2 zE)h4+j}W*Zc!I!F1g%qu07jgFIf_loTI%9>Z|i&f03 z0ye-giBQZ7EG|tiLEEvgGpwwvR4T)Tc{ePf8?|C_$Pg+kmElfI$Vf~oA1=iNrLu|d zZf;)P@2*^hKH>wG_CM~5lmA)n-hoEq#Gf>9_noi8pogAlIOW*9V2zB6=TLL3IX>RnGZjLX81 zBBNS^z8Q4VK2Y5Q!}7v@=&|YuB9G9|610MZDlR|34J83I9GaRj0VKi$uW%)q!zbII z2CWv9K@fx??nwzO0kA^cN*adIX?2t^cWLAK_puigNfO(P5gG+jWiplzGJ}zg0}+Ho z^oHB>;IicYE=T@Z#ag3Z2}< zlP5onHI!p@@$UHWE>3IIoWY#w1qj6bV|trYCjiGgDO}81D|@oJIMBzuxNw=85NaXt z%BQNl6n=d;#I1Pr(Hi!?roBl_nm|{*M;pmwPA*-h!XTleSkjg;ky*ln$P3j{I*J-= z%(bZmElp4h6THE|r~Rk$+ay6?aF*ivgMl}Vz`|triHqCQsIaY0KiR6{hRQf06-wcS zo-!cg2#hACR78lIvC%j%>4K)}yo3WpO9jRmghw_P7MAF$trpf_E6xVX5#G8_(f@E8v7?k_G@<{keO zgi1tMK!7BG5sc*$=5EG>>h{aUJ2(FN`0qDvue5(b!NwZh?j|SSqzLD8ZP5AAVQ=r} zH8o1-bY;yRO}t4dItY&6>YL9N7M__t5_Ie!_TXdnV4U#z&6Li;Q1GT{&v)A|=$0Vf zSG1q?y7P9uX)rZ00ovkZSL@lE&(jEiXj+_?YO22JMHVA2UnoG3;V4ef6-B6%ns0-p z;Ewfa1Qu;cfg|WxQCV4;(>a9CZ)GkzjHPUlJxt_9(mjk?m)$DPXo8*l+;2tP)eCCHxPm!eOcC^ zZo4H>TAxg46(*EjxcXOy3p98*ONHavPGx@xB2$>~hlD_Y6d^Ybb4#g6c7BBBV;S0x zuij8oCuZ_5<;kbpsnWWcUs?LW+g{`N=o@`JtBZ_gX_am>pg_QPG+zvtp#vJeXyS~4 zrWmLl2jhf`OJa^8jNoN_-ttPL8~D+aA-qAmv4VYNnTtRQg}L=v>aiAS1k092QkgiG zdOo5cfyv66MW{|7kO@&6G=;zv+?)d+;UKLwkdvW2t+2d6WI{=q&E!}z&e@0+c}bZY z2kx8V(F(33HV@iPP-2O~6pJJnk=Vde3NwqKvY=%T;)V?4@KdKRYO@f*Fi~Etk+A@| z1%)W)MJ_=*1)=2H_5Qyd+S(c&Sme+C=Gac@w<644$at~+<9A;@efj2L%7>cr=9i~< zQmL|-@cdeSW$~kXy~g3{pgJ+Fr;dfcdQ5%7dlU%Yz0; z(+wz&(QwMav@Fk|(ken2{3?P`w{b_RIeyel$2R#)0{b+=#mnhP>WnFhB3n8oo@{m$ zg^4!@Bf^DzFAm-wH+sFdw;!;)vY0g%ul;0-q4N5$yM@a*x4OeR7gG#;b+!C@oPcu- z&=~AO*20z>dfQu#-n%ngBo-XTyI!Nc?FDYjG@_(V&oHo$Nf1eOGF6PJ@IW=fQsjj| zT)s4$prkcYhM@o<2Ba_B3LC45Tt8U zG!W^*7>h&6v|;v7%^W@Vh<h!toBtCc;v1+gatV$_Rk8+6?R zBbsjCQN;{lw5q{>y{$FqCb{fLAEabba5g< z1XB={xU{ozm`9 zvg1O1(bLSbN6|=v5xj}hMz`MYhxjf8XoOkjtT4f}53D!@N<5?rKC-6>fu|xzwXLRN z%1=j7Q#Dqca0VaTH}R;u&Y4++lKW|dvm;|sW%);DEUx5M*6V}Sd!P@EfSw42*D$4D^mzbD7j(qbo)@4@PF#A|Fv!O zjN2Q;>EZ-7LZ)zLcvs5EX@&g(!GTd242Hp`6py2DS4MtQ(1c(Ggaxr-<$h8DnG1tK zgJ2Phaex%pT&Q#Xh08Z7vpI) zg&i1m4@#Hg{g;2i0UgR~=oU>SsU6tuM)?kD8CWiyjV+aNhAoTf>0jn+h6|m z>(jgcIQ{9@UvBGb4nZ7L$~qUO#XPjmb^B5$&+R|o+Uh@&J%SJw`4Mo&t$jH9)ZvFf z0fARKaq9GCMvyB-eS2G9cOwe(qBI?W;4dN=U2SV7+w_$W2@rU%h`{L+pYG9>V0I^# zA%yIs5Hd?>N}mj%H9lTG98g7=O+P<0Hb%L2L+L--~`$s zFRlPkU9NuL2zcjv#17*4h?)({EMe!kOdSUF7}gzrl`$YMR0`^ZmfS&ts31q2DQh}y zA%z3}*4OwuL=OiCWql`13usduHFh}eU4Luq`F$Tj94YdBcyI7;j$hqZY!McM-$6XJ zK!uEBiHpf~WWY??6Dcj6yqFz}0NL%d?_M;dL{L;(I|jwQ>I`=^w%CK|C!VUvC;@m2;1t%{ks8ZMF@%-e+wUdljAxS>rE z*;H5+(o|DCEg&y)V-a|hzPo@{>99e5NQA&>2%y<}Y%v6o5~s3IrYP)47FHsDn?RH&AjQ|iy5T+MG@`73|rfH{kzz#E^nI*Art@Hi>Mt@+Hf7uzy zi$pOg=|B+FWt<7?tnYR$5Cn$=0SAE~q;M@30fO1z|I@SQcx|))U4!<@gqXmO7wV1g zpoHinbqwAiKg1B+p?o%i;$P`V!34Id7>M(CoqU$te*;-u8ix32JSf8UMhGs~P zfY0BxX=y0d_F6Utf|H%RQZUU|&QCter$XQh9kc6RI&lc|VbkcCwl}F3%g>LugXkZ8 zIy+GOg&^P^u{6F2m4QovAUM9T-KhzQwczl}164X37xH#Y@1=@+2o$(@1gU_Z3u$fW zy)ND>-p5@9_q*M04?@$V*r-d%5uEekCkX=HX1riYT=TVu&mQ`c+p)t^cxK7iVK}2= z{n51~5~i5UlCoa2tOE-Qg;9dg+UzjDYx1UH;+{fkVg!M;+vT=qbPcU-ztrg^t-9V6;t}MA zrW!p)u}Kb95NUNJ{_?oDgQ045ISGO?ieUc>5OhOTBN6Z}Lco&Q&Q~-(GA~%Nlna+( z?%T3;J{X+C&%mjoF2vB?PWOx7~5?7bpT=n>s^_qdYC<$0BetM3LTY zLZjJi_6%)Lb!ajTLdRfm?+09g*)@RX(;{%ZZePQo0R)jw2F`UqoFX`g7$U^>R1TJ= z#>?R4ryEacwYUZd4Ve1Do7l58yZFr`g~SLPqv5m7nhtK%HF{FI2M*QgT{X*%MPRZD z=MLm+`t{yX80z)n5H>>*c-JsWmWf8ll>(OJSs;hKpMCVzKesu4)RMzJR)R9jom$rU zIq(AvAP6IUUNj0w5LhOxNE~l?1Yz*p&M6)!TUPDWTm(YqH-o-M5Z|zKGU-F1J;y%t zk;hj554li;%)ISSGDX&)J`HLzTwdf{VjXG`Hg5(IxJFy26KM(-6;qSAlnAoPh;AV8 zPoc1@r$oRO+%Sj3$R^PuH$)JeA;AeROnItjz& z-COCk&E&q|Hh~t@9?UQtFa+|0h#u|Xy9_rTL5|ZxLhoD>L5@Y3E(I)^ZQ~dA9l!pG z8L;H?R8(fQfFLTB^UC>orD9oS=4tA@XyxBl%UD7nL2!!dG#PCbsE-H&j+JY#T2Tl$ zJ%Z@>Pi{F3K_5K#BRI6{5yZ)ja5bFFup2IZbi#45>b4f+5hNk2@P1G5*^~(I-+3Q` z;LP0V5QNbNA%PaT%=D5U!6paU9xv!UiM$E*Lvc2d3_#SL7O5>cf*@QPVImnWdQ)K% zBQ)v)tC|cikP~%Hr3C}x)6(D=+%}!7noL{*;HNaAL`G1yw-;77F8Nxwu zCm+F`YitOYA96pC7DFRm7U4>~DP^;Q!&5v^jSHe=r3tj)hGw{g9XPKz9FIUXgg-Ah z?@te*IF*T(;a|WDmQ4?qb@pTuOMVU&M7dnGR%Ehc4~ycSfWpS;0BMd7O;2A{?# zGIQIeTk@zK6_V>qQX*f9oHlKU5d`UjL_lwp@}USG#KPiKEW~@Z)?wI)ecB9 z7ZKpari-w=6h|-sezP*kr6 zyt37yPkuG<9~}JeUYsg7mWobl*v6nymmR2ld|J?j1!{{2A5X_H%#C~gGNFHR z_b|T!+O#${@`s0qfA9OQPu%-tOk7XTEEdU{#4t!QEz+U5IC~>AmT5;3S|2I`PCG~u z6jiPv8ZN|4ZY%Y88*E^aBM*-q1#!6jx_pz#(ETN-7^29^>6 zgkUF-HTY*UnXZ8tQ=klB0+@jzKQ@8>@4fFmIgV{hvX!Je8DA+PvaREH?|bLG`=los ziXczU|M{JxGKe4%pSK{q`5fdyG(S?FtCZPQiekAkcklgsXxwP;-`~6UCn6qrH#)p0 zTL+WpyuR^U$PQwFa%*UG*kdye*8_oMrjh~hk2hEkZwQ2!<1NyMek8A9dm!ePd_zOG zg16t?287$eA!rS*E)M4fPw!=*=NE*}eh*65gz$&Y#QFz1sngsXIZ;`zfIQ55IBD27 zO3XLx^^8=?ARFaM1^&Xef;k`%gz@pAq49CRkT`L`rp{g;1k?c$0iaEw4FQJNBM#V- zhkhil8-fAklDxw{9}-LAx>6U$RL5m#k6<~%na5EEh(P6Jo~e}xCJ+}UtCecC0?IKz z(oI1`kplw|T7JI!VEoDv$Y+?LmHGL(YD8@M zM%a<%k-17We5G-?4hUyi8{d#u{PyC|N4PlqgkHF1VL+5Sq&@Di+^_ha5O_M;U`wAu zeIe+_p>KWbTi>pu@uJu~T$9m+#&LqcH~el;UuOH(w`-h7ormM@Oq|z?k*Qf-pPl|f z1f>u~0l$xvxca3fLH6(i|8HJgN>wrY4UR7^{6wTxAgyP~I7Hxifg0a?b8w1aD-f5A zK)n!cxj`=22vQ*EHTLl`&d47Z6EQ_mVxSSzv$NAvBfKQnzQ9OAixfG|m3I3N*>Y5jfn|(f8uxJG&d0BFQ%r!mL9Ao;-C<*bUGc2#p3$x zlq`6cpVre1-w$`>ON|4m4raaTH4xme9xkH@pbe3)>lTTG!(Eqy$0Eps;Xzq;xqEF7 z&JlX43)jhs>!Q>FTI7U(ED%_RB{1fPX4zdN!2?d3@CO1nUcCwg0(U05MnC{40egjQIPox!PONn9Rjcq|kQ9tJ~W zey=f^q6-6B0l^~?M(#nEyQ{ezVxu_JMItPB;Rw&W2eAkUTpa?q@VI3Ak*m)B2 z+lO$DZ~<=Ml+sbgZECPH>g~b{QSybz@gJyBjL~7PW1ARxzT(4gCX-0yX-FHu6h({c zQ9Y4Pq+^P)CC~)UKfLjyxtRZUDk?&>(jnjWYc3&}R>U7o}0A4*7iHb)k?iAO=DNJ55~Y@2s##(2JAPv$K#q zfIeu7rYLG68jaTCkU%J)5SkK8BoswSEPlyfb{w!a4jTf&lz_VZk{X{2>^=B z9ub(wHv%|BuqhExm)}Cad$6^gQ=z9p)3j7J^Za0MXCq{%MF<}MG61Y+wvz_JnhFRn zpe#?uY_tfV1(N$<>upk9TVr=$u4!uS?Q{1!jcc zkON582m+M{c03}`EkYcEL~!j8JoiB$@C|V~f#(`9Wq|x)UyH@k(WNCF1VSMR1Y{7a zF#1R*7UfHh1IJ_%{V)PSh3+uux6|nWvzRzk%Jg^J@Rk~u0z|A60A8lV#9MKSyG6rx zVJTOsL|9@7XBh~>?2;l>sz(OFZL}!o2u|w4HB&BbmS< zB!2&9!>Z<O z^!`c^9|AX(P(UBjx}FAoz=R>5UR_$M5xoF?&|>=H;)4fKUDv0D%Z!6t!tCM0hu2Ks z>VW`_K%KL!ivgZy4@XT;1KI?36Lwi~O9Kh_c{G}pva)XJC zEjK*0_b;?HN)1y4o&x009hW;(2}C&bwlr&b<>}M=H++ylEG95LsL@e{LXwH-aefsA zLc>!MiPgel;XxEWrBBP376+d5b&5ld#bMN<({V9*V4eRaSy&2Cq=N)gZc%-xmdoW+ zSc|Zd4Oz)+1S4WL%;0I~k7Yn*sau)o3?X>QJPC1*;IJ-SGhdOP%$@l+Y78a-hRy;r zQm8O{J67F4@4>|UQBpIkPAh7ZTYeLr5hT<&5SRu8tpP&KuJ1wrZBh)uyRozLGONO8 z8!?RIVSNi_2%0>)#yLWZ8%ZMk?}Qm8r%vP zG!$`aRoA17(WT?#MHp77v3R_uFXan5UgM1ID@r_}>$Nn=Ct~SY`Lg2RA?ZWDy~tq} zVWpJ(;DSM{`uJe8VW2?CWx_2XLemG70wNMXO3((}!Y+NiYOWAMxWxK?3PBJE$SDP^ z5`MeQM9MLO!@5`~oj}+&PfEYM$hKzI(EVpDlMr6I3HtC>)gbZER7Hcll>Wg+RWKdV zQh&kTw<8F0b8j8ENtg4cQiLs{F&(dDVG8q2l73iGHChVgtO#JampdCbJM!B(LW3La zyuj7U4Z(|-F7gEvqx=>-HU~=pnna8?J%3NcDIc6LIU6TKisQR?^LX(h4r7hgLg7Iz zjdLNin1-Vd{2!Va?8aw>j&aCQkDJY29Ei;28^xh*984Z#JV?9$BKf`7;yEK+V@X6u zg&_KHRH1fCC4y{D*%n_XNyLn7%I+$WlhYz2H`5sgh{u;A?t#lgaM&gXXG&!hh;nJ> zzvmT(sSHR2CLt!NHPMHcIkj$DT_Vn2QwxuGHbR_<6VH?N5*UvH{RuA;>d>zD$r|L`+}$+afs; z31f}b!fFktO2stAI4Kd2k#rSah)s5g!&XvF)jlqLtfkJ!!FVyXZ59W~ZX7x)M16Qr zZq^9Gu6^^vE{2y!A7uv>=#tkNt9Xlm(p*U>`_Yz1VhbyJfmt38@rj&a*K>{px zjgq+dQW9*R8eIDb4aerr)B)o)fkbuuvI0kNhom)LO3R|{mBXoS1HQ;oFme($*a+4( zRN|-sb1(OOGqe9k&b98hl4Q;9e46=Ye!uz6?5?#(b4LFk8MHS;fPU!3>A?nDKX^_a z|E6zrKt{+RLtKnt!c1){*mhMyt0je+Q1wiO6fA?%6Y?T}0z6#zdD`}VN! zKG_;CZPD4;Rw@3&R6r6sengz6G#NNMfFDM+3DLpU1P52R8#M&4TSpI(1&j%;T2ZoD zrD8TX(4G*%16G6AA%J1h3*#alV;5s+f^wtB0q)iS-@G3H2VKSI{f)L3FRS2LQ$p{3&`aWK4b;C9Q_UN-VR zr$g_5?1zIeim#>&aVk#ED%R`t>L|XE{p4Iie{@fDQ-UEQKHIz;gZSo^;b-u$?>_la zsl>Dw%rUG9S6sW=9uYDn{;3H=MBC4%7m}(dY9d}&Eu|kA!_h zUV*v4ChCV0c}V2jjK@eUb9vA;40 z8kr=^l4N0$p0&7nZSvY6&NlE0%IU#Rfi7;|Yz$tDeKwk$S?%hYnHxM7jdVl;aad9c zxtiG!oksMuCwXg_wOm0lxp8PaYRAD-2{#f>MeJIf4o{W5{NNdXZQ0;U#~FNR0^bh` zq|R)^CITNhY_J_@%bd$04qPq)#gIbR7KI55Xp7nuy12r6rUI%tS@!qOTSAjUOS)fl=EMHHi&yD?yC2FUZX?VJUOj3xkH zK%u{x*%|}(g!%D~Q*==^tJSsITGiC?JJeg@X$npchEuA_08UEbl*IG>SOnED#(||G zTn~muzM=>sxKQ)dKr||aY$02f&;{RvT@5e^4C#zxkS@`3aI5idj00$Q-g7cJ( z3wm!wco~8!kX6btx(hDdmm3}Ed=HU?IXKstYYYzFn7r}n{kevrCt`^u9Zz9QO*iyJ zS0a&s{E1)84v&uF&wcB2??ofOjJb-6#^F)6wnHn-4+Gjx?O=u1oGpg}anMsvC{ige z&Dn7XvGrlHe!v;}pL5WK*!n2o;aEH#U#<)8w(+dqUB{=e!8UgvJmT@*{^0Z=P9;d) z+8*cwvjRn_Z({Pm08j@Q9DF(2%tPIt%Y;h5QFmyH=fU46#h=h8=?sIO^m$$a2@w$I z4#^cnvWblf=5@_J}%YiWNs zmN0MJm^2fKSgb3t1aGsQ_hMa3Fm3}`bj@}aV_=DD@g9)FC~W%Vn{7w`JUSZj$HCl@ zq;MGgfe@t~lNX29Gfo_kB7mQqveUxr#!>=E!@fl&ET!lK!xaE~4ZUcgNk+84Hy#&= z)rC##h4ljdBCK${-VJZh1d_TbP` zh3kRYrr@cLO%9g3pX0&bCuP$J_eph0-K$Tw_Lk1GD=@%-ApYwJ5s&_mM2b4HjuF5G z487OKj0{Dmj3vDL1j9iIoOs?6WLJFg&L(fpFMmW8C8 zq7xrH4|X+30Z28Zu+bV~LBPdGs2WGvzzN70A-zAvHr?1IaM(?Ghkr!IyKNx>VMA+` z$pxARvhKp@OFymZp1V8SoV6tUZxC-4V+kaOSZ8OM{IJNwr=8_lq=+S8i`n@VWxiZ4 zzWV#}E6EwylBlD$X~SlVy#~2q%LA>Dgg6zq`2mQahnOX-3*7>!2w`I#9xv=vW>$Q=-#_$%3z%F0 z3-oPoTa;?*z%Zaes1B)g!!{g%wejKLET#QSIz5_7A-M8+ zHLqg3%Z#%qSX2s$JQg4WM}mYn85q2WM=*CLPoVV`OiioUg=jxQa$}uLmWh+GWPs<$ z@ShrkGJp>-_LZIuBY?%rlOl|zf&#$f0kS&;q1ySSHB8Fobh()ayBfp+MqFm_a5iSD zOm3y)RpSJ`sd?4GhHEL$>#AvH@wiV7mz~+ z;LxA|U>+z#Y;O0xMmYi03uGb_9{5PI+7uD=;AxAzJob;m7b>Su-YI2{1fL4!;Ik;mP5oQ@|6TYZD~LK3o% zEz-Q-0Y4OSi?YX-s!I>h$Q|V1A}AqFLLA1?_gH3;7GjYWgVbAg67sAF4%YK z9^|E5Zhk&j$zUI*PGl2O=9LO~Smb-KtFgF9qwqj}AO{W79E<*{o;6e9C>V*t>&oA39fT4hC?J;W?#4H=j~###!n*=tfeGvD!n)OS?)W!fgMITD z7@~U}(z+qpPW@N+xgHA>*Fg(dzx55haUce(?=_1`1+Zu20V0IG3-%mF=m8;s`1Z*d z;=yL0KHvxDW5dY_dDn4q!};j<;BAY=ujUJiDRXQG;8w*$0E3~nXzeMLN?X7U)Zl}a z@v1_H@$)hre#eLXt8;B<)9K{6K0f|Gx~?#^jpPbDZO zRG`T)Jw5$m^65&ym~evghW1ziaFuRmG)2oUf0H()nT3#ou>&fZo(@mi;(H2W!r^JI zB$sQ}mZsBI57P66T6vjTLvvIRjyyeda(@lYa-*^N+NNQ1v(cu z5-i6-0@-B-cbq&&sMq)5hZn;3FE-cNFKAf(SC&?8p4(fmvgMqwJrqAM4aW8CJsJ&# zzz25roT*l?csyr&Ptw23`|K5nhOhr9+AHm|ZgxAB5yVYb_u!Yavr`9*)oYjA90ye| zG(hy+?qSI3c&4DMdyRwpxVcS^M=2f21Rw1+4v!k8BPHc1=gE~3(dW<##QM6x5tz$c zR3Q{Fj#zix$hZV(Z=nQyfwdy-0+BCPe12dEZ>81p27F#B&F70JBwvfk_O|dW#KCO} zLAHII9=>l8C3q3yUd9ekglicrPN8&T`~42521;@u4jIB9TKLsMn()#Ke`bpq29Jmu z__csR)(hnf^245!ax+`X)E0D_+Ky|{@xk`S#`Q>j`O!~25O|3W5%Aw@dJ z0Ini9|NZo|`0U`*sc1;-1E8RsOV6i_BV7QmspwW0!ga_H&UWvs0YU~ubILl>=n0Xb zrgM8~u*@JMzzl4Ya$E^0gHwDc9A1!W z7%MCb%@rv4su{F2Ahh@fwW9+wcM0Y_)#~BHXGc3+$A&-pX!v8LT2-nnn1Bz;&&X=` zuxEC5>}GG*$-f_%8n`{s;}{23Z)~-taY<@#6&w_iSl()n!>M+=xvcIU2Nnmdtjtxl z5`+njJ;wox8W;*`)wvZm4*m9Lr1;)2gnvx)ul}Et0eruTsABA3RKusGge6Kz3iw-o z|m1F#Y;EhQMh8L|LTI@TnV;DgQ{b0O* zO5lek!ZHTa0B`>ry7A79p#awX9R0PKY zpc&w-r$_)OO)5Zi!lXfDg+leG!ZIbTqdAHC}$wv&*}&*HK(GE zP}CL(L4IKLAq=P0oSw~S*-U}J$c|b`%a)dMaB^CuE`;h+VkG3$fG9RwGfby)32=%k zQ@}O!bU4ijlNpR63}IGqAw{4^b(-NC9Wmf-Z4&p!mTJ@meqipO@ZBjQ%iNlcQB312 z%qC0)+L6*qH0(Gl#^gJ!ZN53;oW)G=tGG00Z2+qDw#6$AVF}1PGlh{ zQLwcv_QAD}2J8nM(3B~_4{FZ%^`aI19ebLQfM$u*9+FF>5}Y2KW*ijY&0`2U-qa0l zF!|v-5#Cmg(Lb_cQViFyyb27#8z)N{h$rfHepnef?&cHf4iSW_^I$jK^Tf?5hrj)6 zU!yOG0`CukUp#p5k7FI~Pk!U>AGVUs643T8~DDw*LHACkJdF37DLw{Bs? zu+H;|3A(>{ORNI~F=0~7DTsZLAAk{x)+RG~uWyIs?YM7E*nFlK@cB_7CNkakK_dhq z@guBR=;0I&c&ZuLmZbOW8l-#g-22lIFc7I|RUBH_4_?1-Xz1QQ?@6FS)PUDQUI2d3 zYE8HTiG=94tT_p@GNm_bS|*ce%2B)LoNJo|vB9LJ=NP|;BttGW$Gj&}jLYf+hZal< z07nzB36ceepFl~`?LjEeLV!(KMr75o4}-!J&QqX3mgN}XGF8wtO(_7t*Z~9qDm8^5 ztHxq7Dv3g-WP-D6j`|R#K0qfDbjKlE!xo7IsbsexbT!8M5RKL&&mDw*GByfuBahSpUzX9+%k0DHaAVTW4_<_M&h^GFyabi z3}6V69@ej3zivjxm)h;|abSYB7(hIGcEY#w7U%&8LRu7x^Cx^*d1rjQ{cAoD@39bs ziGk)F<86n3X3+>cNC4hH?Qm#-Z)WQq>&yITNC4~EHQ=>~L}k6v&{Y_IHX~_HIwmEY z0-Qm;LfC#S+{X{Cu5Z}n+K%pI8H|^i+rzLJ>E6mQdR72hkthdOED2DgTZ9V<=7(uT z0iPfkh#@-wvZ4_T&iUdy-35t6XJ(KgVsSMNoKhq1In2_ZuLfDe;ODqRnYGh{jbi!-FJ0>H^~^>NTp0CCp1b+ypSXL@{PMS% zS9cal_#`Q`)_(qr_q#88s;j}vmoN8r^_;qRy2t)lEsVqLO9}bmG4TMn*osu(qfls9 z7L6U#9s{=40`1uu+c@+ZG-n@%J>)z4NLW@Jo8TG7bu)q>f-q%5EV$0*1k?fonE?Xl>%WwuH@b=DyW1 zcYD3oGqKo-2vJ0IM!u_M6{TEO6aX}UJ)Y1Z8c3FtQ1D!yp-PcDf%B}}O#knI6~GWr zp2X0KIAb^gR~S;%^h7)!Lx4U(U_~ZxA2Ktge%1%<00LBwFCZUa4@gw(1rY>5A7Dw{ zh)iN1ekAPdLfgo$IBu_7d7YKD;Dj<+o00$_-pUC93I#Se(AewUlGG4mLRfGiEKPx+ zR#6SLIwpq6KuWYQW0{M(htFTguxI0<_fU->3-NBSX(x3eB<+NJSGD~z>D8-5ya9PKcl!40Ai8e*%&Z{tnL>fM!){8>pr-DwADS}1BmSd1Vjg0mrpUa z_vX7tTSpHbxUaijmGUykdzsU3_xwNM;c<95hVCw}a+LSz2^RXc_LmbZjQZ!KM5Kj! z6#MxgqO$PpR;9jkay%A$)PBbi;@0h!X%9dQsGZK3!Z#~wB{4V*o3@3uqK4Hr(*xWfHOhT2hR8t*K3Oh0J=&;7v9Lcmsd2jS zO9-C?%JRg8l_v}tSj&<3S!-1u4`DzIja~oCbQLn?Jqzt1<6Cud{LRDDdBT3>Pqa_d*DJ`GDjXdo%OM z5MT#{5TV0)mQjw&l&T+&9#|wb%K>6B$S;;i2+>nMOXg53}YaN9xaOdP2n|+Z6J|#rDh$l=?%ww554UdJUN-IYfFK0uL*`EpF@DAPY!;+NK7I<7zbY7p39nhG6fFWJ(Ig!r zb|4)R%|r^ciGcXT&vG_W3C1}jgqRk48g(YkJAq#KdCplT?|=|(h&d{SwAWM-kO4tR zTJqJMNTp(dy!$MW2Kype!w3lW+T_(e3jm0X*wyi&em5i)ce!9%M%gF@UdURxsI?Kl z;vhH1&Q0^ms6$o;h%jOZ=Fx>q&2_P2!v9t3nA;hbN79EBbMaSN?ot>R)dxRZbA#^w|(HcZg5J4T_=+KjC zVI<|(DDTj#7+f9V?%i-j^38wl-d%jdM-ae=r90lyyivzn`#Y`fg-|BZt=Y7_Xf3?# z0Ys`qKPJvG_rbePU*Z^xZH^>kvwr4M0U@@|5WK^Exxo%i0x z1Qea#)?=YpS|~164U3C(oG2|o%!Uwm-+9+L-?=SQ6~$gU_>Ad~K`tR664ho3mqb!9 z8fg@W4G{#{A-QO6!o;0c5D*Dq0}vunT?asnd$%YNFOq>UMO=EDDpH9`Y!|=_F9u=z zkmU4TXj^SqKTQTjMM9Vmgm8SoVb}-&(Pu$Y>AnaVW%uuPT$U*^Br*aLXTb+VuNydu zW}{s62(hVV$~xjfOnYu5LvD;sPxB!JDxj_d52Dqkr|+17_eRE>VRcV?H#(i+2t#e` zlL(?%W!qN)5Qi*+*bgiO*EvTck@3?`Hiox6JW5TKbs6@&a(FnU49h<#t(DWd@w>-* zmV7D#c%jIWlzfQyNaTDk$T$cj!`QyCgYC1IBnWpIAm*_Gu{}?oT7W!b`@&o)bU0^w z#)0Hp&LiRg#X=K1_Cs_a|LI{;NmK0Ui(wH%bSb!mXkdrjSSdYcd zeKODj-4jfB@`kSL?%vDj83pnS$qyjF1b_|!ac1ZPZs6@}hRhtW$`C#fUGba?+!z5} z@B*hoD3{AQHi1^Fzz03v>`4&zc|i1r5Js7c7^=-UNiiIM^D5vdUa*nh z{+HK79xdUw4~WsP>iKxdG;5(u;`?PA0rA3qQ7CMhdfprPL6S_!=(Knkvau-K#Q- zAkc|y0EmzUTyYIcBI$O~NCF`AvThSM)>r`HS%{q*?*)Y9yP@VG$~%30gcDw9-sUsl(F#;!V zYQd}>b?|B1{!^uFK-$^xOcV;V12!is^jl!(qR3V$IvkUoG{l8l)KKvP7E<5M=Vj zghFJ+h%~LR5^4lB#>Dy{K&-L=;GU!?GH`+J0vJ_>hZRY>ClfwE{6K4z0|2o~P258k zz_Mv(loz{-)rRzhT)vR*txD`t47Cu{AUrob(20UkG>p7yQ$K98tsBK+9@OO}Dq%Oq zra666W#C21GM({R#gX0=#K{}yfB(G{NSN^Ci*v2PCGvQg)9IObxf%q_7+J@7zA7ov zj8UwJa^A9pv?ytKGi=$hOI98;R;6N9lrSKE65+|`$I-Ij~ARb&e%}}Z1AV8wzH-b6Z;g=}6A|<{{dMRK4UH-?|)x5TmCGiM5 zvy+Y1xrCt|%o11x3UV%UUgC?4j|LBBNN$@;XDCZ5X@P zO$Q_N0YTClyRD03TMj~kFfd?aV%SsufUS?$-A}T!J8fC&bW0Ug^{Zd~s$RYJ!jX9J z{?UDQV;B;jla;l%ZX z6x*}#z>ecB)9D)|(3o5T2?o>J!j4t2Tqoz(`E<+W1EPE|IwpOHSp@(v8?A!nScTTM zIm{spoVvH*gkoIhAh#w<6BFq8$P4yhC)Gn&*TlA=p`WQaE_F~35wp@anSZ}Sd|R6h`<$< zac)QrDpC$JfG&E5dzkRO+o6iW!BF5tfEX%L#wCb3*h_S~i9H!13Wr0fI}4Z$Iw=4k zoHA%(nx(0YTw5^GfzxPM1rsa9Ft!Y&G6iEp(xUiqY{(85%oC<|_y=jVL}v2YXs zLkJP@w7~n}6TE-^hX5e{7%d_|nCaR@jA5Wd_@Fh~j_W$@8X?3iFVm25BQqG2!BneCXA3uEV=deG= z!!-!p?k9MRBMx9=&P@{dS~N%k3}=1Ammp^4G8@=~2nP)P<}o?;=c1tZ=|~G3EopOF zW`HmdLoENe+XjdjrT64o;PPTy;-ZL(;TO5RCK`g!p9FzG7y*EY-VLf4SuUl}OecQC zM~IA%4m#Hn^ax^9HAgH$YZQ##T~pB*9&*$mr0oB&It*F%ply+6ytGtqqg}IEJC2~&(B{yeaa89UCFOkPv?&WKKyVJ zOmp74^Q4re{9UbG%*L9X*zqFd7kaKmx9NueyP@eB`+V^j&P~srdn%RYz_Y^fP|BCr zkb?j`fOp&bgT4*;;OR8??$HjwMQu<6e1LcC8$HupE6bKd2}{Y(Tc0isRrNHjP3~<0 zK#0$uQA41G0CBSf9Fy-r!skm0m%5Ok`C}4-7D_0fuii8!@AzTQC<6?*4sI@_y^g}I z6F?sdxYUYIz}~ju8)7VQEnpCU51X7k?Dd3?pcfE*U;@zt1|hC4y?LS-_8^q5c6?6Rf|10iPY)-^R$f(QTz2LWQ+M{CjU z4FHi7YOD^cF&Q7JAsnzH_!$Of91IX6@!ywl8_9XsvaA(&6!7Q8%F4>&ih4(p7DoYlKeVz_3Syl5gEk%U&1wrsK$C$F;%aBzPNba_Yl}y z@6k(60X26T=-znl;=B(Gz$};7*0T9GX%lii>MVes1|AR#6RPRqZN`WqpE8W?UElixlO0HL@L z6tLS6atVNf_l}4b8L$XuPkaJXXrEEu308X*1%nU}fjk{MmUF76Qd2UuHbc^n1Y(mB z0!t8*bLM^D1XD7H&~ohDey$-h7IslVgGymPXp~9_MDU3Lm~C@+SuqV0IhSJCc5cer zhMkw{dIHk}lf!@M(d`il@FfI=5Gu5~tEy_6HAO*u$T2?9ItG+*A*;gklHz5nL)caS(wu#EwLl1Qaw6T0Y3#dv9y`OL3S2PH zqakRUE@X`#t*-Uad2ead)vtRH+EtUc zfnY#Zcg>RE-WT|1wHJ^=07A4NPPaY&DB=?xXi$^P#-MfPo(XQB8Q}2&9L$jVM*j7@|XHyZtlmp@Vl&n8>QBcr1Q54FtSx3sd7*{Y zaDxtYF(~OlMAdC;ffm_(>3hiz6YGEw{{Vzw9H=8c>}P}>G)OXLV|8(=IX(9?P%$*6 zyjUw9$3G`sIer^wGIeNCWi>>IE*&@+A`sGIEyf4%`{&PN_5TGB%`f%(<+CH~6hsCg z-E{6zsp|j~oLW=Dzg11&W_&ocy3VOv)BX6TD)`p!X}2V=laA7uT;hNM|ji53=gUrSn|FkVLgF%*!n!rRS3J*8rX~vHeCt3--65szr)ugY|0XHz62j)aNQD0 zAV0lnOx_n^&j1V%%M5YJg%@B9&ZpS^3PcYQrcp)-$r=_Rdg2|vf+Btu1ju$A>5&dV6P z_Qtl`%|@1iR1^vdWEiOw2`Jqlf%s3lhgbj)V?C0inOb$%%%?fS=%F%83^Ao>xJ)Tf zV^yGwj+JYtZR;X**aN(cT|*bC%5^pF@GzGsL~(~hC;J61f%ca+`}lA$g&o@L8WGi+CS8p0zLC&64+ycB`de}~)@jz8n4~ZMB3yz3@&4l6ai@u=V#mp! zmCe2NiM(Wo|5A2-uWe*k9Jh!PCq%ZPnkSNn z;6YVIB7=}x&)^qR7${bDo{G(o+Oj4FuXijjSxGDG&Aha-r(wv3z7$AJ{OUiT=iGZ| z=FUh?-AV8-jV`+9p8L7qbLRfIdM}&(9*>jWbAI+ZoYUb?iU@Km@l)Tica;mg}Zm?DslzV`Zt+G;zZm{9^5p zMwt)YlF7EyG2Joo{h_2Ral-fp6s;-qC5+mDKY&M#ze77fgn$yF?8hnPC56A)k5DdI zf?W1XDEowBCD7%ELws@+0t7njl~`Su`I^c=#h@rC`%F{68VAhVNC^Ml!<9doDWn$+`Aenp|;Km;Y$dux&eGZI)YA= zh|KVS`eBg^hFn0r^sv8w?>)%;Nz-WZg%<2bA7^Z8j^=R7kr|M)QM9e5o+<}b~@`v`7? z+v{R;PG#SIMh|;y=TEZYQ=P~^K|e4%h#STrAV5LPEzD+exqilRoVL>kR&z0S+#nxw}8;SuokR~|mT@FR@-Vb>aC0m5QMe0c0Qfav;6Nwtp<9sMm#E2WE`qc;)zsrro zeV-51GaCE*jk2hND$#0;Wd}7xN_^lsF`7vn>AO5Bq&yJLe)n6&etASUcboB8eB ziaq@Z0Rhqi#CFcvbS9_wk}G?Y$<~Z*+ds()XG)Cv%9sTi${|g%2X#=GKVj}Y;6uDI z#tcdbM8uoF%+JsN@$n&A&Nl+QAB=POdt4m-w~q+&p@)E&61SZDo*nkK*Z=BukZ+08 zAyg0C4&s(`n1uK{0^;oS^mO`k$Tb~)TL3^%1rga0`loKHuBvq;M2b1I0)W5>12u$Y z5rsLoWC9-GPStQf9vR{fg}@)UV{7E#fM{}{9>QEs+#ig0{Ls7i$EUmmMfT0ennb>Q z30lA@@%`aP7*@jd`%DKda$Q`O(#94hIWARlz8 zyVGoTJ({O1Qa;pEx1wSUSz9SSRn$)KPOOMRDbZ-KwkXM^fRlAW-2*8D2~k`GLZqeT zh6e2`$qnR#RV_6d%Ue6ZhkcJ!zz8(xjh0|w79tcOfC!=%C?8(DSjJ78)e=4cDX|0u zk5R;p5O_7%d`ynax7~=%`e7`m0 zOxvqTJK1jK;iqleoq^ z3AMO=En){8GLFXCY;gkZK{Zv`$3AWu1Ry7bg$bx1qNcoY|BN3e?Mw?2;wZ#|pdUg* zh{v^k!4w397^om}8PE_JCLNp{{|5RYlY!TAp@N7UDRIXIOTbl6xu!(h6BWc74>3+G z!p2?VnkjZ;+Wll?xIg$QE${{Hpljj;I71%?ei9|vV^aB{u zh#p!q6-bCekmZzl8Vg+G64jUrC4?}YVMwP4^A8ba4V*&-k?iAC=2akr{m_9pd*%^v zpbdc7PC6^wGkxI2%FHYXjYsy%1Sp8eIS985mP=U_eFED8$F8tR_;hn#i^xF;Q%pjz z^_XTOu(p1;I%m>IIsZSU!G44Q**oO9gz zZm*RQlazZ7{H4``*V>qaKte<#jFBr3($x*PfDopuQ$0liLHS@>JE$PQJ}Jvht9T;- z;?Bqg{t)El2<;v_^h;Nd4|{Qc_{6uvKR!L47uo_F0=uOm|34+<1)s#04CTiMN`M$c z4V*e8gd7GcQ5nRO7-QnWd!!0oixL9*cv0?Htp4<934An)KX(ob*!dv7sDOZ|>O^$P zYi#_lCBA;9zS1Kp3_8PIi*_tTROBPzk`UUzkurdYbXo^MRDlbP-G;6vfDc-?X-e9Y zCtBLAAs+5s8^6-03QO~Dg+kMl^_ zX7$k3$B)!{+?2lqT};n%YV}!~^5QELQjz1F=yMF{_Gb$@CzEq9`OrRRQ@769^OJK- zlD3_`)=81ToM2|{B7@2jRCT)ogA_=rKQ zW)sg>p}Vv;O(K$Zh(82&fC%ACXbU<8AlkVvDB(-71Tpm2aE68wZ_U9HpkD~Xo-Bes zM1zPJDje)|!!16n z*3IS`k)J9F*Q^5{s%l(7KnW;97$LwI;KC^t3wSDP<;HFqz*DO$ySt=H^+Sc`Fk&U} zY6PP%tA@^|s9GI8#KT3^7`@B!5SPk`?WuBj8abObh{lEI|h(LKA@6{ z9(xCNFpMMhXq-nGqJrRn2#&kKd+I14u11fGeb0}A%uSwT1xmg)Ukj`Z;Sd)P^uV|| z8e^R0GX0Em0U#jm$o!iNh~xOl*gsFH8;NheNo=Tw=@v^6H!=m`(x(^}p;ky)DbNpi zTQwc~2!s9re4vw!=mo;s)IaDC*S`qt@cwvipW#|3TODW$XpGJl9XdZ)!k6(9Sl1$* zHOpGt(gz4L=#yjU4nfRWifWLUqGUy=LK5S~jq4*fC?V=K5C;iGH^vL{;X!xJwESzW z`{SWpDAucr2Hm$dUL~^ko0}t}SHq1?uhA4?P5Jgu->EhBISL*`D2LxYd;a{1RwV)B zSS8f>;7zj-=-0JcucEpH;6U*JUqD7I?ORQd17)phT4|pTw}+O1Pwts zYqUrFReJNkx#sszv$G}W`Q~k4sT+ZyT&coC1c-v9DiW%KF^DV%A`}HPYNAP5^)h@Y z2;6T6*+Z7?=&Tn^E9z$tpEmUX-TNm>CESopn?@;Red)d(W4KcSv_yJCYt5!f_O{89 z%X;{}&2?^JG4ZBdlL#Zf*l}sm<*?a2d?*8M2KWdOOWqBgD-_!MnNSXJ?&n98!cory zK!}JBnGo;?o839F=xQ0Y@{%O3-2Th$@5LA{FFi`*Y0~Q}k#t6sd_3Es#i&G%n`l4n zee@h51VRMIWmYK{_0QU(mTzi`4?M1nS5fldUSQ|Wt8H+vNk9@pZbnq#;^?8I1oSkb zAX(bmN^B?++(Dh;Lx%*ahQItp}q{^YgCH;dN&tAGmrh2nxAv7$T);832vQr^G%d3!BfoMzX$ zVQ0K0mWW?6((O$aHQPlGh!8o%ha@nF@KHRSKEh>k>_w?+B28fUoio0yjZA4F-ZixV(D@PbdL);N?sBE_iZsa(tp~ z=xz>C(zG)I#FK{)3qoGzP!nD{vK9CP<`pAAge65Kn(+h}1UK5>9^!>kDQhaF5+Cnl z55rA8!2SJ%cTn5Zmqci-;q7ZtW(mJAm_i}6inO#@^0nhbr%f6;1kLdRiSb4)o2~iM zowQhLnSpTnc=3|cZky#pX+Q{f5*S1-7S_|p_TUlHCTQLH!o4*3{z4{lH1D*J&iX`O z%T}p#KxC5Zw{PFxp<~uwyx7@!a0e)dR+Az0nk9tK&|+ zSW>)Ybv0#CHTSK;uW>YAG%1OYUpDI zsxyMGvsn$52E&Uha2Xaqy01%*uR;wJQvHui%Hv$CIR>eay zG?didRg)g(+I#oVxJDrWWL{#N?sVzpDcd$Jc#4?;;Fh!S9ejJR)P+C{4b5r*0ZxXh z;yRm+lI9>FgD9X`b21PJ_CvxsM{j!|tTleU>1Fu(*~6zzJs?2b53`oY>Qb;ZN(I(4 zKSshY_i5OwX=4`sx^JLO+B9>BwNT2mPc}G6yp0BOq2Xo`;ZjSI16n8#zFC<7}I+33DIKEiq`T2>KTXCMtOVRb6o&N$v?BMG`A|4Ys zRgs_jGOP+zi2_xk-92C)A0h-)h099Ol$P?2%WE;=ErssIrtIaDj6ZPQB-m#;h7c4^ z; z;Qt_hxY1b)4*XpzD0w`ro<1xrVS_vidI9o+H z&jUovf8ja@2*C^Kl~oaZjCzbVri~qifnDNOm9cO=mrHLYEXi~tl$(312Wit=o zQhWt?17HNa9;_##f?E39w*(Ji9Uk;bc)IjWfNK?*ZBA9)QMMz+H_X$(xqM)Un^_?p zg8M*xPJ|DO!B@wDz%k8m9t4Ja00j9M1y1I$L2G&pK~`u7 zMM+kPKoHI70uW|lG1t3B1R$H~YY$C5z%AlZAupR})eDLcK3;-=RS=;gY&=S* zQ^-a
    0FQdt&P3SQ5pKcO9J9FmD z*zVXEdg^p7?~c)9mtO2^EcoS_3l}b&?TK^DS(40=H9P}JqVQxNlp{T8QDdeEEhI(7 z!U%0$AXT;nAarKTZ2HQV1Q0U~0EYJ;v;zNFZVbT5p`q)+Ae+fp3Y-u?oGxiT22zLs zCPv}cr|4iD1pe4f3xWk11h9hwSQU0qo|f<;( z1l!fBCEV8@K5ZUIvGjX4Qu7)DOtrcJ1vQ$LtN)(_Xij+}jU#@Pg_mk_GCZ(rX)^#i zG3F2-vRVA|h!BE4e3M0Rb1j~hb8f=raJUxvBU*%Q;a2V?+z0Js46 zBa`^&7M{$N$s8SB1h2$7d)XA+atLww^*eXg*Y99iiG+phbFmE`SS1|YZ4#(4AcU#_ zK(J#r^jwZeD9qvXX;hFEt`9z-1RWtb0*HI7sThZ`pe&!*lN&j>1%?kjCD=U8zJ=q(vu01VbiG9<~e)AdM$ba zCF!9BDx)n$Qv;e4(?f@h>)M$2_V2G>GYYW`u<-spK*M`1AC?aX;lt2)@Fd7MMBwz5 z4h>p4IVS(*_;?AIgdYT!g1_n35DXxILtqd>NG6lvZEXMtkW1o(It*bNh&(JT+WXrB z+w?SQ3>QojeeL18(Y@b#CAfibl;<-|MP_(DIzYl#OJ)f%OQvPag4?isgiR8)HUL~e zqrZrdM2V0HbdR>HHKn2xN>P*mA51X}k5BY1dYn$r#WbemK7$?}N#+qD2o~@~+0{vR zUP^5-fY=N1=Ut<&x%pgf-qbh6I1Ke#i6kPCxTtz*LV=;f|Jb{l*EW(YZXwjwqPvX% zOlh*>~W&<$1qCkr+Tm7`_=DNRhKcKXh;rB ztQo2ytUYTMj{>4+&Cw(0DwPd9+IPc{_x3DWUx-5x*vL0))i1=#P?G-n3R6Y10D z2!0^$Km0qDq#B}^AX01w6bS-3BzczVcSFOpdZ6`#X*GhVhVrggID)^eGKPa!aV3;q zw4Lxej0Y;M9mRu~VdcT2_dm2(OzE&=k3Gdv5tZvf=nl!z2uxbH*gpRPkCvnKh8*>_ zu@h|boE+-jGp9xIkx5Ni3KR;*PYbXAPHT)>iOx+O(9M-E*^`q{Vf+iXB^K7J2_>8W zuxLW*RuCKPPlWUB7n`8pI6)Y;A8AMq&Q1KY_15l=b#%}^9J2DPLQkpPD9&0tzz?#8 z=gg8J2r9B=-KuTkGax_^M$p;~R@Vc&@2oP@#KRB>%PqFzYIJdgb2F6D?C}3PLlFeM z+3aG5-qs9zhXBk-ahV0S@jb1ZQPzIXWi1PanjBIF^W;T8*p4vTegFhD+}{c^pULG` z|C9xayVFS!ymb&nb5I}LssH4BYc&5;XM+gh1ocBQ^}l`<28q!*N}C|+rpc#exSR$H zEUVlik!@2LD;|uZlX$qhnuGSOCCl})jbL;H)M$kHTn~aVc1#Mo+!DsG-lFu$bI#wW zzFOq;(8CYFa8ft{6cLD2F|CiG#wb*4RE-=U-@>m0_%dhfbyoqOYIt2ZUO&WB8Wy8a zoOEZVnQw0;#l2ky=r@D=z_vk-56fRcyB3oV!w@Klq_aVTR^aT8*mgKEgVt`q07K~^t_9w4#EP$Pi-RSfKM$=D9KTtz-|xm}Ya=A>O$ucQ7 zAU%|W){Aoc8dLcs@gRD=q7+wK+k8sKWf2Tx{FsDju!Rtcjtd%uOAt9O^@>5Sq9p=> zpALZ@3dbN2Ts5ZA%@TeCIk2jI``K%Jtf8=8Is7TG81oC{LTAK8aRZN>#JjGdo+9S(rA^vY)MVt0e-O5tlv8lK>`tBbr3`;_}@S^xc9Ds6P#*j z6atkYAvXM)?3OYc=$PZk3`7`FUJNHGDns-k{L*v)K$N&$C3H7t1$D%5Pxkc#b%awt zhznV&ggOc0m-ZY)b4VY=+|O>15vg1f2;k94H$mY4o_tJwI7#N_+?n@3_ag|Qtqxq< z!K@wyQ_vXt4F=SLan0iMm~f3@`W?hWryIwJ2cbVgX(EJ)ViKiwt&3rb7db}lQ?m+^ zBnXl}7B~cY*aCe}*{;cK4ZMtp0>FRRQkGc-#SRw~4y%!{f^U*8bjNSBXR`8D5HE)O zgH6?Z=vKs$K@HyvGGz$Pa!}}$4rZHfkGB3x%ian@A9^T)+=| z4Os?y7>PjtRnk;C-O0xs+YYB@P|Bv6+_&ipae(0Q>wOUD3t?&W+fhXL6oM(Y6i)rJV+3}`L*PSlh%d+zAXU1lF1LbjE63G z^d$(s#epqjEPMQM8ri%7Lx$aRY?YJlgV-)>4&tFanIEncVZxZC<3*ccPz#kh)qSW> zi6UyX#b`ncYm1fj!q)NDdc|d`s*H|oxw4M?lGK{3@)YRdxKaru!dg63Z~ZmLR{u>b zYO2T$E;{?dR2^D?CWKf`LPm#_N3S2z^GaBoojs~I_V;&oDLpvJ3oM9v(0?5 zR5pWqJ3tVY?g)WGh>{kf_k-S3X2m#WphDL|{WzkjISL0#5sHTMk_^KJYU)nt!A=st zu5vSKW&3{0YCJ5F>+%DPeQ_X&&Kl$V{PgtB$UY!Jh&g>BP=~S&`4VCqJb(sBt>?M;C7L5Ylqc~6xmtt??gg<$2-h(t z*B@;B<`SgO=EEqS>=vLk#@5!>dUZRhC|Vpzf_oBtsp?@xH(izW!$YVq0+h9)(f9>G zF;-$@z6(p;VzGoLaWDuq1VJr2j%s(DpJ{}@j*jZ;-tT_@=X;XVfTS1ASq9FP;$JE@ z7uCI;oxl9mFL|Bz01=4bXO5`XCo_YlXQ*S`=h;0D0zic0Z25w%VQ7BEu@%$|uM*Zn z^nQXRcr!yfpFSej<_9Qav+48mHb11Z+DNV@nfD%$5t#a`DV*~}j!3dq3w$;!naSi< zSr>hM3BnzM^oQnxpR!C()p0{?gEQ1Pd_2B!!J=nIxae^Z>cS`V!*2lrtM8DlW3bTT zr55EF#@0PCAxi$GSRw)>QH3I7z3M85u^UQQ)8p|_C?3~!jV6{5DsNZuZ~T=OL38jI zFT`@R)Hz36is}qO3oC-th~z6=IHQ6`4FEgTqx!vXzVUg+0e}m=Av~paeG~X0sz12* z&4T^xDRF)~X2ecMjBN(JmLuG0QUt#+7CUeqAt`>pKMX&LB9QUkOE34*PS6Hjki29J z6Rye+?uY5~R!cv0J9u*@2hPgO(Gmjs;LdzZ0!t*5`16rIdy!kUw@mcg1~KzhRt?hO zvK*AH1$%Gc-LJpCJI`-}J1e)Z@RLvKhZ{#A_L#*=gtnek8OIF75WSKg*E=Eop$-#U zn=A!vUXj=f>os#bP%1}3PPoOseNqy9o)=3SGa*p~e4?C;8&6O#swz;Vszx=%GgfA| zw+a$zKdSfIpc`vS_=brly)3iN&;H*fRTeCmb$B4jV z?<||2pP9pap3B%PqP{`Z>cWHN<>dzpzJa}>7lapl5JerwCJo+l=sq zbP6FOE8!`E!@EUpJa9h`PxhdV4|wS=+`Jzy-2;2M7uS>~n*S$sO$v9kBLbNs+#CWz zPz<`@`{mwE<_HmdAhP#+GQJFa`+Uv;L_05pTkD4_=mNZ7T3L!jip6Rq@?=F4yyNX7 zAh@1{0Fi3dg$TH+M5YKgfq)PaK*Rte5__^j@8%ck2LT+hvIK1f-YMaL3D0nhJAu-Sfl3l|kqspzYMz$`HRavA2)Po4ET5(|z%iYCJ1O*E^6cB*|b=}MI zvW9^*)Ef`s$(O!2!zK4GNyQcuTYL&EW4QCBYd;A zQBV{`Q3@_$YD72+7+q_{S7u4Z$rz3CwWg1Ue<{Pef)Ub(ci z_`#*~u`Uv>3)^e${yH^c@N|HLnxTX>g%k2yH1c_#Y;1#_cjpHA;h5wkC2Z>+g1{3{ z!U%~GVQ7TJ#BZ)?uv@I@ioxge3}7fFm`&~ex$08gMqXzQ2z{vct3Ce$|J^IL&{27yBv*Lr`XLy{2` zAw+->j1ggo1jtFu>XH#bfTUVIH$GgLVLtd4_g7nAehGk_omzZv_VW1BV#e!!xBpiDtKVV#GN1oCl{)#4rd_>}iZ2j} zu!dJ}T_i8>06-C90SX=>`ji+%5WGVZ@*NQC{n4NQ)Z~RcUjip)CVGn4hLj8e^0W!s zMuZ^|5|eJV_w{EP!3f-|;sY-3V1G7>e18Jn^%UM`!PeIwU@7=t{`c_xqbzKm$2Z=3 zYw4XOY`r=7y1-#zD>qCZga{w{5+-HvT*BO|-~-=;2okW7hn$pp`G7m`HVNhQKmPJG zmHJjVfdjG@t8JZ8~u^sTi>FYxh>x152*?gP?p3lTrh{PoG0ltiuZQ=WQ`wPv#AD89IZi}Pi zh=NcjSCGI*C~+I{|eavy2(U6PN;3N_tJW@Oa&W+cb zu>SpPn3#i%AbbG83myo^52_(R2#Gk`xgeHWsi@}1$IkKXKY9uOy$wyrCcbJJQVfA+ zHSbd((65v9dw4Eyw*Jtn!&kHZ+1@YUD6upiw=TEz3LXDd#)gwAliiN$qYfJ=}tJ0kQUa5(~JIUBPtK%mVe$HfuojJ!&$8K`&Hrw5B>9=Offs8$>XCr-}b&?COZ~ohK`pL=3 zQy5(x>qEV6kbh!*xD-K%9R>W&uE@Avs*le)AL>WwL#xU0ej^6)0g9aVz=$10R{?5x zpzTEcs#cm&hCysNBtS)MQb-_jfN&~D#2^5f3zVq@5+qcSgTQMe0@`zUiBSha@b|Tk z2p$5?g=8I+>60HL(A`pHS%ztP40%T)2xF75<*c+d#7O9BK*II7QApNN8Q(0V!7lgK z@REE`Z27iraB)GgP5Ys28*zjT)8OfZYvMURdq^+fvTPbyB@E*vl}f)e7C8#SMnMP( zNqKHNyD%N9MGQjj!MZp@AGqE=aIm>Y`H+~|(e6mS(*YHr24YBe;4UR}2AP=Fv=tb? zCCetx2L@vK79KD7frUHb&zA$0>bs+qV5hM$C1lXKZ z`D4Q~8HhOkv5I%2a@mq13G6tCVFUz(<`XZXDG@!2eOH4?x*BM1I5O2xDK|FH)JfYm za$!IKVc0FwOGAVWExQHL?v5H3(y8?E^$WqhcSrk_4MI9>n7iiDD%pc1mn;roNc+fZXRB_fqo8?F;`Q6c6;5niz&qoiBGO($^` zs}y)dL_#l%1Hj7&kXFu~AikOeTJK4w3TFq?u_23%Ab`N3*mg{{A|E^^;klsC)iOk4 z8gg*~GH60j4YL=*qaad4#&fL|t)ay`t=v-RnB$H&JL5u;G{ai~xcov;M>)7r%fai$qXRel#A#&NpHt9^Be=1nB?WnLi!vwr%y~i{t#50@zZ1QN>3?3oaC^A(j z4{Z&(Xbm~kuzNT(C%fG}PLh5EqO=!RV0Cmf5V4hp0x>^7|K`%t(oHWxqlD}My`gd} zxT2**}K}{8MXJ!=VZHb5&c+ct(To-OEY5-@Jzs+>BJfwSa<}yEG+z699OG@YRQLD3rIdSsaIs zQvt^*wOT5AqXta}HAT@CyeOMpfhsfUd4@6DB_Kkts%6UuDDIb$c^ZP+2oQEb!e9iN zQN_qWiw4wCtTn3pK8)U|HuT~^8fu4@W!W$pq0nnKymVMA#S=0O2dAt+XEb^g@FFaa zMm0znOa2PWeS{A*Kf45)6L?W3i+jdYP=junI$G6FL$P6IGyR=x_?^U-8dVVKjNzi?dYB$l1zhsxLbjD5`Awj`g{NlVxv;kdu3F% z7L^PPpqFYi9eQTeezoR~yz{qW?O?y1)wSw=6k!rhAOO&j0Qpob9jLqezPB$}u-tVw z8vt-Cc*{u{_#2Gz^+KVh;{UrjD0pX+Hkl>8KndBE6*$Md?b)>21PTB|1D|dAWB{R3 zsTK-t4U8~zN&=|T2OEa%zZ-uTg* z&z${0Rum4M59dFBd_F#hAU#{i{2TS3?`c7HTG(g4uJO*M%iv)mpAgTvaw zSL5LQ5f01QOz`1(&F>Y|gHRpn!9?Lji=eF@ycPu5NEJmrLm9kA9q>a_V4$7BPD!Z7H1RN- z_+4IAvveVqW|08PMEgS>0e2vSsx4+Q^r1{@slc1fnVpK-dI4j5>*N03U@+i(hBlT4 zf-wo%&`svyUolPzXqMTG^CLbO>_JJr+^pS5L4+fY0A3;jcz24Y<^Wy<2vR2Ai~<7B z5#D?|g6f6ssdD>(vvl zV#cjX@);Up3=ZMpx&;QIF=lx2gQ#f1^6LzfSwp}bh%Kao5|*%1TS9`fhyYs?WH{17 zg2Vh`T_|m8jJ@H2LrqYcNa4CJ3!*X@j|$0PN~VY5H|fD=&G_i#{myU%w13*-EsSJ(Yp zJBr)>&Sn1`kM*y1@3OsN8wbniDKAuVfVx0?B;8ekict}++;C6 zCSkpH9lV4E=nx9JS^I+tAeHD4;12;)-YN&!PaYgr<=|z3U@Wj(Q&BFmYC16v}G(ap-Ck- zU=i}~?K&8TPz?Q{lmT{U;1FRPNc4x5s($oiA%jUKjf~UsN=RMiOol}@z;aPr{qh@-k&JrO{XG8&@K(LFlGeX=2 zfh0mQ0WZb`*sD1|6)b;AMG@jY4#pN`r2|ccQDHrY@ooRv#pGHW#JkA^9O9+`PSS_K&y9UFix3 zM6s>O;?OOdxk1ELL+FObs_cZ28^kx&!*jUOI@GPqWXJbWk?B7>7SA%t3vUw*^&A$-RTTgYB}J%B?< zDWr_Kl?ji>5(oH0lMdS;0|rr~BEnQi#w{TWgQ$euKd?ON!K3F}CqM#0d<1cr*+GOB z3*8yu85A*mA0aULYUS{LP20j9d8wz%4H5da8OMg z;_0|!HWRj_q%mJ;cr2(c2xdoV*Mq6ae9393hhMgib$gEx0JCYj)3dfiMhWm>O=1KN z@emARySXp?sSKnLL0S_*;#9y?EsC0wr|u#(VIqenpCXhHv|8VxNxTrJt@VIHN+D8S zb82u1ec9}h1|2rvXc@}pHbP3*j=^m1mED>LCzVG%c(jcqw3a^7pqVgkT?IfxlTSr} zf5QOD%FnBM4FWCqlO_PFKdZdh)OF(E zP=(u#$eeEyiMx=LQ)g`y+6CtGi~hTxUQFg-126h{gC%dlI=~^WUcY;Ng@-O+3(>-1 z==;RSTh3yPzd0wN|Mp#&cE^nz9z3_A03k#Dw1AcXMhY?w7J)k=g+E|PoozI6aQrAR z9Eha@aA3&6@0Lv{DaJ%hD-JZm8Qt9->w%f;%PIy_52~de9=|L)V?5SIsXy(W(y~SK zpKxG0$0KbJ$G>hBx92u14kIl?AOv$GuJtQesF*P!1M$$Y`@)Li{U;eaPGPpheCEET zB&jI)xLJwhr}u6301F0~q=+3G0sf$tuI|kh9lk4NFbvQR7+%_0xrp%|gx#9^Xb{z1 zN-f0u0t9K`FJ!7D55v>>45?pc6G?o?Z+t)gTMYqdgt(PYECi}|_!+h8K}*?+03{`a zT0w{i>4X5?Wt~cD!|}Uufb>UkMrj3u%Vw0+{9y%Q|KZ&=x&Ziq`NAuS8-t*Xb-?t6 zIW&K9*K6lM!axeSh{@8J;&d=|nm9bzwh^4Mep=uzBPbcjU@@&K0uACxBZr>8?HwVZe8n{m>$9!R!YQEXj3Z0OE_*78HQ=R3t&euV8sbZdu2JrHL+ zb;rghPqvD?lywf63O7>;rB+2@lOY%Lx^}+1gB;Z)$q-+E*yM9DP58Q zhhMCl%?Q2z3u6%ZfPKQwtvUT>_p+GG4?XLLYdFOC)I^HqNX)|&w~+&`Imab}6XMeX zDaT7rIW>=CYOQtlV-p8w+RTBi;n1WcPwG-qoYC3nS`TizR1a!hJ#2i)Tgwj@GU|=> z+fJu!A&m-DErK}Ar$cuk&B|#TM2!QaB3lZfj6}sUc<5UkzOxYy56dVV;yX?L;F~qe zhg6vLzexw*?+Lu$0l&<02>L%akgn2qDt&)Nhf;=8NFK2`SrQVwx@^ru4RBIjvw}hV zW=bjtar6e=UVj~PtBh2QVNB-3lj2#-Rt-TH#Il%_a%vSsjf&Yx4dTK&bcF`d!T}5dZ_P=z(wt^`)Wl)))tMCq zF*kdqT0)4;LxFLH00!~2iNo)tT|I9b$r-j`#2>I-1TX|TP$3sA1o4{u0J{;PU%>W| zZh%A1gd7m|4v5&uYOhGa%i?k?9Fby+urL>7Ho5a*xqw7c0I}v(3q(LbHUb1lr7Cr4 zZr=IcPtx*87UiY&`2Bp|cV=ftc;d7B2dSWDGC1p6GB2^(A~DwSCaDjZc<@T%foBG^ z5T{22zc-ysrw-|w2BAQqmmPB58Ny|kW(FaMEs@?`-407=sohKqfI$gTQG1qK6c77+ z4S@y}Gz%Ge;C7JdU0?^`hiOFbXex$?2tUAWPRbBegoF&z4CRL8scD)@ge`fW^Zu5o zIb07&t~Q^wL0Zy{C|FfqfXF8ZQ(6MIQ= zd9z#wLJ%X#0;3#)_@KR2Eg%Sx!Q{z#iu2OjpJF#h21*dJX5b3HU7U)DJ_S~NF+q5n zAqXl1qnM$SFT*5PhCFZLOgyZ%q(CrpBZ{+i0fNd57czADXXt8PcUz!G=kVT z(23G(vn5+S9)uFO?diogtA)*a72ZL(0gp>JFzNaOD_T})7ZL=Kz^44rb~~^q$`J?- z+~4eAs*PW9(=sTYG?S^RYk?DqC3sR1L?Wb2nHhp4IzRsFCpZlQ9_oQDF$e)m*|ydQ zZDkQyNN_q`3Ns>H_}s# zadwKqS1I1tb}Pj)w1XjRCki`C5c2BMTRgpCfb+Dt|Ha{3hCt(*FZK$_Ims~up5C(V zJuw`11wTfQ3BdrXx#DP{L+3|D1(c`Uav=&^0*RA zllBrWv*MkW;TG{GpLMnv0^9;?D`zmbE=g8QBg_$4NIlNABt@9u92tg1GNcfUB;PA< z(tudQ7l!htRDym5go1du`-s$kzC4GcrPG5krT6l9hU1R6Jmr@?S0KDS5SgK5Fk49( zw6M;NNs--nQ*Ze@ec$%o01`0Qv{I0zkg&FhK|} zgdH}Wj-~<5*x?SeL6T`xO7QFuiDlAToZJkD&$aE|ETot>$Uid-|GoURU0=-}@`W)Sfk03M9fX_GfVWH}opHD&Z!c2WkB8TXV7U`m76 z-%Lm`mNPXw$mzR6Fhar&j17Exx1Wtp;<8a{2hNj*;but6V3y4B#r@}!VQ4%VXco*2 zjEyLQ4P@j6!AlU#B56pNVZ80?&!qB@qLx6+otV1=)JFy^JQ&U9o7X?W;aTi-TsZpk zo3qDk!*>pXgb+$#UN2A!$)Y89t)&s@&*My3!*%1c5mw01YE6$W=i@5712Lw*3Yx!s zn8TM34;v#@rC?s8O$u z_*-Mb4_3Jrd6vX_NM^MFZ@yCqW(pt$(LxeI_LS>-(=>`?NFk{FwkOVT==3ctMOZH$ zkQ5+vzWd>a@0?Iei~M+aqLPy~07?O#RYH-3CEp%&<+B)fyGcu;97_tGOla}@980#E z(Q*o78FjFNfQ69h)Pc($TE~(?0y~^cr<2ga(hm8SBn+e1i&?E!tzWoNty--uu=$F- zUb*hYUhO=dQ9IIdLHfx@+MzY~Hx6~0(kww!nm)t=!?tZs5^v}+A+L{*zkDiYIuZeX z9`VG+I@4rgl1QN*YfT{ROiRX&;<+0lgdjx;!loaO$8)wTdNfZG1l{5^uZ~C8{$?RU zYq49e&c`D_sW;9%Nx6m>HTL597~ZPJgdg@xw9tK#u_Q5NE7uMWo_7lounvJ(_2&_x z1!YzSQ!g1RHBgZZX#^2a;gH={bSg5s)`|xeQGNd;p3mb;zprG-M|ddGdq1H>#*&Du z0SM4Y$(a`1#z<;m>Qt$x2$FUHgl@haNDB@}k$5->fjy60ZZ?gULMX8$H6^zC+>$-X zl=+stN9%HV#xlZ|LvKu-Yjt>FK$RMA^$|0ZpZ}LreE2Zel$x66IeH%B(j9f=7PdTSJC|cnINfCwO+@ zXlQ>zJm?66OUl&a%R#sT;Z8ceRZx40@}Jb=@VPoEWv!?-(snr9%8yBSXuGKqOH3+;>)lyJ3hAmP0K~%P|C+$#xiWN6D48-S(TlBf0KUzPmmG7goFHl{f|#pA~eNk zDke!A)7{RO!RihC!ZA2SYapC{4#K8?sf`BxU|+QHAK!WTvIt?{L}#yHIrD7BD@Id< zgy+o`bft3SNBOXCM#_A(Tc<4uY{Vgcs= zD2HLnv=H%N4F~k0U^pqpK{rC^JtGr8Xz1oAJ*ylcky-s4W3xU+RH)B*OF} zBpflBkk8G{&5xU#lqPm|`kVj#!voO?j9I1Bj~VCVnBsFEt?f=1QseV z#W93Ph0=tDtxWd`J$S#moSNT1C?H=&p#SX9*Ht{aH)N2jxI-*0i=~Ld9}S zPta;9yvYzM7S#u|1=A5~V<5C0@rVk97>n>A!%{1x0kN;4Q`oM~B{z?dz2id{X5fLqG>$>BC&3j~jxjzce=p2C~VhMLEPwPV#%A&|_loboNc9`@k2 z+>Aq*3B{W004k_GN6Sp1CJoZb;Wl_pGn*GQjY$nt2WX{r9^pyMEW(h`l(T2oFxIcv z@jw!hkLN){7s?r-LU<$NVS1GTXm3UF(m#85(OK#E7Z>np<>um|<#$%Zi+At*Lg%Pc zT>5_L^5DBjxgaV7Tn2F+$?qVj(NZIO=w;lj)joHKTYI!OaA(9k%KsaoI$68Dbql~=o<6Xe9?-X1g(@UtV|uFJ7D3?h;_Gu13C)Kr>b zxfq4;tNA+!WYLNc(3Tu@=ffbPXh)+U?8Y=)4+n+U>i!mxJSTDo{paS!4+ zFW&h6zx_8aY%CBX5vWi`4(Nc$pn2HNz7aNJ3}JJW4Jvxf7`p1q%9G>uIzD)xw>-P) zB|_li0Y`(Te^^_;?!Bj@cMTG8<;F2t5ggm#hGXkg+S^NYDsp?J7;Qn)<&Zn5vdIn$(tKvwj%08}tBmAa76W-}S@ z*n?K${Os(HUvLj8TkbUAW zHr%m7O*{)FWYQo-!)&^hSOipbNJy}#1buL9GpOE8TL|hV)`zX_%w2Lf|e|2~vhLInOcKXyYACHq!~Z z0n&CJo-1i)A>jl3c;xf`N05l?9&00zLc}0QuEVAeJmS%D^^<8!UB^fh$Kqk?+sYzD0^ z%-{7tA$*P@R09O{6zDi*;y@6>m|RGNAYlY}K>%uc1Zn~ksALFLrR^CfC*BFXoRF7b z80e4TSy&$u&O%eQQ%RFl?Q~2YSWuXDTS|jKil-h~w4&r{=1FEj|F8pX@pgYp*=K{g z;eV(?^oU5Tch~O6Alwy*kx@N0wLpckTHVR-KscO# z_;995Z~y+yH)jx(XYiG-DAmJ)_^14bT&`3Eh3NDv1mTief!!e(O>(LbIw(!AJ}3MgfN7q_WG1OcUxTQ)F>M1QxIik;38)(05k^Xb7L45e!BqucOU zu6yEG)D_5v9o#~gkMG?Xvrz6r`!!ld0fq_?M#h^lYkk~1BHuz>{vU(!lXz&jgC>RD(meY0sb z#`5L_*MpdPJOXWuQ4bM_jBcPiS%5@wOoBI&PR`H8+MqPFw(F4|;`@SMC_a0?+w)%~ zpGDn7Tbx+;fsSF=1>8c=CZf0A{qtx9WhW{Sl!;M1V4)n4SS&N~`!~FYXulL5g#swV z)KCzF;_cgR3ty}+X{szUBEbd_2y=PrE)o3*p&=|Y8N$|JU;IoFh`xpZX%Q5w8SL6> zHa%s$S*QZqd#|hG%%W=Gh@=GvKP+S?$P3ViCzEjq69~beJJk_}ZH&XD)<(Hycx_b~ z%NL3pv_iJ4BtW3WcQZ5r6as7j6B=PaU<6pYFC>X-5bK84YD48Ltf7SdVfUHKZ0J9f zGax-P(ZfOLfbY^Dy4`iA5Fik1Q!zFe(c?jZ*bnDn?v5+MtYEI#$ew^MfH;6W6rMgU zh+jlkDh!06RBc;e!5D-jwIOpnpyF_5@PR!TVLOuqq58=P^3Mao4KD+6^>J-bR88aL zAqHV8K!9IWCg4A|+AUpg=`8_WYdJP*?gnNT5y1ockVTPhUsN8$0zBT$G(eJIP= z3WNd^Y3oV|R1HkPHVk2sMJ2PNir&Zrga`{s5jX(((-6kDp^wPa2%KEwt8qTfhD1C} z-J4$K5I757lTQc%*Ugui#RsuA)F}ejlgVSwf;F_`@c>dsdUJ0=N#={$MNo*XD3N?O ziDi=L!{lIudpr+eM7@$_|GIaT`S`xPvALNvFXRopzJSE`Xgg<{hgV&y5NO9#xBK;U z3=fLSAB$mPKaz(Tst|Y6g2Xfe*vc40A)Z3Tn0{U;J|AcWL8;UC1*49M9O;WbglhE; z1Vxzt1tZkQL5L_!{qxL%Cx!++vH1}751MtF5EGCM%hN-7 z0EEQ^2y?$sgnD&MggOuKS!^J2%^~!~L!kCgW{2v-uvv`H!;j$$SwW|fFhCLnP>9vc z_COkV9_AM&N80c|_O3XjjWmm=7c$>W$DtyrL2{X@X#u64M!jkZiI=vv?Y6z{9-b67 zJzKD_?OuhVe{FRYkqAO;y(3pF&C>2)*OL;&HsERLT?yQkx{LMN5C|*v;G`U|SZE=; z1=#n#nZzU}$xLE(ZSzKBOq`$Zz3=^g-}}BX=0=JrCZC)-^^eIX-z^WR;YIgYQcv3d z??X@H6aoYyYaY5U|1H`{{rz&cvU*@qVlocJ^&9^=Yi((1X(SrXIX~ZWh+FFgZs*p!Qb|J%rBVq70s|axbaR_!52&sM8atND|2dpW3QA!_HAt*00Kx}#xDJ!a5 z9RgF9I*2F)EH6r{I86o@unkEO#n7{7LjxcX*VXZ&FM$^@aWCV-;%T&j_?@U=EV{Ny zf5bS}tvnCu%3-w{YIqIb(sD!;ov&M4+EV(#!L%cx(D9J0f1qDN$Wl=BDXyw~Edqt0 zL2NyQ_(b&Qjj*9U05uZw0Hv7#VTT!qWPo^Qd5Bfi28<@Gw)Ewz)R4)6nTSG^+J%hg zC-Ndb4@3P!%ip~$qP!p)^-=WGP5;kcN(%9m>ccrjW6>A4)>M>-q;lwAI~3(qB`aGF z&9}n(qAiV1X?ThPFw_y*003R6fkb9YWgJ4kv2>t7W(7)k6z(}z| zjZ_mcgn?Cv@+z#TEOou(ua}c1Esc_OcJRaQV&I$d@;)a3UMfnKFFPESviHlP|)BWG!N(k zr^%WJe4gb~ArzICmmxwnh(v_z1%%u)i4zyrgj|=a7!-mhiiUI3qgW3F5(U7MDXWHL zUX)ky3M2|JNHQ;IBL4}~ejA$~FU~ercEmOyv}!8q`jE;zutK^-^06QcZ7pr}nbn5T zBTUhar~yDtm6Cdj20{SAUK)caDv}VC%oYWNbwr@Otq=vc4hO{m2t7lxv=8rDCJA3v z1LxnM?2>4)ng@m1Wb`%3yx0%Ze#biSLhLw)){1pm5z#y-u4;)FW%0aVw5Qg-cp`@=U@!>Fl6Rg5`cqso0IMRAtBR{3EXROx z92*C&%2+OjKne((g&-9L$M6Cg&q(7*$Oo1OiCi2n==D{4y&%YWPz{m93$2;idU+u6 z0J(XPcuv0O=Vk?j^+8zOStfCP#fO-OHTOyGx!l6MAnWZ>frMKhfk>+j`S?)tKsJmP z?@1;LR3HRB#|vw1j6d5NN3$_-&w28F&Lt&tktaxLdt4N^&+U0!K`_VWz2PTW?qC6q$!lH zXb_gw=~8EdycadO5l+%{=Hx128Np&}>hk*oaQM5LY!-pZrH{x)3ni(}7lP#Pgoflk zOKp`oP2)Pzy0o-A9|X48+D;Kt7-Kfm zEq|h;m+Ym@f8NY1_&ua96buH#;S(nsK_(!DqNvp}qM^RNvC(SQpfh20pEohUjHyg*DAv`k-~_ox0|7xzSv%nWu5WyG( zVR7)Pe4tTqjFgA5u`!wlUTq%m!n-2|Ao-wjNThYvr*t#`L8T8YCs=437Bc{DK#{-f z##AaPPDO<^{UYGi67c(lQ%w8?I9(L)tfjVlXK~V20b#WrFBXB_ zvOwgEu(koJ4@H7!8%)g&4aObK)&`TYxz=Df8VZH$v(8>(NVXt062UW|6OvL$wy>Ye zuJ0taY8FNFM<)+{eE9Ik2Ty)vt`=i8N!SgO3zR5xofEC2T2wp#6IxT-y8Q7KWpk*Q zyFnc)8;^gJV8@SF7AtKV31jJ-^amzp+#au&zUSQ??|rY=Jvarv^jR21f7!}1f~_x} z8UC(rn?uFiN!K_{NeE4l2Ua;bc}G)smp>0~%1&I4dg1qv{o!C;wWtt+aDuHH&+VP^ z`EK97cH8FzoduN1CI_Q94qY3{Lr>3zisj{s?eG;OVt?8f4ZK2rFV4+5t5>NhQM_w=C=z;Z1Yt0lc9={iqjATqabGYJ3h&!x zWisw;l3xX53ULNLs79blJck2>V&Q=`)7dOxdA(lHVjl^#Jo)|Gw{Op{e7SOUW##61 zxPS0~$Z4T0Iru5y*anCM;ml5F>->M`_s-+n%(pu0L^Tq@GEmgCrbb7Rk7#f3M$(8zgCYc0_zlRz)F7yX=gN7nWLMtew=Q1*YFohz*ElA+LXn~v z9hDX-eKv(c2gB-+)S-72$OSevN~zUt6O>VlfI?Aq=pFrv0{9RB7fKFZF~8-7Rshyn z7{$cD-n@SOdhdK|og#?jT%txixdj}4$$1~`g2w)l=O2@Oga~$=dqy#&N3q8ZA z5S?ii;uYohX(V_@HC+?2+R8SdZaW@e(L1|#>gYzFXm-v4yW5f7vOwgEkSGt<=7!mE z5Qy-06DWicMFKyJf5yk|&hBVvwrUkL5ZFP4!a*t#!SES4!c-y_?xtO25G^kV`bZ=a z3=3u9@Ug?F4VNyCjCknbzIf^Cm*+n}7!KRvY51`!K@hUffBEfZ>C8u3=lAY;{FuHS zHNF*f>k+5oc@yPflFm3YF1H7(%Hwgnu1W2^B8gzN&BrBmc(dXL2sq!pvhwCfsf{Sk zzNN$Jp?&yb#tpyO^}oB{g9mVU|9bb26l`$9KiQ{evqfR)qtx^bQfAOFT=zzA(I}KG zQdp^p35?3zk`S)>dg<(|AP2yRFyBF|(ZOQl_fH?gCM&WZMF~j4U>BTN0 z`ywTl2VCRCeR$n7xXj5;E#NjK=RLQCAl=-dP0$wsMH(Y7v_RzO?0`6e_)fS1VQblyr7p=;;|Q!6n8ckctZ>AP^UZ52WoNfZo8~ z(~FehbYlR%oBN5ivkz%2OT&1(}AJfLSn^G*&wX6LR(r?YShrAZph7qb!VAsTnNF4PK3CurU($O(15l8 z^STUHL zcL`tsIfg)j-m#$krMR2pY-en?GnGc~sFYziO29mTgIGp3T#S?Gj?pBe-r%*xzuVc_ z{yEYi9^bz67xWGqIw*_)L?9vXNdSqR?R@{;VePz7Tlo_aQQp*4Glz6gP5>Ygsyf$X zeVgeVdP#yhM=~!c907Qm-`<-Koj*_TfM5`ZLQdR7Kl~~xh$yq<<--&XOQtubgWcCD zAAm9UUBSr}5r-_j-+3OLwB)D-Y7_7U4BCX%&t_49973Z#( zV*$>o2hTm8e3YX4zBxq=j6{c!mJpG1)*L5Md>9(?f!9eI4-rd2AvY)WVvkPdUvW^~ z)zjWpiVmV397GaW(bd%sTaN)CenSlaDjEb%#eHRMH9OW&)94DWP^qK3iM-#x1of@7 zLRP`qSW^^Jgji6JV?q$3ah#WcU0h3xjpYocGt7UcfEbuzqw)9>B?ExrVhjf=(Luzb zr3N|13A7G~hnMl~Pw#);Kcdm4MxZ`G#JwGS7WfE&#IN&pUzf(h-Ss~S5y*#--74bN{FOkQ^h@CW|!i057Q=osOjp`G9y3MP!6XHt6=n5ZNQ9kr1Z}b1CbQ z=R2=mOeeyVLHF3_#Db6*y5A8DPHrUTMSI|O4nmj@+@g?EE1^*a)WVCk$d#m6GTK4X zwWb|zl6Ej&@n3vW5vT4skna0z&MA0o2)P=NT7)oVl=x6Z5b+8T(Pr3`

    i5XvCaD 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%0D!Qa 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

    +IA%#%$^@*>RGA%jh1XE>q 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�cu=OeT3SRH%dLkEaZ#Z>kbhd1+mTn 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%0A$j4_ZhkV?rrOUf!(HA)*HQqOOyvvZ@OmJ>&% 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

    h(286iN0f@+yVxb`>AuuF= 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

    -?COG?` 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ɤ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 diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_3.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_0_3.png deleted file mode 100644 index d7dbe71998f8eacec717db13b5c956d3eb4a38fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323418 zcmV)MK)An&P)Px%@lZ@uMMrQ<)t437GBfnSI$T0dn{HC7tE#!Enuugw z*VDq(CUn%`-$p)BYin$YXo2Em4GuMAY+Y5~<>bwxec0vYFH58Na?y&+b3F^|!mXjf{(ae0%8f^XtK0mJt@zz<0B2P#qX~EIeN05I=IdP(L_DRF9mBm!dfr zL^d|k=IB0VqK;0C8Eez+&4MW&E#rl~^};onN;PjsGF6GmY%h1mj7`g{u;#5SRvBiw zQ<;c*iH%)3A{ii-KB2ZWK@VqF8jN=K!ZTVUY`rEX%QlQINs=a|oZGT{v2Z$}pq$i- z7%*V((69L5z%nl|=&Tz~5nMZPw0=%6Iw>N%ie`f= zlvfyKp+c^4L@9YFiQ>AIV>=<!hoN>yF5)eaqfoWO4fD+!$hEfy7%Zy>dp;WC&yUws< z;u;>tu9ps2n!tWjvye%$Lh^C0;XFlmgv0K93J%xEvS}|12V?U;$Au?;>co~S_FPlx zz+=o((MZiQI^4)u2M9`#__NphPI#UZJVJTbV_vC8+II2&^g$3%zWa!OUP6wUaK(W6 zeHs7&0C;p#PE!E>{`?>Q{s<8n{xdoLFaG}i{{Bgd{{H^`UsEl)b)NqH{mxYW{zU%$ z{%rpK{{8;UhW?cGWB$p%YFYl>vYr0^guDKJg{8vzf_9_M{*27py88b9!lt=wz5c$a ztjpHR{?z-T*~tFL)V#cuV$;>Xyx7Udv&Cku`fmUP>w`%|K~#9!?3>?f8eJO4EsmKP zY6X|xxC)da3E+(wBZzoosR9;~-t;Q#b_pT3y_0{~9#IMv|$N zdMA=fB_j^TVk-VqA@VaQEPjtNuy<2P{s3iIyoU-j&8k7umPvzVFeZOL6haHjA6JI& zpkSdLsg;?TnHBX;#D(XnslxYBaQzfzxK|3m7LPZ!yu5}H^8zF$7*!Ny_xS>F`0NzJ zOaccMN|B7kVoC4ANs53Yo3e*|@p#-9ny?J0;KpkB+>_Qq1+;7C$&(qK)~+XTXHkE} zRN-z4uAia|_ep{FEWfGMI-M3or_-s`-gwQ9Ps$ezN2NA~BuUYr&u-TLu-@3}+OKcR z^Yd>NMOj--ddwn%3B?mjwmyc3(eZU755w${$H9Rcr!Awp=!&99RZ7J+FJhteE zt5=tG;KKX*`}YV5xXlA19vfGfOYHA_()pk=VjB=KXI#M^&SiBvXp8_vgzd%&K}TSc z=h9#tnHhFK3Z{O#OcKr`^i*N0a6c5-Snc}wLF*s=y}6 zByZRQdcWYQ{-`AdFL5Q=|6vAy0ENh16{y9Zq8+9RWMsu^z3bECYnWp6ZrO;QVM4g0 zk4nX2sXg=%Dks`)ql9>@)c+~wXUpV+e;FcTUQuGk2r*~dK5RBcl@Qu21OEXb;>OD0 z=A3*nla*nLaSIYa2&0^1)q%01FB-dC`Wut36g_ZrxJWkan;%Yry0ZfFQ?$cWfdufO z*Eu=;c#SKRJrX88ggxp+KxA-*a<~rh)P#rdDD`?*5U-SSd42#W%|j@LJcMIu`%}Kz z+!t*9{`L(>d@<}H98u>XS1hJ^4iG^WA|9D1gaz!}lP7~NNUaPXA1nfqg`$-RGgX)> z+yezqp#@&y`0QlYTI+NMkRXI;86pG|2I~NTD5gv5CdSQK26%|^(I@M!bMj> zM)c-!HG(jrY>W`h5?BWSM6)X9ZMHoKof7IS!+=5W7B~rX6N<7n&c;wS+_4Y<5Y2rcge)8qM%emD2?WH_xG4g~ z;ie{^&SWy_t!#Ng|0^(s z4pP8+bb9(3JjD9Cl|)U&M60EAYGWoDbdaP*Rf@%f9YP3T#4SolQedR_aAev1iM79Jr zLK;v)ZgX6~_+}@&NN`Lul*8`Ed`!x2hyS$d>l`K&FtZebWjqk;==9{|^JgRk zFanK4p`bFNc5RJ~UZIpQak5k?roW!+gea*-0-hmRm6Cg;!b1fUCzVdr2|n1vHefv3$VFpMLVcn#PU#McQ? z6ojQj$YdFy7Ktd&bA0w?FbmK$UklO>l}f3Sd-?2Tu2M0rpf-gk7JKpH#q;N00Hyj) za|#rcBM=M*0wjZe5(U=t@XxW;)m8i*z=UN0R>u>Gcsw-cn5+z>7Kub+@>(FPp&bk= zu;>*ER_pHZ$VCm=GNs}MgWMSaGzGHKSk)>T?0l#7d5a;mJENN=U7 z(2|f>6VLPe)g7cLOtwNM$^f+>n>v^clFns0VzW%ug7Q79XlvJ{3|t)eby6~;fFd66 ztA&N@Zb#{MuCJ{Nue@e+@EOV-#_2Eg0r~u}n=+{YWmpDCD@sedAWi=ifx+$&aD6Nf zUuJ^v7t>|HTHx}S3{zg2Hxm59jBb@Eu(GHb#Bb|y8DHBTQs1Rjgl!c%O0ysXG-fEx?NvF5?tZpL+C*Y8bTL{J%g{zS) zUpU)RE;nFB)M(C?h6e?YUhDFrOO}KX5k_-M8Mq$R%=1q$$*NXGTYs!>8&_&Q=anM4Y&k8#Y=CXorf{4hYIj1!tbnA|=D^fEUQ~g$rnlUaw4UE#=z! z%F9|z(fVah?E&?G0)*YBe&@`_E-y7&lf^kOylW=Q5PB_Yv{rvBlot$lgkFm%&pFlK z06ZcYe7wn8eA^C{F$y^T|8CuY8OF!m-Q5R>h~ot-&;c2-fq|s3j<_TP6$oHNF?;^u zUmrf4e-)eQ$}KqH^TAPD7_(@fmDwx*!Pl=}4>m>758s!!@BlAZ9kqoais+xk{YG_1 zl&kwl2*QOO^~UY&a8)@zY6~Mvb}smIy0H%djDhbmDs zaJHS=s33n*B|sS;S>C^0VB7bA)%d3&V%2yV=(*QB`M%oz+wgynAVQ2AF9TzbX0bb* zkFYyPDjy=kL@l5l(vnICtxM3>jcf<%f33cJE#VZG|r_Hb?%f!^$8Vw{o8XlAqt%mf&W zK@89UqT^fzXhIUsB02~`ZxX^{?g|wDiu3$ggJ16!ZZxnFc^mU}EdVIa~UCmA0!2Y6ghLqD_D} zbRuAI7d0iR=2w7OyrI)b?F|*Jf5gGWo%cF97 zyAk_s0MjpWC9xvzKGEhGcWuoqjMGF1kTHGn7o3{(TI_3BvQ5G>%>X>gg^OZUeh&N%$Ei83KsKD%s}K_~zW$_D}w012NF8=G$fdzde& zEFcsR5PQ%N5yh%nB4gqX5ibIJ_*;535fFnx3q;7k)u@^Q8RtC-5e%v4rj2~CK|p|r za}Om+w~x??(1i;j10ZDCUJ8z6$R`wbARt$_P1~kS1w@3RFd_$ViN+^ zg>eTdA!hJuAkB!kwo-4956EYp0+e$2(T`1t)Q?qN4839;dm?k5_B1E8&Km}1)j+6dRfqsyi_gc+Rsh}hC zGN~C+af$lDhXMcD8}?a2aDax$DZvNO4;YD_#M>1xv&tt!GVu2z1m@$&yWkV&f(U>H zMa6nAe#60oWAaq=IKVyQZOdd0LL}z7{tYsMJhB+;^G$nE$S5>pfDO=YKixu0ZpK=j zsTX;*`E{dJQB&XwR${HKH{;Rigbe&-?;N5t-Zd;$O-ZzjDCin=1O)P-Dl4)nRVqLT7Z6be8DS$MKoQt-RW^gJVM?|v0D+oAf6_X#VcK+| zA}G<5+itX2k9^OGd z0UV&M3Z5a1sDL#&fc{Cj3ke`xjIQ8j3VF}MT z>E2@-cCI2%#oY{OI=6qtxeLo8Ix`tqIy7k(Ff(3?aTl|Bq_a%8ma%ewHw@7J8I)m^ z56b24^<}&J1=`{k69O|05D}LbX9>Uq0U{ZgVdQ`i`Fyd`!IR3(KRys4cJ}w{c(A}y zOMVNoDHqbiQ5y0K4F?digC~3Y$OupoH@aTTjE8Bz1?lQ}vkGYe3I;{79mhPZRFDxa zWO$a44M>mk`f&j6Zl%SbAti=v5(YIWjdZR6?X?x$KLr zDH00+1SttWE|rKLAoDCxflC~Tk(;GFD+xtd*G3d?Q*Yagx3|699&+K+?MHfSeM}}7 zlZ%VV?8isZ!g@Kc-b0k%6t2D1n$aRAwKg90|F8MGR@6*T535y^h=3JNjp4v}K(VSz z(Z`%p%T@s=!pF7KopKn)nODVfx!+dz|_*A)@`D=deTZWQazPMnafapVxkl?twjYq%}SSr6+)pe~u%h z)Vq^Oca#+R{^4;*CCiES<>#xjb~(94hbIvbNQm|IY!Wk#?$zh(i?i;*#%919GM4eZ z3)|XYfClBx4)TEs0f<1qvNdq6?R*}uE`Zg)49AdOn7Ye+fFGkqh-kIyl|y(flNp1O z=mn&EE7e8=Pf%8il|h}GkBCE%Bqpx#BdlK9dO)(aY$4{bI7*~1Qe()Q2npyN?*SPe_g&ceI#!9Loep4sESPSiDMueVt+Zv_dY4RXYxJdMQ9)w-NhspzhJy>}|4Ztw(Gv^ zT_73;2E;?-kb1g#(7n8FT%toc9A`4aB;f%+Z7qW6&ve^er@*4XU#N=gX3fBVaG?r-rf`3@(x`j#292m z?_o$y|A)>koLIJdC_x;1J|qwkQpeG$>Ul(-<@10dr;41Tx`zo{q%IIajIbS1^+ZBg zh54v>nuq9Dc~yvIF*gV61g&G)2Sm8GUVzvmU#8Eh0aFb4TAYaJi;XMn;MfxK0izNH z1l2OmJfM}wEu+Y8@yNh{XKrW|F_<*2pN>rY3TnS}jVQ&-A_p#OYT# zMlUkQm|>4>q9Hn(bT7w1LPQ$Ia=`~gQ>OHyDLe>YLPYjph`G2UWo@FQEF{E3J^Zkl zxVZlO`J!F^GWLe@i9QwzBAXq;>dtpMXYI4A>&tEe2=cISDdo4fxAQlH<4WiIbLYhQ zegcT|XP)=p&UX@Mh#YDN^v$(~4k8Hd;Y5u# zA(mM_3qZ`#aVZ1@*E1BF55oxSW)1l;;#0l93;%vJ9G&_SB0Wlv!jWxzt^)&tGa9BHNS&LR7PebL z1}Mu&oGElmZZfom-2&a4UUilkpcEKb_R&WIcYNKRNi>r^PbQ7KHukg-uMU~iZbggo+2M)o(L9F00@sP z+V=pWL0qvjr_=U5guq3r)N_ZaH;4{2$`}xS_xEPzzsh{z8-pxkVFuBy0dMZUS&0-~ z46TE3M|?~Y!t6afW5vb-A~fL?>oLYNlQs2>Lpt7spvkEu@+oydJTadKnbjQUk;p+W z=#o}7o`+Z7y#WBCTl`u2u-U6cQvH#ekDt%mwO*vM{;0cmJQ$pGib-QY+z%oks%Nc@ z=Dp3o_zp5Zo(n>pf7Px%I;dPd0z%|~A#%_--dr4A;v+3~QChfHp%IP}6lf%lv=Kt} zSj-u94o7c|-$Rc0P{~AVf93a}X^4^-;V$JffDjqusQG@H009C*;SnCj1R+x2@d(XL zjxvI2vtmlyN}Si^m=6p16e}z=b#)E@I>XDbv49{z9PWr>Yj}zYIU%&|{`;90gb)y# zemLqy0T2=rqAmcDioKq776K4HpSHEuBVRC`u8EQe1OzPES!c0A0wSpG5Q0^VaSvt` z7D!2BjTkGqHnK?uLw%mDa9Rdof?@1XkW0RAbRL9~!in%{ z^Dria@jSdq9wQ(+UT6P96`r8Shy6Jc5aIns4xaj_{ZAoFX8?q-B-ae1oX2v60FiG$ zbX5-y4o+PUMUe5Zk%PZ~K5x`oXBku(@-K$({2xPnPD6wd`caJFLMH+~uCx)_^=K>_ za$b&%?};aP_v2o3`UnpNAdd9+fD!^NNaK6raoU4NC6^OtvGpAX8KJf|f^1X zE7D*d9?V%z20(~C@BelWGu3J?xphb}hC95oCBZFc+1YXwI}l@>bd$y|2 z>$;bz9(?XL8p5ai)aX?YD#uria}5y2Yhm@0!m;|9LyYjLkzhc$v=JN^00?KuIW#Vn zdWjB0wW`GGG{R>0)2A|<>Z z5bsS>N-F_=N!BIm;*3x2|F*|IIeGM2NA~aK#4QrL7N%?Uq6> zQjO9Wwztku$ccd1&b!Vbn8`LikbKA{Tw;Vo>!KdR+~ehvk#lcqr2i=ekM_j)zxLDp#QwRh1hP z=gTnnPnVa;f17abfe*FqyrhbT?}7+@A1^;GT(8qv#a}13x+(x6N++?-dNgX49V4!l zVw)1y>*DJB{`I2k7XaJWFJ7<(kqSk*8w2=&m3*O02HOF~fOzuaHN1XW-!8){gtOoX zBft&>8W5luG8rEP8CcBM^ihsO@xfWZ>!;6R8P0BHc^MyBvNjQ@o`RGrWxI)KDl3Fv$TOfL#+gpV z$E$WK-D%hB>lqM*0!I|GOqC>Qc#ersivSViETsJgKqQOa;vQKLVi!bzCrLqu+mBrU zhL5dlAqGeYc|t)n|xAVx!qFht?|(&Z8xl?(_o58_wkF58gVXPAABNi`F*P zL1cw~$RZoAFz30=fCz=6BSS!}(5+vsr0N$`C-ud#u~Cna2T`qLez+MBp6VuDMEFrr zvLGb#I>+RrR8vp$d}Ln!7rIqRaOeu@YdIooFo=v5_hN|B4V&Gqtk$}P9@YZcZO}O z0RadS3yP042RsM?92O*NymVI!(=-|JDHSt8MKwQV=bPDI(ve-`+hv!q-D59Ta0^^GFD!Lmxhf64)JDzJQw+UK1KF8oh^Hg$a?7 zsK(j=5G5%?VMwK#!(@)#er<#RRzblhH;Z$jl%z=r#052wGa%BFBTR18b%*o=0fKBX zHK6*WGEt8U$FiUzgl!y;E5ccy#Ld@?gnf1)_xG6&pdA1Yc`Pmk6|p4j^D!VMq4@&= z0?tBYF;Lm!s;tun-&|V?|APS$0*p{6M@<@3XXz8d z_s(>sc|3q|Kc^|k9OEift*HgRk8`aQ146xFLm}I=&4KymJmm6S*2nKss)dmj8KNFFx)6JAvo{c&z42?HMJS`Oh%vx zqt-?lN8K3ILf00Az{bE>?QgS3Xrf6O03D}j&9u0`ayn2GF@{fRnv5XQ%1DT&)>s?} zMuN1z7A@EKmm|C>?sYo2MNB8@7jOVfxOYE_@3Ac-NfrcfWbch_{=us^i}a{lT%3P^ z!`+uX5d?&1V|yH9tcy?PLn4nBga)r83h!TRsDgnrmTVDXbmg@>R8TAa73YWZ)!{?hQJmm{R5U> z?)$vw$cdfAbK*93>%5V4bbjY~KhE*O$T6S-3R%dS*{DiBFegr)SF;i#Z)&$D;#X%E zFeE18Q&Vwa0dfPiEW ziOgcrwIv-Gouar@QA~C*Oy~@I1P~Jp2ta{@5Y#eml*Er#5ZE>$0wW!O*g6A`~86hhdQHA*S*iGLG0S|-;&zzvfQISNQC1p9P?s9rKT}(ZEZ6{k}Ev%Mt&0O1OLdb2_0~3TmycidCXS{_L^jwNM0XuRGwu;FZ zYe`I5Ld2c5Fwb;uAN=PX`54QxL@K>PxwwTX9%fokj(&sjl%N>c? zmQ+LOBMl0#&Y=j*n@72;bSlqOys3pGb)#24+HN?84qWlHgegA6Y==1xm<28 z_wYnPWY#%i&e}Qf_-r5FmI=(++MgkWEATqKBP7Q|nN8+HI=#6|ZU*rIh#-BNCQ0$)MY;k7aiewj z!q2RIzS6RCB?23!zGU@TebD2O>fit5HX=q)4DI!m$=w zfkJ=?s28dxi-?dPq-%ZLZCp+n9FMi&L#b)d8pH%GTGC1Vr(=nyNPv#FKq|pVTJTeh zl-!#{BS2*IB%BVUH>~yRXDkpPsO`4jostmC=~$(Lu<wjNtBn4PM}nf>Tp$aC2Mm{m0U$m>M`Wwg#c;A%!C8$2go53!!H}BSQB|k0 zcxP&MQ4E(w0f_D7Hr>vrBt*6ds}Uem!3Xg!jUgd?7ep(0p@v9>o)d$((>hM4E4#Z~C{<}6v}0+G zRQ_{`WCe=<)0OnfW~~2v>-k0Xhpij=j**;XDcbRQ$6RK_VW$%q^lI{Z>WGfII>y3r zz256Pyi18%ona^-P+Xv{nCbWS5^7?vr#fRT(Cz1%-~(xhnv6t*iW4dUIx0}8BNS!a zSsb%;U{L!yx`vC_{J{1#dL`VnQVbJ;5)@!)QZ4kj~gdL?V6jo26yhc!vlE1m@MXj0{uKpL~;s z`bOko)T@94wLnavA~W$8fBlW?qzDgK&N(9`1X{C^Yk2&;L_j!dfDhD~yx0?D_#(dQ z5gD z?csRX`@LQ_ya!QBXlo+>g2art5QV}aAF`@8yZl>okbbL81g|>JlHuAjLF#|y-B}- z?%52T1?INl;xR5IUH@&}U_R(uNzM;%MG8U`rEPC*ZDXBf`7wtn&z7HkyV|;h2n3cA zSK9mg2Q*K`Dl5c@^!@>2XKlK7H!GFTtF6}g>(*c)e`r}yv>gi?c1@OLTuSnsmE0-q zSmjcEtcAMT>q5w>eZKcT^u}4(sa9Q^NKHOPvB;YbaD9qW#Qw^) zqFFUt&TqoZGKSrG3a9}FQ0?HD>!4%98 zAkG}a&zq=ZtyFgRKkP$7ELG^L-=u%MdGquB=VcZU2M5H5Sgb;Lco79A1R$<*A*E<^ zwH1~Sg|Jh|!)GoWc2p68*b;p3>BR=Jm;w&@w;TDZ9D@*z6oQZts^X}1Bq&v{>d>sI zevJ6gr7`lhlrMcL5F5UJDSgeC_!z`e?oUJrAt9=!f=LqNBdhSNS$reh5S#GO;WQ}Y z;Uj&Y;zCM8Cg7xmFpDD02QS0s2tsh+T|`0U-t+{Peo@;D^^QA6r&Nr2`K` z6*1O9>^6URSi%Ph*GsByt^fPw>mP29u2p)nmstGe^~-ySL>GMUyhDQFVJV8quqZj? zEN(ZE_{YoFzbqz376RNd-P?2wuUy-OdqF^ow1YrIHKa%2FSUJ!e^mphRDX3#D)YU`+fbja%C;dJ#yN}%moIWO>s#@=Ky{0q9!tVqK z(}Zpdc#Qi5ZN9a9-wyDS{@tu9AaWWQJSx`4}FJ>^2s^EzcsUi}*t} zia+GU_pFF<5+I_p82L=X=sK*YjFaf3HWY)%h!96Ib^digG==Wg>m+Y^Ek=5UlkP8G ztRSgT;Y>W%Vjw~>LvL)ISKR^&$Av<$UgwN?K8gaVov#w%@=`EEl!3!TkhYnB+cA$%W zQD7L>Nj?NU_O!>o_hv?sZP^wR+ptCaKyrrvdGF1eH;*wF4I}~;f}D)!Eq(d+=U1WQ|Z3q@vaBsFs z21MVz$X1{Io~_kl2Pp*RLKsI{pFj~xugjc}4^9=#2QVOhc>^i|Km2dlHDIYIjVlB> z8A^TQ7P|}72Xru4rD`4R^QfpO(}BjBzQLAas913lO^DgqI!^uR4e=Zr*Z}BYu;DP3 zJ|PdO)ct`cI(F?lcrPlIWFl&?IT+|wSssJ{W6E(@LWGkj;Axe=kDY!m1i|dG$xR2e zz()&${?TvvN8jp7oNziYb&V7By5v#3!Sn`$lpt>=o9)!)bFM)UlB&+j7$~A&(tHl< zs3;JHO9&vUTp;*TBa#WeFp&fzSs70F)!09wvxc`;a4&|Xx%s(!xab?#bH1E;{_+Y~ zxcA_XBoHp1IArJ~!rN$dXL*MN0wX}5WEvhOwZ(G5GJ=Z;;SxA>Odv33Y=~$v%5)U} zI04?^#RRZq6}FKy1&lwHBH(k+86_n}E+l9m0WN>;iU=5sxhVK1Cv+`-At8}axk9j2 z9Ros53W3hx;u*qYS~82zIkeT@WeRaj+s+*C&pn@?U)pS;MTd?E{Mrvb%+IYnJjP;iYt;4>}3BC?*5)AP6821(w4DeVTkk zsx*fPMd$;wG17zL0P=7$_jyVFHl>LR#1k89mTbC=gx{uU$q+)>%Tf z;s$j^SPvQyGHEKcwR{<&jG_vC($(ciL+0`ztBpuqb5S7Hn&%R(V`mM!A#^EV2-|Ec zlK$}uGb65SX;OSQ1m4HW=H}!d!*7TB?~D)_1~|RY7EaogG+(quN0BrSn#kA)9P462 z#HVl&Jar^=3}#0-U4^wp^uX$rE+%YvU@wpuU|V=%qAjgS&@j*znLr9ICM+vjoaUM( zO$+M%%2W!rg#-pJ#waf)EW+qlptgw1K|_~?MAQRa37{>oe>1{hTRf)1awiocw0C@b zyx*F~#d2G_TpyOUNUu>Tpvk_U?t85_3(3AffI>uZUeD+p!QrC}IKhhrCJ)KQELR5X z>Qm49E5GjGQW(lrV>Sc~k%o_eqYl-s^(MO{4+jVD9W?1s8sK<3-CshF0zn7He7HiS zHH`l#=72un86XWN8&y5;(ZF3KSe{ye!VshoxQQR7Z{w zY~Wm7Ex)IMrl&@F4XMgHrQc9{5zU59X_U&f)e0KnX9|V&2{jY%GRg=JOM)md0t$qA zIiVbpz*?{vA<6}U5iAsl5eOKgBRg30YU z))qUI^RjpefhVKv^b$bG1S}^dlVAjvm_mdTQ3w(Ut`M88z4j)Szz11qg|J}H$}Sd) zS)rP>nH8Mf*xdSldiv`>e>PYSBH5RS7YhrjX^<|UWer+j#aXdAJY<83!_?HXZ@(JQ zIouS3{xcIIebgbf?qDi}ZyileGW!8e34F>Ww4Oel{^qN}Yhd!QuWRIFfR{mbLneXk5PEH6fql;Fp^1HCfgvg4v$W@I} za0y|2*)+l5a|D5@b-y)z%X2RyEM{;shLUItmhLMEhoru3a_QIf@d--;IORYUouNDqh z`-o>eIqfUnWJ!Z$LQu_>6psj@tL-KG`cNn|gDB<&PzC=%zxfUo_Tx50cQTzqi6D)j z%`qmq0RiW1L@XRT&+Gy42dY`kObE<|Xy{^Z3{Rr%zUxdLG^Od1bbNW5a9#eS5M&EA zNE%oMeFIC)ad}8IW%T^CFNZHJ>JR_Lrd2hv_PSd?ZogZnxtrX&RIl%SShsVARTM8q z<-79nr+>r=63WTj7!A_$AYuda&>?ra`1n9&OPFQy_^6;Lug>Ad4I+So{UTnU}cEZr> z?G|am%H~#Ue{Fx4CZRD+rB*C1$K_^ma6W5{7HhFpIZPtpO>#R&w5GzbjylpTB^OaT zOrcgRKZr!i<;Pl=-TWJ09kavH?e>R27HgB3MH6|M2(9UyE(Hi~Di;jiL%P^$vqOh$iH--$ooB+dC)nOxSkS zw=yFUHo%0i@z z-+qB>L=$fBCnS6UeR5F{DyIq8`S1^&c3XuW`SSH#Yjf_k{SsGS%-FBCJ}$j{J+l&O zEKs+8dp3YSNRYvV$l10v&=xj5NiZPv?NJB`Xp1Z-@U~!ttnb%HA|%0_J>&$MyNGfE z7!Yft5ugW`?0gj3B2OM}I!}arNzq0mfLh;<<)a7h>=?C0BxXl}5PPpCW``24J)Rd5 zu@q`$YUSeZLc1fBhk!$6q z*}>g4>06;$Y+_O#YDke2YNrWf-wJ)0IOs|)5Hcdiz)Puc4H6~{!ZGw3@Z}u4%f@=9 z5M{UvU2(}|a5DtU5woovpp2%1%lcTso9NLybJ!xxdi(8FM2O3tF>~m zxov`vk#A4_r^meMa8e_z3kl~@GcB+TfXqxTulHLK{P6nRzhy)zB;$L_Rc1@jpGWy5~?i~z%^{B2LZVjMT4Bw_EH-{g%pUvqDq4tA|ObC^pePJk#kv^ zYpocHav~EVxfDeU0{_f|tX(ew!Ut2NfM$it&>{7O*uv5wfGz=aGtfhQ>b&=6mP>M% z+@;*2hmNd2YW4Yz-n=(&XWpBA#=dz5d77St&>vu&{)C2g;`#36yW$4{TK_+j!SkuY)IgMs~#H$mD)4}pJw+)88LFm2p>uw9J$AtVy@4WNz zXCMFg9~p_upu;1!){M1HltES78Rj8A3lEXu-CMWb|Ae^+of9x^9hMQydJ1H~)wWN< zLwoUy`FYrhqh8eEc{_WxnzDz4R0_uS{IFh3Ox(?35FCEQAbd#FXY_BY->9I2%l3X z`z44{Exyr7oAGJ%4_<`N9n)SSkvL)=Vi#7&?%)0M7hm9K$cLCb(AW>%r_NqNw6r~- zi!U*YU-3yu6q&bff@heax?1=Qy2zyc5|T#Ipo&^5BqWzD8B)X#fjOx}fmh9mx>~Fh zhl$ZQf!EY3JU7K&cuRW|n8UyN?)%|NKAWv(v)PK8f>^vj#tpWW(trQ!A1ziJWEbic zm(V(N3*Bm`zBf7Jqm1>TtsJRF4dlljG>c zqL&O^)KyM^R-vdN9e@zJ?X(NiY&R)einXsGjNkxMK&-zzIQvBtn#wFA40Gp_HzAp6 z;#S5!=1)AJo%m*{BiRIuA%+lk;)cOJ1PhWgloeq}QmiY(2!f0^XPEo21~n-3oDlL4 z{(7;I#w-(PG4VhRbQ<0=d`kDtv)9P9qOev@H@hr&;2BcPKNK)e*zMlgNdUvxo1r@4 zdsr{Tb-|R8^hE#}G}v~A+8A3GxS3Yk8cw)I)(M1296SW(OO^JUCEHso{t4(IsCLd+ zRPB65yfYi(ppNm}%shUYTEqhW43aZ4nHk3Wia3IU9S55%NH2 z3=qox3GOo3E@A{>`pr3#!6u}LprQx>P~8b3TZTE;UZ`A#k-fNDC9~jmVVV+-O7ak2 z**m;N`XS7n7_7`qdlQm4DluK}-uC_sACpo5f*dz6Q;M}_iAE&z54stEKn?;z2Nu(9 z(&1@ag#d)K?IGat>9nCN{DUiDiZ82?af5Xp?b2@AeRivHhmwDHC!f;~?Qy*_gix3f zs^GdnWk>-Cdl{;{XKL6+T`+giEX4y5B5@we6&VUY7Y##_gAfYbKWwtwaMA@+h7y3# z^$?2CMOyd=SHi^95}P#Hu!n}0f!eJI^DdKRlwFlXLLXbcd9hp7D52vtu)`O<`8 zGTf|W>8EOnkNxEmjmifsmS}GC_RUWRnB4Z7gRj7ZT$!t_nh3<~EUE21+)!CW#B zA*%D+y|^L8c`yh5!9O8VAOe(hqKDwR0B5~AgfKOSc9CO^-CaAa)AkW6 zH!Yeu2M(@t5OO{CZ6n4ej3vWs?1d9Bk}&Z>-nzhMS$UO)zh1;cvbLM}U_!{^pxM7( z$zAZ4b1cu@9wfvhD9UIy&kWf7Z9*M;Kf!VkTx6*0@Mv!Xjv|25H6CGZoaun>{T;)W4^**azI(do)c>zWwY&+#^6_weN80P2qqj`na=o3pKz zl}D%Fz%Mu=V;4e{2Xy|Aa&`gSzOPoxw>RrBX2#lpw>BkWq|pZDNj& zluQRDC{A6#(dB^&5vnWDu!as3e})i3OAgEG+Ezt0r(w{{*=rafFM>dTfej^0j3SJb zp`Xy`@5SY1@IjcEzTLREc=gW^gS!h1IBrh7sy; z2o6-8c1oR2rWg-SFy)wzo4&O38%vErPC4%F^$?@UA0h~;7cyv;u7tNNq5C--m55h~jI2|v-k}sBSmx{><&YJ!RT!vLT zPJqf{jm>BP0+%7G=t+9QH+$F9;}Fudt}be05vZ(4Lrp-5geM_1aV77x3t<_wNhQp) zcjjE`Nptcd!0+d~_T5jI2t=s(BIE-0!k-Lzf4zVhq?&`769)UM3oDnci+k+lHh&a&7=7jWe(%g!S7BGi|Y_#o(bayd07AtmZ^__9DR!SY4mD_X7uKQh!e@YDh3 z9r_61NM1Q)cw?nIs@ZJT5>sCSo{hM-hf^N82lHA>T#HlRNJ112&|~v%O{05*;Dm&x z$WZiy>;B^rpsr_C1Iy%7cVI#^qNTM<5+Za;$529OVu>uv!hgavxNV80rrw#e-?X{} z!RRAY0uZcA%iu*QUy?AQ7ho8|V3<`fACfN%%NS@-pj71-Tb5P5Aqd$^6Y~FagbER~ zVFdJ14g$u-r+iR5?w`Ajzk=IxaOo+9#sLUu7XK#*D}M92#ZIS;~OAK^)iiJ;Zd%hdl$b2oMDb0?uWxL?FLwzf&PMrP4R=E5)0RD|VOo1jmbGaAsD>4Rot>7r2Ae2l4D}Pf zZO5GmPB7sCJ}a(-0U5s4btN(&gBjg;vg1LR?(fCAvKn=<&DHg{T0RL%I^t&C=K8u{ z!m3k*?qAY;`O=-R1R)+6w#DaPi_gBcdGh$a%wEj883reGJxnhl?~`EVxPRf1$apf? zofxYZwhS(Rhsr1dBx8p2l!XC-bFSTiO^aeX#!MP43jU>KUCK1~OT{1LtOn+NWZ~*7 z9t5LQ>YPbB61an@%X-|%bc$lksHCAEAbu7K%+k16LF{ zTSI>0hp?{EdRULEtn&lBR6(fr5N^U=+bM3(u@S4B92^`R{e3U$yuFC-ZJit)9&fJG zxTej#mIp!4pe}UoBgm>&W2g&h#}6T9l$xE46pQo_l%&z=6yv@K8>EYLPcO{090Of= z^y1B40_sBPCn!*9RNL@FSk>rU#hx2A6N)L*tC}leE-M!1cnlz->qfOIb^_2aDh-dB z(?PJUo6p}oLJvT&{nYpbM;Oy+TwaETUjpugg!4S+sa6-7bbQwKe(}1@jk{fh<1!$} zHxsTlsGupI4}ai6fa7u=Kx#F_5k$}pD1wI^U&99>yji4lJxLcnf_aBHW%CvFCq4+Z zBpqV3C47WtDso|yUM;Aj393c~7?>HQQS^Xy$M~YQ<4TzL6P&Jq8Gx`KE6 z+NTvSJO4HG1fv3}KH@ESTHi%H;(>D9o5Wbn=CAYXs)OEnR;3Wpxo(iFtxc zmXx4J)2m-UY~d=EQ&Zn>{abT?kO$WNF&2dVb6k{BP*j(!T-YPbTDkc67Gk@y-QeO` zYXs{k@)fHk+!b2+;_~OZjRxaLNM4;hl z5!TF&BXBc1FA2`((|b(_qi2@+`+dt4b0xy4e!$}a!93r!a&~SM9&|8=anTN!pM%im z&K>-r=-N)ja6jB`^v$dfcP8G@3mQFN+QpyY4i5I*p)NtduUJR!2gORdwySt!M%U4i z-eId^kDwDzcv%VuVzYCF6#`7Qkj{B4& zM^x3Us>1w*@8GH@%Y!?EgCk=XyCF6Zph?IE?8G?gf-+ok7wjH{OMGGCI`Y{g9N<=^ z72INMNl}IrMXBI2mGFFJziN-LiJOGrJ~^dXNt%!{5^e=t!X2SX)Ak5OXqW?SslgFN zAt{O?ZpKy6o?o~WA@JZ9-Wc#@@xzm;y}iY)CyO`wZjKKR43CfZ-MF#%c=5*Lxw$7> ztD5&exB_9m!G-!<&8B2kUAJ)Ivqz|!Tp$AEcuJP#E(;eQ?Gehz=G#YbZ0A#!l%b&s zL$x99^qkw3sDq$!$Q9xHn=FyTto=1!OHr@+KzS- zfArH?^WhOlc~Ak-8X%?M|oM$OX@UJ+UZryB&&puJHT#~5ellGK$5mMx)ozKij( zbXs|Xulz@Ts3IXK6<4uU*YP&v?ZGiV6biKNrKlr(t8D9SwB8_plo3J~tZHSHF3^*T z69fsSt0isHQWSzxDrg0PvIOq&B#k&g5He6h8T?Q}$$_AxdGy4*RD#~0rD-P!{dZAf z(9?q`5R?cV`$SQzbbVL63gK^eVu9E<52Slg(0U8ygz@36VS*a(ySMeYZ@6#qCQ1@t z-~CH07P}fDX>hTQ(!+X|pt2elDt>ZXv_}vuT*SK&f(%@A$z8z3_L2jH{*1u|N)MGG zf||e&CltulKFPr-`o&B}@1`mxGZO@r#9SmZz(q!Mf^gU50%htXLdc7l7LAJ*2;bpD z?-#qvJ1-kY-;D+SOXCxOo#o4x)|VihwSzF)t`48t9mVLU(Z(PgAzVxp6vK6QbZ1pH zu6B0>3F50%@VVO2{ezl~$GaKk>R#;{1jBJGmzCwXoMJl&B9#ihkvmcwfWSFK;A3oT z2o?_<%M-*6!y!@dqkFQqH{=L`V!;mMeZvFyIEEz%^jqIB%iSCw7#`pll5$`MCKzP9 z)%9##4Km1*L9Rp1b|60D@p#Y)0$7q~Ik`(t$-J(E9A|?Ya%w2fJ3^o_f>N0nQZxjf zRfbqz0WNsj5dz8cWK^0@CNex3AP7Db$Rq+hq9U2#Nzx$~WJnNu!=fJ$5Hn(L0C5rN zjf7eue2W8PZRa1$FW$q{`B(G&oHa0ZuLz801Px+kr45Akb@+@3D-ID_xRmz2gCWcy zU7PY!iVbz1RWL1By#-V0>~9WO8zRfa`E=51QoD z>0BpBE|-o5JOntyrQ%vqep!xlEJL{&K1qhc;YcJB4*8K0ygCBTPIMdI=to*06}(0l zGC8g3KzY|85Q;{lA<}b%141~|#wgmigO0*-+<+{@=TdS!=*l5Xw+P*d2q3v+ItEVZ zcGg3Yk;-Bf)NHmp$hb$K1AID>%Snoqn@Fd44>~|>B@seSK%o`$hR~KBXm()ouvUMq zOa1V0a)5OeWON|iSu7SeHGxODDCrJ?jo&^#K1EVPx6{+(+cM`=2Z{_w1n~e1dV5g_ zleCBQ#Kq-FB#@nW4=Wg&^oNidNcwvtkfz*61oFms7CU1cXGkwPL=#CVlaZuk!jleo z6iFC{kc@ao(Ci?1L(r|kj_)1nPFaV_`zlAf%(XFLb2GoW30_g$EG`stF*k`9meoP^ zv{tLt(filY&(l-2n{kIg$8tX3Gar;5^g)-nStaE{2TDWetWH;})y`@aw`+Gb3hFc1 zfgPT!z5e;<*QTI{wY_2I=dCF+jo$d6vr~&v{GeDA)1-3*2Bn8nOhf$?Zs-BZ5krn9 z4LT%j9(>UdWCt-qx=oSbjdk4{4-dzOICm+6Cd2)Z91rw+QH=OWmjRJdwftDazId$0 zUF#5)pn#I^1Xs+NotF}R+GTKu1>}pJnjnW1BJL4PJ8XKggC-0c@2kDGO8syz&N_D} zii+hH77k2-@K~4;VooCiAu!$9+chmUfaobA=msH{F3m&ZgOii}6Cd1srINzCK%ipj ze7@5v)qEirbA7!SBHiI7J*7cJRAi zMKJNXe|@MoaZ=lxWF5x^onCnQ6qJ}oH}J@5@X48ln6tBM5Z!+|{p~kM3wYMT83L2? z72_0vPR;-H3T20V$k-=eqx?`o_fje4NCyg!BLDP}B|Ch?^b`s)7YNu6c=%unmv%t0 zIaNpLp{}i>>RO(JANAVYfHOAu|50{6uWe&n98XY#8`1{C=NC(eCkPrQ@>A=kMd4x#Z zdu$e!P(b_u2SY@o@j!G`CRSc|KLmUn+lT$DpM}Tu9m<+ndIg`*tTpj-KrP$-A2WL9UAIzfDOf zYf)Snrdl*R3{;&)hEUPzSn8IDyhc8}?C&R&9^@?$wEaNXlCpg{FV;fhMK$j@WkNNU z7<0)vVnlf$bPh9c4qJLgQ8EbXCH86)B(k<>3y~kd1%WGW;s;2cx&8km9KgD`!&-N2 z&D5$;(s*VqjngI!2{UV&rj8R4h9UG^$-ED~?|b3FOqOL2jv=RodyOTtShPB04e>)j z2vd|0E3ZF)h$Awx=2O8I?mVV2zymsu-DlRYL?dI-`v)F8_WnZj9Jc3TY@k&&ab3-P zzWPMC7wx6Yw=DbcrhbSyL8ted5hAhC{jlHb?RBaAk3r&dH?=DAEN3FIr8F8UE^w68n8wfDqWiW_50^<<#;e(sNAH5hKc%g6FVhx0e)E zXM%2ty^)g0xS}mg_@NPMyG}&%$xc+ z8o&d3=mW9HnBT>5IEhG^+~CO@Lg#RM8`VP0*gh|0PsDn$o@q~VVQgZ(xb+jTK{sQ@ z{Gbc_A+Ya3(REMGj&p@3~SAPkhEY7wy~qQfk1@d5)|_#TSh z{xCW8CM6wC5dk4YTG*_@C8;~DYMwwHC_2If5JIR09mIp78n`c4Cj*zKLy`_BiL$Ox z3ln~bX`n?QjxMAb`?b7*Im+8J9_?Fn!b zBHCG3q=nEAMvU5_A1tmPW@a`D-R8+@MT&tTMF)OJ^-Suo%H1flGZW z26qa3)$7ao^2nFR;SmvnY|1&T0T4PSt(ZtRS%bSMonWT2afgqmr`@hbh-?Owj5sL) zARh4(U*ciIRMn6T0VY{oC~!RH&*3Lt_Pyjt4!Z8K+KM~?i1hvE0_X4~Uv^sIo_*E$ z_UmA^|A@5E&MJl;Qw>=?YXTZ9T2ex!7t9Y9c_PXc1{(>6@l0Go?1H4*Z_b_#dX-d8 zk_vcf7$pD@{X%n|!-x6AD+P)@3o@r_FhOftvFK2gg{jX0U<)YeJkKwcM{-=-28@v9 zWo`>Es&lx?kK?w2t*zPazk!;#tnts`l?{>(7qn8cB>42*&b)%a~R>h6uOte9oH)b0L0OrG@+gVktqoTR8G@= z<`>=#(^7G{AV!BUc}9ffr_KdPNuzvn_!T34=76DqgjmEyj$Ef+BSeJd1tNkG;un4| zU??h(s}K=m6~Q*{!*$Xg+{_Pf=r{I5=#C}|y5?+eFz9Io2@nC0C@@Iiccfij;#|hT zU>QoWREEqE)3rfx6xXMwPAo9!Q5<=gER{xHKd5=fknsFnUJJ`?FYvmf1G#bOx=7eD zN?dMpThQ5hGpg$nA!w~SG6soH{1!q#s702+?7$C%i7d|#a4FJKC3kd&SK{QTl1|}O zh#~|4vA5UcNRW9GlBC*ht05!U;0TfjjEmwrPfvO>ckNaBhaL4nS2_3~PQPdzdC^*9YE5=XU z7B)N?Jdpo(|A#~WIk$yh%76mLb(|J5f@P|p$f(yZ>-BAZFEYAr;MOh%Tk|NKf?x}# z+4j1aA8;7N{9ug{A>fDLs=jVgwFl!8HAF$uv|J7;5h#hKR9N85%)L@f{Hbd3;;*vG zJ{v~F3DY!+n^RIJwy=x-_iCKdt*rGpSUfsz5^g=8saNISR6m#$jntLxswy^xHq`GJUfL%dW92| zpssUTW$)-1{$XKeDq~h5HWc-{H}7h0#0WMp;2TBUN~pnktaDZNNB;2q{GbHFD;cCw zs>cZr$T-t^;j|F=0csSy zu2#$s%nj51fYXBz0@~?pI<3tTBQ7rogTWcv0PSe6qTQdF`o!-hRuRVk-oAZv_^zCF zX?ro+XAEU&9T9r3m10?Y@h`iT*O z($*LgVC&N*#BC{^OV92B4NrS#XP~3LJo2xuuB1nMvq#6EEA}+rjoRCfF+cwP=Hu^e z8@nGN!XRM*Dfu2RWs-(^5B-O+m?Rky+{OVqjPPsjIc(Qj^?G@(T&uTYh`{w$>#dg4 zYSs9?&<)$D!~e%E=0ZdSc)-i4-xKnKVY^IC#r=T)0$<+~1H|hzP@ub?>z(1Qpo75) z5rQBgLA{ZNFH_4?rtTqe7MXS{w*LS^oM%-loGA?g#4?Io*9Hc*uuF9CVcx_KbS<=sHruPD$xt#tBJK6gAe)|^z}0~is=Y+5a(xS1Fqn#& zx4|-{AK$+_n8PSPIJmetKm03;x&23uzJ@UHhqz?%N8HI7f~3Um2w^j&kq?Ae{dOmA znQZO}!_Y-Us0y1YjUASGhw~UnPRl`gfofrvb-#z*M?2}Af`s7R$5=EC82o?GI`8js z$@{F%mX2-zIrpxOfx;`kS3I1IJpB0G;raOmIN%@&$B5p+8zbN+ZxUj$jDWz^FmYb2 zh64&@1HNz*2l%4SyN|J$!8(F!WkiY%1Ilo1JODVZVYu8$2=s%&cCdDXjVR*=X+&%i zVj+cW|5wa?@11wfy_a{ZG$dy?{e_8%1=`67A_yTcV2L%?&^;p+tqZ+|J_hZ!5sTeh z87j6;7wvw?!Jolke(#*eM7y37oI(%_2Jb^x3xd*-!YKGftg^uop&@`MH8fWXLfWNG zr2(iRgizB0A#(f+vC;Z>XbeBZbo3S_5}_-(dr;}-2LTY(M5jx8XgnT`6RGAaWnUd1 zt(sN${htA%wI4a0 zqPAxpAO!s+638skI7J_hLWCZ@(s|!h^|UwzyWPA>#?;&}KB#W$JM`!SZ(4)F_2zlK zT?cM&&R1t3eoz$AH;G6DEs)#@gYbw#tkDAK`l1XFPVPcH(zV|q2H_15x+>sd%ek`n!8=87 z1`%L@2#cl%*2sl->a>Age4jxOr_D(MLHIyd%n3x~KG~sCHRmp#BLoUQ9|NPfX|Y3z zhiad2;vZfM10jf>0LQH%h~z6g&cc{E6c8!yUo?bhhVc__hv5KEfSAI5rP*yCL~jn~ z@`FKm0t7-3W$yaG3{I9>iF`M%{^>VZBRRq zSsNl4ALcGrT`au55d@-D*z==x(w<-2rEy@0C`*he+`M^7~8|pPnjPG54%BePiAPQyQKVmU9ixAgScYw&} z_Y?8>=>3xe7&DH2;{im@x(AV45+bwfV*teLAwy(E-1{g*Hk;SuFbDudjr(t)A4Hvd zLO57a8V?{;QW!Yu9oo*mGyxVnG*!m}2o_h#`<2=>sR5K@9UDl99VdWbfx)@wxD62t zU=ctF#3MEy)ZUL)6uB;T1&^f*hvjP~tqrbB0fWe)2H+tJKiUFglRK*sRD;(sL>xLS zf_@*iuwvswnc<-}0udl*tTDt(jqXuq=O}VARlntu7_TcS4jZXG|b4TEYbqB5a)@ z3YK!NVai$36IBog`YYjpM50>F12ue|s<*_*#gqdCU`~2}J#jGNq}MwEYMhL*Fd#8N zAi}h!>uCG~Cs^TPtsZ6vcmu=_1P}&yfiMieXbwZacmdSV8s3Ev0EjZ{i*mW3NpRSt z7hDEdj;Wq82mk~t3~X->IHbAN9FqC2eh4^unm74GYI{3Rvch+JyMV%+CXB8bpq4!O?hukKq2+AmijFXjgG+Iii7 z;Kv{|!w|lEd-K<#f{(+<7atz9@C)mUQftTWFYFq!CF35wC^wu~1TA>d7^4<~j)jj$ zi~)*LDgjoUwDnLd0=_F?-i>*loI z&&vv_)amKz&Hrvv(Kw;UFhB%C-&$Bv^l92F)4BqpEdk;ZF)2kMy0KzLsIY}#-u)x@X($XY{*u$%x0?o{F!?W0Wk~Sm4f-=%!N=fnu zgFQ>QQ6PHp)Y}hG7^0D-jS$>gQ&E{hxcOmuS$>Z@M5;Emkv~1_b~?AW^S7wWLB=_s z@0^|WyM!4cPGpBE0}%<}OCKJGc;gH$vY60g?fL<(jMRLUOr^BGj)1br@F{ZR2+l0o z7WgwjVK7ISH?C@iajN99SdZx8*P6C1$SvU6 zi>csE(n$v*kYkF;gzudnrX+yBSzC6N=W>1@+vo9dJ|0au`zJk%`;Jp2$M?I{ zSzBTRLd&vf=4I#&(QwI?UEv-rmYeN^yE8n(bd zQ*pC}X0J?*9OEc`RQ{){b1KX3qoSH@7MQ1dP!FZ~dle3ncK3-7AY zwTRq@BfNdmlGvEo7?$7*^pbgZ_aYz|L?9Gdn^=&`JCj|tEre7Ch%cYFtgX+E0H;^k z&tEVuyZVc}#l4!f#Pj#UwD3o*X2TOGzMYEAuunEM#;O}OKlVkJH0%7X{v&>N-<=-Z!NcGndGb5fOn!gB-+T`QBX2gGu?WK9tHQ$LMZJi%aM??)UpkB9ZzsEE z?+?PxC$w#B3*%!Fw=wey*j{xekC%kf0ZOSEy#_+*CPNzth2(9rayk=+5}=z|`hRe2 zMX{ZLY{1wG!3H91V>t$afhfpDA=tuD;!Q#@&dLVL1G;?7@||<;&XqXat;WBny;^W_!zOc5QwU`*QFurIAysodGaT+E#$`HCXbteH0YDH1I0i4A zqp{;(@RRn*JA4>LBQX-RUnh9~a;b;!2p|HXmtVew#v_1R`xFqrT3uQX7lL|{yy4I7 zPK*(ekcveKV=}|Pwp8$5kz$y;2nIr;1_C@3Y~kJC>gCObmBQ4LEEeeN?r8~v@&V^7 z{Gm`;uv8cWLJ)5eLAEeBW&dky1wVaVZS5OE&^Op_2k%?0HMtd!2YhQ!9B&S{PP<>b zom1cb)sFaO!bdva$-fDYcw;+7dUQISW@ypzWX(4bkFylRK`5~KgJXrqhVS~H)nsvQ zt})vh(;=B?=?z`i5?Yota`7vUA2249EJ1Ko5e42K93QT)uLOCge<{`VM~yktog3Y? zb`yoZRu=@%4fu!;4va}jVhU3QB=W`+$I1{Uc|Iz}GJ+En>~+S6Or~xJg_>Z8^rIrn z`QdxV{03s3h4rKWV=k_~np!cUaCJl0Eeva*Q0vl{2E%_{!Fk|}z#s7AO^UR!0(ijU z^4n3ah@-s#3S=CD%63#ac+_|lPLBzZ4uis8Fzu(;2fs4)Yylg%SuuV3C9YG9;{(+k zM+k_(R?6wt`PvD)I^w$7;}z~CgtjgOc^1sv@9-l&R?wd&WBz#&70No_0!X{UtvNo+ z(Tn4(teX#bg9AdO!hGvrWbXe!&eKSNxVEQ6Vbe_jK@@5n1%#AD1%=}@2>{{#K%Q_+ zPKEUD*4blzYXs@E6^-0MM1)o&=m_lH)55p>@)T2y3Dd0c_6aru6E}7z9|J^g9iAUr z6)9htyd4dM+0qR&F|rRWQ#X(s;2@k9CB}zO+&ADLs#SB=Y1pgy2Fn2qfr$z^_;JRQ zv8sd2+Yu1`q8*OGKIVft3kq(0v3NzaDpJm8{W7q?u7iSZ9|3}FnE;4LuzB3AgLLMlkFGC{`(75!-Q8C6 zvk{F>KYu4>k4r6KHXir%z1iNVM<>ynZ8i4hoEhoQ3R#@+ z`zGOr#43eT>+T$S*3Hf98!+;)yR$83AaYu3w&mQNb=I}Mm_-k<=_U7`ilcdN z$&Q4mdpE!#7)D+wWE&4a;jvj~_n+(L;~pr~L^~J^Y-TgPq$;v@UAGXu_IySGwL{{OM`h~nQSoyf%Cj+5GjmFGC zKX~9|ga|8-h~fdCR)~l2zg{5sof3wOk(g=t!Q()&} zHcJ$o2#D?1_wuC~fT#o#G`rnl=WxGs7H&EDgCs69#(xuo-Cmg2Q*GNh62vwU4?q}) zR&U||%1xs3tcNq>Wv;kes+l_PboCe@dN2p+y#73*Np*;vyBqVdUG5OthKd!R0u3{)k-Y)E_M4@E%2_O1qseuZvs31fP zgPb%-3Ja^Z<(X%{fr$X$Cg8WIWQQXKf#!b~x=IvEX*pkkJ)%MkjNgv1a61mq{(~k0 za6kZ&Hkg7MAsC3H8)}UxYzN8msqF~;#V@xClk13U$nW0x_B)4x(3vU&tePnb2p^aN zp6{HfM_bq`HQ{)J_6|{fYY``x>5c!-i)RE7E>uuDt`Q(W!RSirAel__xety-dWNLs zzbLF@84_JY&Mg)sjiU;sa+O#Js*qD*1{DO&>sW-H;p7!>kKsoK2qnGyyfPOyvNPj4 z#H?PMGb)3IqOdiV_Y@)Cg_@_Kt)nyi>ldF{A?7#_AM1WP+1fg6TQ28(p9|`VM9P&n z45h;{K&V;Rx)`Le2GO!ujQMa`+o@~S98;h*2&qIBxN5Z^SOcPtvF0vO1!^EJT~uL^ zDTqq!qlLnf=&y)EfhjORa72OY0U-Fi)pE{%ry*P;I#Xc0W(u{r7tsDkR!&?iW4Rb>jIRu{87r1LlD zzN0X?L<&J#MmCIEUw+OMIBFs4C8jVV+w%%vf&DNs{Q0heh|MSU7|icrAVvxUY9Yk2 zf|3P5_+dZ%=^X_y5j3%b=vUG~7gLx~$nv|2iz&R|Ng0Ansp06|W}SH(TeTSKoCX3% zYHv6^1tO6CC|{WqhwY>CnJ*A%pNH1g$WtN$r$624)0)rGPN2^c&YvkzklUYBR;E;4 zS^46sq{8o&bYhX(hh+6`C4Ih#gPxO~YT2D?HHpV?{z*;J`xvTAlrOH;vQ*WwF>TRH zU?N@qMd2A*Fan4fPBDNc$=+nF1nymVvD= z$47xJTRUXcD7BnO10a%RbJ#t!=~tO9_r56Cfaby|kt$T4tr zbP!pq6ys-n@=>(*!X$r{0pdAPctIS5<%;ojLWuvxFNWu#t#TPIkV?B;rn6RD<$^ei zsb`0_&esm?1=H64w>M6`gazf)9)AfVsD}BV+*DQ8<*KSt*#4q|EiLeS$#U{ z#ZXJ+V)?%29xIR@wrXyyP`Iq;V+0S9``a7Hj1Wbc7whI&fi|rbiNX*RVzK;~58r-^ z1p)ihc6R){+!e+O#6eux#|rsj1^7VLEs5VMkTe5^AD3}P#tN8*N7By!Gj@HiX{Bkn zVjL}-4WwsoN(xL$X@D}Dp=k=)QYcf}u$eO3-h>4bvH_M^n17%eRjfw$Xa#ksJsxn+ zfmNa$(^KqKPDnc&LlOdw!g5Lx_sRk#cXN~8&ij5pRO7L>sjV7$(eM4v^SwWw=e2DC z^;>HM9{hbQm-{)25T0$+A%tI?%;sO@8Ob{QVrv#|Sh?G_d1)EhV>{a?V=+W*%b}oG zDlOq{rQOD;6osor@PH^`qlm>1eHILI*-Ix89WrgH*ixm97%NhW#ToVLOia^cLvI=+ z0hDF6+ro`C3J|H_^aaf4_A1{pfVfyWEdRH3(Aw~&NE){8zU}-BanEK$N>mtDAkRBF z;rz+0J&y|jIo7cJ|CW46Rv<2RN|caeh^)V+I;5c%OdS9M&m%!@wMZKS_G3#{Nx&;K zb#thNP$sJ@X;lDR5Cq=B5C~GF6(yOC{B?+hiEOEau_`LX6rDv74h8jM81WWL*U4|=FScuehYUuH^+UX%{i2d>00qHgg8ogwknO%hrO$nU7TbDo3aRA{jeQ_ zQ*66dqg6|9KW5P^qZoS{f}pN4ovnY25rBvjfcU0R{}`{tMJ@U?woAOzx3JDOLV!zR z+ya#eN!&urFe4#J#20D{{pFN2jUh@|z1gVDWQYX?nQI6TXrWkX=%E6`hxB}Z)0%)m zBm_ZSeV)CRd;X}WLN0ia(M;XTD4Q7GV>4KXZXkoUvu~ROu zuaQ^zgZ*URWiLetdyepo!7FXDG2A(2UCtaKPXRt8`iVAx)+C15(g;-GQ1Z^7Vvzu} zC>t^_5%pVGB^4f7K0yf3u&&WoV}OfL9IDBh*)$nG7&m)r<`f{xsi1Fizh2vGd^^cD z<<9g>vVM^MYCM=?QO3Upw=qU$b2%^RX)+N?xGhD21wcmSFp|=FO=BR~L$v0y48Xoy z!z`qmI@W1>iPluQ1|d|lX%4e6;z(u)X%YdU&7>qZcoxFp&@djvNTyK8U?+`nC|MJO zw>b-6z@$jI%N;33yB@@<#_-GXP`UT0&4c~SQ~RFH^EkizR(o6A4daLoa7cc)C~7Zu zA*y@57baDSz-x*t;%rBT?QO4836dmVc&Xx$Y;o)&O-`)4$&6{4yCbKhq+)DvjR$OQw3Ndt`S`1|SegO}H z53FNu@O80MQf_x@_`sN(HV@sEwgfmJzqLhQmg{2mvmsCzbtuz>`P_n@gcuR1x--WIdY65PSgV zSXxN2u~Vs(znmJse0e9B^3kc~rQrDFH$`i@{G{1N-NLjOUovv;2+l1sH90{N3$ho(47ACkQ!iz! zcoGNJtFp>>rNrqE3?JB*jP1%Yb&Y6PugWS1Yb>K95e0EuBsxMyW>XCc4}xj!+lLOu zdLTDl$Nw<(OY?`SL#GdvkacNiF3S)CT@p>!&>snF>npM+X=fDPA?|?_9kpAT^WXp(ZhSyYtFGHRpW&g`0x_a{yQO* zxq7RswrgqO+}Nt#G^m;rj;W?<7^cwyp~1)3b%6&EMswNKW#RiJ z>-XTij!F&&2}I|`A_zs%lN}zV({*WqH2$5gsVP^lg&PH$W58~VlEHOJ9zY}u9Yrjx z37xOJ3B!LPa>Qrr`BoM{PETE zYBd9XO6=8Zivvzhiq^Y_)u;Qh_--evg9ow3vuDq%H~~$RM19?wn6dPK;tWYVtiC*y zr8g33v5O?EeIx()?A7y^>pt)kK=*gn6qkpkD4?~Xn&Z{#4$b#anu|Gw`YwIv&Z}Qu zuKP{IhfLX;pfa~sKpAZ$;;U9SBNQN_5gic&e*SsqKfk;LgutoUr2&`s+&UW@7_3(P zK3b3fgz%B$)c2R?Xo1Q?*9HKGKzP3age$U*!L|LjPsfw*?RJvh0Ynf4e}D1czyA8a zPsg*Kgzfdf2-iiEZ*lVY_+pE2gk&59g^60M^%b%3n}k=%U<*wXk529K@$qD%fe3BF z)zLHvKG65@Cjs!mJZs?^n`wqQ24_+FQ=L-_86kv8i36|Q*RIb)`gPsu8kv~$`Q|oz z>giLEV+2?k#{2qUFXv(7ARxoI*S<9GE!sWa2TrH!-l8Y4=;`5CPQf~~`Ffh6iR~I? zr?QGt6j2nvccP+16n_$X_?1&SSqG|9Yc`wh00J_ME(=SrRf&ZqSzD5OER1GC3PlJ= zF`}8I-ku%f$o{!);fEy%bQkao;aAh?Rkf!CKT1@^?3?>=&~1nZ5SbD`{hcEV%Mj?^ zce-3RA4Vb%BRxcfQFl4WlZ+q=2su>4F6>yi_8DKy=8kH=6L)BO6l5{K1Es=N`)@NK6;HwYO*nnHP+;6{*6)fV!=%^NeHqS zjiehBgUnb#EJZB~>;gkyhJESyxZijF+~g+rsxvQh9L84l*K@yfzu)=JIp6txxb}4y z3X@{yE=m7y*n|&!CwtOqF(ai4ZhOP_-s_$F8jg_wGmbwmy9$%(%*-KD1eyGS9}Y7V z!Ic;fMGmwC*UfK$A&e1E4*C$x%#_I8dz6g{g*+vRBSf+X$6A8xeJf$SXn&9(Ptj8* zyAOKIdtX>6OQJ*&tOrSFU}Z&%Abeq@Yg?f(ElNE(+@QoN2ABr#6eUSQJJ?WyRL~>{ zdI@0y5F{zMN@TEoO#9pGLn;o|1&u0e19wC_=vJKhJS2Xnfto5lpaRI3>@g0~sR5`p|NSL=900d^&95 z2)S&weieR&YaP;UO3Ddwi-79Cd|%8$Wwl`yf`#mDU9GLxx^SZ=VO3bf@PLI7!;M2I zS7aY*w6g%BfnB4dS5aWS(GK)L+Wnfdu~3!ho~$kfp;MNHAO=kP_kl0Yp;AGqN9pDYIrkFw@&Zinr77aEgZzBzTntW0GzwLukHXHX8lOfg2sY z1N57UfiZNm5Q3bix!r895|_FBrdIRyfh0_0eb+m_=p*ymnBwIy+!Ly|DcNQv4n92f%Z1)u(c2qGf5^q~WXODlqS^XB;YAfhi=Xdika5JW&&81aPe%6)J-50dZR zy}PVV5dTF5VdMuykfa{}n+3mKp9FsB5#>HiIRnefS_C0DRv?B569o7dMI4L(?n{mh z!rw${2b4q*EZrIuBM5OI0E&>w1aTzDR)p<#1%b-2X{NYdAKU!a1itxiaKsRqGjzz~%_n0Q&J zautH!-`}iC5Q3l#AyBu-XX61xobm_o11VKz#sAn^M7cB6OVwe9ua?UtY-RmbqCMx0 zvLq?PpKw(?(%Hz4KjE9o^r=6y5CVSr5Iz9HPnK4pEK6}RkYrNKjX-W#!~Z=}?g-IP zD&(hK0EBsx1hK%m(eOFuM-XOsPd{SH>FXK`A#&xmQcJ0=)RxQ90D`AD8G4P-FmPDl zyO~Pfy~aWaH$arz+RCO}fCdnJhtlvxatw1M`YLCkN=tr*I}gYZ7fq%%6SR+Q^nxwl zp)_1OeJnZ~yxyJHzz?a6gszyD-VA*hwhw=3>`9BXWfonQJ(Lyh)VfnDxMSIZYchjw zAf}~1KK~cleaNJP6hT^YImUbtTs~9Hk1@Z!eEHz`xZt9F0EAM=gG-Kx+y_9gjA2oy z%j#@EhZF1RI$wy>aK2jZQ-bN;xypJ(k;n!NlBd=tI1xWB)XZT?o2u?xUOMbl;rP zgT*1glU6!sC9KL*4IK+1qV8NHx(rkwqBkc*3Rw&K#28$5rk5qp_zpc5ulhR zaL=6nknlk)%l@TydiQ&rk%MP#+*5;)JSM7?Mms6t^eK{@7Z|!Wo zzAB|f@}(fOf@OPsYiqkx-L+6xE@5>QmM8!Q5yosR3yT98AebVzlq?gfN7!bRgL!L{ z5ddNaC4~J71k1b2SoBO4p${j?fTJ2AlY^-*$DV@q0oAIPr&JNTh~45AhJX~&6Ic!} zC&0O@5KwwUuwBrw!^DKcB3lwDA~*^Gwhc^DL9n2biiRDiZ+!CfXurt3vpBcvTMnCw zwC(S|*xlXu>sbd=x>Y5DEs*%B2+BTO44eny3X$7$kQjo*wLZbOO3Lmgswiqwb zVdF0)pS2RT_rH4^yjYpVKI}zhvrR7*_VzaLFrjhi?+SVtws$I>({Lk;3;_&aEbDXn zvXM%ZM6xV_(ZI6JJ>Ni}u|`PZ@o(xQDRQP}oOimN^MoF-RtVoF_*-Z#X{a1#APzdn%w8#<|Wty5N;8$fz6mSnxk1^+cbb3cdhV2g5lommdvPFX8DT226WSY9=6755ns8a?s3BqP8R1lD5Qt?UV*z74-WgTsT zm=I(;kabPUl@g`%+JOaymyTY%;O<$>x4doJ-!Hx_z9g=B^mOCwMkw`woLnK5Yn;tHp73s-^z`=%c^xz4#18RjHsg z6}84CiV%jMamKTx^HrN5ngOQdoGFm zonBg8oJ@ti4cJa02nZr50&|UOze0op{hvgI+=Mz#Q zHQ=c90WpH2q7S32e5z_6p3o>*s7A=tBBTftkJ@xvc6g?+14R(eZ3n*a+&J2;^6z4C zc6J{;6I>I0^UTtgwFs~*c!>zJ`#%>Ue=Y&8 zc|TIS1yIEh=mYM7x{+bKy!l`siQZ93pKBf<48a@ahXIbz%)id)!CbE)XK3z+ z7$Qpr?~O70@gLNYabQfXG8P6T2(b0{sZ_OpXGG)%e5Ya3 zOQpuVFgj6hqw1UWggC~;vs7wwaZyH)lnB$$=nttn#$!_U@S9Q?`C=wam{RSBY> z)<>OE_Mzq}1}Xn)6NJ@f`}$ObX)CRdsME5;M4cUgB5Lh0p=Ael@b%TkC53n9i?f6s z&^0e@eEF5`j5Ob02%(jW`_qj|64+v8kXP|IDJVkY2O`{Cl|I$oeM|j9zy)LonIf>5 zPQwG)fpjBwT2Lq2u)hAFUp=Sef*DsClpMy1j&jT_&#%8?{6LN_&5zWtcU%C5SjZZA z1c7D7DrR8-|K^V5rXQm4&ocef(57Y1B^y2h1 zzSM=q8EHN`;vLZ-2mw9+c4msG^DzF`$)Dz1wm9r2(IGUgzo%y08^gZ4s`AOWq$S&%-_2Z(^tH6 z_vq;8>C=skjait@e}Aff|56A@5R4<(QHGDnaWc8N|8sYKuWe*k9CxUeQ9uNRzEycH zh=3r*6kCf?X&`3OCYwAN#G32^br&y$KGvJHGInV#K-Jht$<*;gjwB+;#KAVg47;mt z1X+<1h_@h2fDPcsKI<>&IrrX~xih*mBTI!|@`=ay@8eOOcNP||{l=egojj4rBEcg_@{aSw zo|D&YKL7O7KmPvX^Zqux#}L7;*OhT>sere$G9FB4TfEXOFyO zeSL$g;Ah@H!F|3T-CCFnYQ@x3?qpAh4>KHL9oIiMHg3($T}uQI*6?7~O{;v^z3P1R zYS_Ji0P&Zv>j(9Ek@_`P0zgF!PQCxC+{A^2o%{F20b&k>kuNoyK?Gc>Y|8MxsCW+I z<=aPnHkA5oDBXPfR=kR_fU`H4t^){lvNQqT6WTDh3d-+mMIWJAm*IOt!c<|@e!%N4 zD$TI2$4b{gI3pb^T?MTpT8itQQ#iwMgn>AB*pekknY#)#bN)v!9| z+V?C(K&f!_<&#Boxk|x(LbO6@=IwV@Qe`Y z8XjqSjBk5^@UX|l2Wj!e4we)b!&)&(-f&6|dt2XlI2Yv!F#Op2d)V74rOWuP#4URG z-qWWuJYgF*|391!wc+0KE;;sP4VT%k@`OBj6u_VG2N=zP{7bmck5>jdb`5@nUQMSB zcfR_wknqXhP#5_9Vjn>(5<-a}n)0%E{r`8re*2Qx(623Q-)R zg&fNAaAj+2)|P`mV} zZ+?4F7Z6Hb!ok0PB_@2f@dcS04JTX_4>u#TtMXt3zg9$UkJ=A#Yocj4tQJ}8EbuocHM==ngG`@sE z`$3upEmm-0Q&m+Z-tw0Cjjm4Q+11tbcoL*Y;!D|DF0Vn=K*K|sUd7^#xx|GV^(KuE zWsyTkk-HhtwyHvIYb9U2`2nui>)Y{`ky7xpm`TULt*KY1Vgk38qG>|V3E^M38 zPD8Nzp|^(P3q1abBP2oyv@+IM-mJm>^Y}Ggj3~1$658b;g61MP>i}#)gc2qPw}C71 zKPbW|{cu6;kPXeaKtUEGg=+Zi)sNr)z{Kzr--!p^9cG2`HZSd~Tyh!Ged z>KGuZ0;i0or%iNey#c>f14ijEOizLp23%BJ%98EYMp{Hzq6D21P7W_#JcRH-2n;bG z!Li|RJ4pzNp)f)!lwcbH1YEi5F&hRa=sW=iXM~UtLCE4qplECUhx(&EiBlnN< zYkP*RRAs}C$)O3gQ3$0oK^UYT(mHwC0jhhDU$?8!NdSH&p^dwy;0tZu9Vo;i(rHQqwz*u<~hsgG2R^QR#2 zWe7>X)e#8Ph7X+(-VYg_ED&_M_<0?L!my_wSxh(0MHNeZW~lJh(OA*AcB3}pi#ai*JN3?{Mub!Q)$4>mV81Ca{@%T3EYARorR195@gMf zz#h-|APB?v!!*wRbt+_)5mGchH%Zm$+OR|>3Xd*~89|zex#9yCA)FB5sUX~i6cBLS zjxG&;-64+ci4Y_}aOJ%x{{sPZ(GU<+7vUs`;9~H94PmVy**k!sid(_= zLkPhPB?Q{Qm4()GS?qx#YxL|HX3*t3@iK-iBb0fJT#-T*Ppl-033n>e;g9`1_#3tGrm>{yjaMvL7L4-=9-LMIk38p7|4^D9UVPpb^+LRxGo3z$! zw}#9|pD5bri(@N!qGP9hChsj}k+fhDiq?v$#%XIZm_Vnrdkl`=t`UZ=@jVHw?irj zAm|o>7S|O{-&7mkv9~|LWrNDu;Lg29e=8c64HX;VZiPF{^%I;{_z{c{Lbwg?fs!%r zzlfnZ?@X`@u!Bq}LH4mh8`y?%APm0WD~PmBXfqCs!s#-A zB@8pTf=GwhU=#dC?|duTHlW`IekCR2YlA-_^?x9wdtMJ2; zAV6SU>`0R-++OFiCgF{sRSXw_F|36IUDX8yuP}zN!LJo<8{*jD5K^NOl#vNR{ou?| zYMM2XL~kFLzOkBzNOw@DqiN4rcEQ<3))6kG(T$X=B^sxFr*2LUY0i_UR-~B@jd?SJ7Z9 zgJ3YJwqBw@3Zh^xw8h>-xlbk9B&tboqNqkIQ4>9?QsI~eeF=gkr9jala4t}!aP(py z?`ODAcdb2>%p^6*?1`6S4_(@t8vAo+)>{9)_MVw6+=9T&mv$oL3PJ8sDH4d{P09nj za|kEuor3yU$j;SIVtPYdAM9M7-US3nB6bQ02Z{+_k74z)F%+g2Hzyy%d-*b@;8l#> zQAvWo7WeBn{ z?2f4#Ly1>WVh@5LL0f!cZ+3BZak20`J_h#ICRd8kc^P3ge^G_-OOU{n9z*A!fKbhG z;P4%sNM$eN=GfUT&fass&CNlUo{1$sNzXa>scS|sE#V5|)zYSLGUKoR{VZE#Z09b! zMuphQT_{x~5YI?$4&f^0_xpT>|4CAaJG&UxpDqdOVnQy%i`N*tiU|c{SXD9xeF5Pj zFEYjTz0xrh5mxDsgBpUgV#4&_?1T^5q_>#2S!p8zr^oI~w>cLvHRS7V8K97`wYA8W zB6KPuEM0R#RmY(Z6YnfHb&s8$L2e#kZeo3ZMzWJk;Ac3SKd!l6gu7%50&hp#&Xo|K zg%U!zcPn=uV^a`_S0x4FfSiN;I=`jecL;0oO$>J1$`LLKmk25dD#mcPm~bJ~_{zsn zk+Av|;ZD_r-BM>UOc=(p3n)ocOZV0+N_Qo0eYNXMP1vfMu=%GTlsFCyo+iL|g%xsh z?2Js_#BlaL%U#n*tnr!=dWk?RZO$$VyAXf-Tv$T9%9jwO1fq?E_1vy3y-9-a2-Uf? zO-bgxol8pVB0^pwc7Bm=nxY~Ujp5U(iZO^3)nh0kTt0@jstJ9i?!|EI%k~@cQQb*q zQxe*_sSiT@@;eBclo0j>g8n<94B>9wk3WhRE<*Z|*&E+7gd`_sXKn%qd(2%kLT|&+ z&`@tfcXxL~?@+Pz_BMznJ}*2hl&H3rd-v|Ov^?#5+JcYnJ%^8+wZIdCJq5$(g@Apcn)`2dYL2XcR3=nJs13=)^ z5E|*D_A9BaRV(C!ti<+zQMSFV{V<5ihs?HaBtJMjT4@uphFz zCTH&O_(uFU{39cyo(?rJ!QE_sGBq`sz+S>n?yHGQ&fMOgNTfEf5m5hqRbw!Bc^4Me zwb)14+htV|mz)*+8HvQPU60$QilA?_2Lgd{Z0KdL*Q+6bFGfaZ1YcOxlo2}fee}gL z@x@OnjwF2 z4qIxtE0714aYiI{5G~@iaufttz-Y{(!55?OHDEW<5SmaOGN=q_s1wN~-=th*SPaQ< zIP70rJ3e_kGc)7&L0rd7q~9RcJakyuV09-i-=)}{_q z5SO$BLl^c4USE&JNk8EQFI|Eo!HI1^W3kt-!Vw=1oQW*l&|I~)G zp`2+$@Xwf2X@0YMJ_EW?Xebdb#R_5KQ52FvQ6Jzz5Wf-SO$rYuW3pmMhQmI8^Si;p zlecR#qdwn1EXs>4AUv9y5`r@2^`54dmvQQ%BcMEBRMu{|-Pm&+{@G7O&|^rFpw#kw zT)Ri6u2znQ;LP<29_0Dg*e)B^jW#Mmqu4_{!1we_V7u%zrP>>ce6a?;@K78FmNB38pBj0e%F@hiI_Qn66i#5G>0%_S4M}k-m|ccTR@mY=g%)AS%N?kC{=jP$2~4 z??OnXy38zRg|HN=TM9zvh%^|j-RLr~oXvZ_fo+Ks{RRqxRt(8Tcoj|_CoYr-3PK=4 z{1_WVf{R~?V^oIR6oh21jd+uueUb$W<<5zDtJ2(urtm-xC>IJ5(M=eYi@&C(FE z5R-d@!mHrySlhxkj5MzzjYTal5E%RGl{iFYBt1((K#2(Uh+}X-R1&``Ak^p#hG%1S zbw6l)KL6T>LSKYEkH5543@MRt8wFvxR;ZBKuEUg|)_+${$fnR23wd9h3JT#?PB7x3 z-*e}D5r_zT5q9N-WJu-<&LQ|BlNw4#B>r=VI1{9REFvK31ZU|)0OI} z)*-wWv=ajRFKh4I`JZ;39N(DvPXJPGv$xg2DI**uQr_IEjU@{4dxnni@$l4}zk3!G z;;{B;k&ckv3k^!I0u@3#OGik@R`@)j3AZ9*lmwi!@>dBqp+W@r6%c9+&q?>_FLfEe z+!s#pg0{SAA`bb5{tgjdQVm(_& zLrB6rTj+~OBuzz#2FK@nB!Zw2DRIDlMf%@d!5_(?2thbVRp~UN#(Zp^zew95c0~#;5|S8NK4oc$W~@7)DT%}!fS_& z0E^%FJ}qHFipd%lD_cbb9R~Hq`-?fqt>YqJ+{n~@+5H8cegBM8M9`-CWxnW#`9DiZ z$es_##xQVxzM-Wg1Y$+L&>ATT!4y$AmB`LzsG1ts0?IhA{unMb!uv`DcOIeJlh^+@TtwOa57;0*VOT?w0Ps z?jcRbV27-}R7Fj%V{RO~0c;RYrIJ8w!Jt@#5GmqwG}^0(&=zyJc*t)qL|4Q_DS-k4 z8N#A0L3{z;=0OO;5xXS_fg*V0QPY#V-wRvlef-$|;>w<>%Zrg_@nW=(cXg@}bXC1C zUQ8bc0b=Ud2$uf?gf12Y-LKz?+o^w=Z7^0~K-SmSlYrEk8~#2{gBt991uKFc%W+!0 zUaza_YxuD&gi=!IJIh4Si(}CCmWiMh4nwE4l!u_*Md(sS=olOrz-1)Opje~S>9Jp| zXMkAGg$s^1ADVxV8a)hH)h5&}(T}lYr zSb*a>WC#gI2&D*Q2pf0th!X2HdXLd3_?W(;tstGbLR3~5NB%@EQ>7bl{+1O%k0F6i z73Cw)sMM7^27SqnfdKKOJuU(bN+tx|{f$yszZo}b>swm72WDnw1_nA>4E4r_+0xBg zKE3%F6GDyYs%&pd|=e6Y^KvwkhoC3p~D02+0H)x0PjaE}lSqODT+G1>OGuD-b za6-~yT*u;v4vpIlo(GCBkn@~gXXw_je=Zml4Ph zaj>Y;9HYkW;zE2hn&fOYfg%JIf%L#}oJ(mHqRz+Lcn&Fsm_$YdkRAXuaOjcft_t@c zrdO)#t4Kf$3}m+5Ily|Gz4rXot5$2L)eJ#-T3Zf6z2P?(Zr?$> zec=~XT?}v$E7fh}{64 zY7u^AGLsHtY%xZgGn>a%j^T_sChaheneQngT-La$4FW;v4c#3rkFyD>`O`Cl-3Dcb zFkpvQbTT~ejl_wJNXCgJ1yK=?wkjZ)>>(}`3VMT403aNJbwye{fFDwP$f$sD#>W9c zpxl6eATk0`@Cj52{>1TEPe1Tr&eNzBw!*qz-#tS}GJ!Oio*6LIw+r_%C(8M*UJ*fS z#m^u^45HFfcS0>f)$M}c4kHKHKW2jL*h8van{0g;vzOvJ#9-)o&z0;1?Ow3ZJ z9^ouFp_&+ag2fLt&+$gm@5rrUH%5E1iG_vTfQ0wyo^kr;H-|}MIl}dTF9V~ehOa)~ zb#(|gmkMc!gLJNtE8t7Iuyj)$f^}buvDc~&q0KII7%!5~170#J5zhJ~9mX+25{iDf z{9w>MI7kRWr)zO*CSIRQ?6q%ZoGpqg2&N!bBEyrU9mETwfe-^_3P%#>7>Wepz-fe_ zI)wjU7BJ#K4}7Ri0l^qRGQs{2LJ}P11z-lk6gD2d>JGUES_|>~{j{(f_p|nn2`NpY zlp45!w`rdiZbf>4G?pVgGj;_qCr*+tOb(yrx+;YB%Y6k%h6VCXN#c%G9YU*R5vgHo zYik7`D?ky~)gFaoQEIhzi)w@zWe33%nT#TW?vi-g!<)_D@)LH*;X|;5|K_+D*8h2P zfHamNy#Jjqv(IApM%fWYZxwPV9Hf>m+)^=y(cc3-49l%@*gC4_C~6m_Eyh$#e5DG3 z$OcDDc%r?=3Vx_CJRT(G2AR;}cAnc_eVyLN5dN&QL#eU!G7v=E8^#W?si`Ss3F;B# z%1LjWi6DRkqQj*1@)5ZLfUJ>{mC|4o!~`2b@D40rke)FtZla~gGu9yZLuM(uYqF^R zF!7I^%mZ-t*sdgTEtKE(N#i{T8ILD+ayKzZY6QmAAgmPE{*1&RJn$siRA^R%&>vr3 zq||^6fi$s_A8uEJP|JDji*l=tT~Xx+&J&aH1Mx%bXg{DV#!b{WNL26qmGA;Nf72&? z{l*H}Dc;d(zciL1JVenzlEF^Xf@Fr}D|UpP^d5RxD&U0U7CS;?i5|RSgE7Xrilb=6 z4r57wamJ2sYE>LXV+Q9}V5RnA7j_umI})Md^u!Pm5X6Qi{M+k4XwrnGW%-eHDqZhs zf|Gu9K1^Clr;sB`_5nmiRC$V_Gr4%44-&^c5{4=K^!O{&dZ{DGF@ED$~^!SvDE*RXk$`ed$PCwE<<=a7UMj8wbU>*d?U;V&wiPh z{9F`OwZIVx|4+^AW9ZLEJyBtTK?DS$2w(_ig!WqA6C#()RZAISOa($U=ixGY{ctow z4Mz2b7}ZS)WQ1%wE4Mp4R68Fijb#WA1$J=I_Ip~lhRnG5k`A@~BavHR-BUob624k1dMHn~|p`xPx3+K=v)+u3<;hfk`Y_F|- z0kiLPIwxZZe^#Tw5I_*gAn*gI2l^c*Z>ETx2z!$Z3c|&6ao_@E1c4evk^s_(+ZYrC z&)HBw*zFGc9)sVyY=PjgbriT zXoE4|bvObpNqzm;IYibuhaOD)JCT@KUH@SM_#&H43oIeljx`;+qX{A&uLP~&b)`~{ z$tmQAsaKV*RLFtX3{}S22m<#Vh^B0|5KJ=gF&|9XQppJJNTATgKnVi=6Z_3Mn};iL z1Xd|S=unO-hy(1J7}a>zd-}&j?%ev?#2z1j%nd_smC9>Rst!kh*#$OqkeZN;B``CX z5Pn)nOhqDJf{+D{Xxin7rWMvPh1$CVAw_Adw~V{j3O?#oCaEIFfGAQ7dH# zHU#1a554?e;)u)<2=_}-y)inwbMCE%5`t)=+|^j$)40aSmN)sx5Psx6JYC2Nh}l6~ z@42pfYzRBW;bMs#MD+mlP%IX$FWJTrNyURwCZUK>)fm5T=IGvBbcwI>3+;7*{-#!@95RNEi2r1J!FYIF% z$@=H%NHP)*f8aU`hmy(YBC&2#!a%mq5TMTE-nPq3%W)boG0pG-bH?j zgN6v%cxfx8PM9v~B^Uji;ceK5NfAPnapxR#%@Y(v2xvpQ9|5G;v}k|B%mOmdtbJa6 ztkDoBNPHla0O%^dR2s_>#vlbSF*u*Nj8R=Hl<`N{5SkYfiOpcdTU3iZ><19q*C#@AgQ0@9t4ym@?(rgu}BEQL$1=s8L!9@wR0ot{9yBy93haz;eOCR zFR9|u_p_VZtE+hVrpOLhEW>a2kh6PsbbLd+@3d4J%Mc!t)>@7ah?DNXZr|KRCWP6o zO>gka;wkAALnMe|Bhwh>BFW`sG$L&u6c{2NVMB_QG~| zA`n4@6n@4QLL|fr|AXvJ68j2WLzz+^er$4&_F@~1D&_fT`Z|Mk~>*fSM&ihi(ed&}e zP@uu$3!n@+l>mZBiJtd+CinG8_M6+?MR-3%qglfjzBg9m6%Dt0`NW%DgyHKGJ$W^K z*~7Gj)8rt|mUuLcc0r&tWhUTHQ%dB{wr4w1sf_ z+1wnAOIc`bZf>%~*c`NHpeEY(?xD67tEpH3N?IY&<))A}*KZ;qy!w~dk?=^M^3Wz~b+-_~9| zV!<$0{eDFjCQXEZn4%0N3}iC_5zgTi@@_)(xJ-m!yCs?ZepT_i4Fp$6REQh0 z{$jQ#4UsL5Qt8tpUhP2$@ZG$czUrYY{tSpwA$6;Z>0kM`4ov}L^sZQ*D11B%E{#Ow&YD-J;z`N!+mY*637 zzc$n1xO%11*lRX$lQ(__EZ6{kh!(!Q^y>a27Cishv+(sJ%zJ#whBM8)wO!vF8s|K| zn={r3Yqg!$PA)76!Z>oorkSt=irDFN?A(Jtg-pOI{t3C8tHfe{Dq-UuVEI>+blRtT zjQdtT2$k$0%=^$P$UMe|j4(RF7aEMf*3mB(7BKLarG2tZa;18;z6Vi85OoDEq2#nA zEwO(v$Z%mz^9DPhZ^T`eVzK3|b}ca4KFJtjdj+ntXSU$a!dgP#kMFv03;s@DySU=?y^aSNr&A)!cDGQP+D#s0k2|<$dl*TZO-0TEH7@ilEKtNeP zTk~g684SUXZWa03IbaST2)3aP5ZutYdd~CcSNf=?u=(*_pvl=}ya^!)qtzU7#O!|9r_T&yZeT*)4niA;;SL@TA~S~QWr?;O1S&Eow6ww) zLd97vXGf8MoleOP0;S9qpN6J21=uwL-+>6w1f9}h3jqyc5ObCpL(KQ~#9{sLwLYp} z<5O9VMY&`>>P=RFt@oPsYNylLdH3#JsZy=htA!*;2sW;9WRDC)_}=3Y{rB!JIaS5S zta4_<*>=Yo;nEHe1fKhcsq^v9POC*J2v85>&^k8m;Vn7{bIxo^--f^n_sAJ(Xec49 z5N2>Ek}4;3{~&}F_-V|OzZfpB+UW;)=Zd14+Ymx}3W7X@zJUlVa}bYzyGRfHnc4?( zc1$NL^-8IZ`g)q97BrQ_{;I>#FCm6mQSa85L`J zh%}t#1Vt6D(>KUWrEd)zM$>~degn_WnoNl3f_Pd4gxape2%ql6ic_50pjqO|-^ zMHwV*4W5V$L>TF=dau_0(}{A0syFEMf?lYgvZdC5R&SPq(J$A`aot_``VsyI1X28f z&XZbM2EI)s{OGEI2zFZ)K|)v~oCShd$z(DcE89R4;U1$?Sm=O+utr!X2O*vvO#VTw z+tOMpky2+Y5guZy!SD}i#1fhhw-f+|M*#_8iSR3C5Q3OQ(@n;DLw-OhH2{GoTRa{o zL+rQTe6tP1-y0kPYA%$jxOz?p8AVXAfkNBi;QA%R(Ti?I5jRdBJ?SjVvE1&7vZ9H5 zmop?GmUi)~ncvODgtENC=z;jbeZfGujb{`IVq}xW^dhsT0=mHh-i!A1PwX^wh2>xg8ENQXynW9e-%VT-ULGV}Ja~+@X zlb7mK9pTUMCr`|0kw0$D&N^nfYNIq%C^dj6nUq3`ASv-~v1jFb{@XzaEW{J}jg9T? zH>xPk8&g9s!CND2L9qLBY+MNEa)PP~oiP-&U6$CgM#$osg=#t-NWijF){r4ozlt1z zFRI@ffijak2nfayAlMoPdoVQd6Mx(#OhrsD2x*tadAk3iC{^Z;}<50@G50+Sa@ZfF?Cx<1% z8s;K_Am~WS41S`}a`*zjf{f@`--DVW2O(AemqEVCS?2wNPe?`s;a@EgB3%a|u|y)l zwlM(lq(X{Exnqfd1|fwx2ytf<=t>WKQA0818H7Mtz4((jGq%LzQw}dMK&erJ&!B*D zUkN4(_X(*8Y9uEPWFdyH5ktgU=O>rTYAkm-58+>Gy6Xi)pEOIiI5cX*Yl%8V_{56S9;N6K+5VQ%A`k^&ouABSrX& z*MT5By!Ig>)bpp(q#*J&Q7kt$^F@spK|#3wz#JyLfiUtU{-pb$;VIGyLyh_nC1#K) z9mo+u)(ae$HODoyuLdA2;3RnH5uKTh3~)p^%~Es`b8G2>6~Yv<0Yn&K9EdqtRVmCc zC;|lTV=IJ3Oom~EfoD-CU^t{y6cNY~#1wwZdsrZXfCvMIA-dkFJTz}m1jyS3yZwMm zorYnCkA)eg8DRjz(ciE&@BS-%>f<^12&z#p@dGw5vIPD>i_aV8#0kD6o@!15#EM;YzsnP8ALCJVAL`If!Y_OAQr4xJ)slE5o>{wEux=xEf~c5B&}iY>SE?Y+Iqz5Ge4V`TKJ_Hs-Wg~^dytXrJ@ zhudA0(OE5oCnZsn3O_ zm-%yP>WZg%X|KMY|In|%h)_Phrtcv)PeJ=j90&Ek=rO~OAHPAV#8sQ6DAGZ6sM>5+ zKVk2lQDu&v*KUmKk)I;`8|THmsL-*6OAx)vnlEI^2bdiHv_hx>7m$E}RSJY{7|Wew zMim|@qGp9ahaSsmP!5=uloBK&Bxcejh6q?8M96OTf5xu&wT~_&lV7%ISL>nh$L|D z`~nDyTn`As3*kPr9&-??b=7eh*Wm&^p^|~n3*qk2LAX#G8VGAOR^vkh;rm_)pUm?Z zC7!eo8f>L>6jwr?fk4;IuWg0^)?bc|&!B)vgH9NZjd7$1#t}?wyZ4>CTVun1r&v*P zwZNpM7A8xKD|4k)xa+IHpZTKj_b=H8Yp2gKzJZxa_~OB;E=ygdAIOy^Rhul;$w1Ds zIG6~l)#4`)*fI^-g+Ll28j<)=Jeu`i=_uCkuG%>W|CK9d?wxD#Y!v3h>=*VH6GsT2 zE!)SCQ@6&PORUx1EQiS)GNgzhN2HgWevP{8o(o}#)|iW8O`|gy5+#i&;_0)a0(53H z!V2cfF#~}ctOr1ZAVn~*&JWDVx99Z?wAQ|Y4l^t|*EqSNuUC;G@*r;`Bq2NysOHXx z?9!Z!6tNB>HA4Ozvf5;RPCH~Mn*ZctVDKtkM^o?CPJ^>^P~bR*mc&4`-?n@yu>+5C_+{Y}#XNuj~>-1kDb0|XJ! zN*XRL3ZQ_%KkP;W2>}G*h2S^{1?YH!$_&Oi3C8EpKD>UXUQ%2&6-9+5!UK>q8)j#`b0!N5;%>Yy`(&07r~Z zjXP7Q+i-118M)m&eC66fzzXCJh%W2uK~4*(2f!d4gwi=Cvuf^rA#TYm>l3U%J9K4E zsRDzUukbLTxE|6SkI9kc z>f+61)~T^Bx75Ti%GcfYmCI9DP6Jk86md9?t$;0HkTj-#{hzNtb0NIMA`&l3nwsk* zlJJMlzL7u)4l7HU(FhNLApXBA2sK5?X?R)-QiLQg*j^n>qWec9WYCkt0t`WcRws(6 z>O>KSj0ym3K$E|s=rTd8tM(ho_MqAsqWX}w_2 z6M-Crs)AVG=IYj0SE&1AKN9x zHW0GAELHz`Hv)^^mxmF?^7DtWnR0i#9G;rOEh69zAVsu+B4DHdXW-fi(jJyKnUFX8Ul8nqUDZK3vZL zjko+K7s9tNFnBS)V<2I7Qgpl)NK`@8vlN6oQ|H?eOdyC|3^374qbBgY7NCflT#vv`}7^$CP~q8Lb}0@0?`w+eQE(YN}Ej$uN?!HJ=FT?nV1 z;ofeqt`$^S36uf>CLjtWh&faV31TPM^F+9quSz+U%SJd59=1Iw2f~hv#$iC9fzS)# zLOg`^f3$1MvST2WNmRp&DTespdm-H5(S{jkspjG8B)E8;2qJXBg}?^K@{xjg{t)<~ z+i0|d!PX%$#4P0{+xp;5dx}C0OdrSo=3bF;3D15c4UuzlG4KxvLLq{{ss&dha)6%t z;H-V)F4+vR5FDmrU;zNG;@YpuX z(<^qT#$LVTE2kTSLA$+q2p1jM0u&JrH#S?Cwna}__>iW~6`cB(pZ^5})ky?Ue7sn! zbA}nnH9INFizNyL&e&1pYKV5ZdO8}Rx3{+|VCEM1mQxdj0;7lp8TAxa;;&!NjYa?( zC}MT9C~<kR_8j(WOt393 z{^6Vp;ayQILHloPBw6OcPC+D6tEprnWs39O2uKhZEn07V%fl4q@^jAD9khHc7#8DG>@*{M3o#(-_BLp2Uzjn(%o!*2-K7&* zkRhDa-oTZ0l@lBVq4*hvKMjYft( zNgaD-<&UQjG9f+$`e8>)C9T9HbxNX$WKx4(u}~zJN@gkZc7&zgZcoU|3p;phFLF!4 zrU-2Z7*j6FL5O@uJ_8U0`t~Zqj>0MRdQP<|LOBp{U*UD!->WkE8E|V)5D-P^e=KGBL0KZm)UwR^(e*grLt65evYFc(3V<*t@M>`hA-e@2^jWB%@ zfgFUAY<8OQX2(ua3TDS2@0ha041^vC7kF|IUc2g#n@w9nME#}_x$4g%LHu>Xg}?>} z5ybykh#_T2#mtZjqO3D+iv*q9NXWVF*8^T8pL-?ODhQQ_B(3croJbU$O z>$miQZ1%*8&d;fbt}J1{&OB^v4yte3=~(L!bX54UU0s_2n%q2W`PzfZcDtR)42S2+ z(*2VNKoAgTAM9ue6Zib-vuP`tOeIXX73%c`G!DI78iBCV3rhK-bWm5gX4BLX1>%TO zK~tJdZh;sg7##f!m{HWLMolsdzo9sxo~krq0;!O7s#492dWH-d4dGMy3f400g>yg> zax`j0bTUTpq0tB^6xKs}mVXwBJQ>Q`NcL&e|12ajTjS|=n6`WM9A4AsUz8i5AYQ!F z?1+5f1u?|z3&U)R{?+l>*>pMl?{nC#=hpVwaJc9~SbZYG#GiW4cu!on-$iOQ0tm)` z`$!P}Uwa`W_ImY_Hi-y&pXDG*DT5F!t)vFke|jMNMB3TJrj=cB+?I=zs&+I$7qyaw zLDh_+$VoKRk&-HlPBpWbM(T9akw&i6F5202(WL={O`e}APzVoM1h6nzGT{*(5Zww@ zhCqz#Jf4tZkRqZ8JJLw7u(Fs@y2-ZZ-1`9H4_FL#q=4<8?tSl`|2gO0bMG5la8@|b zhq=sTrP6BC`k-d0R5I{k0t!J32uBcT1z|&()6P~ZvrHj4*{B%!AW<5ufN(hBVg?05 zGR~GJ`9xdGtixE6jl3qA7wiIm|Msa~bQdvDApT7wh;XM`j$$>`1UrI``c4e*CcIHB z8cIQ`0lszl-dX1uXXuvVnDOAisL&X~pGesKIAa@744b>VFW-NM50T~0J<;JJ-R#D3 z(+3CBXa{Rt7^7h)>O;xM2>1xU@c9Im9ow!S99+-mZM04pJQ$s;%)g_Ak8n%piBl!M zULSnzHxiv%ajD9IwEJHzGkI8CKGwW(*kb#|Y6E`SHH`JXVf0@<82M7O5Xop2MY2z~ z)KTd&YD+fzbf#J0z%rf;Bdp)VbAEG8uA~?xo1%AzTp$rHy;4$ac7xwKgGdkTY6?nJL7{>u?80=n5OvD^owSM9WJSuV~;Uz7ol@5F-08-pqHz zEc^iCybDwGS0B@Xy>jUkK`ikRPl%L|peOWB?1{Lip`+7bilOX{AY5^Q21MdSK|+h9 zsX~Y;h=Dqyt`G@u@yH0mSQ<-=bIDmGyh+j!qAA+o-S?g(3PdnIHiD1~qCg~XAmLS# zW!)r$1Th)pf>=N}obZ#3zzYsZCnMp-4O$=Mm<{sK3ox^IoiQs~eL*unD_6VR4w}%igHMXgQX^;rJAW?nTnC=q( zCkWDslkW$HwQtLYMgRNWs?sXyc`2>NwU+soE$-msa&5fUXw<+kdbZ*F{RzSooLg>2 zg43$Cbi(TS}lwq;9H)xAz{X! z!v`F$pW6ob(1(Y43eME@EViK~s~cmKS=I&#_i&|rv>WFU(0o(j3L{J!S>5|uh7o2e zDSS4;uwJbDXci&yhBgqsH%+q`!m*)4LVK3S>g!X4J1hOy;nao2Xm!c5Oj;1k)ZBaQ zUWi(rPZY`CvL#xL&Z~w&v*$zVIR^+UQ$H0IUhj4h@ZFWVn+b#mOp8zLCzCFZh7Y)h z5}*yCxWAcBGlGZE9K%Jlw0JM6kK}^!g%O0Y1r6^H#K;`jX5(YR?gbX_rK(913vj&u zFQW*50u6Bbi4Fye*+{BppY6Rh;4Fp24lUAi7)x|klA7mpMYXy2SCpgUf z{kwg_AtO+q%LIbfQ9j&)93nb@Qw}`KSThr<>s(xXBP-8J)=afLUamFj`_Xal@|ow? z-U5Y~2HV6(aQv{TbvROjkaF0SO?3yz^T$u^+|cLmUIT^b6Y^l(&>cxAz3USk;i1p? zz9vYHe3$SjZ)V5mn>Pjs_l4hHJSh;q-q+T80|cU2tcfzJ>oavwE@w^fwsLIZ%H>9* z!G2dY&rb&k@V$kGkt)P&MCL1eC6o+d2qCs^=)fQVE%X8v!aB4UR3Iel1|wvXY|&W)0=5B63`2;Mgb&R7&e%VqwW!6iBjy_AZL-7e z#h%Guk7mVfi)FkP{o}x29IBr41H!j@YuxP?Arh~?C0&7-^Eb*b2;_Ylv;NyrgoSu8 zmQH&ZL5$F3kLW1Dm5!_hn+u}|Uuvx3KrBS$M)frjX#^1v35SGGEa1lq;}L`}f_%#9 zmyz(6m{^KoBAWW~i=>Pd#)+>+5$+1SduI-}qK0lwY;3k*Ee zDxr&P3W7eq;Ne!PQJm*mBClllM1;l=@Nd55sX)RNRI2;YYQ0gfM!m~d&i3Db&b&W( z$r^1R-|OplD4`307Zr#=3)LFE7A@b~ zYZH>H@SWGBbyNs4!|;7b7-$17aOQGymq49XDAXh5*8H6Rj5Z7qP$0to9)Xs%Hsf7_ z9L5~O$M)!**^8}pymX0#(k0NnwVb9$kh%il8+IKaOfYl_S~^#p=@KUCE}@fz%O4Kw zd){Jn*<#t=nONP~?gq6x+Y{S6xWqO-?){w3z4u<1P7(eZiN#%Rmq&E9d#e~8BD&ln zP8=8F>CZ+H7Mi)EbUN+wL_#LFI!77uxZxd6QXb`+BMG-O;czUL)3^2db||hMgy6z= zaR|CIVds}43Bgnf((7C+5O2xdRSZ46ld*s>kqUn?if~)7;?p2XGm0`}RHuV7GqR!> zY=YfkHA|nKBB*5$-4jNsKtzw6_?(;`^!C^P{&fI=*aPai+qfX8rAb`7nbk!;e(?5=2HsAkl1mRk5lwvB}s6zy? zWZ5CFYQ=3rXpUi76^XvKzbfuQQru{S`|$z{>&y7atgf{p!3>VG5OV8?(y6`1b7t9~ zByy*IoFpzxG0eU}Z>f!Nukv7=a|yN0@?~)rLMn00l^B0&SJR>fS*h zTAlhUq6;`xf#{p_>0V$25p=dmj1qD**IQEwCN6;swrBOC+X#9cAjPoHk^m*B0--~~ zJejl66yqdeYH*N#GxoVRiUMJ=EUwbkPPXd2xJtKUEJdT)j zIMItwH2!c7D+uFi0bv2u`lzX=rzypPLFcbW62b|%7gz(K;p&`PW$ol>Ed&TeB5`XJ z;hJP-6@<18hoGM7;Yisb33tG!5M@uDx(>96@ZrE5#8#s2onI9_iAp8x&1O}B$b$2% zSQB0`G#@QO1c3*D-8;uRfA!Jfg9knH+%*_Bar4K^N7OVASDuc3diV*#yVAQKOURET zT<&=>9M-{lqf=g5wruZZv!aM@3ukLr_rz>=ZwCftxzTZS{UjaMmnea`V`>;rVBjA` zz(>PQfoT+T9Q3xWLt5Fj|y zig|f@?&#>-xh$`H*N*_<=peCI1cGpS3ce!#9;mA7BSiQ;KU<5he)#Rt!H2(%(CufZ z5GL)rG&X)Q?Wu%=Rx`#w*F`G^5(Fp+zt?UDfAvdmXFx%;N)6Ggl{)&t>e*_vbiF?cVSF4EgwNKi#R>@7$#WL|CeMsS00oh^dbP|7 zLMi}&zZEA(J;g*IBnlz;%pa?1E1rSBjh{lW2;v*MAnir{cn^m#F8^+OBmHuDo#p4A zt-pT#pY3jXef_`TG$V+O=+JAxFLe%gOzVViugc~9{W6*++U6w}_xBATZ2lh*wnidM z)@{DHo})oh;I`&pu0NX>ZYvnXvES&mddGWfIh!!9k8=bL!h&z9gu8Otqz4K!UZdYC zw2V+vATVz|ergTi8f4s+g+*W#;D^)^6A_DxDe#DftjNx5FcFq8%OHcU%@&TB+oCPm zpH3A})+#^{9D%8O>nThGhybv^YfpMRT}{a5{6GC|R@zk*wTWkxPEWz&7XBWv3POAG z@khTg2LQ(7s~`XRNd~JSlBeH;|AAcqT=0L^_Lu|_j6!rV9~A@<4SU*mxRUO$e}MIW z?;@18eF`mHNiR(Fj>dr?xvRk%CYIc%?QZF~=+sTla-^x3UKQ zO2<)^JUhr%Z6V|Y!c$B_NQQ_1fdjFHwY6qfvh=0!~;Ok8LAH=1rZ2b_MUzZywds`vrwwe zv~_S^R7uVA@ANZHy@vQ32x8mgOc4G*e6d-c0{^{Z&e-1q>)bg!JcNaII%V+YH{NUC zzX-zSNQC=#-&aa)98M;J%|9751>Qi%!)k#56R z+Efr8h;+S&F`FGcc0{PLBm{m2EgbUF-~s|7jK8@!ip^V`Ad2_gA$+Oj*@bfw4jRP|m$xV>+BJ6wPebN72&zH}m{To7mmLwzRt$cN zL4EhQ7q+=ho)h9}p?OdcAg_0~d)ph%1o0Rx^1G={Y-guzS?6YXr9)p}n_I8;uf8vf za7G9h20UlI+dJM(heh0*4$nu^VqOVG7{^PtzxLQRwqj1(YL&KLOk2 z%3=&sb1lPYiMdpbn&cAUj~ef1g!sazC_WktK@o;_#U();LV9WO1*`-_AW{(UIr5Nv^{B4KzMfd zBBt9T6Y~lLOF@A1O(qQrU|R!LTTA^0Nr`$SZ5(1(NpQ@@dA6QZa7o@Q@n59y-r^uNS;wh65EWRk>L}qahVqOh|hCPM( z8$cM45LDL62?B2@aeNOvm)_y~dSYy*&0~y8_hh5n-8ku{nSiKx&Y5nHc}bR8JB4tb z#~6zT-%~$I_WKeObFIEhgc;pnNy?h93gN$AtxnUpm}x^FcZYCJ%~KMhR$Y}>^ToWp zN-eh8s-k+`A$T>FS`j3fX5FgAq9T!iP&Jnb6EqP5yOT1RW&ju>6JZfXDB%1QL=g6N z?=BgJnKF(BUy7U%vkr_fdK>U5IT6J8RT`?lwYfvqX-@)dmSdfrtyf^0V4V9mhE__S z8NyxROPTwYHugwDus0F*q{S-;<8l)?AX=y;ii(IZbXn6h+abu( z(%@5=2y1~*Ku8EZQKYhWj58qYZH59vp27-K*n3Et5+c$J4GIV+1phz<;K~F4*k7oj zGx*a9pS0RcvonnLoiX$1zGH^oP6%8={QE6k760Z<^MHof7L3o`B7lUzbBt70qY0gF z)aexd+>&m)MYyHW+_hTu4c#@L4Eb6}7`l4PEyA^C9wme%i)pipL=yp;*W4ofnWrgn z4g|H!2?2508Nnimf3b@cr7qXj+%hU@_;22_4!psnyV2g*a3YB7`)HYHeLJ0ZlK|k; z@oF!y&8>2IXP5vuJA_M?<0SXp?&7Fg*2Ni3htoKVfMp=Iw|OTLmkUexEd(Gsnufthbc-)njO9dJA$fm34!}kXO|ge zNkC}Y(g1>e4VHqa*E0}gh%7{chFp?>Q1V(R@V=)or4$P?;-+lK@Gg855Fuv-Tj;zJ zTUoh2cCpP%Ax`i{#%4auQk0dGb7PYOZckMIokBQo@GQi^D*E2l0z2hI0pSwi6A2^) zGQ_lkGbH5(@&gJ8*9emlAt55bQBBoXqtORSe8w$;7i*<}5hR61*EcyosF_K(2wXx? z0*I+OE+D)^5QreGfe%Lj6&-Y+k2E(3SPp;Poy!V8K zkQ3*e_4*48GWy613kDyIrKc8ga7-k*W=F^kAPAPhHT(%B1O^$U1ndhP&k`CKVCd59 z>hLw#p8|u7ybiQb1+&P2E>+cP4UaH1Elv}ktVP(L!cq_vWRQeNU}-j8;vh?Ogb{lG zQ`p`Ezc3Ex9@22@KpdF@4@sR7{IP-9d1Vr_5X2Ba%||O0Hr*Pz`r_F5gP7<>66HY_ zLd=Hnkm5bi5Q~L_gA}iVXc!|9>}z<0@g6cns!^K;F^4|@SN{xzE1FE>P-?BJ&qqB< zc$t)TJ;G%(3xOv|Vn#~n!Y~B*JnaMl5(0vVN;DcI&xy{n zLf?X1Kwx|U^x$cy9iso|TU1ny6$ks=ItL{F=04UVU^(NE2;nRd?(#sG4N=FW%~%$* zWk3TaAq_woVeE4p*@|6ZDam5J*veIu*pVe8gJlURgkX?t(_*Cx7qA3I8&v*iz@POO z>^bK=_ul79*LqDRZ_T69){gV@x%WQjcV3=z&zaC6sKIxFx##m!d0+_p7dXn{i$mzS z{xmbcr$_KlG|3RgHf-@7#t?@PWW=N+7z17LKBWM|(ozQPDiSjoWH5&Cp>Li30ebdi zeaQ`XD;d;kYleUf0imzN5t3lEm?eMI@+$QA!3AyVWjUt z^(JSCyK0RT#t)yLj9@Y|f*^)i zf+R#@cef&g3$aj<${ug=xF~zdL3tWaop)vCJ`CY9APDC&zU{D%gM1DSW+@3Eo+NzF zTzh7}50+0*??ECoc*cpiceh+ds=Tu+m*wIDvtIWWin5otOH#FHR6`KX5E7snuK5r$ z#KX-hbcgt-$PaNt1o4QFK`0CX^*mXC;QY`+2JtEwf}1l$9wx>FJ>b@A{19((6^aa$ zhF~6y*B8a+lwOe^PP~eS`!J6T0TWx&={X%g7$FSn?SF0D`e6YRm3P&a_b_!2c6ANh z;l|eo3=vkj521Fv-#onD9YU7*5YYUdXkrui;YL>orZHj&WC{F_B{^p84k3+m`@oy@ zVQUmAebLqpg6%3co>TkXLzmWzEv~|3`Xjm!d_@xATknEi$jMh9|B9_&eC*yRVeh#@ zsmSPIg)KvZ7+=N%0(F=$)6OOr|N8^T5H3#|tM?!g#QZ&VH}V!Mm7#lgc_{?AR4a1X zOYIipS_Q)J2?*@-oojw-@d4x^9wJXXc#xl)-%}bksz(q_2&#I+S*ItP2PcBIrk(hq z3mKBhbUFyFZ&zdVFGx@()vj=cGN|R5hyWeplGw_}hY@fvn4EGwYA1u{LEwFuhr%4J zm%?6_EQW4zAFQ{%Uf`iK^*Y_{fFya zBAjDB1hk&xANDA2G$Y(@g0knE5HvcD=^n+Wx$w zCI}%!^-@7TZ5Aq|azf)t-8qW!Rp3-=?0iqnu%SY#)qQa4>>g>x&B6*F-UN-53tyRR zPI@g_Uq09Z;rd}7rw}}ZK?K#qKXr{@yWu@t<*9f+Yd=fLPkZbC*)>pv@0{VrjUPL64Ey$IjyNn@rD@RAkqoYdU4(A7; z2fn78mGifd{d@f!PZ^nshW92(J9Pz1m?+#gZYeoXgtJ27GH&Zc+#^?x%EcjOx}djr z`KTgk4V(SiTa*n5s%j?7`^wqUJyS0CMx-Gl93dZe$x}emm3>6{1=kWJt3UE3WG{Q*gZIOwhaO`Dvv~7 zM9_r*CnCFB1|Nc%&Y_Yl7bsylB$ot!FdztP04MUm3tG&6!^DnRrko?&O?g64T*E_% z!6MiuG=qxUn(g19jDuq35)6$!szimB?#j`fhkRjF>Lln!E;xry!+@VT< z>D{tiAbyyp;TTQIc_zSOd#-+(Zfe@8c4z?QG|Vv$7-3ZKAmRy{4dssF9BE()Dd~pY z9#JhPrs75$5wsKnB7}3HEZa-WVq_0JQ#sO?glPXq+sYuR@Amql{!V1ja*TwK3qj+0 zH~U20>6{+nL>cr5Q!pc()}H<MoZ5$dothkzWv^HE z%D%Es`aA!lR82d&A8w0q3uh_AFvEPdH-x`r4`a-EV4tkFH-s@Mllcawn?)seZwOxk zHvmB}((eu7B1{}evj@RQqAh}HG(kQ@L>JJkVfr3TpSx#p zfS@Sg>*tzo&Z;iH(8J{*Fll@QF;E1vc7TtATq3xylX8)*QmLFH&7z@`svAGth!9r# zF{lWcMS6=e=I;nWtCiLepvDQt=jA#_;L6Dn=4dFiPwMb0xPA)=A!e^|qO=}C2{Ag5 zfeaSgmwWAH5Rz-P)czLi>)CCGv|FTy5p-TZ7i5S*#^h_Dgm&m!5Y3@}UiJMalZ?PZ`Wgq|YSmVD(S_B0?VIm8?~Mi-@B z&JQq+z=$BmN&Tn_VIOpp>E&zylK?sczW#bSkTO1k7%ajyF?2?kDiQbZ$;T@fR*sLQ zoF9j~yx>FS$T7awh@j=~HH0^II5oHLG$Nq+zh)>y1Hul~NM|~eL5NaRgp38(Oz$%A zaa?l^2w}03v$YJA84HCvk>RXh_xAT;eEsa~h{H2|;lhRE<6k=%;nVO2&F;By^OWL zNj}C6jIDvPrAoO31Er83kRX~{&fQ+-!9U~%Yh=6eSHnTVwsP2rpMyZks8o8;2xkPt zhc|=SxNvSSbIdlSw3ov<^Sy$|64mkc=MF;!<&8(EUR|A-O>j_eI^!r6U)^5Kybq$hPxkxM^G#Es3QalGB`sl z(Tf?-#5SHeUV)TQp){8Z`+y)|<~LhkfBjYS;2i5#0IV~G{(^39p>}Ep9A1=I52OrU z*d9E>gpi$sQIW8TVPCVwcQp>K)@qa{`a!_s#EJg{8Tv#pmSJ45dx5}#;zPiykId3| zIGx=a?+k&F%qz!;qc4PK&-##xCj51&Sa&qT)D=KxNV1sjK)j}H~bM?yrMQr<-x?i|4} zcm&5gx{BJnkO5xE5Ez0J1Y2tf$RWik>cGzUYkxg!HZD;z*Pzs3eR*HdO-PDtVXHUw zu#u_fIukK<<}@PM^Z^2ug@7ka=REuyLhNlmtq5BD|Gz4O(*LZ+$4$e&=Cf$`!BfU> zY^ipycH8P3}J%~PUzW_ZjwAK zx(NiBme#n7kLt-hnwt4kB50m5-3V^`B0?b<**)6T6Q>pN)J7 zGaM5@S6I?bh zk|Er;42lOaFd0m@)ySFKJ#{Hx1vIl~=oi07cv}b>LvR=3rQU@Q`2mJ_8hRm4$H)jT zTm)%Qod2+QcCT$@XBhV~Qf3C*0=2nmd~RX}3&>6453wegg;_?TV=d8@03)>)#U9pK zz|a6roN<~+wmdT_>>8Rn5oH&euu9~yphXnBcnv1FBA_NW8%nmh%3c17zUR!0J{)Ui zbfzT~{LWY**nV>6Jn#AGd_@Oi3O7#NI-NIgh{e-C5bEPAe9^Hw=VbMttsB3P|Lh-DAA6;Sm z3n#Ah4(CV4&lLWb3Xw&yaB*>NX=&-x9s%E4gaBuUdMJRzl83_592V%Q;FMvhr@$O8 z1N<|mDhw@J(Obe6fFD_ORp?n0OD%;(KMGi5spEz(PX%kgREKk4Uiq?DknhI^&f+Z2 z;w<_L4xK3wh0w<@1Apelf60rExqJ?F1V^L5^ARTod7iEiJde;ITs+USbP8O^Dnf{7 zDHTGY2)RNW$NGJAc0f}2Ak~i*vL9Ii9#_raz2nk zh#N=*@}e8LNJ=d;*143-az;Y^wog73nav(w936%jy?E}%Y@}ZW0LC@iDxH!{NLf;ras1rR!1CG@~Tys;WlQ*Ze3*hR8!w@*;JoP|`(y zTMwjA6?sTXUZPfzYcdZ>$;tEzW`a}AAPQ1Z;+Z1i=%2#&f(z_L5QVCQz2E|Q!3Fgq z9?*;SP)C@03~Z>h;|Lg0WCXvBi;v7+EY|@I9RZMto*VSrUuF40r3q;GzVa8i;EzgW z!T?At_+|{tMRH+`hT}JHj_qiK3t^e_uP}671uz`618AW}6Cu_Eue_iyAV^9<7byYF z%bJKFDFuyMAzl^Hk5wd8CE7l1yp}_dlyQ6{E7f}z7gv*^H50|v1Z^3FVhY_ZBH#qI zLQpR_!SX`Z=oPA2?1fwvgL%QrlwPnA+lvsb7agrzVtzlh3s9(ZhH(UlNcn5u{KCb} zdv%Koqg{v?UGS&Co>#_RMATFdVy>j*HBrzNoRpFw(pj)A3R)H?rKHm(1Xq<}`y?q-RZ4}L9NWmD zLJj38laezNF*O+jKqO7Nq(n?A#$*5xe2Nkf;6;ph!Ds2ch-nJi*7&S0&^?9Y1yAb* zU&~ouaI{|V#0#`$a!E5DkPn$6^TQ|2Zamn%h+@W1`{v)&@2{`c9WHbtqFle>OF?Xo z72fK0|Dk;WBAQLnj{+x$zutM$u<&4AHX>l8A^YhGao3`ES8tjJA0on3&1-H7NLK_6 zZUZR>-4ZB*U*CpXL(4j)!hTkO8vv27QYviZV}-l`fJoOU71VTWEsX&&Z&E7U${=Q0 zxU+)rGz66brUUWfks;7}fgCRcS})Ld#ET!R!pHPt9=r(AdeLeZ%a3>8zj*%s2;xL1 z0uzEkKKM|sZ?3OzcF}kO)|(J6A}B&13c9ciUTE3wIm$lDkg5tUUifL3 zxmx@*FZxgbFXq7ubNW;-d;>zjd^mdl{MC!U-^L4_d%G=45J2G7jAhsMeSQ==4tR*M zzIwk*5YYvRC|>e(A7${E4-Ic&qeuXXgny zm*ZOk38yCk-|{2`cVHe^fWRk&w-^!aA_Utzr4)^viE2nKA3~v_OXHK1ljGx;MutLO zj-)h2A!nks<|y%&u|Yu;#RXBE6%g;KP|cEKkM^r=1uhheCz23}OC#PJI&!sq4aY`J z{@^JlCoheJJf9+|rsqw33Px+3h5Z8H+_kw~ZyFX96ys}d?Q;>!!u@}f&&#D6`I zUt#uONU_U2fBEVkpWJ4cB4)&%)s?U?vAefdbnESL=gPx2Al7egZk8QJ;0+PZT1LHo z!$pBzXyQea!^@@8#_PkwCJv)%98EZkFmNB@g4<*KDvSpb7!XgNJTOb-?4EF=K@MEA zmOC5a@Kv{Z$f=kDYd6G2^C1zc(P%WNr3PS23H3{nj5$rMA?a%=}SZI%hs~x1$?#3ASza3LL4gDS&uTv`?eJ= zFNhh1LKrTHbTZ+wg->pI5wmMDWSL=wIt@?Zu8{b^3#fH!0j3O4O z+!M@1C?ayI@UeuS)(Rx%kIotYyb9t@3ou#{E2H; zuIL4h2xwtG_;zinS7Z~d|Jf?4x8%AdWQE488cWLg;M(dF^=!NtLn`XE`-Tom%1&fR zNjV>Uv;IVyo@d?i6p)lGEu}E7>a4H-bw7}P0E^L6{Ia?NaBytU+23Dv-NCmq9gD|5 zV@B3->mKVH`T9Q|y4?iDLg%oCSS-I<>-Pyz$LtM|SaZJze#)&Ki{(Xx!=$O|%SE^D zxi}SzmB-IUs+OgrB)xQfibZEEUcY$!%;AT(En(q~ zDe0Y{g&-v*UP0gdQlao6<6N(0UE`t4;29)Q+lP11=UdYC?sb8!!F*y>9YTcbmJkMr z_6;PZZ+^Mm?QHQ)V_!epTS5R4i}SZ6gfFZ{Nmyq2oarT1lUb>Rn)@!I`#j$kxY7r zNC@~x!4A*Z4KPOFH}73mC~*owfH1WPCq%Co;*@xb6AmfG1IHkgukdc&_t3k}k*7o5@Kv2b(2%)`j zNhuZQylCrT%*k?6@=xsw@%ts|v0GA7PQnE(ARo9N9(=bS!l@WpHntjA&ZZj-564a` z?s}Gmj+lr=0Am5!C)e4VKG~~oJehZiMS+gNF02I@ANXjs+aKF*KO_#uL@WXr3olJ9 zoCd#TidVJ5YKPIfvmU@$;P_jY=NFlHq;%9j5dL`ag$Qz(>?Z0ak?7W%*H7yAr{yj^3$f|^BLhygliNE9*tVB@3bDjTnI50i%t%Sps_>eCaoeQ1d9b3#zG?~ zOq$HTl*KJLVxfR&$jfk%$zwOT_yGij2bY69p7h+w>Cw^2>BU7Xkt&rMi8LNi%Y;Ps zCi@YOixI3qF!$H_u<-JHi@Bj<|5INN}RX{_iH)#J5 zVoHMjIezm>Bp^T~00T4tL<>)QZ*4Y_5Y0_5e3~2*a9L_lBp~WIm%t$p1PC7DoKuky zswR<=P|&q#iZpwjGEgf}R^rlFLEqfl*x1N_Tk+l76ZecjS7)*o7sqPVVx*GmL3@9n zsQ2DNh`_MRbF$s;UT&VjY|Dh%)zqdCH$nu=TrS6sW~H1=ZX^{p@wK;(-A0JJ3SZr2 zIZ1v%75TuSBislPm`f*OY@ITeZbXp|Y<1E$7}DrVO5})9ED+ZES$)(K6nq(D%ZL;{ z#zJSSl)#5Jhr-xGy-Kdd<6{U&dr}AIrw4eh_?K9$(TM($NTfkWL{px08ehbTd$U&{ zI0N$Wr1ugJ5AGC-pFzCnh0jiI8zKqumajSVt|HtSwdx?$y8_pSdQKBah&SYQ2*TDj z9j^>YRyGA8W7ObK=v-sQ2tXy_jdmV6UE zqMR9-;OC3orC9Wtmg^3ja9}nF4F>QI-50drh(%>Y1=}iPTM)Eh@>rbYpi3xYD%fyf zhfCtef;+5X+>@0S^TVVYjIkdUL~HLc@H4#AFvB>SYcv`Mr>Sh}%h6E+f>SDiitylZ zlysc6XLWW7!!T%7(nyvsskGD7i&aIDtA*MG9}K*+`hRA%aK9g7GYObsbnw{Vj`l(C zMh4g5+fc|6m|lOT00?+Z1_%?-P%$;Lvfb%6w<-XLriEz0%c@i)xDIEoAuL#Y4k2e? zeu8I9bh-5|?m3&7PU+Dj$r+B7tPs&Q!_Jc7|`}W%_m3cu6zJE8UmX=PJ z<_>O39*zdk6!yF$i**kC3#$UgbSV~yhiZ2V0A(18K^dsn(g7@vN5BiV82Tn-F^F7; zNHp+^QgMKGbu}2QiCUP5g|^*dSkRn^pfjo~F9j|9IuVO448tTL6dA{?vQb78J;n2h zSjgZ9#b7V)hz$2bCNA>Bo&SP9NN@o$*C?d{*^O-M{Nf@JOGkkaQ7mcz98y%=nAONv zg8)GS0{DR4qgE_7l`_o9{gZP){A-V9wXoFVfVjHu3^y-98+V3!6+~IPhJbJ&qBnCF z@(Q}13y6xQHk+#H?S80iw_xA^YCx60q(unK?urC2AjQmG$p2)E43<=mmw^wOxz(z4 za@+A8HK)m3K^XYeD1(HUT|%Jo9~EiW3j-vGbE^3|c7?Ed&hrIP5u#SD=~a*q-Rf_} z{yhtc|_CqcuOV8wVM7M1~b5YMn~k>_0ldq$j0Bq3NVP|95nLJ>7`H6E%$Ttgrq zfDoa8XrI$47Fq=+dvrKBq$!64X$Qc=??8yZ-5QH6C5~~BX~i60wuC5`GXMxh(85b) z6br@n19wB-2BoVX0*N#V1P~CX=SPiFDi$j>=Caw+m)}#dL^K+OKt%}-Bq0(rhVT1- zGIqAFja*k4w{QpVk}P0UU^nikrFa3u;=Xtxl%=H$DOn2arwx>*BtS_>@&{P&E6LVK zwiIjRFsqSP%yd%~6iLiNSxiT60ve3 z-Iw2eo^!4|w;2%Sav~J(gStDr7?s`KVk%PH-8m_jC;oz7_wpUD6eaaN3y6`~H;j6* zZ=P31?{}e!VbfEb15w zkYI$Je0?;yBxfB$%=kt*#$qVOLRK*`(W=Y{?p}FXLTEF-7e5(`NSpwH&%lg`@Xbbq z!if0gj0lQik3}5)uzjH)Y(_YU@Q&~}#uv0-%yoLl;KO2WE0}9-ZUtN2%4X09LTrQ= zHx@T+LIfXs)i{O2$OZy>9ij|aAVBQ+^%4Lfimekwq;Gj77+(uO91TW#-|w&YF|K+k zQ#bR&VtwFB40*Ve-y~HA1RD%ll1!_hONLcYYm!k&!b#g%O3;BcgvX>>!3adzU<7Cw z)x4R^gA%D~Lj@q%{KXj)@E8~)j|fXY`QXb>C0H6M&qZA<47uM7*(<|d8cxMG?Um=G z2w#1w>t<4VO@}^2%{Mi!`8tsJ)y#q~MfkFrl#=Wi5EQ|Y# zKtZM5KJJqJ4F|`i4MGHE(Q`S^#5qMsA4(9Ck1#J2p@^IquZ`@~=E)1=!K?@`mZ>iO z=xB9tHZZZwQ|n;F*%%TNLi~AV1SmII{YX|d6`r*=VMKl+BQ&l0M*C=HgeazL{ClgZA^$nLYes~{__G8SGiC95C{oG*!|#SYi&Y!Mp#%B-XYxSbtwU{QQ6!K zSHfEu6#$}j+Bv7>6(zrD7d$$YgeROE4Nc{z$yMd_q+w z`^}_pT=z&(o~_z^F#KqRV$m|JOtEhcizPEzpb`1kI0>=pk*54GuM!_%Fjzp4de9}^ zGE9{K0mFcQh1HR_3GuPJA3l!?1);Ejz^hCXqX-F6RZ}Ugp-?@Uh9k`$Bm2lB<-EWD zH@esw8Y3|q3Sl#s$Ap+#8~FA8rFjwF&v4Fsw2sYZ>Qu-SB#w?gnH%9NMnIk?<@nrK z)6UkC);g5)kFI$}cy31!xpD@CAjCKoGgi6pUi&fqupRo2W@du-i0Q7tgO`+g`!l+@ z`%Sd_v0yCd^HqH9Zm-unZdbyK|F!>MY8V2e-ELKKUI$yJBBWujLnlQ`!VZkZ5y(0+ zg89IUWqyP&j?MsxJ{biNVtsTraT=?@!-#~%_4yHG*i{YNmo}CWvP}r)101b7|2;g2 zkVvTFzn{p6@|X{_yp{MB5vU&mfri6~iHbl+%;|@pp`*#}wNHDkR=acDX~(vL83;@3G%e%g@KBcMTQWsZqKLbaq(;Br&AjB9 z!i;dIDd8}<)6drRKK9>aQnE57e?L>S3IN0qYad$gh||bILb$WW61F@LLaR|muBqme zIwXV%N+c!2kdy`q3GAM%>9F_@-KKFlP6{GQe26O~JY_SL2PI^!)Zip*9Vi) zbeZRC;)09&ba`-AOxbOP#C}Q%1uoU!>DO7egt*3+1my_(uV@0Ejn=uMlbj}msQJ>v zI}7vP!!noHp{S_nE6$Cn6GZS`{@&aO<)}Cm!WA7pHzo=>{6KOlnvSk4T-^^e`M%@5 z&nYHMXRh7-u=Lr%-rn9fPk#9J+q(m(+ZN_0d~fR*jOcZ{-D7H9YNy~s&cpRiMR<~? zL}W2jEY=OZ8O34}IeS`g@koRh#>(6XcVEFo3@ob74Tt7BF~V-^=DG>v0abBleuO3g z!i4K3vrrXHt2)mpC9cko@T9CH;tKPmT2&fY=Z!>zJ_H^DbY!QI@Jd2l?uP)WjRxa@ zbi`EKp3x5re~jf|_Hv!mUc1#fhnF}%-`WhHL&5oc&=TF=G2M60E6fKFV#9q10^Oa> z211cS;e@Ks-@gJJ$YYSv$Vh$z&!Q7u=k^$Hy*`6(TOF)Rrmp*8`(BxuqF*m&N(KO7 z$f*=uIr~469CCY%J4uy<8~9L*G^IiTn6Zq436CL}2IfUvGYYz<<@1z<(9}r&q5BYo zLR2O`C<=^UKB55*07Oa!Am}UPxaXI!r1S6?D||h*e|}Au<$F$RAh0coS)~R7+4RL~ zFMiw-VntjMlq39(I6yVup=r|5(!u3wFJ)`5&wCH=lY7trag1q|h)2g7f*&9%-d(!7A3`DEg++wZ57QOL2d)Tj9~>O)J$v?#XV3Ny zZi5Z2SWM(2K?$F)B^sVpDm^N*dAPl)2zx((_7VPm3l}8(hG7&6xHBw&y=`$lav03d!oH^RXU4UNehO|!m^|Q!msZA^HHnNtozE6q5m@!n3=M@i0%dB1*_blX{_G0SX5E1)k^tL?OvK zqNcFAqgOUv9^<_z)r!E@8YMAOCggbv5+X@PBb7>Ogo!+@k^o+oRkCqc9peLD-e0o@ zpoNhQCHj`Afv0Mr#6?07C|Bl1cnUr^HQ%8L5iwewuEYx^_0zc#C|zEyv7BuZI;*Nk z#6%bq5jBEe-I@C-qU10FqUOtp5PVGADvIklD_8de071JPAwu*+_5vbY@8P$Y)tJ_M zSXl=*!r_)LNNqD1w5#pha`e+}VcYWftCiCcurNX=J5J-eCFF$NGSQIt!kCWmzrkQ& z)Zv~>MeJU6Kd=u6?A#a-59dd?i%BOJ=v&3Kd7+u(?`z?iMu2$licf)Qr*R#hPGicK zj!}@3h_7AQ4}^G;xe(QlsWuZ3i(xRidwP0IdE#&-xD~F1|Gr5{h|M5=TD};anre05 zyunM_zFgQ<$GAlfC=`kgtrC9|Q6wPfA3n%d$FrSMCgX1kpOeVGygaY}x;h{$mro9@ zda39yWvo|LrbtPMQXNBL`f<-EOKJ z2(?P-I-2g9DqV)u=W)u^U@C(lRC_it7LX7!Bt#0NP~{|y21Ve!HzdUJm3tsq1RK0QBz5D-wnlw#w8=|oJ~ zwS=rI!k=hb^VNnAzPXzVw{rpzq6M8s*@;#sSMdVGbc84WC*+J?+sLjkz9Jr+vPr-{*8-Nuk~*4|MzXCkGc59qQZbVdl{l7B zVF^nmBoiuZVKDZKj1e|0sDSC?{snu!b7w{~V_BMzfV|lg&AoSi_dDM?cWAz<42L!E z1o-$Wt@bYgMC3cr@=P)x{Hy9;v;nwSl8>fG_>KV4y5V3Jc33Jo$(hfIV8JCR1{Bk+bC4sQN*DZt2HG;!A>dc~!w3O%) zAQH&`=jbxJFU1kevlq058B${wlOhm%t8afI(ua>ob4+W7K*V&x`27?B9S@C8H&5k4kJ zPyi6OXM6{{uKNPQ<^0CwOve)x^@%A)G=h<<`vQXSP$+~rL4u+|3CO)!Vj}`A;js4 zl1M_RdXt{4W>bQO(9jgG@j(x0F>Iw@#(G*e0%g7N@&yU&l-WvB#>9=&7F2|44?LIfpQK*WCz0zf>P65(@A)O=O6StI%7bFLmDbguZ?>G-;g z-i4oFRQzH*k1|w5rYPK6%C&CJ7zdhjEML(S>>*-(JPITs;t_-{M(+OR@7K$TGJ5{o zyo<`PKkQTP;Sl~2e!~4_?3VTMv6-!XtJ1SQht%G?HvLTZIm!kIszG9aYG7| z8to`G^k0+CINWd7YAdm3$|psxo1{3yz}Q=BLO%qIfL)2?&uSScGv#t0L?gV<)jU<# znl1pbGjvNO?7Y^f`U*(O)Kk{mpA z?&tF=Z1gJ@;o6%JAUd@K>4)CY(c$4?&*wuHHP55N+VXO_SF2t0|05CZ$_upqw%N5W z`hXY;=YAK5^5qFFgpml>Im1wGobl0kO%frJXm6_9Ce16Y$Q#omyk(2hZs4l>0;0(u z8>;C@^+~Oi(YqinXsW_ntl5SWz)0U{dV z!;P^$`0^jJTo`mZ{oUP8e{I!Agu5*{ngSa}?3~4Gmq+-Nk}molcn_AtkYq$OHToXh z&?n9c#d3^Dgs+JY^-NmBD=<7Q3q%+S=U85wZ(6@GB?4L?4DhsW7t{a|4Ggu=1h8u} zbJNB_bmgGcPn-u(d@n*4;{e+_mSgIob zNQAp=QKmC^>E19<5IC^bG5Rzynf&_P^a!_(2b5u`szbYe66Z4@AS|pZNp}EKo}LA0QCV;z^4q+Thon{GAjaS7~Ey0 zjI#{PVoo*y2zkOdymw`#dk8@E(Bc3IQLB9=4$F-RQLdFi2$m3gBid=hPy znty1E)0c*7;%JPpCvi$987K%7H6}?DfY`L{e)RGF(h#c_8AbtMP)YkOHl;IqNcrsu z#0VV{0)PO;b4Di`;rIMtd?Tdwzf*;QyTwHvA)%NNxS6e16HOJOpmXo?2pt}eDlbP* zM~Nz%$vQ$5bnfijzC1#Pm|2k=)4P8!-9?cNWlz>oD8AjFau;mb>g1V_Bl7~Odf|nc-tN?>qQ0xJjra>gILOnpRTmKf1aP<&4nU- zPk<1ow!;=gU{#jV`Cq>`Jwl%W!LRaT^&nCVtBN&QWkCFKMg#!DGbP>7#g2r@fOs$? zLXiRCSrDNMh6HBCNPRLR!uP_0$c*125tcKAF!CP1h@AV@+CO@_nB z3iwbx9ae{1TP_2FRCcV4@ytfI;3nFkJk{X1f)F7Ef#wLcA^=ghW5+R` zxY)8C7v%&Zh<;r5M7Pe#ozE_hpfrp+Ha&mCay>+dOoI`zd7-=(y$kN1&_aunE%U&z zM0tWXqz|V=kl!KkO^2K@?pXKj2p)&jdNjgcd0GD}42bNN^WNUaR{}iX<2inwZFj%8 z*vuJ;P?Sv``lMr80U}oEqqD`C?{@Q`C4JPJJSmmU-_E*=oGmO$y%Iu%s&3PIRarrNG;Qk068t+&o{(;#V3@V%v=N?=hK}W__-R(=A zT`N?#PxkvA$w7A|>N#hzTq_d6pr>0pB`Qj0)HRoc+1e2GoX1n{0+y|&qjMr41Xd%= z3tvPKA*S2~NU8{zJhEXa8AI_!M0_03{rAsc-|N!WwVeIGDRuIh6JJDpeAembm7OcB zATE|UqY;XE6YquE?caJ=2?$Z5-0z(|Dls7XkETcHpAjHh79woJcIFA$+U@_0A|zQs zxDTgCU_dx{W$L@_Ktz~*L>RJy*t~cyCUzGoRNp0z(D!FU5)l{>a^~Lj2=X>n^?0@CIa@;E@!5$)XbdLaty>>S8PKeJI zWT7A=QV_!qcj7n#4?hrgMXhaPS(uW#+p;qQiRPtmNf^?nQc+C@3e3v_9i}rtpZe5Y zroc{teOcI-acn!2sIu11gi*9bwOx!{wj%LLuE0>1Iw-}(I3h44FAhc6P;h`S!2X6k z=iDpDH?bWjEp=*tm8Glie&?L;oSs%PY`q>9^X29mzEDfO5bF2Wp2!qpsCuu7tPG#l zQc*#Ggn)}d1mWU_DnW>$%lP8HD6OwPs4;@@bhDa(^;cT086+UwAwQUwlhy46HrLGljgnHW9(|9Nkxg zVA0D4r>fQtg21cS4W6!r2x9UvP|DW&6h1}f#fXNe!$Hjkz%Dr1cP+V@os6JSqxd2r zjFi=0Aj0gBA5o6%a;S6tJ+&aT$Ami&5UIlbFH->oGgydi>^ zt7S5+|3$H$+s4zN12bxFY zQLQ$W%m|!+m4)88b>hw0Z8kHv>az_F>+pXv zhz&XhLx>h2Lh&fp%1-_i8vOO&d8*B-p? zSbEF75bv|_v?jlwL4rs>99P{tMF@}}*5{m7t92MBDGLn?o*wrbAR)3^`O$O)TkW~h zfFlf82BO@^5W*G^L{4o!o{muWbh{UEgs97|2178nfFPVP1R)}1H3tMRN9b_2o~tti z*i*ffb$2=f5yb2kAru$+wNNaEkeNUb4>xwP?d9P3@KSnZnd%rDCmUQsZ~>9tMe^9V zw0}$rVozl3Cu}SVpktDf(Lz4Y8Dg7{1T0ek?y8i6&{Dt53k0zwvj;14<}nG;sRB>u zf8$ArvRk!*x!q>Z$g!7-vGOFJ zLOKS=-l_xBQLH66Aw&cSxJog?T)+t;;0TR3B_fEFXyFsj0}{jnAZQvKL+s$2jS*gK zCP{vtIS+CB0PcGqE3kDfzj`kN-L-#v%V%A0hoEiRORs-gNw?eS@5kR5F+xWRA;M^c z$Ijudvdtw#BXr>DU>nwDb~XQ(=?JD_yKa#X+RA`eF$keOP$0xm)#m-_2&!k;wzNfW zQJ942RyhJHh*~Z2=jjL~4YX}e37r}u!~_9PkK2O?2qNj7cg2bbzYsypF@)=!AhsC7 zt<37Crfq&Xjv(4?kPVoGNR!(=4Y33t7s?r;vIF5qdSeGzg!jzm{(;)#Ajrr;;9ktX8x)r$pZOqo8N=3{Vgs zge=AlgWOM;giy_xAt+xNGXx_D(^gAKP7s!GNpED4AFxD^)RdNI|jGW;SxfLkD-H|@zkJkZ#=^D z=g;6|SVM%66U6)wfpKNZTfIFIL4ycmh%n0-B0EG_-1MjdCZ31Oaq1oRy`Mi;m?7%b z(aD|P-^Mx0r*HA;(`71irpMfzqX^|ylLi5n-FK%sN_g5_qS{722#eoMM=(_z)93l> z(TC!IX*q~|3)0aCbm)MB@VgfrL!yR0h^l1vk0dD$F{Gl|@3Xb(Sc$KuBUmX1)5Qtc zAx(Rjq%{4U>{F5w2=w-JgiRob)l5CmRXL0WL}qp&(B&Y=kPl+a%$b>uot@pC-Sz>+ z7;qtGfC}0bVhHY(TG_$>NGHuw5XdGwGouKDwYXo@a(Qx6DMZE57^C2_Aieen> zohXf%D;tgI@SuG(x1NWvm8ENMPeS+>2*NEY1BOs2QsO+n-54Am0)pc9P(jG5EX*>`QrwTi5Y3dh)Zkug#kKb*CcX1UshJA3&!UfdXDA^qwO1&} zUP<$n1(3eGwy2HSJWRkL`6f($;P2bYmpH znS_7}q6te9s6i?400Vzh3RpQUH%%5|s7IsoQpICHg6NsiK#~SZG)z(sltEP*l;K=p z5(2(T6OZ9p%A+DDO}gdl5r=hjI<_6==v>g&Ae1rAoCg}Bm)Z?v(owz7Lb{IIjT zd+97e@bF#Bl(~dhFG%hPSu=ttSCg^UND31n{&dtoqDNoWNkTxZ9Z3ni#RkkvS?-3C zi@g{sAJrlEpPVHKr*w=qV9)S*kkQR?Q$&+@W59*bo!W3jhd>bbHj_Af1M})hW|hK9 zr)A|R2|+msBnYfwuvi3X;%{dh#>1TxZVcTm=0$QCap)9Xinc&P+?|B*t;&6+-1$$& zF^IYHd?LQd6olFzoe3cxgI6Z*+W#55zSlOgE4(6} ztV_Ltpnb`vfD@JkSRiVX1d^~XHPj@ukbMbIYPxv|fj;)d%2;xwS$izU%4)P>DorXz zaS@I4d6HC;jh5!l!4 zL=^-x1UU3ic~R}v`>Hu`I30uvLWFLfTh+#J0q_`kY%(^ z3OK^xqRL>yH+y~beOOYfR*WLB8p5M3^5}iI@ggYid3677Duo0=3SwdLhyTn&O(p6F zh%i!(;bzV#!k>D5r=<9ygnk4(PzO>Fy?*cJF$nhrL9m2?QWT+bA#9N`Mo$QgYsVnm zvFnEGhC00AgB!nH*RRyO-yDN*y`^f_49<<$JA0JRcP$NdOYS_dO zR43)Tz7i0?5ix?`1FnOz5LlDkvX^B)rwAjVMwvnpH2R7X#QIM`iShF#y^4WvqJR)# zug2-xu&Y!AVLf9kha?0CzFZICbeg>3n=!(U>(O&)LyVyqB39xXRD`s@A9W7Tv2M(a z)b<*vBdA=8BMe;+U&W2+eIN-jJS+|3NGz6^s^Po1cl$Vmi*qUoA%6OUezQMFqke!KWpi-n zc!b%!>9d3o4`u}(E?4?OxSIX#?6C+lK-N-1)LYO8;9&O1K$(d_VFWvK(V@>maULQr4OjVc^#Ax09pq zgN~)vT+?f*RSWZC9;Kv~qW3|pd!Zi0iO=R};ljY80j`v97CFFxEw`kp7;%JqD#loS zTm%1|-l`H1PH!B9xq)<)s?~bX<~!(wB8+hmu2(cAAv6eyZC45i@m-u92cczCni3QQ z28XO5O!zLwL6~7V2b^Hx22@`1L&4G$XBeFz=dLnYf^N}9#>bZT`gMDehYy@6Z#7_O z=S%Pa6k4MZC5R(6y9*u_4LxHX*L7*<0w*4q?* z6RAD%X1soj^Ubb)%ovro$PW!Z%29$?fsTG+30*HXks%yctT%QQ3#Cf$ccEf9%a)Yr zz<)a0?R_8z9YPv{7-An-(K8^%aMG@3c1`35DK!pWMG&CFkmnQ$h7ju}7*b-pfJv=e z+GaPGV|w6GC1Ha2{2EU=#1RA8YzrB}#L|kE&<{R#X+eV#&M>mb&M!_7ff2$wN(j}d zwb~J@ma{4agab`$RDT+7u#FOhRTuqF!e$% ze3*QnJe7h%JtPE}5J_VqslT(_NE`(@gwRtl2KmedzdF6!V>p5ua6w(0= zrPBSu+&BmmIg=%X%ljBAMX3#!I3*&GaSz5AFw($)l(CF3#zL6l7y}3bC#QCU2HR}% z^q{-a{xe_*I2ORAa{h<^9dF5rI$5e4zJ3H(q|8UoS~V8{Wx!-6Wb93db- zD4)+rfN(8WAirO>1?TKN&M^?dMmLWD+ZOW!{lmyrOod+z>~r=>LZGi%uh-$7HV_cn zk~AF;4@`|AXqgO22uy~-s)bv?EFh%ydgkD(kqCi=fFB=MEgAKKfRLWZQ=_jUDMwH4g|e15m-W`E4$N|E?>SR5KO9)>igp%%-RMH zP}Xwi=qgU0?^24=OrE@-_#7lX zAeBTyjGMVazK~~2a3Hf*;Id{4hLQ-DRS1sARZNH%gWimv&}*%@RK&=)q#1s7FlY{- z&l*blN=~&XXA&%hJ$zya>pn>cC#?w?(5D@9&Fx?YLQQ6flv2jeL6Crr8yOW-b2a)g z4KT*wbWH05v};`)jbJfXnq*u{UJ!yM)P8RfXu_KM#C_0payk>@E3Zt~Lm7zS`+$!% zKi4lF-JiNBB}Cb_3M(rGtG%}XmbIe5iKBsYmf1dtH8 zeNoJ=trXUZS&uDiM@-d{1VIu45|w)|%OD{HJvYql4S8(CR9_s60iO>e3gTIKSTYnj zXb$_sq&0=Gz0K@E|1_>3f@$i=5N;DD7Nj9m3lKK6{eT}X#1#a(s!D=rdv!8m^q0+U z2m$#)&Lhxb3PKVD4Jy*DIt@mv*9)QhK>Wa?l_OX2*)3c;`S{!VQ++9i!nSIkJ~MrE zbToagTWNB|xh`u*vS&vlJUGl`FnR9RPwybYPPgtuW6FTGb8u&P|F@$N1Vi9PhFkZ# zXQrpcqIE7OD1!t9rfX3_T>HdT6m<`K)LQzpb0?>##j>}exA2)nX28iUS?la4?*m!J zcnV=n_h?^DPrMJ4_g~<14UaY~e1Dw8ECfE5<;F*xz(+c_kxCxin}7f{{3Qr3YRz43 zH%%62BLzeP!tX#rfNKo+KxlrI3}n*1f%~g55q<+%2%rd8GrC<b?DrN;Y zS4_EZu~R7iJ~bx76=DeZ5lY#z$5FS?|@HvF|!QPGZV&urRfXCusYbSd-w;~8g56lpokz4r(S~}75o!!

    `t_V+aqRE(922V2i;0UqYeV1Kd{gnI4Ab#>NqzwnUIY z3{eDxg6G-)XYG7no7mDgu5?1OY;Li1fyG=FR>V>YMN5@!B`6At)o|+tEPK&wi)f2o z?yCjpdNU>oCc5;dNjptVTdkAOf^9;kl%)_GS(&bu0w_SQi+Dj`0pDK#f<4c3&Y8?i zCdo{Cr%)=y56_&O=X;*>>v=G-78Y}2tF;D!FcT6em1NXfeudenBM)9JEPxZ#6-<&J^Mi%ETl3 zCz-ijwoMp8g)lztB!D<&o6wiUK52Z2SajJZfI=i`)e9zAMTRQ=$~ zJ_M!LkC+95*UW+t;&>Fw)!^1-QtzB<`M)R+SQEk!L3|xe8WjTbsX+-}S5(!%MMl$y zWYQ2@b`;og9&9h1WI(k#_;}i2gLYVzeAJX`C7T7;&_+*~ep7{jixbIs@#8$#2Rt}J zA75?4+?4;A++q(+6Cx#UGPEnBRgf zL&Tv>IJkNqB9~C1n+P%TCCEC`!Lf7 zCxojLhG{a5AM(Am2uE9fbbe^GvVWEf?K)Y`^D0TP<6nO}1 z3K1zowV}NdsI7kZR@6zX#e@YRUKy*ctk<6%8Pfe3=tgfOO@ z8A(@4nPCVKMxDr{3uz;PwJZGk-k5SGtS=%0(HE}pgCC^~Z&4{WA{x_L`-oo<&sd+s zp%VsAR0!;qu#2&VF>QMg;|FcIwyQ3IE>yzY7wT()R+LEmaGY=Fz_PC4;(Ij#7b;=8 z6~l^Rt|eXkz?W-J)qe|!A=0!;7gimk`hf8R?_ynz+TkALxD`{F#W~FNp;kM1L!Uz3 z(6d+R$hW!LfBGODpmh51(?N?PQgsN==%|Gn@lSSO{d>0qLI)NpsYDNJkZ1gc6B|1G zNnV3Mrw>kS@KJ?`)5!%({@3Tk2H#bjWf=A0d`-fED=p~u_wSSV;d3mUdIOigA&hwU z_J1tCm*i|#mRwKx_tRob@pZdxp;GA~5@`czfOATvy}e?EAj^`(E7vX@`ICWgc$B;S zvG(b5I843>C^uJx>jLIXrq|<)01Bc1F7lB&1QJ7B zyVlZj^5nr-fkffzHk_t@x%~!3f;fhn$gZ%I^b89r$KpvNVea(@ z^1;#Dhs~|}_2nBQgDzL002`8O9E%=CG5*S!Y$!xsgCipYN6m!Rf${OdwgS-zh!gN+ zW}1q`vWXB3wzUn8e{A+e3FjkN36U-! z9NSa@)uO}{D?65p-<@N|&Z4v+yYM3Ts zeoWIhi$;PZ1x~lR8`+?J1E3H_8|I`yPph@uc?4gdKLH3;g>L}vW5T7DbjobQkXLXw zB2>NsA`uar1Uhu;9Xyv+9^_e6S}J|SJad@ooq9!8)j12oOgS2Z)4|hw(;%7A7@J^d z`#DEz5^|IPK?I(-qv<|*b<#B57$!fh4G0hdOrTt%Wa0rzHo>6Fx}w)cJKUq|nQ+V` zueAefh={Qwg9ipah>q#}`B&JcyZgf_ZLj^wlNUEz>-K32!X_b1m-rN+^lU_MN&p*N zP)&J{hPZ>x*w8hcrpKKi7V8t5A%wL9!OPE^BSh#9HBpC&{CRH!een2(z_q1>EGugI z;6Y4n{rLr%X)F`J&^bnye8|c@J;D&Wb^-}Ybi90o8XY$h)(Iit6B^i1fNGR$Od-T- zf|U(!p~sIlNI(d>aKJ2Lp>+#Fz$-K$q*xe-5|OHEhlCXYX5Y*+G{?y0WMv0xYVAQ0 z-j5S};AA_#S9@y`v>Oe%v4RW3*&^wi#bit$K)?*+cZ~^Ir2yIj6NG4-1`w6~oZ*W$ zY><@180uU(zE8 zo;stq1z`~gWj6WU`xxtWOh6lwY<(;iOZGNrgGl;Rko<_t&zmD$rR!surMXGML>@A; z=OGPi1A@mJK%bDY>nrN=3!LjgA+0weOuKciCByLABbeM%=t)!v>x#NF&yyC+uZ@`r z5;~Wsz766uo`Zk_yfK?L_^1up^(@*DcDa_gLWtEiDAhKY38^$&D<+<#m#z{rb5- zxEl~QFoCRG0CgcxJgi6wQN(%d@bKW^#S1oVkVQVlAbLq&1NVFV{=V98QPmD%t>!#Y zVg(kgupQ1@5khq2Bf)Vu4UXZw@K*4b&!`W(lYi{I)8q5j>Dnd&&73mTSy@iqvoLjMjjeAWqXAXA(n5Rs`Z)LIWELJMH8tO)nK~*&tMG zU@E1GC=o>xRa+AhLqY>W7|)@AM<{j(_$Dm4&N9b9=bYWhO68rMopMl-aPedxzzZ@dtA?fjV&(xSM z)+T&eD3{9`VHF4-M}(~}Vj)=wP68p+6e09w5|88Q2~OW4f;R%1B`g8~FIKDd2|~a) zHj=&%d;OVsbeGJK6!XxzF3aHGI?r%>B{M-H65)E?4#jq-6BY!J2uWyYL$K^3eIaSX zh69#1s3{R^bXdNHWKt<>f|^>!RZ2Sqei1<%JE>=YdlLtrBcGRKnraE36W?}NcPd7x zcqefz6M^P)1A@CDA!o2b(%C=>Hf;dHdrHVUcnecIP=aiaK*v4Uq{9{XUon6C%HrzQ zp+kqZR;RQR#DDog*dJl)Zhxy2!c$5J0bz<0ny{gBYjdB3tx&Us6?}`%hJ@CD$t`FQ z55A$Q_f!Rk&T7w4G|zDRq?!bnavBITG(MMcmLS-&LA7B6@otSEvmnHpkkjS}CL3%M zG=!N@Nta@BPIT}0v-oV#c!2(uJK?qT?|#iY>GYlc2Wx`0bLj~ciFyCtM3^OnZ*AGY z2(#}kY^X~xw}U02)?47P2P2@MAk=>g$=tWyL)zHMJ!7`w;rt)eJ!kr@JfoVhv2Q{x z8*=+5Z2T64zgjB9cdTE-`Wj1XfL(e8Je>WB&(!AK{{0i&|7Y)tTHCm?aDzt7h{%T7 zeOu{C2#cVXT6RQK(2Iht-6SE&ivvYvvq0iDhQ+W8M5{bdJJ?=k^(%n=r~h)y~g1P~daVb_zJ9!vlpjb^xFjp6liF}yZmF!uvt5Judg zBOP1$a{{$rchsKU=|$&vLnC7p!=c!)!O%GrTg)~*KVln>oWZ@Z@yZYz-{Km=Kwxap z`8Tw*JN{nK|#xNT=7KUdd8HPuOZV_TcV0`hx zdxo*4GQ1v};n6WMJUTuGp1Y;=Yh~c;i>;3OtwZ|ti$Ah3Xadu*$1he7a*ar7eFbqDMGTp-`)1Qn0{0QI~{&WiiLtt!%acm$2$Hwr%ty>@B zar?vDfOCl7syL?}2>7Y{@bkTZUpm9NV`ShiPn+Pff`L!z=RgxSWtbkypnQBCZ()qZ z05-TSGh80_aquV@PH=(~oWKTnfdfp!Ve&-msNd&ZF0Tp~GVnHRAV#1Cg3VU&f{Q?~ z(*~NZQX_=18IZy@12-na2~Kc?fd1(Agd!30Jn|BGoYi_vLR5k}c>Qyi5(~=<%gYN3 ziA!^Sugk?VsslF}4#mNMNIV`2+mI<@g+CUHCE&~N2LpI^M@$C7^Yiie{CqeZup^b= zN>4C28=sAbf*#Kp41iED=&>i)Cpf`T>O(Lh%aSaM6B8nwNRk{0F-Qc&wm)%jP^mQP z^>)48t~V-$gWZImMIm_36PKluq@pCraSw|P?}0kR60IFTeTSfxi22z>iVMtNC0m3$ z@y|)~#p2cZ0Fw>xaqdtgnoidgq@$6Lo0;K!ROg52`4F2QPH=*wom+73h$K(wfhr+~ zIIF>h@=$5Ct9pP+94uV08lOBD#-NaOz~D&7t%ruo59&}yw8;wqBEh0kLLgquJDuHb z*V%<{_~y(PuLiB#zG#Zu4@})VKosKO`hC@ptWRfu140CoEc-(t!W_4y}=Fc}T+O^@zAG(O8 z`LJM*VLl!a#kBoa2$R831Vh0#!x3e3cmsGmi2}jq*{$G1l3ZF@DT!L@;M3l$DTI(H zK>DDHf|A^8XxzPEZqpSK7bSX>q>>I9_?O$f8NX@uLs5Az(rs(- z{03)5A23-UHR5XNe#o_q6`czbKMZvQ_~Dw{az~hJ)Z5xjZ+VV+dcq6yGK?8MI$Fq) zunmUTueMZFtAD!aVrRI}-QM2Y`*9Dj-Mz|ggMh6Nn@y*$*=&k-T7e8O`}QGB{U8`* zQr^?2{a)r}dmXns7@7?Q?Jq|0ycbvRA*E!za}b2~gFqxDS+@$IPBfsm#?34eV)yDq z9*7*&8~D=W;I7{^uP%c~4Fb0m$2UAPi!I)(=|hVi6twUFZX9gdJtwiseZJU-2SsK7 zaX2+s2rg3-Q4A!#GHAPsr!6Q1r}smayr>_t)D_n(&Qs=oU(nC=>XijA&oqjRMxCFWLyBPB&0 zd_*nJ7%_|(g#>RbwoF2yvb-4c+IfJ0^8{z3Q7IaY%m&@I7NcCJFWy{iwH6l_K_gfg z+_E?!fJnsg11lv4)FY>8AQP%9JU z*61$Mxu{^G4~tW%4Fgbj%0(nhu1ny?dNJSAh2Bog57YvPaT5l2G^-{KFe}KAFM^V~ zTW-XZLGc4|13k)XWwlr&d^^uu(ud0Try8KyIOS6m!r|wc;^It7@=f%no4yG->SpSZ z7pqfKtJN*?-=k2#*N>;!Vzawh-0oKhlYKQ0G03@e6O#w>)`dfkFfyD;l@*PoF!Y0W zc;AG%UVE%`P6$TGB$H&9QgqhMtT8VC;*OHhA5b2!FofX}fCvHs84RgXgn>bo0s@5w1}Sz|GIT1)Y*qgK_J@0S3Lw@f+&FH)b@5ssIN`eIQn`WgLKYbw zotxQO-Q9mjo=KT$&$Nk7z=`!)2EV=6C6$+PH^%N$)QP=q$RQYPXg0;QBwP@3V@Xtm zf~gfE`XQ+foZ6TvFbITynXJ$0GwgeFO!4iG5M{{d>iLvCZ2GX+Ta8o8hFa_mZb`%z zmr^S!(ltx;`5f(01d-f~7deBeW&tvX`)}Wzx=T8wDiL=acPMBXG=mg^51u`q|X}{uFdbrDx96 zQ79HIGhEo)bFOc0uGeZcdhhvPSZloN{D`3y&002@%w|iZdX$`&iBL$^TM?Gg4=EZJ zvMLkuNQNOn=UQk~i8Lq!XaPse5sPvoDrC&kX(t^u)@V+Bjb$x`k7?6yl3A0aI$=pC zg(ZnR5`_YR73a!IF|iW8`K~^#QyT44K7n#@|IM4XZ@zzW|K1(PSqHk|Ea(FEPE{e! z8dPLj!c-xJl`vCDhz+URMTf|r{k5r!jGW9HIRH|HeTeE$_pxMh>&t%-Z+!EOR%01c zh=hR)=drTcCaDKXG{Wg5w=bSP&FgcBt48;N(wVhvj_i=11C2_q1m1Yg$L~DvdyaWB1x20w zeryn8eNJaQ;dUS`MGSPDzV-+9&L#<90>PEv204_BdjV!0+xEK(~lA#V2&#F^*G(WT|Uou~z(Kz+d8 zMW@5aQ0CG2S(fYEAaPl<$v|c$c=zQfOZl}Mb=WL7;pX!n(I0L;_u|ItD0kAPGk38M8zJB9ke3c?J_gofF|_ZU?puW~Uzf6z3VbKGhC$)(&Rq_S=-E z)z3eT&g*}sWLYo*A2cl$ve27$+-QncR^duYWtuqsjg1GC}_znsR{ikYy?sZ7WHTLh)sHL zC&yw)Kz#T1ogH~PNw|5*qzU0)wfFz!7(6)*R+YD=<(^H}BxHa%lH=OK!k0Bou76orV8@cv zlb)U23Y^`mHA_ku(o(A%RcUsq`Ft7w<54cZRLgRfA@P*^Eil4&XOBR{OEQpHOQ+4X zPOAzsoE(1z@!B{z$A}@rC{&uIikT@?*yN?zC^m$G=ywA0R*8CDRG5DHr?Gx+s65kxx}ZI2NNRpD+>xi`=bl4ytJ`G8nV$+oT4N9X8_ z&u`xm8t5W}(D-)9%$v@yN=~;GZA&ybZXxmi7vUo8QEG9#*11lvJvuzRyRUS%5iSDo zPyirGuG%b_XhNj|O5hEscpmmHD9w|a&9;>NK@polx+v>}ybC^=W07Oe8w;eka|N`+ z*MNY4u!qCpAW}~*a82%My*Gr^{xOj6v)5xR8&2C(*OQ8MB4LEzQ~C#%&onQbSHgE3 z6Jk6bU#)}@5MEi7r7x6#;_X&8|Cu zM7LZ;b6mDsOPACXYinkjnr9<0!Yb4(6hx;%7O9}YL8n-xoC1IlhNn%^70uG~zzEBV zj?BUlcI^jFyIn||lv5Nk1+tWsXxd9{Bd`ducyC#>0~^#b3mipF04lnw^TUL&2%Qy| zi+9ew&}R?h5Nz?mr<1|({L|^xyLTyB=!axdi~H}x%|uwG#G;nSR9oe)>sYm^V{424 zI&$VYyvK5Ncts|R9ZE9}Z}**#&wL{+&O~@-Qk}TcG^3^q<;Eg{PM;AYGNB@@9znmk zRvXH&*>-A23Tt#nw;bG3s0hp44o0Gl{&*v0K}~B?KeqhaVP*E1;)4x2j%hJG!8IIw z{yc!v9-Itqdm}(We0|XICoBxbrM^N6l+q-{?Kh&*96)>(VFSx&@w$^v6C?2Hc--l9 zFdaew;tx+IWF>Mnqm@rp94l*(s=cii^4m^;AlbsmlkFaxSc4JvaFB{edc9LEt__6s zT;!Y#DuWj<0SGlGT<*!#YcIdl??>_YWAtNjzuRpj=sR}iArkj{DGbGl5*Ov_1sVZD zqC*aVpvL9Z96-<^N&-Ylm{=1f%wo~RRELnD3WSS!-^6!R0vE3s1H#b@6PNo+C2f-N zFdnkKC=g>flHmkz*WLg^?25MAZHN+d2>_9hh!kK9eaDRN-}cMRyTdy6(vH+M`TV?| zwClssC{2j)DnYh?6=LJn!)aNG{;p-EE_v4GiUoy}i^=8t{5Pi~+}k|^2oA@cE;-(I z(nUJNHeW()y`GM+Q=npT(`7rU5>@q5#9V=9-IIm%2jbmG%?oa6k)E$S6BPs1AeUBYIU#6AjJL!0I`1| zuJN}3QNi@jG^kJxC^Qdd00iFin;#(RNo{4ahU4#w9EsR*d(@MW?I!Dk z^U>+$m$!eW;-vAk1wYJ}^SK8U!9&aQjmkhQwEY#{)#MQ_KJmNH_q9PD5PC94g-gL_s(Xn`XhRWYQ+GXgYi49nIvO z&N&gd9UKM(7C%R&BNZejCWozbRuW$ULQcM1ytlc%B1YK5WUsEpha(8ug%lOUA}6EK z@H2RgRm?_?5&KGyVtv|0uDIbvSj`$1){I89|1l>JQH>^4cT$zQ@1tn3+kr9+3G!A{k=l?EyvIlL z#xKItq`i&1*u1&J*rr{tV`gZYx91OWjSlNYe5D*F_N#pE_t?D^_PFMriUAOPo)&w2 z{jY!2|Bx?RiN^tmdEM%6AZO-RNQ%DRxVqeLF&Ur;%efZTJakwH1rb|kK!^&2)W&$k zN~I_c147SwWr#^#CZP1Y#l;5}5Xf^=cBEHN#i?o;m+d4czp{NY7ZCrnAfFXM2O%NK z7?*hlg!e@NGcjL5AcbH)u!MkuDwkW;ZWn+MylfR|V`q+nD9}MD<^xNJPP9WG@!tDV zqmhAx2n7gwWmlSjK;x1D!7uiLU^d#$d_YjeLGXbjgacaZ&=6!vuJAHuP&>>3;$OCw z+>CA8FU4>8+peSOBcDzO!;`19-;A}ZcXD!iemWffMcDbhw6W%4JV9s2(l+3kbK}_n zRfYywpmMqj0)<8BDcC|iH(tfH0TyrfGGmg+Bu>&yBFqE`lPN<2G#o>c3I`TwLL#;j zv%*1dA|iUFfb1X8>wUiOJN`Us6@pZG(D%pZeV*_8ou<|DF1@)HM?}AjRT2c6r^T25 zUF84zmi9$1U23=gbI8vtz1*%fg;nyB-6v~SU$tg zEg^=eNAL4~@buI4O$B)3d5rLkIRB3jSD0Z20v4bV7s`3|k&dVN8@40z{c=Mg0EO8? zx&Q@r*8M9mkT4M7L%opVPu>;l$a%b}_2ysUBZaAi`gKx#^>yle91>Kbq#C8_Hnq_E zi?g?R$G2`M43ffv6UAJ-T)k|B0w7kGoX*yk!vL|mwY9yqyyWf3w>0zk@sHE+%|D5+ zGnZrZcO@ZZyA4(C5g*pNiCjXp^kMC zGU~;EL>=Nrcwl+kxepL;X=8Nx8z@`04l>l>rtmd6h!f^3EV=-=y9Oa|VEZFs*yI+< zmQ`-{u_~o<6E7|{0Lp8D?*}JzB z{r2tKd1nrtTiZK(r+Yh{)qh`%S->O8SiT)vlo(`L&gg!oFaQ{xb3*h>J;6xFs&tuju@wA1D9qqU^mu+L0Lp$_!9UO* zt4Wew>mOfpau0l@5G;qTd3)X%#p~+;D-J9SYmC}c<0d7p_*Dz>`1Z{S1K|)L94x{e zScnc~3WiRzU#H_ZGxq|5N|aVFmWZfUHe=T)W7q_UhLU6cYFN4Z7Q^HDiSBJM zE>el2t7O&sN0c%8Wq1ed)RJo3m*LvM< zmt|kel19fGW4->7kv_g?g%ItKN2baf7Nwu)oDY>sA*O&0TQnQ}QoGmf<;(0-80|I2 z+Q|myr;t2X$j^ELR8etBetG6$+1Y5xR7|9EaGio&a69y})KzfNNfP zGqHUB@T|uVUL)Ljxq%1|oEgOlgzwJWl|~40?u{rFWBw6LY-17tw&Iz&H$llYW%YQ8@cqh4jnPD3Qr3_wDxxJakdiP z?nH5Bonb_lcHwLZn$a!qcK`wNqsJnRcp{O{>UNE?FPRBlP>7#M!IAp_Ap;QoCMa2? zieSmI`bRaoGbKQzutfnb6e$UrSBEC&DiniIZuiCYDF zU~@3)bWSVY<+J_q%J=|1Qu}#jUl6q9#&&1#^mIEcpJ(F*naY-}c`_m7(x?Wuh(l%Y zeNNF*!1c&zynV<|t!}TkDLiRp8rT^h+=jL3lc1mCV1{OPUaGMom__H-AoyUUYt7zB zH$K*77NXYejgdk>Wf;d_+@ovyFyyEDki-;(5|0ugnA}0C7^v&(?Z1owOk^R-B~s`; ziKP%5Druj4HVX58=K1KacvS!hs3bW{3RuZn-Pmi4j5NlQ29|%7Gpj_C58O6NIh~n4&vn3DIe^EszAX%<1DZ6 zws!YAqF>o^e3LOl|xl0I_=c*cw2+;GZB^lgpmA^z0XWW*1$Bp%>Tz*~7NV z=3?!n@qV+nrgu&0G7N}6W`c|lHXVU8SkV(mCo5=RcEhmcg9^A!|${Jh@~Z`wGwug&Q?~OZ7+ha zL&)r41+t{k={R>+L?*E@YFMIekP?e5o6R&W_}UB{gkH0|Hmg-4eZRd^;o;N$V*-RA z*ft=D^>~CAy9q$peVjf>7)|N;zN*Y40|!3NFrxrAtP>Ur0+lK0E4su0AJ$8i$~}O1 z1V9u42)c4FWF>AY z40Tq+?4hiW(SXOlytP-^b2V*U25HXUb3huhg%EO^6On- zwXC39CeLR49^VH=(**1B6DXulGOTv~Lsi?{`F*r6XquLr$X%s8&6VlY;OJs7~#6f9DF- zsut0Bv$PmU7iUw*29R6QS(Z<0oKmEpY3My z3TudW8U7=$hvS*-NzB|Vt+6SJZC1*^=~7&}Kn%=-6>eB=bU>-RxFJJ zyGh38V9mYvbHC?jIxYl6Bp#{(1VgpZF$N(hZ0q_phh^BgxU1`OuF9Bw5#B*SXuwX4 zJY)e2==tJjENc{kP?T*k{GD^Ol>-8zausb0EBb1u}5ZrfZe87 zTdk^IP?Hp!BpHEs8%W?%z3$v9Jo|tF0vkdA5OA5*OOnJQl$fK#s08>LJI)q7FAxyh z6p}<9#9~bfLg1qvs*%YPASNu#gNDFeS z^8sAgpqHZLns-z1y#pGyq;Hsoa}*F6W+5|d!Q1)xBW}r6wmzH>@H1>x2@!>AQ1Af- znnm>+JdnNiUN$L-n zg`Y2)00_MA!9tR)nBAv4^Ou(iLd4Drdk^A!ZsB%5w%z!;{h@L4OZ)bF(S8rV4Zxv6 zw{YjlEEO`$uA_zkK=7d3!%8`2d0n3-mzGz7MlNIb2Wx2NtnKQY7&D z3R8~;Y7B=w#=46XL?jde_0Xx*Qqf8(72+{l7h(bc(Yt?5>G-X1zO1kmMwTQ5{(pHIuTQ0U*4z-84`#hnC8VZ`zz=Mr{L zD0zLjB;oXvNeiBJ7m_#5v4%#FkYKMoXpY~Hx_)7oc8t?Tmr0M;0vXDW(NqNczE3UQk%@68JE(@W@TU;A&Oy5d|cLSt!F&RP`mW z@YSH@rc(IFU_oa-3Gm_40vq~Ml<|0r=_Wv7P&ztn>$nus`JVP}sn7=(1NJn0ie*WL zwE~!xE{BD!J$Xq$jYeQ97aj@IZlzdY&-Rt_Xz;2hpyO#UOh)hdf@GC5gX$?p{xu96;q7S+gSLfd^xQD@ z&n9+xR_N@f--~!}#kLdNzrat7yOIh!^DJV~3skx0#mjDroe31%uI(F9@bqEn4 zdQk+#s^j%N_d&D)K^0O|5i$Ys z$kD>=ipUfMWi_!P1s8$?BFr2OP!Lb14Yyuchi!>Xf(t#=3Eg;Y|KQ+|@gapb8f?L% z3nWBW@WfLrwb9!elXbpT+&Rjs;KPGa2VS(Z**2vx@V~u1pofvigYiW0D8!A7<{h6$ zJim_dbMHgJck1^ila{IMf%eEC2Q&&R!3|}BqLTbU!DHYADQM`!@)i~U;+IIvDy6Z-NE4Q2ND+Bja#>GCcxcG^Y@T=$?&kV z_St)=6MJ0Ya4;0@@)x}NVJl#t9(rQv!Oy2l&pu#H zLFiymgm#+%!6v5R$EG?R_>D;jAjH%l#KUN(#}q^;nySUIg|n6#Nr)&?A|A(Y`O)cM zY!1Y{VHZh(laaA0Nl&mE0u_YlR{r7G`3I-p@)8cJp;P4&LO4RsrL@LL107U=TGYgU~9(8rMu7qS3 zFv=z1!GQHPF|on%V8dFm=wO5e5A9#g2>3oPyIM9(!vqT-{eDRvf?J0L!l)Do5m>f1 zEEbb~=}hpLUP?&^u9O8Yx4^*@5D*{~RN#TGS9$QVP;CuC&Z$`1(5MR@H$^AikFHuM zs+f`RVabSCQv0ggjf;^?vWiMsR_nOu#T~&z#hJw))~;H>Y&2M)5h+-|8v75Og&5B% z!JTQp2ka3A^>Ecfpi*JM9m+yisFD)&T`Cogv%cEOQ;z02tenUJ9_Bx9)>^=K#w`FK z=yYIlP=>FHVr=otZmvxA0h_B=eE4Ncw+h@spfxn8P6{0fv&;cuqj@$6U^n%N>l3^* z#s{&<3(RmczF|`pN5hbCTk=s2)AI=H(asT55TVHZ6pbfI)oege=C>D#cYC?`_f7{R zsEJ`45ae5A#|eQ?%Nb=mT~LBf&U?V{OGA@+6eMUFA2=cKe^%L$B+DCc21KJFS6R$~ z`xZ7Kh!Lb9>hLX&fLK$*BE}#v-7ceakXUYw568xvN>-cV^?*p*fJoT6_wlK>uubV( zrUGJ7E*4`q01ziw@zB8#L#oEq94$w*({CUlPJF_KtJCeRPXvX&eg6FUUvI#{z~yf7 z!q&@WfCp|m80i^d6SvxQ3x5X-AJ5MGYRlx+d#t)wqg0Yq2j|Q0pAptUO;~{`7GAyD z1q;}_(!|0Pn-2C;xJylx5Dl<^BZjvoEG)j--F*ud!kCzA6xmR6Y4lGR01+B&*Ut!B z*xgM1BDTuw6KVc>0E9vxLoXXgj~H|mjNPr z8M0sRbh_P%PvQCY=FMBTxP{+=&&-wr-yjEsIXca&_+nQlKLw6@y1_Gz!IsHZ!5R*S z2I&QJII5Ef;L}NUz4($39>7Y{7?Ti}qnKkOKy2r+Gz3Q_?cAIa1$db290MSt(Rdtl z7<@yH5hB-%M6rL(F~|75CZ+)pg8|-PnUSA0wl%#OC7(9RLB~9Z>4yue42~CEO674O z#eRX3EgQ0|>yCg}b~lw3H*u)q^N?V$3@TNeQ zE@YRygk^E}*|H?tk}7GHREkDcWREtAeq06Q88HgR7)G{f7*iWV~qgK_m1SB`N>WoyK$6{d#~>K?stCf8LU&`$08u$1~))>Q6>ahhp5a7*DxH%qH}a{ zi?73AqoEmGzn{F)-#?&#&qH4%=^g@BQ5KkhNESNwd>y&u6oTi$mHvSaLf?Jnfj>$} z5{u3y^4?Ar#3=UTHA1-3MYwzqd<5{Tdt z2@%u@f?N@Q)E74D<~Njd?iPR`n%kSsO>!`J`JVnbozsEctw6z)Aa3VFQ56VcqrS1T zvv@QT^N^=9KtcHZi;}4Zx!f8~w^gYG2B|0|mTpVXI=o{VqE(Wlbi9-?%~D>DROK{w zhryJ%!Wg2&gOn62$Hs`V?2ecs^onv62?DmZi1mAsSjWd;1d#&;5%uTHGo^zv)%b<5 zqZq5-JHZe-K^T=%c({2FVOcdv2*wbB=G2cE1PeI#YK$O$>$p?SrW$w65H5o@hkX&# zB}76Zu7*Drqq<>y3ILip!v6mLa112`-<2&Mk5m<`l#UM%4*`PZ81QCXP3D(lz~^(b zh)_|oU<}r?2vc(|k`U-#U|xx?WTb0s*W)bkvtu^v;K$1`sOE^Yi6DI4budN% z<2*d%H16@-F3?S-*+8IBI5@zH z=-f@eh99*?=2CuM9vQ2cVH!%)0sRl4O0G0D%DjCqAz-PHoT7>K04uI;I*xU zTgiJ(Ddub|6QLFGW|UZFkuk(k1p(T^tHfGG({5$1NTilikPP6giRk>GGXzUw6ve7V zzcZI8%2kX(q+xH1oF8Jb?(28(#&WHe6U`BXaFiNaVs9DY^oup<+Lqrh$VR0Uee?4R zl`?GWt?ljC)lh90JYR4!emrxqiRV@zxn1)KLKO(&79)r;Qv}RyX=43&?9()@${2!*-kG|?5DRX6+gbQ&9elFDB}7PIUyjTW%-5m!m+-u2#@RbEK7K$1 zaZnY&Sx?UbQ#dC_u3crV>nD**PIZSug!c@gr|;&-c!nfI9!SdP+dzv@$FGjuWN-QU z6wLeZ)Y}k_BaDwLBq2(KP)CALMnH=cgi9S~$xo_Uj7_U_=vNXmKAEV0Ra_%AvNxF|JhzwT{@bkJDiI^kY!0X^~CS&oA zahD;uf0>*DupCaI`Bt$8C64`wWsno;oInWRK8$|QI>186bir1jRGu&+$TIwUt99tP`3#5Fzm6SfVpZzYN<-{jpGRGB0a- zDsb?R;{*XeY+@0JvtZFN7E8Ezo)hahPPiBeOkymms`M{&gxl>lQDmMv#++0T5+*TJ z*yi`m5q=lXiEfs~C@OBo58WUHg&>ri82`kgl0vN3s33}3)WviUBgR7zaWPH=VbQhr zn(Xtl0I`M?juhXehG{R5L= zy?t}=f#nA$1B4TVu;$Vc)-Oqm3D*9APSKr#4#MDvAFTYxQWrqM`INxqja};dP zf&6gTZ;jA9#yZ`@Z_Kp_^6c7?N{Eoaf-)=w5se!5**eQFV~~U>oY5JAD~Rc26ECwl z4=moPbQboI#4DxrGKg*(1Ko~9zNMB%Ef6wb{wI8l|LPI~2@_~TQHmDtRPw~dYFyzG z!mVEm=p;E6*q;$mOj{v<4rW1flo0XQu^I4pYv)UQ-1D z+xl#CVQFP)egWL*)NZpdJDW@<3tOUYo0`!4#YC#IFuzdlHAGl(c)|-SONdZTWixpy zyGtb0x^5S6_}U`8o#$gnWfc{Z?C@Kwu5*+&^Mfryj*p>|O{HTPs#LILj6REoCfXu| z7y^kYvgXuaj1@V!`;ri(5Q?&2@%&l%FG0ztW1PYPE z0dC%)>L=!w*Ium|oAJb0GDKK$I98u91hmdCi?A=Hj9Z9y z4da|0LeI`p7oqMhf`TYU1V#@uhJV|R;rxn@0JFds=S1Q`?Z_;4Y{#(LMaVYrT_>Vg z?ara0UHS>@P|0dOS*BjX9SDnc=n%x$PoF;r^F-@>AK7$*)IJyv>SuR<|GJBe6V7)N zig6u7IF|wA_LerjB?JOl?{j?ife4@>-k*0X?RHVAf74+Y3xvV2UuOs(JFULuVaiUW zR7mJ#IayC-pRqo^_(hZZ7}HbDDV-shfS83-Ea2R?c_(9EM(z3-4<8+62p)nc+I0E$ z+*5e5HHd|LCkXM5g&>e1+}7_R`agT;`_g8X#qmfJl0pzm0T$Ai3nd7{jC7@GkuJ!# z+hL^JK`2}3ECLAImVMncswSB+sc6z@OiWTuj2j^uNroUoj6#V_rGOP6TUat6u)wnW z%J~cSoOADe@3yo0qJnh*D}_k8a;=Q;Ntv(XVT@mk6x9@HXvNQnpocCd(6 zb8cflWyILqcCYlJllv6t;6BtOh%4vZZck%~LFwXh2w|8AU+5&*6aL0IC=$%wtO?W!7a}(%%boMrI!@kH2Zq9x z41d_05iZ2Y_KOA=VrFk-d}i-EgT{CQF$PzNxTv+3j$?pEREIPG=H5In%mF<}#pP*A z5C@DfG`lHu$GrSfO1uXm#U+BD*TU-{G`lHuQ;gwbX-Y4vloG|(F}z#(h9*H4V}u$N zB7_+-ml8oNYa2w+jqAED5BN*qh9M2x-duFxY{H!3_Wb-=1j#OR5Q_6>&w<-!GjoWZ zdWx0^VcAnO{d3@iLZ$9Ls1kUR(sFxsb%|LgZQ$ju-!zzJSNXXSj58QK7(UYnSv|J= zO`T9~jqr<1qm&6fbdx$e&&gbfO;&0?Dhn~_wXaJIIwO0g3$e@6v^f6FT6BuzS{=LN zBa3^twG88WbzQ_5AP5Z}L>xSb_1OnngwA{|#axK1C8{Q^pT?+GK_ezLJGL2PuTAXy zFoYBAQh-t|ePQWRl;KxDF-Emy7e7{i@&^PA4NJC{SPwy6ok z{8#30aohVyzA;%RY@P+lu3%LM`mFa=3W2|Zc}345|ugJfnY=F zQm4P{3K!z#2JP3#|X10IUZt|5X@oTLyZ$8B?CtwN@Uw9QS&1w^d$c4a@Syxll zxV+f9TEY~iCcxkz7lMTpURI#PJqY;!rpSg4g3N_Lh44yQN^~GH8EwKtS4eUpat$s7 zMHn7~xsq1~q-k!xoT{Kue7V8$7|iN<-nx( zpmbO}P`h~^T!`^;E)mkNl!S*Lqi zATZMkd`?24{ihHr)doTRDVT9?ZM~u3pZ>5)Swgfw39i^W>%#UAFyS62iX%f{-~yf+P?ywt~z!<<>bk!Hsibg6-b7lqCi}CLC6kT@6p4;sX6Il{;)#` z#LE{QdrwZc6FvJp1(uW2ReGgrbwRpRYARkD(nq+<6kt$h`u&kHavNpC#2)9iL{0a!|Jw-uv4w8EhasR{?B_x*kn?`QnM{?sl zU4kG8ZVxItdQ05TFs>Y%D1ph@@%5 zV$?|x3IUps&HAJR->)-zpQ4{B1d2q+<*X+m+#aJ*RUmL3!$=p{vOck{1C)gqhB0tK zXqgb!Al%{B2tof^nHy)Lb&_#*iQRkHs6+_L2%?(d4D)W9z%mhbRf5g$p>7xOA5#bq zOOCmzU96O>tuTE+DN*WJ$}5#nA(%wWy!+QKT`l#yFTFdyXSPmVhGD)uR3e3-hOxCc z#TW}$XOsK736>#Lh^r(Kc^{q0i2t;|v#*1lY$OPYX__#hgJ2UKvv?W; zt0CA~V=6co`cQFF^9TeQ?KP55-V zDZ*t`2s)CInw(t!C(1+F-W0*;h(*AO058In%_fsq5}aUn=p-17q!1_(7-M)h5)4po zg3#}zUa43*>2i;XDFDH$MCd6N=f&{{L+8i;ie)Wre0*6K0=TTxVe19q+z4o#+%|`e zwpFov%Nzi1ocIO-{?h5>^{qFQT-^Gc1Z!eirVvgiZ=iz`5t0?PRwRLN!M<5Y)d#}#;9SC^v5AQLo*4B5(E(VFCpYW%Az6KhRD&@V&D@>!B zoP&e<+?Y(JSaxSr%we!80$x6VU8u9!Sc1=?DT1w^w^Igz2>I#54AQMcxHY!|+a9fI zo54EYu`yMUp=yKqKaE=5@Pf}$w5G3O~#@$;~BCtwEFitdJb%O2l5R8uLX+K## zDg=9riB;7(k0<1mDMX<%9YS>=heNqNrp40fNci@)VJt3oyg!VfIt1Wa}^j3dP8BACrM2X8Hz1c|8C@?N1)M@`MaKNg9^MlsPC$&QIR06_m7{CKNs zmM*8vy6tQdgGbE}upc6x>~`jIt`K_&_N7R$M(0*mqCcjW1K_ZB&etPnv8-8r4|>M< zLVw_baBc*%6^k3lHj%J;Iss6w8z=nfjN>&;5}uz2!C>p7zPx_!LsW8XVEuKD2?R!2 zSRLZ$qt9VgNDf*$A3WIjAIOl`*UJc9Ogq;#ATYyomZX)4`BlHqB zlU4XAo~Fp>Clg2@k!oTNZjgqJ*OAfKXlyLwm*#+9Itig{Hk1{E2>cmz6FjcBSdT)# zxcuTN2GyRza(@oX{lWoUZk@%GkuxRM3YGqcxUOM|+b#&_NO*j}Z4>^bjNCYn>+wIc z&F90E0VtQX2%Ux?-8HGu6}DjO^BpPa zkWF)dCFY=jm@o1}CNn?ZB?~oDp4|O~+wCs6FC{kcz_D-cY&=JT7$X$~diLh-E>!tF zwH#ZAko_Bd#z_d`%>+S!(wqY!@$J9xJo)eMzCwbyNp-+6##L5?_+-rX#1?yk3n3xA z<7zWd1y%%d@)K4Oglp9z1is8VOq1H7tc2JkhN!E9-1SM<6{!9$|64uV_{Vbe6iemaPP5+EiUAIcEZlpVMb#_m5D zBeM_>kRqn}?eKQIR6xL;BJ8IFCW>MY;Y&u^W(G^8w6}HvvfIUrYc==9v=9ymK`bJu z!AW0*c&JtPn`E;$$KY{SEd;5gLj?kP#<_W1LpW{>L8n6v1i?YMVJU-DfDADcfX;MCyJ#BpbLU5V2`5a-T)^z`L_e;~v6T{l_liBbUfA84yw=TnA| z+jZGbkfoHj$op0J?4J(-bja?ILm!b~CTfUpUWo`}sm(1`W#X>kB1hJLu*s`)xC?#(#ydefzbO>q) z`tUZ3u&)k67i9-c@PQ`TK?(&5i^ZkI3Wivlxl&d{2yFwJOB1>3N~BKT`RW`QWc&o# z+npVs;_lry-+ebZY78Noip8El2>}c-X9yvV z6rq+71`+VVv&s>}3RhAH$MOsAY7(xi@eOfI6Tvh_#r9ZK(48%0Q{gEiv_@wsvG^m&*8VXs^NwY0XUl=hzS z1crrhFbF~1uce@F99ydH_nwx+gW%$#nA$qj;fG@UL!qGlQNQ;emJnqOv4rQUuFVt~ zqG_PQsflB|aXQZR_U+s8X?L!WE0p|trI4%e>pchyC4{&!1icQ^W_5UP2;8mMBi(c> zB+PqsVvRd@Au=;HMZq9fbMCOjXg|nWt~F;&1M${6HCEW=8c& zp(jU!fqdvie}P2|?$V8eYLfUg&({1}tc5VELwJ}of>6>ScK|w=MKG!ZuO+Lj<9nT%xQr@KU!qaH_&Hkcx#DIb?m}J96h_+Y9cI{Mkwkq`~GxTFr+&kuM zQVZk9Bmq~>BI&>}8VTXHU;RBtf zEE|X{l9|f2D`HvN(^bXA46f!qNPM$}*@aT(BlGWS;;V+RU>e~=(7`xDks-Jcs%AdO zedoJB`|Qk_GoN&UT=6I}hfiAw2Z#U_d()TQ!PeG+fq}lhzQG<(n=DA&2tgf!S8*IB zg0x=&k@Bi0|JwgqHSeC4EFT&1bgsLt-6bfY#|&R zf+d#xa)}egLiivMEV0BAODwU(5=$(x#1cy^vBZ)?5FD{fW=8FzBuN5%CF2@MjVLCx zKpiC36Fm+Q!K58DX)s|2qJm_m6^#;}&mx+&q;VZ2)2$!~f|>3VX)}K1vsqvSXLEB0 zNONS~8&1O{W1e8%GlB?K=o}ha zNBMc^GTMT-D-^#!3v%q3J)2D=aM_&185ZsR`KhU7@;Aw|$*HM)zQ6q_XLBT9=nI=| zXJ_Zd&W_Dyi-cNuJwkGL{ee^}Ww)nN(P-4~bqKsVC|+s@Faz4b&x;^7Hg`ftq|@nb z_@>vPH=KN2DGJbvL?W(z0)CIorv&KG-oKUCWUIfoonMDg1W!k^;XXpKSR@Rc!HeMW zr=oazQWm-*6$pD|=^fjlK~%#6`eA*2d8m^+E~rm5Vbb!o2!;b(5){RwIAjwDz?3BC ziN@$*Xg$5Xog}ioonBu)(%}@j0_#HJSeaxK0Y&0+$=*DY!#|VBM@hV&1&(NMGtXB)yO#`q_(!rttmS zgdbkNCLg2;pokDhE4<^wMRHIX!X6#d+FIRB2%XDhT*aAX~&HBdmN4t%&08Bvi8W zj#V8q+nTon#>F?~aRFq_6&ECRMoJtBMJ;~@mmL0-MwF>kz+(tO$C3fB%!lB-yu7iI zFS7$-%Of4EmXHJ4k?V014j+@NSVSSVgcY`_q{$cVQ|Tie zY=%$*x@bs@suxB^oUNi0n+ZKslT(bH;R8A#r!VVe62=;nH+&MCN8|QIFtngolzj0= zDmuzomzuYOb7=XgxwycT5h7bLmaGtQaK^U~22%h<;$RDhTG0SEg15+y^x{KsUS7{X zfB7@|Vi{Ye*ROR-to)F@etjH<-Nm%|agiaIR5_VXPEFkSF;8Y7bQ}Q;kw3|V&=lF( zSzW!k^X-clC6d6KEyl4hHzlojE~}hEMwZqEO?9y{$*NWK{&ZpNe^53t*tF`Kh@5H&@zbw3SflE za>3KvZ-$s!5lyL-uvbQvcVh?VP&)sT#zh%Pu*U^5U4(E0Z9bJh@-6fi{A4zaHl0d< z7a>u!g?e)6MGgcJYTESk|76ZW;(Bo0KLnQ+R%xu3n*=A;8;o8AY~@WZQBZ8)O5biZL!=LqqLq6(BLSc_Gxs zV4O{idBm%EtA2`i&bg8-CylN$!_2jvI!$_!j_&!L|2bFnIsF?bh)ljrwK;x%99=x7Bd|)9 zKk{eT?R`Z+H0l~euU@rU1xl2@I)vaGG!%&g2}BS8aw2Y5#~wt8&_Bw|4w-z8*|C!-|kjTJ`d?8XIYPrE5Y>5QHboKKw$=-}Z+hwW6o-Pwr{_*y)T`2Y1-8I$j;q zSml7X2X7T9h>qwP&s2@UkEX zHHuY^H7*8c0zYCr&4E-Xqhm-p8xc+j_2U_#zYjhlAXF_i>9D=EBR~X$#Kq%xgMI#@ z#NtD+-e@$8W|LY710`%J0fdNfujf-4NDv1=NQ#_8L|~1KQG)8{8{8Sz%4i3eA%kmk z))0$WspQQt|MKiC7IVmub`2p7d`QNg^DMbl&Pf@C7J^JYWM#V%J$;g|qC~i?9t^!T2y5k4EG14$ltJlv+PQxu9CFDI(B241Je-7R|UQ$%z?4$O+b3B9EP_B7eFa zcz%&y@#9=`Q4JeXW5-%sM(IY~cz^(yYbHdAJ~!VI5kv^(Av0{}rHrWL^Nxxj8$9z{ z>wN>~{J9qBUk%%Zq#&f3Etr&mU{-s{i&`kGVf~94SEKx2mao6P8na~Qv1UDKE(gz3l5|YVSj3*(MU9j2(2oVQ|No>IOv-b=exjbHdSPl>*?U*6EVyD8BmcMpZ$D?p6 z6`qXTjIa%McJ$R3<<9eYuU z4Xd{X@CGd4e})Y_--d+ilCcpD3wH5WrksCshISBI-7c{561xBjNw+P&)r4h^f;pwF zBPo-*HX9Zpri{Ry*W9y^w}2S@h9&YzI15RJO$aKRvjIQd4{=JxJ?aU9Eq9O*S`(j5 z6{W-%x<^NgaL%HMwPKKSjT0gS*0w-Ld4;5 z@JIj>#MK3Q2^7qaqFg5QReQ1?L#@umI#>g7Q5{VIjjx#K|!v#rrHC4OStG zn3&mAHax=!mS-R#I620AR5K6*EON5YIh7IMBmb)#d)_lN6WAFAu7f*tx{7p)QrzI% z0R!)p5tM0Ic2IoS0q-fUrIW4xEx)jpMD1Jpj$f>8uHE{ZR{#XFTEztjn4~+$%pe%& zzKFTDetU+!q9TLw?DPzaIGSD*?=3|R}UD=`{LrX=8p-_nA&gs@Ab8Rh2s+LSXc&%mFsjprp#0bwmc07N#Wso}{qa19tG z;N35t0)kqLtB~)>EOa&XrZa#NFq+<_vGoLL1z8kN975m|UI+=G1dIjFwi?;NY7dHb zz{kw+79lH#2g$=qpb)?oYeRyB@Qun5f>5Zm+L!PbPdu;10(BPq^7d1;DT_|{bn;Ge zxNYweB>)1(^^Iv}XAuE-7>y>A@MQciPKJR?SqrKq2wCs{eXySuW!!)fPmGVb>CH@8utTYE5Chfh7ANn!m0VPQidXlzN(a= zH>~^hvjHccX0#sgN~HYZB*!b#Pcl3cJZRvpw53H+LR%JQG#BcL1&BM z0OJ;gK1)Mb5u7bfZwaviA|V;5B&m}#=!hXu0!O#s#nB%IDuu$bH>BXgOTBk*-@pG< z`qGSJIZIKf0X>{uGfqe438|e9mLflVIzPX@0Z4>lOsrvs&2SdJ8+jKYHh~O=k%F+9 zg1|>WKqk};>n*AZ?;^xz9P12*N(uW(5!JQWP$&XY48(5|b6h)Meo|zNAXP`oTC%_M zw!^%&^edO$RttOP4$&_P9KVQ~=Bv;T3v}ylh^1RbT?Hf%BVbfjT?>|~_itlFHEnNZ z1_XqG;SUgjBL#-kRqg(5jBQw^FhgX{IR*p-alzU&hBYB4AQJil#0sA1p^$8K+m%WM z+XoNZNQfsSBWQp@yd=a@p21m?s^{mpuCjGWnZ*PC!u=8=v_d=Vm|>VVFiaE?<2#%1 z9S=&aX)M)+#iuv5cpV5)CobshsmJm8+M@!nWaYYwctVS~fps7VSUC$3AW(~W&)v0! z9J7OnnO;Nu53WLG#s)aHy{ZsD0~(TTNG%Sr9$6?<0)ZAAfdF2eA@IQy5TSKc*5ZHP zy?sZ`-rpZ%w^dx5=h&M0_=CvJJ%1rUoMW$dxR@UR`K6oc4L;eJj6hU)9>XT2+`190 zR!h~YNw-%!JD&6oS)u>L+1LXd=i;T}}OhIY#WRU+iX0b2GGQPIqZ`4I@|z!WpCp5J5ctYDurJ-96^{pWuM@ zz($*)b!|FB1S|o$GkhgL02&%aSn1zM5b!^)f?mkWiKWoGE0{&V5(orQCP2uz2xM85 zzB9wzowmv^(EpP{;j&*T#9&ocTK!?aA}~|H*Cfj~JXXZBJQaaJKmZ?(kB>i{->5|h zp5+-r0sgQN{@1Nln6R{v5bPaFO(E$T#42 zfC$|q&v_=32$RJIR+C7EKmOoO6@Q835t}pCk^X1dKYp;cvcx zz{)>3W$Z(tVKPjt1_2`K4+!$?%sKKJh&@_9G0tAJ_1ds6zARCG_Fab}P6^Cd1W5D+gs0r3_AA)1^JpkJK! z+r;D32N2;+%u(tL5Ylp6aQh9TgyO(gLD&_LWjCgy)hOc=ho=Eb!xj72RM<16H{bO)5H=p_%dNpd0gnbl>~Ap?nWg6F-5v}PTKO+22qp?2-{gSDsrtm>O_A!F-O0$n z{~jHHm|G$Owne~YU%VBq4tcYWTp~pFK|#cZy;7}%L5Qt=xf113_B2tG0ZTwFakB4VGe+BR7%5fB^ljUl&OZk0z3x0)s^IGHL?eQ z=)nv&tNp*6NSH` zAW%TSJ5k}3zab!E__7}$CKG6~`+__loUIS`MKBd2A$`^fJ+o

    1wOcOWd4 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 z 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

    S^vcQ}Y>e|nx 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∓;`g&8@8b zrM3A|^QClQf8mSvqC!!PouvQekICozIl~A}`j=CAjnjwVRBhmLHAG3^6tCzwdD|+3 z%P?g}UuAH4*CuD=vz*#fT(<*D4U0fb%w2t=E6-Se?P>qd+h~us2`9aldA}(YBNK$721g`1cqk*n`zDa#I~N zO5jX&bVG_d-f#rqjp1GjO|EyK5M`$i{D&OlxIxz{5Q`62c>JibYA6tLCvbrh zx+g@mwZ@=x`me_N<8WimI^G~5P)%DAB+nVOpzbaM%&&3!4$jJFWh2r)R5{c^M$~l8JOb+8hr{T%TCXtY1)a9QNcVZImV`;JMoKSpr038ET@6zK1f*}Im z?{r$t=JE0I%^91aZ!ZuG5E?sRm*;4-qqBnqqAC!`ZH&(=1`zR4KN5C@!?_U}lb{Yv z9#)bh5cU%%aBMhlHAzmfZ3)Ufj)baFA}5YdO_$c&GG%`vM)~=}CyJFBAxd z2)uK1bKLRD441XBFtI?$fglWwa)FMLXf)ahOO|NyVtur;UT1a7GYnSx`&#gs6E|=E zQ6E4coJ&?$qdwfZClE$P8gnAlO_Dr3oE#uRz zhFz5L{%c=7AwuwGN}oW~P?%s}PgW+2u&{#PVCdZdrQlK}F<9&J-oLwybSOv@9U z0%5X|LimLqh^r5W25>0k@W8;Cof`6lmQ(1PD>dHs{>lligPWV1uU=Wl#}Do{rrZTW z4un7erw&z(;dbwHi;Hi%(K)%+Xo_Ond-+c3)E<#Ik z7ue8}!~~pmO)+ePwH6C+aZvyfn;Pov z?ZeRMa9?-B&P|&7tW8Y44F=~0f|p&@o8!>6c5t@d&{TLi;l!@I3HjQvx3MNq!ptc? zPr|WUbpmH;DY;ZtA7~uwj9!V}p8N56&;95a+FSK;PqVIVl>Pn3Y+kRIB^WoDK73tz z>(YqLx1ZG3^`KrbfjVsUtvC`drXXNe(5o#XY4eGOD_^hqAp%!;&o1B^& zxN~Qs6py%O;?6l;QH(2g!)5ckD1exnn(XfF?mLC-Gu_?%jtNB3Cx3s6sdwpxKNJXt z2>zehJL8ZxvOJD!H6*3crR0c|1VB;3B1jOm$VND78@cF}NI36~HE0Tlg=66W7K|~G zWRi@NBrq8uycsW-0)+^7+@JSe61$eI@Ma?1 z0ePkWC7=A}Iq&Cg)z(_I579#L=y2GdN=(%3hGhv$Acm%Ws}WRwSY3@c0|8bHg@ig` zGPHn0uozGO@wfAuJQ(SCRs=w>*9g5FmOu4nefTBnI1SwF3&eV)*@++zDWSDiSmzikra5L9E8%9qd?CzF-$_hkvhM+8{{@e=_` zj4Xk;9)moAxK5BK5Z4Je3WR;Hu)LBepw~Gc9v>eS63cCgx+mAKOyT^@kjoYEIbnX` zgYppYG8ztO>Xu0lu=;L-G`@a)Zah6bC*o|H$mc~)s1cNU5sNUCSx1=#`o9|pq|woL ziu#~d^LDHZ!|AM69?&6FE?0&{Z*!`b9+Xz{Hun=LpXHuz40d*^ngm&d_AxZ?Rla+W ztbBexBgfufBdon#XppeUG)z!9IvXU=)K8=o|LgIjql3-~R%az33;xZ>}ow?l8&GsfiE&(mx!}b8qd!IXG zrT^CmYyS@ftD#ZCyt*+$a_y$G9ozMD#l1Z!562hqU+ZG@@Z!i)v*h}jWt;+GyLvis zB@Y27Ly5G@HCTU{*#h?k4nc24FJFwO(FqW70f@m1)?6pdikLC%W-`0Gfto%rS$5Yo zShrD*EKYu)YKKP1>8zbJ<4O}Gn{iFoQxo$ou416%JD2PG6_mme{J4NCeIV^W-Ky(Sf#5I9=xPN3y&Hjh}^72&eeao zihZ7UnB^1@`oFIcy6@A3)hsK9Iw85{b&m~x`a_07Vh>8g(cbV@>Yd57!e zM3}{^QR>#y&_C=3(&#nweI|zCO??W-NISd=2VMz6IqgJ8)deyvNf4$!GDyb}& zg#yelcKlmg-+XhXedu3|Y9Fqw%skOQSzN}G#&PJ(1A*9^a5((pOq-=b8m$e0*-8B) z3iCPX38N7TgaS|$70RM7=e0IYLL1u3Y=l-z5M)9rEHoN3;(MyHH zp*P(S@aJv~2!*6Oh+Yk#z{{R0fe`^`k**I8M&S25&_z_XvkWhJ{#WYe;ca?&Dz}&svS(^?E!*H+)V%SJ*-Nkn*Rt&Pt_M{>3|`#M07ITiap+uXduIh63Sz z6GkUEpOi``p&xBss0$YWrNJZUtwtga^#O2zf-#%{VC%|r95>5x8r&Gr)04cw@Qh$9 zm9h+D(;_$F;Omb=U}#Kr@d9=`0R^Jm1${*6m?lx9Z?yzrfT{Pdn*@0T!!X)#oO*W( zhiA`DqAfZnwaR%9pu>l2649LpA!=4C!Jq*EP!xwGqWdJzi4MsGo?#f_q$&|TM3(2R zk_kv3kVHU22TPOWXuAx3aMvZGBj)vZ$8RDS=JwvEw*1lP(!bA2+$zUaU_;FF>0E*#+yHm;vd5s7=A3KIj zoELb7f@f@yVB>8idV_!(k+ovZQmS$1IvpfvsK+Kq=psyIEz8DX=f~w(X{GA!y-&tI znS1xZ_YNf)WX8 z1qPR(>=ghIg={ttJ`gMx*pCACUvGqD7@kbC1djxw+yx2!6Z0DciG3BSc``_#r4*X1 z61vJ==E2dicwEkd)~YZ5aB%R+eP&BQVuw6*J^AAfK zoT^zU36x@=qqy#YfqfCC7?iYCN|ggjf`;7Jh?<_t!1jrT1DwPdtc)OJ-P;OY(NP(= zuYgj)OX~>LD3k=+>!xXXvof#-r!=Y0`l`mEBzR-!fJR7Ig$}~wR^K!>|CI74b`Fn@ zi_wSLa<$!2wX_>7Bbeht`HO{cNTcxh)`Md9C&FFBhykAffQAXu^x4M*3pN2}b&O&o z=5(@(szB7QLOr6x9o_9_*y$|VM{Ze3g$#&3~F9r1cfgWiA7c;kyUq`BqZ7(H4QBT?Th$gF-VAbSeBJo#n3_T;PyHr zKBsRrav4F758veGpgy#VEd(itzJp$GRpJ+KKengMa-+_wz4y=5iQ| zdriV8UE*?TYwOe*a0Prmm+SED>$W+G<_=XTUx0P=#E#FE;Q>WSU4rQ4C=k+QU=06d z@BBlXNYgl8>BO0yZ9pOsX#px30u(?(4fJ|~Xg7tf*G+d}uZ0%V9?SMP!~MeFq6Hk4LiGf(Sx#k#pgSJbV{vNQ3RRAUYwr$R`Z~M7*}k=$#Ni zY)5fX;EivuU*C#Gqvxy$pZs~_h_+aSiKx7njL`#6cKfZb;6h?4M@f(}1vZ09E-3JW-F*~61zbfDbV32b3EKoT2pNK1@-AHE zT+VJQrUwl|yrB`UVF@B^mw*vO6ah%U5`?8$`(_u6{Vsv3%EM6k0}&59=nYva!zV3` zQxcR6B>{fvVLAdA5k-BXV+_LRfoJveqkgVgwsUm=rp?`f;psK~m@BUT8~E9+r{2TU z%tyle5Dqtp2QS2JG9IqauG>8eupd*5zj$0bIO63@Lh{)qpg|;ZJKM+M62yu}DcB`+ zqCw8Wqt*xzZ-ke=uK4NVCO<6!zH_HchNhs1_48i!4Q+lw0#0G2+g9< zW>$NxpZn!Pt5L^|fV4mvrLp}2hW}8js#Vo;JdtUmBuEk+ft`?LhVB}I^;%I67z7|n zqx)~U7y^q?)kde_a%01&0@THHlw1+_840wf?(}G>_rUaElf<2x5d1$N^qi+895#`x zw{D<8kee(o%*@+f1kut(8k@DTG;aGYQC%Kl5cs^(<`V1)=d)eyHk21-ruab$Iud3E<}9|^n}12O2VO3 zTwHA!#K!!(?M;v@=P?_^l4O4yC6|-XA#kk}K6>mE7#A*+N*TlDfDkboL@a54oenc% zHi)Ruh~S$yPL}J`f^*&*s{caqW}A@Jqb&Gp;PA<}Ka)5{NAM{UB?00#KOKP!8wSBe z2!iLosLd}xaJP4k!0XW?MmVd6&g9RScH>D&(<^;Opsndb3#hN$9sX^@mJl_;9i}C; zN2m$sZqgAfxR;k(@#b&f4i7eF)*al8fE`bm93ta$K$uiAx;vmhIJt%}E~LaXgCrUb z2wWr?i`D(X!B#@!9uB|%H@ zNR$M|CHv_JErZ5__Mpm>HbyPjVBG;Aj1&oiSBu5ap&rBfJX1AYtO@RVx&Z&M7SJN= z-A2m?Szn5l;CI#4y|(Iv(3vz77$=12O%tKrKEdi^eR+L$c6NSd0TYa6Cz~j7nG=>D zh(9Ep5eia9(k()9L`TfVf?`QzMR#MeSjRjN@iKLItWp@f8wNC zEY_rj%BmLo4iwZze(07%0_5FBv#1NLK}Wb*u4`!2Yql8j z{no)kM%#s@3|8R=G+pG&A?}J14&0eu!7PuxdUyBUuPi&xZ5J|%i4d=ZxCwg%ZYU+2 z2%;F^KDS3;La~^M@GKi(erNL8Z2lOq@j;q;>fHaHa;f`aytb57`ZETccTLX2aAw#_&la88&*ix7m~hNa@JORpdP zsK-fNpofwdLu+pdOLQcdMs3xFRXulL6~VEua`||WiZGt5RH&}OJrPbDd(oT`xKKE| zY3!IC^{U=&gx19{i=G5qOQD77c=4i`a7SPm;8<*T7p0t5?J~iE>#PsLz{G;(*N5?%jKT z`)B*%sh&j2;u_($_%EfBFPmoGXuc`IuXWdTLb4)@qKgpTYJ^y*2?4TWta{}Q!jED$ zn>G`k4K^i^ve)*MMo1@x)h*%Y`nwP|dz%ofKh@pcr;c{R=epy}>&u)YUDODVJ(DaY zAvZ~R4LhzdCE@sXgp%;R^$raEZnyrypz#cD6os(|)9zl0446MrT4erRB*H2dN80}P zgsur%LVI72a{}2t#P!x9Efy@sTlMbYel3H*7fplsMCZQZqTV}`hR=Vuw*4ZJC=?P2 zJrTbN$|@_9TIv4z{k4%pmF3eKXNdw#yldP4mXu0GkxYb2d7=p+sIR`M5W<-<_=EhY zPPiR+^)(|Ht+Vq$NXO#f529=$JWV$v^ys~_?P;*dxnx>cT@`jrgzW0Y#stfOpXyUb zkDkJ*uj7wSgkdI}rY3wC*U*5#`h$2&LDtY26Y}yUoP0~hPDap2)g%jiSS-3fG(rnQ zHl=g*a>hw82=Ew)LiYB4(hzEK-&lMnw&O0;m)#;G@cg+8xunH zr8hA#7LO&f=~%2*kXRF*CbNBw34wZRJ)KR@MZq7UbKP}9R@l1OkYG9dIO~zo?NAsW z3HAu?2tVp)IF4mGj${16(Gn!>JYNM(cnxvswfmYX;H&>bBd{Uv z0okWw1Zf;t>R_{3uvhJi7Lvt{feQ8?h}V^hJ9sW~*k!CuZ!`ikGBCiPF=J?+#?(Pz z>aHQ!1r3leebEXi6!ez&-gEE#xRPeZ8aa=e5Mxj9#}MXz_uO;Ny~0+-asY}oA;Aa=LRgC>Of7J&H&9;RGxk_Qf)UCJxf4r>yk<7Mx0+6UYstsOgpiDoDnJ%) zePub9TV5`#LpCncZfDwL>V%O23-HB7V_;kv`Gwm_2Mo{39LUaE`)Z0(D30Me5ug{xe42dAt6Bt$Rc;dI0B?6eLp~koce+M-5t;`DgF^?5 zVM@>`^zrlJtKo?=b+1{ec&)p{4^7K9n=G7YR)JtP2>`7}6Q;8&A3vz7Dk7Er=%}l& z53odxAuBP2)UW6UV#)OUAbWn0MB(p*AR~ko{ZSm@QG_2#hs7^mzbav};4n7x(S*3> zB<`)gH8=n580}3HLJ~si2@D^)VF3mOB;(R#K%~jqoeUImYZ3HtdVJb9GL{k$(u*<@ zB~vxWCft#T9vsKEwXvU}t0`EPMHKlAH?p5GLfR)V#gHI^3L~TMX&RyQ8-h=Q{JPQ~ zKh$m8Z}zW1CSkYIbR=>0&Ev;!R*SE{oC+^rK>7jxf*%~S?k6N{)3NGJTar;UA?5qQ z)q{XsKhT7PC^_H<4aX4J0RwD#0e--Wg8X;_$w(9t)^sI~z_<2OJsAF-vVyTf{jeQP z81=2bHO9m_AtWSx1CyhhfMa?3bSM4(Jsn;!mtJ(cm*+$fH!u9ad>}D*6+tEhB${eN z9+w~?L=<7$78;kJ?df0$QBa}?w?7LA6hZtz0*H18Bmsd1eBvhvLg7{!JKR>S)K|OF zesDYXnvPg}{`1eP@KN{0p(7AdU$OG$J3oFf&6*!kKu0fGaY%9;A;TPbZDhvZP2+q(_1~Fh~xbWuXhjY z0DiFg7aU}L;h-Wr2w`=#IFy=8J)wU1g)K0s9~}6OMHEC1L>MRm#;YqYGnjffy32syV~5;kwLW70E!iaA*?8U#ZiP@Iv@}?KnT+AFhnPv?&^%7D>61XLa<2bUro5>P2LZ6%VBhcfP%#jR>Si{6roCwC#nX15E^}c5Cjoxu>_IR16^NWE@4T-2hR^tge(29 zNBj^=hAF)y3q5){en4i$qdbV1fuEq;jy8t3&nB zA9t{W9LHJN}%bWD)ciw`d z;qdW87$NWjEpHC`!SwwQN#Ok;`sGb2C}{M>4`Bpe59OeI!TG`1iYM@|@{MVFrBbPx znYH=8v^$yh9*!^=CWPw}W;(t6LJqnJ(sXELf__8ooC<Oi5H(>O0(NYhj%vlW>QZvTPHR)cG8^8qpvsYi>6K1?>Hab;SujEPU6We|6GX42 zVI;dx*3*|(xc}GwWTZV%&>#_jBdPwlC?4T#xFDDw>P=eSWaSH1(3mChgDh|aWtcGF z2X)X70`G_7krpKg(Tg8siOWa~`5~0RB_p>Z{7~Wudbl7`si_&bvJc@}TU+~XV}8D` zY){_mjkrw|6T+t=+{oS~@kO==GiC;If^9am4DI6L{N#j&*81uG_owa_r=^+c!H

  • 1~rA!KOr!xMx-las8% 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

    %}vP)+<2Oti10wofTsZ%g!Wt|G%iygk&plM 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 JPDHLkV1hvG_AdYc diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_3.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_3.png deleted file mode 100644 index cea6a614db91fd50796bf9e65db6d5725d4e102b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59857 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 XKjXn&nsJ#A00000NkvXXu0mjfsuARe diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_1.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_2_1.png deleted file mode 100644 index 85ef70e76c854d60fc55b352a5107c073b8966e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104330 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

    BZG3hLWjhZqsx+9VnIypoQ?5bwGL6_3IQV*!4X$ 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ͱJS`@P=PYfly5rIt~2q7w(#&71mlErPC2NiSTg5 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 x`nbJ(xoI0 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 diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_1.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_3_1.png deleted file mode 100644 index 81ef90d67723492cf55616d828f293f447209aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110026 zcmV)LK)Jt(P)Px%`cO<%MMrQ~ zn66Y(g4wypq?veidwp;j8zMGBjJ`a2r7X|M!cCnIdEglXPHsRvn#yN2g5L^B zE=*<*YK3fOVTErMoT92|nx_&-CR$m+E>CZ?KrVJ+6b^i@|NsBeGDol#Ck-@s4h#(X z{QLt01u7FL|t+&nux^Y!-n_w@=aP9{%~;^X55ByGJPG8I3G3kX!nD?Aqz zWYyNyF)=X=88*}(BK*)E5He#5hDvLczsVsc5@<>$m@w;1O282m5t>@nu@Jt)#TZ3- z%+1Z<2npi98Qd~9um=buL0%%MaT|OuhqT-F9Uu7FH&1e(Gj_Cp#Qps3Q&bfbp%5Hf zg|AvzSV3io?abLVW}+}ienfx1AFt(gsL;naE=Wd6>dhwGcn$g8=u(T`BpOHu5FsT@ zr+#^Y5fyS>++Zb%O$>_;!{6@;7nQarAXtEsCv{->$Uzfq6eF-2vsckOB~+GMm7!z{k2yktjLBx8QzyNF|b77^7o5nGl*1Cr?bLQayzP4 zRIf2W{_)A(PDz)3XTG+V!%I@~Y))jM>3Fy8!(?dfuRQ3PpwJUM_|~hWe~rkpH$T(; zpTgS1Zbr<(r`>)?++e0)SK9EFbpRD!ygAQye?ew0=F@PQW3Zi7^feCz&tD`vm> z{g%L`Zfe)r>c)rw002pJQchC<{{DIXy_F077bhzIL;v9a{{310JO2It{{H^{{-Wb+ z{{CnC{e{5#Y`v1Q{+Y_S{^

    GMm=pdE~2r_began^Pf&p8t{Z_22 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⩔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 diff --git a/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_0.png b/TMessagesProj/src/main/assets/emoji/v13_emoji2.0x_1_0.png deleted file mode 100644 index dddc0eb0704eccd02ec4ba2df81b357a175ea79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69759 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