From 1ef314d3bd85db69ef903c99f19ef4289f8c7810 Mon Sep 17 00:00:00 2001 From: Diego Waxemberg Date: Sun, 19 Jan 2014 01:39:04 -0500 Subject: [PATCH] added opus library --- Limelight-iOS.xcodeproj/project.pbxproj | 198 +++- .../xcshareddata/Limelight-iOS.xccheckout | 41 + .../xcdebugger/Breakpoints_v2.xcbkptlist | 5 + Limelight-iOS/Video/VideoDepacketizer.m | 11 +- Limelight-iOS/VideoDecoder.m | 2 +- .../armv7/include/libavcodec/avcodec.h | 1 + .../armv7/include/libavcodec/avfft.h | 0 .../armv7/include/libavcodec/dxva2.h | 0 .../armv7/include/libavcodec/old_codec_ids.h | 0 .../armv7/include/libavcodec/vaapi.h | 0 .../armv7/include/libavcodec/vda.h | 0 .../armv7/include/libavcodec/vdpau.h | 0 .../armv7/include/libavcodec/version.h | 0 .../armv7/include/libavcodec/xvmc.h | 0 .../armv7/include/libavdevice/avdevice.h | 0 .../armv7/include/libavdevice/version.h | 0 .../armv7/include/libavfilter/asrc_abuffer.h | 0 .../armv7/include/libavfilter/avcodec.h | 0 .../armv7/include/libavfilter/avfilter.h | 0 .../armv7/include/libavfilter/avfiltergraph.h | 0 .../armv7/include/libavfilter/buffersink.h | 0 .../armv7/include/libavfilter/buffersrc.h | 0 .../armv7/include/libavfilter/version.h | 0 .../armv7/include/libavformat/avformat.h | 0 .../armv7/include/libavformat/avio.h | 0 .../armv7/include/libavformat/version.h | 0 .../armv7/include/libavresample/avresample.h | 0 .../armv7/include/libavresample/version.h | 0 .../armv7/include/libavutil/adler32.h | 0 .../armv7/include/libavutil/aes.h | 0 .../armv7/include/libavutil/attributes.h | 0 .../armv7/include/libavutil/audio_fifo.h | 0 .../armv7/include/libavutil/audioconvert.h | 0 .../armv7/include/libavutil/avassert.h | 0 .../armv7/include/libavutil/avconfig.h | 0 .../armv7/include/libavutil/avstring.h | 0 .../armv7/include/libavutil/avutil.h | 0 .../armv7/include/libavutil/base64.h | 0 .../armv7/include/libavutil/blowfish.h | 0 .../armv7/include/libavutil/bprint.h | 0 .../armv7/include/libavutil/bswap.h | 0 .../armv7/include/libavutil/buffer.h | 0 .../armv7/include/libavutil/channel_layout.h | 0 .../armv7/include/libavutil/common.h | 0 .../armv7/include/libavutil/cpu.h | 0 .../armv7/include/libavutil/crc.h | 0 .../armv7/include/libavutil/dict.h | 0 .../armv7/include/libavutil/error.h | 0 .../armv7/include/libavutil/eval.h | 0 .../armv7/include/libavutil/fifo.h | 0 .../armv7/include/libavutil/file.h | 0 .../armv7/include/libavutil/frame.h | 0 .../armv7/include/libavutil/hmac.h | 0 .../armv7/include/libavutil/imgutils.h | 0 .../armv7/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../armv7/include/libavutil/intreadwrite.h | 0 .../armv7/include/libavutil/lfg.h | 0 .../armv7/include/libavutil/log.h | 0 .../armv7/include/libavutil/lzo.h | 0 .../armv7/include/libavutil/mathematics.h | 0 .../armv7/include/libavutil/md5.h | 0 .../armv7/include/libavutil/mem.h | 0 .../armv7/include/libavutil/murmur3.h | 0 .../armv7/include/libavutil/old_pix_fmts.h | 0 .../armv7/include/libavutil/opt.h | 0 .../armv7/include/libavutil/parseutils.h | 0 .../armv7/include/libavutil/pixdesc.h | 0 .../armv7/include/libavutil/pixfmt.h | 0 .../armv7/include/libavutil/random_seed.h | 0 .../armv7/include/libavutil/rational.h | 0 .../armv7/include/libavutil/ripemd.h | 0 .../armv7/include/libavutil/samplefmt.h | 0 .../armv7/include/libavutil/sha.h | 0 .../armv7/include/libavutil/sha512.h | 0 .../armv7/include/libavutil/time.h | 0 .../armv7/include/libavutil/timecode.h | 0 .../armv7/include/libavutil/timestamp.h | 0 .../armv7/include/libavutil/version.h | 0 .../armv7/include/libavutil/xtea.h | 0 .../armv7/include/libswresample/swresample.h | 0 .../armv7/include/libswresample/version.h | 0 .../armv7/include/libswscale/swscale.h | 0 .../armv7/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/armv7/lib/libavcodec.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavdevice.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavfilter.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavformat.a | Bin .../{ => ffmpeg}/armv7/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libavutil.a | Bin .../{ => ffmpeg}/armv7/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/armv7/lib/libswscale.a | Bin .../armv7/lib/pkgconfig/libavcodec.pc | 0 .../armv7/lib/pkgconfig/libavdevice.pc | 0 .../armv7/lib/pkgconfig/libavfilter.pc | 0 .../armv7/lib/pkgconfig/libavformat.pc | 0 .../armv7/lib/pkgconfig/libavresample.pc | 0 .../armv7/lib/pkgconfig/libavutil.pc | 0 .../armv7/lib/pkgconfig/libswresample.pc | 0 .../armv7/lib/pkgconfig/libswscale.pc | 0 .../armv7s/include/libavcodec/avcodec.h | 0 .../armv7s/include/libavcodec/avfft.h | 0 .../armv7s/include/libavcodec/dxva2.h | 0 .../armv7s/include/libavcodec/old_codec_ids.h | 0 .../armv7s/include/libavcodec/vaapi.h | 0 .../armv7s/include/libavcodec/vda.h | 0 .../armv7s/include/libavcodec/vdpau.h | 0 .../armv7s/include/libavcodec/version.h | 0 .../armv7s/include/libavcodec/xvmc.h | 0 .../armv7s/include/libavdevice/avdevice.h | 0 .../armv7s/include/libavdevice/version.h | 0 .../armv7s/include/libavfilter/asrc_abuffer.h | 0 .../armv7s/include/libavfilter/avcodec.h | 0 .../armv7s/include/libavfilter/avfilter.h | 0 .../include/libavfilter/avfiltergraph.h | 0 .../armv7s/include/libavfilter/buffersink.h | 0 .../armv7s/include/libavfilter/buffersrc.h | 0 .../armv7s/include/libavfilter/version.h | 0 .../armv7s/include/libavformat/avformat.h | 0 .../armv7s/include/libavformat/avio.h | 0 .../armv7s/include/libavformat/version.h | 0 .../armv7s/include/libavresample/avresample.h | 0 .../armv7s/include/libavresample/version.h | 0 .../armv7s/include/libavutil/adler32.h | 0 .../armv7s/include/libavutil/aes.h | 0 .../armv7s/include/libavutil/attributes.h | 0 .../armv7s/include/libavutil/audio_fifo.h | 0 .../armv7s/include/libavutil/audioconvert.h | 0 .../armv7s/include/libavutil/avassert.h | 0 .../armv7s/include/libavutil/avconfig.h | 0 .../armv7s/include/libavutil/avstring.h | 0 .../armv7s/include/libavutil/avutil.h | 0 .../armv7s/include/libavutil/base64.h | 0 .../armv7s/include/libavutil/blowfish.h | 0 .../armv7s/include/libavutil/bprint.h | 0 .../armv7s/include/libavutil/bswap.h | 0 .../armv7s/include/libavutil/buffer.h | 0 .../armv7s/include/libavutil/channel_layout.h | 0 .../armv7s/include/libavutil/common.h | 0 .../armv7s/include/libavutil/cpu.h | 0 .../armv7s/include/libavutil/crc.h | 0 .../armv7s/include/libavutil/dict.h | 0 .../armv7s/include/libavutil/error.h | 0 .../armv7s/include/libavutil/eval.h | 0 .../armv7s/include/libavutil/fifo.h | 0 .../armv7s/include/libavutil/file.h | 0 .../armv7s/include/libavutil/frame.h | 0 .../armv7s/include/libavutil/hmac.h | 0 .../armv7s/include/libavutil/imgutils.h | 0 .../armv7s/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../armv7s/include/libavutil/intreadwrite.h | 0 .../armv7s/include/libavutil/lfg.h | 0 .../armv7s/include/libavutil/log.h | 0 .../armv7s/include/libavutil/lzo.h | 0 .../armv7s/include/libavutil/mathematics.h | 0 .../armv7s/include/libavutil/md5.h | 0 .../armv7s/include/libavutil/mem.h | 0 .../armv7s/include/libavutil/murmur3.h | 0 .../armv7s/include/libavutil/old_pix_fmts.h | 0 .../armv7s/include/libavutil/opt.h | 0 .../armv7s/include/libavutil/parseutils.h | 0 .../armv7s/include/libavutil/pixdesc.h | 0 .../armv7s/include/libavutil/pixfmt.h | 0 .../armv7s/include/libavutil/random_seed.h | 0 .../armv7s/include/libavutil/rational.h | 0 .../armv7s/include/libavutil/ripemd.h | 0 .../armv7s/include/libavutil/samplefmt.h | 0 .../armv7s/include/libavutil/sha.h | 0 .../armv7s/include/libavutil/sha512.h | 0 .../armv7s/include/libavutil/time.h | 0 .../armv7s/include/libavutil/timecode.h | 0 .../armv7s/include/libavutil/timestamp.h | 0 .../armv7s/include/libavutil/version.h | 0 .../armv7s/include/libavutil/xtea.h | 0 .../armv7s/include/libswresample/swresample.h | 0 .../armv7s/include/libswresample/version.h | 0 .../armv7s/include/libswscale/swscale.h | 0 .../armv7s/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/armv7s/lib/libavcodec.a | Bin .../{ => ffmpeg}/armv7s/lib/libavdevice.a | Bin .../{ => ffmpeg}/armv7s/lib/libavfilter.a | Bin .../{ => ffmpeg}/armv7s/lib/libavformat.a | Bin .../{ => ffmpeg}/armv7s/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/armv7s/lib/libavutil.a | Bin .../{ => ffmpeg}/armv7s/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/armv7s/lib/libswscale.a | Bin .../armv7s/lib/pkgconfig/libavcodec.pc | 0 .../armv7s/lib/pkgconfig/libavdevice.pc | 0 .../armv7s/lib/pkgconfig/libavfilter.pc | 0 .../armv7s/lib/pkgconfig/libavformat.pc | 0 .../armv7s/lib/pkgconfig/libavresample.pc | 0 .../armv7s/lib/pkgconfig/libavutil.pc | 0 .../armv7s/lib/pkgconfig/libswresample.pc | 0 .../armv7s/lib/pkgconfig/libswscale.pc | 0 .../i386/include/libavcodec/avcodec.h | 0 .../i386/include/libavcodec/avfft.h | 0 .../i386/include/libavcodec/dxva2.h | 0 .../i386/include/libavcodec/old_codec_ids.h | 0 .../i386/include/libavcodec/vaapi.h | 0 .../i386/include/libavcodec/vda.h | 0 .../i386/include/libavcodec/vdpau.h | 0 .../i386/include/libavcodec/version.h | 0 .../i386/include/libavcodec/xvmc.h | 0 .../i386/include/libavdevice/avdevice.h | 0 .../i386/include/libavdevice/version.h | 0 .../i386/include/libavfilter/asrc_abuffer.h | 0 .../i386/include/libavfilter/avcodec.h | 0 .../i386/include/libavfilter/avfilter.h | 0 .../i386/include/libavfilter/avfiltergraph.h | 0 .../i386/include/libavfilter/buffersink.h | 0 .../i386/include/libavfilter/buffersrc.h | 0 .../i386/include/libavfilter/version.h | 0 .../i386/include/libavformat/avformat.h | 0 .../i386/include/libavformat/avio.h | 0 .../i386/include/libavformat/version.h | 0 .../i386/include/libavresample/avresample.h | 0 .../i386/include/libavresample/version.h | 0 .../i386/include/libavutil/adler32.h | 0 .../{ => ffmpeg}/i386/include/libavutil/aes.h | 0 .../i386/include/libavutil/attributes.h | 0 .../i386/include/libavutil/audio_fifo.h | 0 .../i386/include/libavutil/audioconvert.h | 0 .../i386/include/libavutil/avassert.h | 0 .../i386/include/libavutil/avconfig.h | 0 .../i386/include/libavutil/avstring.h | 0 .../i386/include/libavutil/avutil.h | 0 .../i386/include/libavutil/base64.h | 0 .../i386/include/libavutil/blowfish.h | 0 .../i386/include/libavutil/bprint.h | 0 .../i386/include/libavutil/bswap.h | 0 .../i386/include/libavutil/buffer.h | 0 .../i386/include/libavutil/channel_layout.h | 0 .../i386/include/libavutil/common.h | 0 .../{ => ffmpeg}/i386/include/libavutil/cpu.h | 0 .../{ => ffmpeg}/i386/include/libavutil/crc.h | 0 .../i386/include/libavutil/dict.h | 0 .../i386/include/libavutil/error.h | 0 .../i386/include/libavutil/eval.h | 0 .../i386/include/libavutil/fifo.h | 0 .../i386/include/libavutil/file.h | 0 .../i386/include/libavutil/frame.h | 0 .../i386/include/libavutil/hmac.h | 0 .../i386/include/libavutil/imgutils.h | 0 .../i386/include/libavutil/intfloat.h | 0 .../include/libavutil/intfloat_readwrite.h | 0 .../i386/include/libavutil/intreadwrite.h | 0 .../{ => ffmpeg}/i386/include/libavutil/lfg.h | 0 .../{ => ffmpeg}/i386/include/libavutil/log.h | 0 .../{ => ffmpeg}/i386/include/libavutil/lzo.h | 0 .../i386/include/libavutil/mathematics.h | 0 .../{ => ffmpeg}/i386/include/libavutil/md5.h | 0 .../{ => ffmpeg}/i386/include/libavutil/mem.h | 0 .../i386/include/libavutil/murmur3.h | 0 .../i386/include/libavutil/old_pix_fmts.h | 0 .../{ => ffmpeg}/i386/include/libavutil/opt.h | 0 .../i386/include/libavutil/parseutils.h | 0 .../i386/include/libavutil/pixdesc.h | 0 .../i386/include/libavutil/pixfmt.h | 0 .../i386/include/libavutil/random_seed.h | 0 .../i386/include/libavutil/rational.h | 0 .../i386/include/libavutil/ripemd.h | 0 .../i386/include/libavutil/samplefmt.h | 0 .../{ => ffmpeg}/i386/include/libavutil/sha.h | 0 .../i386/include/libavutil/sha512.h | 0 .../i386/include/libavutil/time.h | 0 .../i386/include/libavutil/timecode.h | 0 .../i386/include/libavutil/timestamp.h | 0 .../i386/include/libavutil/version.h | 0 .../i386/include/libavutil/xtea.h | 0 .../i386/include/libswresample/swresample.h | 0 .../i386/include/libswresample/version.h | 0 .../i386/include/libswscale/swscale.h | 0 .../i386/include/libswscale/version.h | 0 .../libs/{ => ffmpeg}/i386/lib/libavcodec.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavdevice.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavfilter.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavformat.a | Bin .../{ => ffmpeg}/i386/lib/libavresample.a | Bin .../libs/{ => ffmpeg}/i386/lib/libavutil.a | Bin .../{ => ffmpeg}/i386/lib/libswresample.a | Bin .../libs/{ => ffmpeg}/i386/lib/libswscale.a | Bin .../i386/lib/pkgconfig/libavcodec.pc | 0 .../i386/lib/pkgconfig/libavdevice.pc | 0 .../i386/lib/pkgconfig/libavfilter.pc | 0 .../i386/lib/pkgconfig/libavformat.pc | 0 .../i386/lib/pkgconfig/libavresample.pc | 0 .../i386/lib/pkgconfig/libavutil.pc | 0 .../i386/lib/pkgconfig/libswresample.pc | 0 .../i386/lib/pkgconfig/libswscale.pc | 0 .../libs/opus/dist-armv7/include/opus/opus.h | 906 ++++++++++++++++++ .../dist-armv7/include/opus/opus_defines.h | 655 +++++++++++++ .../include/opus/opus_multistream.h | 660 +++++++++++++ .../opus/dist-armv7/include/opus/opus_types.h | 159 +++ .../libs/opus/dist-armv7/lib/libopus.a | Bin 0 -> 1309752 bytes .../libs/opus/dist-armv7/lib/libopus.la | 41 + .../opus/dist-armv7/lib/pkgconfig/opus.pc | 16 + .../libs/opus/dist-armv7s/include/opus/opus.h | 906 ++++++++++++++++++ .../dist-armv7s/include/opus/opus_defines.h | 655 +++++++++++++ .../include/opus/opus_multistream.h | 660 +++++++++++++ .../dist-armv7s/include/opus/opus_types.h | 159 +++ .../libs/opus/dist-armv7s/lib/libopus.a | Bin 0 -> 1315288 bytes .../libs/opus/dist-armv7s/lib/libopus.la | 41 + .../opus/dist-armv7s/lib/pkgconfig/opus.pc | 16 + 304 files changed, 5106 insertions(+), 26 deletions(-) create mode 100644 Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout create mode 100644 Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/avcodec.h (99%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7/lib/pkgconfig/libswscale.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/armv7s/lib/pkgconfig/libswscale.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/avfft.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/dxva2.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/old_codec_ids.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vaapi.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vda.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/vdpau.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavcodec/xvmc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavdevice/avdevice.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavdevice/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/asrc_abuffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avcodec.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avfilter.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/avfiltergraph.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/buffersink.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/buffersrc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavfilter/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/avformat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/avio.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavformat/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavresample/avresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/adler32.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/aes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/attributes.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/audio_fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/audioconvert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avassert.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avconfig.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avstring.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/avutil.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/base64.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/blowfish.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/bprint.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/bswap.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/buffer.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/channel_layout.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/common.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/cpu.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/crc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/dict.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/error.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/eval.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/fifo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/file.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/frame.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/hmac.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/imgutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intfloat.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intfloat_readwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/intreadwrite.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/lfg.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/log.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/lzo.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/mathematics.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/md5.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/mem.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/murmur3.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/old_pix_fmts.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/opt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/parseutils.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/pixdesc.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/pixfmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/random_seed.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/rational.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/ripemd.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/samplefmt.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/sha.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/sha512.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/time.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/timecode.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/timestamp.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libavutil/xtea.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswresample/swresample.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswresample/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswscale/swscale.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/include/libswscale/version.h (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavcodec.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavdevice.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavfilter.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavformat.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libavutil.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libswresample.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/libswscale.a (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavcodec.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavdevice.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavfilter.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavformat.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libavutil.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libswresample.pc (100%) rename Limelight-iOS/libs/{ => ffmpeg}/i386/lib/pkgconfig/libswscale.pc (100%) create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a create mode 100755 Limelight-iOS/libs/opus/dist-armv7/lib/libopus.la create mode 100644 Limelight-iOS/libs/opus/dist-armv7/lib/pkgconfig/opus.pc create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a create mode 100755 Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.la create mode 100644 Limelight-iOS/libs/opus/dist-armv7s/lib/pkgconfig/opus.pc diff --git a/Limelight-iOS.xcodeproj/project.pbxproj b/Limelight-iOS.xcodeproj/project.pbxproj index 4948aeee..f360b370 100644 --- a/Limelight-iOS.xcodeproj/project.pbxproj +++ b/Limelight-iOS.xcodeproj/project.pbxproj @@ -7,18 +7,23 @@ objects = { /* Begin PBXBuildFile section */ - FBBC539C188ACAB3004D2BA0 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538B188ACA99004D2BA0 /* libavcodec.a */; }; - FBBC539D188ACAB3004D2BA0 /* libavdevice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538C188ACA99004D2BA0 /* libavdevice.a */; }; - FBBC539E188ACAB3004D2BA0 /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538D188ACA99004D2BA0 /* libavfilter.a */; }; - FBBC539F188ACAB3004D2BA0 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538E188ACA99004D2BA0 /* libavformat.a */; }; - FBBC53A0188ACAB3004D2BA0 /* libavresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC538F188ACA99004D2BA0 /* libavresample.a */; }; - FBBC53A1188ACAB3004D2BA0 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5390188ACA99004D2BA0 /* libavutil.a */; }; - FBBC53A2188ACAB3004D2BA0 /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5391188ACA99004D2BA0 /* libswresample.a */; }; - FBBC53A3188ACAB3004D2BA0 /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC5392188ACA99004D2BA0 /* libswscale.a */; }; FBBC53A5188ACD01004D2BA0 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53A4188ACD01004D2BA0 /* libz.dylib */; }; FBBC53A8188AD1D3004D2BA0 /* StreamFrameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53A7188AD1D3004D2BA0 /* StreamFrameViewController.m */; }; FBBC53AB188AD48D004D2BA0 /* VideoRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53AA188AD48D004D2BA0 /* VideoRenderer.m */; }; FBBC53AE188AE27D004D2BA0 /* StreamView.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBC53AD188AE27D004D2BA0 /* StreamView.m */; }; + FBBC53E4188BA7C7004D2BA0 /* libopus.la in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53D4188BA7C7004D2BA0 /* libopus.la */; }; + FBBC53E5188BA7C7004D2BA0 /* opus.pc in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53D6188BA7C7004D2BA0 /* opus.pc */; }; + FBBC53E7188BA7C7004D2BA0 /* libopus.la in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53E0188BA7C7004D2BA0 /* libopus.la */; }; + FBBC53E8188BA7C7004D2BA0 /* opus.pc in Resources */ = {isa = PBXBuildFile; fileRef = FBBC53E2188BA7C7004D2BA0 /* opus.pc */; }; + FBBC53F1188BA7FC004D2BA0 /* libavcodec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */; }; + FBBC53F2188BA7FC004D2BA0 /* libavdevice.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */; }; + FBBC53F3188BA7FC004D2BA0 /* libavfilter.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */; }; + FBBC53F4188BA7FC004D2BA0 /* libavformat.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EC188BA7FC004D2BA0 /* libavformat.a */; }; + FBBC53F5188BA7FC004D2BA0 /* libavresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53ED188BA7FC004D2BA0 /* libavresample.a */; }; + FBBC53F6188BA7FC004D2BA0 /* libavutil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EE188BA7FC004D2BA0 /* libavutil.a */; }; + FBBC53F7188BA7FC004D2BA0 /* libswresample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53EF188BA7FC004D2BA0 /* libswresample.a */; }; + FBBC53F8188BA7FC004D2BA0 /* libswscale.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53F0188BA7FC004D2BA0 /* libswscale.a */; }; + FBBC53F9188BA82E004D2BA0 /* libopus.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FBBC53D3188BA7C7004D2BA0 /* libopus.a */; }; FBC18AE3188A2AB500D5D34E /* MainFrame.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FBC18AE2188A2AB500D5D34E /* MainFrame.storyboard */; }; FBC18B2B188A3B9100D5D34E /* MainFrameViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC18B2A188A3B9100D5D34E /* MainFrameViewController.m */; }; FBC18B2F188A4E0500D5D34E /* VideoDepacketizer.m in Sources */ = {isa = PBXBuildFile; fileRef = FBC18B2E188A4E0500D5D34E /* VideoDepacketizer.m */; }; @@ -1164,6 +1169,28 @@ FBBC53AA188AD48D004D2BA0 /* VideoRenderer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VideoRenderer.m; path = Video/VideoRenderer.m; sourceTree = ""; }; FBBC53AC188AE27D004D2BA0 /* StreamView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamView.h; sourceTree = ""; }; FBBC53AD188AE27D004D2BA0 /* StreamView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = StreamView.m; sourceTree = ""; }; + FBBC53CE188BA7C7004D2BA0 /* opus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus.h; sourceTree = ""; }; + FBBC53CF188BA7C7004D2BA0 /* opus_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_defines.h; sourceTree = ""; }; + FBBC53D0188BA7C7004D2BA0 /* opus_multistream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_multistream.h; sourceTree = ""; }; + FBBC53D1188BA7C7004D2BA0 /* opus_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_types.h; sourceTree = ""; }; + FBBC53D3188BA7C7004D2BA0 /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopus.a; sourceTree = ""; }; + FBBC53D4188BA7C7004D2BA0 /* libopus.la */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libopus.la; sourceTree = ""; }; + FBBC53D6188BA7C7004D2BA0 /* opus.pc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = opus.pc; sourceTree = ""; }; + FBBC53DA188BA7C7004D2BA0 /* opus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus.h; sourceTree = ""; }; + FBBC53DB188BA7C7004D2BA0 /* opus_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_defines.h; sourceTree = ""; }; + FBBC53DC188BA7C7004D2BA0 /* opus_multistream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_multistream.h; sourceTree = ""; }; + FBBC53DD188BA7C7004D2BA0 /* opus_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = opus_types.h; sourceTree = ""; }; + FBBC53DF188BA7C7004D2BA0 /* libopus.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopus.a; sourceTree = ""; }; + FBBC53E0188BA7C7004D2BA0 /* libopus.la */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libopus.la; sourceTree = ""; }; + FBBC53E2188BA7C7004D2BA0 /* opus.pc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = opus.pc; sourceTree = ""; }; + FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a"; sourceTree = ""; }; + FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavdevice.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a"; sourceTree = ""; }; + FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavfilter.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a"; sourceTree = ""; }; + FBBC53EC188BA7FC004D2BA0 /* libavformat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavformat.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a"; sourceTree = ""; }; + FBBC53ED188BA7FC004D2BA0 /* libavresample.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavresample.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a"; sourceTree = ""; }; + FBBC53EE188BA7FC004D2BA0 /* libavutil.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavutil.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a"; sourceTree = ""; }; + FBBC53EF188BA7FC004D2BA0 /* libswresample.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswresample.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a"; sourceTree = ""; }; + FBBC53F0188BA7FC004D2BA0 /* libswscale.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libswscale.a; path = "Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a"; sourceTree = ""; }; FBC18AE2188A2AB500D5D34E /* MainFrame.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = MainFrame.storyboard; path = ../MainFrame.storyboard; sourceTree = ""; }; FBC18B29188A3B9100D5D34E /* MainFrameViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainFrameViewController.h; sourceTree = ""; }; FBC18B2A188A3B9100D5D34E /* MainFrameViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainFrameViewController.m; sourceTree = ""; }; @@ -1198,14 +1225,15 @@ buildActionMask = 2147483647; files = ( FBBC53A5188ACD01004D2BA0 /* libz.dylib in Frameworks */, - FBBC539C188ACAB3004D2BA0 /* libavcodec.a in Frameworks */, - FBBC539D188ACAB3004D2BA0 /* libavdevice.a in Frameworks */, - FBBC539E188ACAB3004D2BA0 /* libavfilter.a in Frameworks */, - FBBC539F188ACAB3004D2BA0 /* libavformat.a in Frameworks */, - FBBC53A0188ACAB3004D2BA0 /* libavresample.a in Frameworks */, - FBBC53A1188ACAB3004D2BA0 /* libavutil.a in Frameworks */, - FBBC53A2188ACAB3004D2BA0 /* libswresample.a in Frameworks */, - FBBC53A3188ACAB3004D2BA0 /* libswscale.a in Frameworks */, + FBBC53F9188BA82E004D2BA0 /* libopus.a in Frameworks */, + FBBC53F1188BA7FC004D2BA0 /* libavcodec.a in Frameworks */, + FBBC53F2188BA7FC004D2BA0 /* libavdevice.a in Frameworks */, + FBBC53F3188BA7FC004D2BA0 /* libavfilter.a in Frameworks */, + FBBC53F4188BA7FC004D2BA0 /* libavformat.a in Frameworks */, + FBBC53F5188BA7FC004D2BA0 /* libavresample.a in Frameworks */, + FBBC53F6188BA7FC004D2BA0 /* libavutil.a in Frameworks */, + FBBC53F7188BA7FC004D2BA0 /* libswresample.a in Frameworks */, + FBBC53F8188BA7FC004D2BA0 /* libswscale.a in Frameworks */, FBF6AE77188A274100B50578 /* CoreGraphics.framework in Frameworks */, FBF6AE7B188A274100B50578 /* CoreData.framework in Frameworks */, FBF6AE79188A274100B50578 /* UIKit.framework in Frameworks */, @@ -1230,10 +1258,8 @@ FB27273B188A8BB20093CCC9 /* libs */ = { isa = PBXGroup; children = ( - FB27273C188A8BB20093CCC9 /* armv7 */, - FB2727A7188A8BB20093CCC9 /* armv7s */, - FB272812188A8BB20093CCC9 /* i386 */, - FB27287D188A8BB20093CCC9 /* universal */, + FBBC53CA188BA7C7004D2BA0 /* opus */, + FBBC53C8188BA7AF004D2BA0 /* ffmpeg */, ); path = libs; sourceTree = ""; @@ -3842,6 +3868,118 @@ path = pkgconfig; sourceTree = ""; }; + FBBC53C8188BA7AF004D2BA0 /* ffmpeg */ = { + isa = PBXGroup; + children = ( + FB27273C188A8BB20093CCC9 /* armv7 */, + FB2727A7188A8BB20093CCC9 /* armv7s */, + FB272812188A8BB20093CCC9 /* i386 */, + FB27287D188A8BB20093CCC9 /* universal */, + ); + name = ffmpeg; + sourceTree = ""; + }; + FBBC53CA188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53CB188BA7C7004D2BA0 /* dist-armv7 */, + FBBC53D7188BA7C7004D2BA0 /* dist-armv7s */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53CB188BA7C7004D2BA0 /* dist-armv7 */ = { + isa = PBXGroup; + children = ( + FBBC53CC188BA7C7004D2BA0 /* include */, + FBBC53D2188BA7C7004D2BA0 /* lib */, + ); + path = "dist-armv7"; + sourceTree = ""; + }; + FBBC53CC188BA7C7004D2BA0 /* include */ = { + isa = PBXGroup; + children = ( + FBBC53CD188BA7C7004D2BA0 /* opus */, + ); + path = include; + sourceTree = ""; + }; + FBBC53CD188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53CE188BA7C7004D2BA0 /* opus.h */, + FBBC53CF188BA7C7004D2BA0 /* opus_defines.h */, + FBBC53D0188BA7C7004D2BA0 /* opus_multistream.h */, + FBBC53D1188BA7C7004D2BA0 /* opus_types.h */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53D2188BA7C7004D2BA0 /* lib */ = { + isa = PBXGroup; + children = ( + FBBC53D3188BA7C7004D2BA0 /* libopus.a */, + FBBC53D4188BA7C7004D2BA0 /* libopus.la */, + FBBC53D5188BA7C7004D2BA0 /* pkgconfig */, + ); + path = lib; + sourceTree = ""; + }; + FBBC53D5188BA7C7004D2BA0 /* pkgconfig */ = { + isa = PBXGroup; + children = ( + FBBC53D6188BA7C7004D2BA0 /* opus.pc */, + ); + path = pkgconfig; + sourceTree = ""; + }; + FBBC53D7188BA7C7004D2BA0 /* dist-armv7s */ = { + isa = PBXGroup; + children = ( + FBBC53D8188BA7C7004D2BA0 /* include */, + FBBC53DE188BA7C7004D2BA0 /* lib */, + ); + path = "dist-armv7s"; + sourceTree = ""; + }; + FBBC53D8188BA7C7004D2BA0 /* include */ = { + isa = PBXGroup; + children = ( + FBBC53D9188BA7C7004D2BA0 /* opus */, + ); + path = include; + sourceTree = ""; + }; + FBBC53D9188BA7C7004D2BA0 /* opus */ = { + isa = PBXGroup; + children = ( + FBBC53DA188BA7C7004D2BA0 /* opus.h */, + FBBC53DB188BA7C7004D2BA0 /* opus_defines.h */, + FBBC53DC188BA7C7004D2BA0 /* opus_multistream.h */, + FBBC53DD188BA7C7004D2BA0 /* opus_types.h */, + ); + path = opus; + sourceTree = ""; + }; + FBBC53DE188BA7C7004D2BA0 /* lib */ = { + isa = PBXGroup; + children = ( + FBBC53DF188BA7C7004D2BA0 /* libopus.a */, + FBBC53E0188BA7C7004D2BA0 /* libopus.la */, + FBBC53E1188BA7C7004D2BA0 /* pkgconfig */, + ); + path = lib; + sourceTree = ""; + }; + FBBC53E1188BA7C7004D2BA0 /* pkgconfig */ = { + isa = PBXGroup; + children = ( + FBBC53E2188BA7C7004D2BA0 /* opus.pc */, + ); + path = pkgconfig; + sourceTree = ""; + }; FBC18B2C188A4DC900D5D34E /* Video */ = { isa = PBXGroup; children = ( @@ -3875,6 +4013,14 @@ FBF6AE73188A274100B50578 /* Frameworks */ = { isa = PBXGroup; children = ( + FBBC53E9188BA7FC004D2BA0 /* libavcodec.a */, + FBBC53EA188BA7FC004D2BA0 /* libavdevice.a */, + FBBC53EB188BA7FC004D2BA0 /* libavfilter.a */, + FBBC53EC188BA7FC004D2BA0 /* libavformat.a */, + FBBC53ED188BA7FC004D2BA0 /* libavresample.a */, + FBBC53EE188BA7FC004D2BA0 /* libavutil.a */, + FBBC53EF188BA7FC004D2BA0 /* libswresample.a */, + FBBC53F0188BA7FC004D2BA0 /* libswscale.a */, FBBC53A4188ACD01004D2BA0 /* libz.dylib */, FBBC5331188ACA99004D2BA0 /* armv7s */, FBBC52C6188ACA92004D2BA0 /* armv7s */, @@ -4031,6 +4177,10 @@ FBC18AE3188A2AB500D5D34E /* MainFrame.storyboard in Resources */, FBF6AE8C188A274100B50578 /* Images.xcassets in Resources */, FBC18B34188A5D6700D5D34E /* notpadded.h264 in Resources */, + FBBC53E7188BA7C7004D2BA0 /* libopus.la in Resources */, + FBBC53E5188BA7C7004D2BA0 /* opus.pc in Resources */, + FBBC53E4188BA7C7004D2BA0 /* libopus.la in Resources */, + FBBC53E8188BA7C7004D2BA0 /* opus.pc in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4461,11 +4611,13 @@ HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/include/**", ); INFOPLIST_FILE = "Limelight-iOS/Limelight-iOS-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/opus/dist-armv7/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; @@ -4484,11 +4636,13 @@ HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/include/**", ); INFOPLIST_FILE = "Limelight-iOS/Limelight-iOS-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/ffmpeg/armv7/lib", + "/Users/diegowaxemberg/Documents/Repositories/Limelight-iOS/Limelight-iOS/libs/opus/dist-armv7/lib", ); PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = app; diff --git a/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout b/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout new file mode 100644 index 00000000..0f0c92f0 --- /dev/null +++ b/Limelight-iOS.xcodeproj/project.xcworkspace/xcshareddata/Limelight-iOS.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + EF82C59B-751E-49DC-BD4F-CAB151CFCF08 + IDESourceControlProjectName + Limelight-iOS + IDESourceControlProjectOriginsDictionary + + C8722A1B-5422-4080-8DCF-F008E289FAE0 + ssh://github.com/limelight-stream/limelight-ios.git + + IDESourceControlProjectPath + Limelight-iOS.xcodeproj/project.xcworkspace + IDESourceControlProjectRelativeInstallPathDictionary + + C8722A1B-5422-4080-8DCF-F008E289FAE0 + ../.. + + IDESourceControlProjectURL + ssh://github.com/limelight-stream/limelight-ios.git + IDESourceControlProjectVersion + 110 + IDESourceControlProjectWCCIdentifier + C8722A1B-5422-4080-8DCF-F008E289FAE0 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + C8722A1B-5422-4080-8DCF-F008E289FAE0 + IDESourceControlWCCName + Limelight-iOS + + + + diff --git a/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 00000000..fe2b4541 --- /dev/null +++ b/Limelight-iOS.xcodeproj/xcuserdata/diegowaxemberg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,5 @@ + + + diff --git a/Limelight-iOS/Video/VideoDepacketizer.m b/Limelight-iOS/Video/VideoDepacketizer.m index be20270c..2326e43f 100644 --- a/Limelight-iOS/Video/VideoDepacketizer.m +++ b/Limelight-iOS/Video/VideoDepacketizer.m @@ -31,11 +31,11 @@ static int BUFFER_LENGTH = 131072; NSLog(@"stream status: %d", [inStream streamStatus]); sleep(1); } - while ([inStream streamStatus] != NSStreamStatusAtEnd) + while (true) { unsigned int len = 0; - len = [(NSInputStream *)inStream read:self.byteBuffer maxLength:BUFFER_LENGTH]; + len = [inStream read:self.byteBuffer maxLength:BUFFER_LENGTH]; if (len) { BOOL firstStart = false; @@ -64,7 +64,12 @@ static int BUFFER_LENGTH = 131072; } else { - NSLog(@"No Buffer!"); + NSLog(@"No Buffer! restarting file!"); + // move offset back to beginning of start sequence + self.offset = 0; + [inStream close]; + inStream = [[NSInputStream alloc] initWithFileAtPath:self.file]; + [inStream open]; } } diff --git a/Limelight-iOS/VideoDecoder.m b/Limelight-iOS/VideoDecoder.m index 8c82a1ff..c3595e80 100644 --- a/Limelight-iOS/VideoDecoder.m +++ b/Limelight-iOS/VideoDecoder.m @@ -7,7 +7,7 @@ // #import "VideoDecoder.h" -#import "avcodec.h" +#import "libs/ffmpeg/armv7/include/libavcodec/avcodec.h" #import "swscale.h" #include diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h similarity index 99% rename from Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h index 5fba95d0..29570a5f 100644 --- a/Limelight-iOS/libs/armv7/include/libavcodec/avcodec.h +++ b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avcodec.h @@ -29,6 +29,7 @@ #include + #include "samplefmt.h" #include "attributes.h" #include "avutil.h" diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/armv7/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/armv7/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/armv7/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/armv7/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavformat/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/armv7/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavresample/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/common.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/error.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/file.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/log.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/time.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/version.h diff --git a/Limelight-iOS/libs/armv7/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/armv7/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/armv7/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswresample/version.h diff --git a/Limelight-iOS/libs/armv7/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/armv7/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/armv7/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/armv7/include/libswscale/version.h diff --git a/Limelight-iOS/libs/armv7/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavcodec.a diff --git a/Limelight-iOS/libs/armv7/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavdevice.a diff --git a/Limelight-iOS/libs/armv7/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavfilter.a diff --git a/Limelight-iOS/libs/armv7/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavformat.a diff --git a/Limelight-iOS/libs/armv7/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavresample.a diff --git a/Limelight-iOS/libs/armv7/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libavutil.a diff --git a/Limelight-iOS/libs/armv7/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libswresample.a diff --git a/Limelight-iOS/libs/armv7/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/armv7/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/armv7/lib/libswscale.a diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/armv7/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/armv7/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/armv7/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avcodec.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/armv7s/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/armv7s/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavformat/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/armv7s/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavresample/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/common.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/error.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/file.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/log.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/time.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/armv7s/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/armv7s/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswresample/version.h diff --git a/Limelight-iOS/libs/armv7s/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/armv7s/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/armv7s/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/armv7s/include/libswscale/version.h diff --git a/Limelight-iOS/libs/armv7s/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavcodec.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavdevice.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavfilter.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavformat.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavresample.a diff --git a/Limelight-iOS/libs/armv7s/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libavutil.a diff --git a/Limelight-iOS/libs/armv7s/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libswresample.a diff --git a/Limelight-iOS/libs/armv7s/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/armv7s/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/libswscale.a diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/armv7s/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/armv7s/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/armv7s/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/i386/include/libavcodec/avcodec.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avcodec.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/avcodec.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avcodec.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/avfft.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avfft.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/avfft.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/avfft.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/dxva2.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/dxva2.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/dxva2.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/dxva2.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/old_codec_ids.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/old_codec_ids.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/old_codec_ids.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/old_codec_ids.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vaapi.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vaapi.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vaapi.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vaapi.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vda.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vda.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vda.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vda.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/vdpau.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vdpau.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/vdpau.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/vdpau.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/version.h diff --git a/Limelight-iOS/libs/i386/include/libavcodec/xvmc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/xvmc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavcodec/xvmc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavcodec/xvmc.h diff --git a/Limelight-iOS/libs/i386/include/libavdevice/avdevice.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/avdevice.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavdevice/avdevice.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/avdevice.h diff --git a/Limelight-iOS/libs/i386/include/libavdevice/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavdevice/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavdevice/version.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/asrc_abuffer.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/asrc_abuffer.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/asrc_abuffer.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/asrc_abuffer.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avcodec.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avcodec.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avcodec.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avcodec.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avfilter.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfilter.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avfilter.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfilter.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/avfiltergraph.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfiltergraph.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/avfiltergraph.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/avfiltergraph.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/buffersink.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersink.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/buffersink.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersink.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/buffersrc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersrc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/buffersrc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/buffersrc.h diff --git a/Limelight-iOS/libs/i386/include/libavfilter/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavfilter/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavfilter/version.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/avformat.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avformat.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/avformat.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avformat.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/avio.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avio.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/avio.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/avio.h diff --git a/Limelight-iOS/libs/i386/include/libavformat/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavformat/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavformat/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavformat/version.h diff --git a/Limelight-iOS/libs/i386/include/libavresample/avresample.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavresample/avresample.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavresample/avresample.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavresample/avresample.h diff --git a/Limelight-iOS/libs/i386/include/libavresample/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavresample/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavresample/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavresample/version.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/adler32.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/adler32.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/adler32.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/adler32.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/aes.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/aes.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/aes.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/aes.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/attributes.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/attributes.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/attributes.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/attributes.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/audio_fifo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audio_fifo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/audio_fifo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audio_fifo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/audioconvert.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audioconvert.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/audioconvert.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/audioconvert.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avassert.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avassert.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avassert.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avassert.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avconfig.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avconfig.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avconfig.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avconfig.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avstring.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avstring.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avstring.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avstring.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/avutil.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avutil.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/avutil.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/avutil.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/base64.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/base64.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/base64.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/base64.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/blowfish.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/blowfish.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/blowfish.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/blowfish.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/bprint.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bprint.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/bprint.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bprint.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/bswap.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bswap.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/bswap.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/bswap.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/buffer.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/buffer.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/buffer.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/buffer.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/channel_layout.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/channel_layout.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/channel_layout.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/channel_layout.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/common.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/common.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/common.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/common.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/cpu.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/cpu.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/cpu.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/cpu.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/crc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/crc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/crc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/crc.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/dict.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/dict.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/dict.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/dict.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/error.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/error.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/error.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/error.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/eval.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/eval.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/eval.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/eval.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/fifo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/fifo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/fifo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/fifo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/file.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/file.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/file.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/file.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/frame.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/frame.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/frame.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/frame.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/hmac.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/hmac.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/hmac.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/hmac.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/imgutils.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/imgutils.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/imgutils.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/imgutils.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intfloat.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intfloat.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intfloat_readwrite.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat_readwrite.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intfloat_readwrite.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intfloat_readwrite.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/intreadwrite.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intreadwrite.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/intreadwrite.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/intreadwrite.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/lfg.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lfg.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/lfg.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lfg.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/log.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/log.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/log.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/log.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/lzo.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lzo.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/lzo.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/lzo.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/mathematics.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mathematics.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/mathematics.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mathematics.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/md5.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/md5.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/md5.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/md5.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/mem.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mem.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/mem.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/mem.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/murmur3.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/murmur3.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/murmur3.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/murmur3.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/old_pix_fmts.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/old_pix_fmts.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/old_pix_fmts.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/old_pix_fmts.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/opt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/opt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/opt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/opt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/parseutils.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/parseutils.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/parseutils.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/parseutils.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/pixdesc.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixdesc.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/pixdesc.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixdesc.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/pixfmt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixfmt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/pixfmt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/pixfmt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/random_seed.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/random_seed.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/random_seed.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/random_seed.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/rational.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/rational.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/rational.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/rational.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/ripemd.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/ripemd.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/ripemd.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/ripemd.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/samplefmt.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/samplefmt.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/samplefmt.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/samplefmt.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/sha.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/sha.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/sha512.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha512.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/sha512.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/sha512.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/time.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/time.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/time.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/time.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/timecode.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timecode.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/timecode.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timecode.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/timestamp.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timestamp.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/timestamp.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/timestamp.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/version.h diff --git a/Limelight-iOS/libs/i386/include/libavutil/xtea.h b/Limelight-iOS/libs/ffmpeg/i386/include/libavutil/xtea.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libavutil/xtea.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libavutil/xtea.h diff --git a/Limelight-iOS/libs/i386/include/libswresample/swresample.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswresample/swresample.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswresample/swresample.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswresample/swresample.h diff --git a/Limelight-iOS/libs/i386/include/libswresample/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswresample/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswresample/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswresample/version.h diff --git a/Limelight-iOS/libs/i386/include/libswscale/swscale.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswscale/swscale.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswscale/swscale.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswscale/swscale.h diff --git a/Limelight-iOS/libs/i386/include/libswscale/version.h b/Limelight-iOS/libs/ffmpeg/i386/include/libswscale/version.h similarity index 100% rename from Limelight-iOS/libs/i386/include/libswscale/version.h rename to Limelight-iOS/libs/ffmpeg/i386/include/libswscale/version.h diff --git a/Limelight-iOS/libs/i386/lib/libavcodec.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavcodec.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavcodec.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavcodec.a diff --git a/Limelight-iOS/libs/i386/lib/libavdevice.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavdevice.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavdevice.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavdevice.a diff --git a/Limelight-iOS/libs/i386/lib/libavfilter.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavfilter.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavfilter.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavfilter.a diff --git a/Limelight-iOS/libs/i386/lib/libavformat.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavformat.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavformat.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavformat.a diff --git a/Limelight-iOS/libs/i386/lib/libavresample.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavresample.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavresample.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavresample.a diff --git a/Limelight-iOS/libs/i386/lib/libavutil.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libavutil.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libavutil.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libavutil.a diff --git a/Limelight-iOS/libs/i386/lib/libswresample.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libswresample.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libswresample.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libswresample.a diff --git a/Limelight-iOS/libs/i386/lib/libswscale.a b/Limelight-iOS/libs/ffmpeg/i386/lib/libswscale.a similarity index 100% rename from Limelight-iOS/libs/i386/lib/libswscale.a rename to Limelight-iOS/libs/ffmpeg/i386/lib/libswscale.a diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavcodec.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavcodec.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavcodec.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavcodec.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavdevice.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavdevice.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavdevice.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavdevice.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavfilter.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavfilter.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavfilter.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavfilter.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavformat.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavformat.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavformat.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavformat.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavresample.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavresample.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavresample.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavresample.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libavutil.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavutil.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libavutil.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libavutil.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libswresample.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswresample.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libswresample.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswresample.pc diff --git a/Limelight-iOS/libs/i386/lib/pkgconfig/libswscale.pc b/Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswscale.pc similarity index 100% rename from Limelight-iOS/libs/i386/lib/pkgconfig/libswscale.pc rename to Limelight-iOS/libs/ffmpeg/i386/lib/pkgconfig/libswscale.pc diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h new file mode 100644 index 00000000..ce860388 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus.h @@ -0,0 +1,906 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus.h + * @brief Opus reference implementation API + */ + +#ifndef OPUS_H +#define OPUS_H + +#include "opus_types.h" +#include "opus_defines.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @mainpage Opus + * + * The Opus codec is designed for interactive speech and audio transmission over the Internet. + * It is designed by the IETF Codec Working Group and incorporates technology from + * Skype's SILK codec and Xiph.Org's CELT codec. + * + * The Opus codec is designed to handle a wide range of interactive audio applications, + * including Voice over IP, videoconferencing, in-game chat, and even remote live music + * performances. It can scale from low bit-rate narrowband speech to very high quality + * stereo music. Its main features are: + + * @li Sampling rates from 8 to 48 kHz + * @li Bit-rates from 6 kb/s to 510 kb/s + * @li Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + * @li Audio bandwidth from narrowband to full-band + * @li Support for speech and music + * @li Support for mono and stereo + * @li Support for multichannel (up to 255 channels) + * @li Frame sizes from 2.5 ms to 60 ms + * @li Good loss robustness and packet loss concealment (PLC) + * @li Floating point and fixed-point implementation + * + * Documentation sections: + * @li @ref opus_encoder + * @li @ref opus_decoder + * @li @ref opus_repacketizer + * @li @ref opus_multistream + * @li @ref opus_libinfo + * @li @ref opus_custom + */ + +/** @defgroup opus_encoder Opus Encoder + * @{ + * + * @brief This page describes the process and functions used to encode Opus. + * + * Since Opus is a stateful codec, the encoding process starts with creating an encoder + * state. This can be done with: + * + * @code + * int error; + * OpusEncoder *enc; + * enc = opus_encoder_create(Fs, channels, application, &error); + * @endcode + * + * From this point, @c enc can be used for encoding an audio stream. An encoder state + * @b must @b not be used for more than one stream at the same time. Similarly, the encoder + * state @b must @b not be re-initialized for each frame. + * + * While opus_encoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * + * @code + * int size; + * int error; + * OpusEncoder *enc; + * size = opus_encoder_get_size(channels); + * enc = malloc(size); + * error = opus_encoder_init(enc, Fs, channels, application); + * @endcode + * + * where opus_encoder_get_size() returns the required size for the encoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The encoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * It is possible to change some of the encoder's settings using the opus_encoder_ctl() + * interface. All these settings already default to the recommended value, so they should + * only be changed when necessary. The most common settings one may want to change are: + * + * @code + * opus_encoder_ctl(enc, OPUS_SET_BITRATE(bitrate)); + * opus_encoder_ctl(enc, OPUS_SET_COMPLEXITY(complexity)); + * opus_encoder_ctl(enc, OPUS_SET_SIGNAL(signal_type)); + * @endcode + * + * where + * + * @arg bitrate is in bits per second (b/s) + * @arg complexity is a value from 1 to 10, where 1 is the lowest complexity and 10 is the highest + * @arg signal_type is either OPUS_AUTO (default), OPUS_SIGNAL_VOICE, or OPUS_SIGNAL_MUSIC + * + * See @ref opus_encoderctls and @ref opus_genericctls for a complete list of parameters that can be set or queried. Most parameters can be set or changed at any time during a stream. + * + * To encode a frame, opus_encode() or opus_encode_float() must be called with exactly one frame (2.5, 5, 10, 20, 40 or 60 ms) of audio data: + * @code + * len = opus_encode(enc, audio_frame, frame_size, packet, max_packet); + * @endcode + * + * where + *
    + *
  • audio_frame is the audio data in opus_int16 (or float for opus_encode_float())
  • + *
  • frame_size is the duration of the frame in samples (per channel)
  • + *
  • packet is the byte array to which the compressed data is written
  • + *
  • max_packet is the maximum number of bytes that can be written in the packet (4000 bytes is recommended). + * Do not use max_packet to control VBR target bitrate, instead use the #OPUS_SET_BITRATE CTL.
  • + *
+ * + * opus_encode() and opus_encode_float() return the number of bytes actually written to the packet. + * The return value can be negative, which indicates that an error has occurred. If the return value + * is 1 byte, then the packet does not need to be transmitted (DTX). + * + * Once the encoder state if no longer needed, it can be destroyed with + * + * @code + * opus_encoder_destroy(enc); + * @endcode + * + * If the encoder was created with opus_encoder_init() rather than opus_encoder_create(), + * then no action is required aside from potentially freeing the memory that was manually + * allocated for it (calling free(enc) for the example above) + * + */ + +/** Opus encoder state. + * This contains the complete state of an Opus encoder. + * It is position independent and can be freely copied. + * @see opus_encoder_create,opus_encoder_init + */ +typedef struct OpusEncoder OpusEncoder; + +/** Gets the size of an OpusEncoder structure. + * @param[in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_encoder_get_size(int channels); + +/** + */ + +/** Allocates and initializes an encoder state. + * There are three coding modes: + * + * @ref OPUS_APPLICATION_VOIP gives best quality at a given bitrate for voice + * signals. It enhances the input signal by high-pass filtering and + * emphasizing formants and harmonics. Optionally it includes in-band + * forward error correction to protect against packet loss. Use this + * mode for typical VoIP applications. Because of the enhancement, + * even at high bitrates the output may sound different from the input. + * + * @ref OPUS_APPLICATION_AUDIO gives best quality at a given bitrate for most + * non-voice signals like music. Use this mode for music and mixed + * (music/voice) content, broadcast, and applications requiring less + * than 15 ms of coding delay. + * + * @ref OPUS_APPLICATION_RESTRICTED_LOWDELAY configures low-delay mode that + * disables the speech-optimized mode in exchange for slightly reduced delay. + * This mode can only be set on an newly initialized or freshly reset encoder + * because it changes the codec delay. + * + * This is useful when the caller knows that the speech-optimized modes will not be needed (use with caution). + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (@ref OPUS_APPLICATION_VOIP/@ref OPUS_APPLICATION_AUDIO/@ref OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @param [out] error int*: @ref opus_errorcodes + * @note Regardless of the sampling rate and number channels selected, the Opus encoder + * can switch to a lower audio bandwidth or number of channels if the bitrate + * selected is too low. This also means that it is safe to always use 48 kHz stereo input + * and let the encoder optimize the encoding. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusEncoder *opus_encoder_create( + opus_int32 Fs, + int channels, + int application, + int *error +); + +/** Initializes a previously allocated encoder state + * The memory pointed to by st must be at least the size returned by opus_encoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see opus_encoder_create(),opus_encoder_get_size() + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (OPUS_APPLICATION_VOIP/OPUS_APPLICATION_AUDIO/OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_encoder_init( + OpusEncoder *st, + opus_int32 Fs, + int channels, + int application +) OPUS_ARG_NONNULL(1); + +/** Encodes an Opus frame. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm opus_int16*: Input signal (interleaved if 2 channels). length is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode( + OpusEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes an Opus frame from floating point input. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm float*: Input in float format (interleaved if 2 channels), with a normal range of +/-1.0. + * Samples with a range beyond +/-1.0 are supported but will + * be clipped by decoders using the integer API and should + * only be used if it is known that the far end supports + * extended dynamic range. + * length is frame_size*channels*sizeof(float) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode_float( + OpusEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusEncoder allocated by opus_encoder_create(). + * @param[in] st OpusEncoder*: State to be freed. + */ +OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st); + +/** Perform a CTL function on an Opus encoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusEncoder*: Encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_encoderctls. + * @see opus_genericctls + * @see opus_encoderctls + */ +OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); +/**@}*/ + +/** @defgroup opus_decoder Opus Decoder + * @{ + * + * @brief This page describes the process and functions used to decode Opus. + * + * The decoding process also starts with creating a decoder + * state. This can be done with: + * @code + * int error; + * OpusDecoder *dec; + * dec = opus_decoder_create(Fs, channels, &error); + * @endcode + * where + * @li Fs is the sampling rate and must be 8000, 12000, 16000, 24000, or 48000 + * @li channels is the number of channels (1 or 2) + * @li error will hold the error code in case of failure (or #OPUS_OK on success) + * @li the return value is a newly created decoder state to be used for decoding + * + * While opus_decoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * @code + * int size; + * int error; + * OpusDecoder *dec; + * size = opus_decoder_get_size(channels); + * dec = malloc(size); + * error = opus_decoder_init(dec, Fs, channels); + * @endcode + * where opus_decoder_get_size() returns the required size for the decoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The decoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * To decode a frame, opus_decode() or opus_decode_float() must be called with a packet of compressed audio data: + * @code + * frame_size = opus_decode(dec, packet, len, decoded, max_size, 0); + * @endcode + * where + * + * @li packet is the byte array containing the compressed data + * @li len is the exact number of bytes contained in the packet + * @li decoded is the decoded audio data in opus_int16 (or float for opus_decode_float()) + * @li max_size is the max duration of the frame in samples (per channel) that can fit into the decoded_frame array + * + * opus_decode() and opus_decode_float() return the number of samples (per channel) decoded from the packet. + * If that value is negative, then an error has occurred. This can occur if the packet is corrupted or if the audio + * buffer is too small to hold the decoded audio. + * + * Opus is a stateful codec with overlapping blocks and as a result Opus + * packets are not coded independently of each other. Packets must be + * passed into the decoder serially and in the correct order for a correct + * decode. Lost packets can be replaced with loss concealment by calling + * the decoder with a null pointer and zero length for the missing packet. + * + * A single codec state may only be accessed from a single thread at + * a time and any required locking must be performed by the caller. Separate + * streams must be decoded with separate decoder states and can be decoded + * in parallel unless the library was compiled with NONTHREADSAFE_PSEUDOSTACK + * defined. + * + */ + +/** Opus decoder state. + * This contains the complete state of an Opus decoder. + * It is position independent and can be freely copied. + * @see opus_decoder_create,opus_decoder_init + */ +typedef struct OpusDecoder OpusDecoder; + +/** Gets the size of an OpusDecoder structure. + * @param [in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_size(int channels); + +/** Allocates and initializes a decoder state. + * @param [in] Fs opus_int32: Sample rate to decode at (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + * + * Internally Opus stores data at 48000 Hz, so that should be the default + * value for Fs. However, the decoder can efficiently decode to buffers + * at 8, 12, 16, and 24 kHz so if for some reason the caller cannot use + * data at the full sample rate, or knows the compressed data doesn't + * use the full frequency range, it can request decoding at a reduced + * rate. Likewise, the decoder is capable of filling in either mono or + * interleaved stereo pcm buffers, at the caller's request. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusDecoder *opus_decoder_create( + opus_int32 Fs, + int channels, + int *error +); + +/** Initializes a previously allocated decoder state. + * The state must be at least the size returned by opus_decoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. @see opus_decoder_create,opus_decoder_get_size + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusDecoder*: Decoder state. + * @param [in] Fs opus_int32: Sampling rate to decode to (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_init( + OpusDecoder *st, + opus_int32 Fs, + int channels +) OPUS_ARG_NONNULL(1); + +/** Decode an Opus packet. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload* + * @param [out] pcm opus_int16*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available, the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode an Opus packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload + * @param [out] pcm float*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(float) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode_float( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on an Opus decoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusDecoder*: Decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_decoderctls. + * @see opus_genericctls + * @see opus_decoderctls + */ +OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusDecoder allocated by opus_decoder_create(). + * @param[in] st OpusDecoder*: State to be freed. + */ +OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st); + +/** Parse an opus packet into one or more frames. + * Opus_decode will perform this operation internally so most applications do + * not need to use this function. + * This function does not copy the frames, the returned pointers are pointers into + * the input packet. + * @param [in] data char*: Opus packet to be parsed + * @param [in] len opus_int32: size of data + * @param [out] out_toc char*: TOC pointer + * @param [out] frames char*[48] encapsulated frames + * @param [out] size opus_int16[48] sizes of the encapsulated frames + * @param [out] payload_offset int*: returns the position of the payload within the packet (in bytes) + * @returns number of frames + */ +OPUS_EXPORT int opus_packet_parse( + const unsigned char *data, + opus_int32 len, + unsigned char *out_toc, + const unsigned char *frames[48], + opus_int16 size[48], + int *payload_offset +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Gets the bandwidth of an Opus packet. + * @param [in] data char*: Opus packet + * @retval OPUS_BANDWIDTH_NARROWBAND Narrowband (4kHz bandpass) + * @retval OPUS_BANDWIDTH_MEDIUMBAND Mediumband (6kHz bandpass) + * @retval OPUS_BANDWIDTH_WIDEBAND Wideband (8kHz bandpass) + * @retval OPUS_BANDWIDTH_SUPERWIDEBAND Superwideband (12kHz bandpass) + * @retval OPUS_BANDWIDTH_FULLBAND Fullband (20kHz bandpass) + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_bandwidth(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples per frame from an Opus packet. + * @param [in] data char*: Opus packet. + * This must contain at least one byte of + * data. + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples per frame. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_samples_per_frame(const unsigned char *data, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of channels from an Opus packet. + * @param [in] data char*: Opus packet + * @returns Number of channels + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_channels(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of frames in an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of frames + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_frames(const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] dec OpusDecoder*: Decoder state + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_nb_samples(const OpusDecoder *dec, const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); +/**@}*/ + +/** @defgroup opus_repacketizer Repacketizer + * @{ + * + * The repacketizer can be used to merge multiple Opus packets into a single + * packet or alternatively to split Opus packets that have previously been + * merged. Splitting valid Opus packets is always guaranteed to succeed, + * whereas merging valid packets only succeeds if all frames have the same + * mode, bandwidth, and frame size, and when the total duration of the merged + * packet is no more than 120 ms. + * The repacketizer currently only operates on elementary Opus + * streams. It will not manipualte multistream packets successfully, except in + * the degenerate case where they consist of data from a single stream. + * + * The repacketizing process starts with creating a repacketizer state, either + * by calling opus_repacketizer_create() or by allocating the memory yourself, + * e.g., + * @code + * OpusRepacketizer *rp; + * rp = (OpusRepacketizer*)malloc(opus_repacketizer_get_size()); + * if (rp != NULL) + * opus_repacketizer_init(rp); + * @endcode + * + * Then the application should submit packets with opus_repacketizer_cat(), + * extract new packets with opus_repacketizer_out() or + * opus_repacketizer_out_range(), and then reset the state for the next set of + * input packets via opus_repacketizer_init(). + * + * For example, to split a sequence of packets into individual frames: + * @code + * unsigned char *data; + * int len; + * while (get_next_packet(&data, &len)) + * { + * unsigned char out[1276]; + * opus_int32 out_len; + * int nb_frames; + * int err; + * int i; + * err = opus_repacketizer_cat(rp, data, len); + * if (err != OPUS_OK) + * { + * release_packet(data); + * return err; + * } + * nb_frames = opus_repacketizer_get_nb_frames(rp); + * for (i = 0; i < nb_frames; i++) + * { + * out_len = opus_repacketizer_out_range(rp, i, i+1, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packet(data); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * } + * opus_repacketizer_init(rp); + * release_packet(data); + * } + * @endcode + * + * Alternatively, to combine a sequence of frames into packets that each + * contain up to TARGET_DURATION_MS milliseconds of data: + * @code + * // The maximum number of packets with duration TARGET_DURATION_MS occurs + * // when the frame size is 2.5 ms, for a total of (TARGET_DURATION_MS*2/5) + * // packets. + * unsigned char *data[(TARGET_DURATION_MS*2/5)+1]; + * opus_int32 len[(TARGET_DURATION_MS*2/5)+1]; + * int nb_packets; + * unsigned char out[1277*(TARGET_DURATION_MS*2/2)]; + * opus_int32 out_len; + * int prev_toc; + * nb_packets = 0; + * while (get_next_packet(data+nb_packets, len+nb_packets)) + * { + * int nb_frames; + * int err; + * nb_frames = opus_packet_get_nb_frames(data[nb_packets], len[nb_packets]); + * if (nb_frames < 1) + * { + * release_packets(data, nb_packets+1); + * return nb_frames; + * } + * nb_frames += opus_repacketizer_get_nb_frames(rp); + * // If adding the next packet would exceed our target, or it has an + * // incompatible TOC sequence, output the packets we already have before + * // submitting it. + * // N.B., The nb_packets > 0 check ensures we've submitted at least one + * // packet since the last call to opus_repacketizer_init(). Otherwise a + * // single packet longer than TARGET_DURATION_MS would cause us to try to + * // output an (invalid) empty packet. It also ensures that prev_toc has + * // been set to a valid value. Additionally, len[nb_packets] > 0 is + * // guaranteed by the call to opus_packet_get_nb_frames() above, so the + * // reference to data[nb_packets][0] should be valid. + * if (nb_packets > 0 && ( + * ((prev_toc & 0xFC) != (data[nb_packets][0] & 0xFC)) || + * opus_packet_get_samples_per_frame(data[nb_packets], 48000)*nb_frames > + * TARGET_DURATION_MS*48)) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packets(data, nb_packets+1); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * opus_repacketizer_init(rp); + * release_packets(data, nb_packets); + * data[0] = data[nb_packets]; + * len[0] = len[nb_packets]; + * nb_packets = 0; + * } + * err = opus_repacketizer_cat(rp, data[nb_packets], len[nb_packets]); + * if (err != OPUS_OK) + * { + * release_packets(data, nb_packets+1); + * return err; + * } + * prev_toc = data[nb_packets][0]; + * nb_packets++; + * } + * // Output the final, partial packet. + * if (nb_packets > 0) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * release_packets(data, nb_packets); + * if (out_len < 0) + * return (int)out_len; + * output_next_packet(out, out_len); + * } + * @endcode + * + * An alternate way of merging packets is to simply call opus_repacketizer_cat() + * unconditionally until it fails. At that point, the merged packet can be + * obtained with opus_repacketizer_out() and the input packet for which + * opus_repacketizer_cat() needs to be re-added to a newly reinitialized + * repacketizer state. + */ + +typedef struct OpusRepacketizer OpusRepacketizer; + +/** Gets the size of an OpusRepacketizer structure. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_size(void); + +/** (Re)initializes a previously allocated repacketizer state. + * The state must be at least the size returned by opus_repacketizer_get_size(). + * This can be used for applications which use their own allocator instead of + * malloc(). + * It must also be called to reset the queue of packets waiting to be + * repacketized, which is necessary if the maximum packet duration of 120 ms + * is reached or if you wish to submit packets with a different Opus + * configuration (coding mode, audio bandwidth, frame size, or channel count). + * Failure to do so will prevent a new packet from being added with + * opus_repacketizer_cat(). + * @see opus_repacketizer_create + * @see opus_repacketizer_get_size + * @see opus_repacketizer_cat + * @param rp OpusRepacketizer*: The repacketizer state to + * (re)initialize. + * @returns A pointer to the same repacketizer state that was passed in. + */ +OPUS_EXPORT OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Allocates memory and initializes the new repacketizer with + * opus_repacketizer_init(). + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusRepacketizer *opus_repacketizer_create(void); + +/** Frees an OpusRepacketizer allocated by + * opus_repacketizer_create(). + * @param[in] rp OpusRepacketizer*: State to be freed. + */ +OPUS_EXPORT void opus_repacketizer_destroy(OpusRepacketizer *rp); + +/** Add a packet to the current repacketizer state. + * This packet must match the configuration of any packets already submitted + * for repacketization since the last call to opus_repacketizer_init(). + * This means that it must have the same coding mode, audio bandwidth, frame + * size, and channel count. + * This can be checked in advance by examining the top 6 bits of the first + * byte of the packet, and ensuring they match the top 6 bits of the first + * byte of any previously submitted packet. + * The total duration of audio in the repacketizer state also must not exceed + * 120 ms, the maximum duration of a single packet, after adding this packet. + * + * The contents of the current repacketizer state can be extracted into new + * packets using opus_repacketizer_out() or opus_repacketizer_out_range(). + * + * In order to add a packet with a different configuration or to add more + * audio beyond 120 ms, you must clear the repacketizer state by calling + * opus_repacketizer_init(). + * If a packet is too large to add to the current repacketizer state, no part + * of it is added, even if it contains multiple frames, some of which might + * fit. + * If you wish to be able to add parts of such packets, you should first use + * another repacketizer to split the packet into pieces and add them + * individually. + * @see opus_repacketizer_out_range + * @see opus_repacketizer_out + * @see opus_repacketizer_init + * @param rp OpusRepacketizer*: The repacketizer state to which to + * add the packet. + * @param[in] data const unsigned char*: The packet data. + * The application must ensure + * this pointer remains valid + * until the next call to + * opus_repacketizer_init() or + * opus_repacketizer_destroy(). + * @param len opus_int32: The number of bytes in the packet data. + * @returns An error code indicating whether or not the operation succeeded. + * @retval #OPUS_OK The packet's contents have been added to the repacketizer + * state. + * @retval #OPUS_INVALID_PACKET The packet did not have a valid TOC sequence, + * the packet's TOC sequence was not compatible + * with previously submitted packets (because + * the coding mode, audio bandwidth, frame size, + * or channel count did not match), or adding + * this packet would increase the total amount of + * audio stored in the repacketizer state to more + * than 120 ms. + */ +OPUS_EXPORT int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); + + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param begin int: The index of the first frame in the current + * repacketizer state to include in the output. + * @param end int: One past the index of the last frame in the + * current repacketizer state to include in the + * output. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1276 for a single frame, + * or for multiple frames, + * 1277*(end-begin). + * However, 1*(end-begin) plus + * the size of all packet data submitted to + * the repacketizer since the last call to + * opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BAD_ARG [begin,end) was an invalid range of + * frames (begin < 0, begin >= end, or end > + * opus_repacketizer_get_nb_frames()). + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out_range(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Return the total number of frames contained in packet data submitted to + * the repacketizer state so far via opus_repacketizer_cat() since the last + * call to opus_repacketizer_init() or opus_repacketizer_create(). + * This defines the valid range of packets that can be extracted with + * opus_repacketizer_out_range() or opus_repacketizer_out(). + * @param rp OpusRepacketizer*: The repacketizer state containing the + * frames. + * @returns The total number of frames contained in the packet data submitted + * to the repacketizer state. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_nb_frames(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * This is a convenience routine that returns all the data submitted so far + * in a single packet. + * It is equivalent to calling + * @code + * opus_repacketizer_out_range(rp, 0, opus_repacketizer_get_nb_frames(rp), + * data, maxlen) + * @endcode + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1277*opus_repacketizer_get_nb_frames(rp). + * However, + * 1*opus_repacketizer_get_nb_frames(rp) + * plus the size of all packet data + * submitted to the repacketizer since the + * last call to opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out(OpusRepacketizer *rp, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1); + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h new file mode 100644 index 00000000..9fa3ccb5 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_defines.h @@ -0,0 +1,655 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_defines.h + * @brief Opus reference implementation constants + */ + +#ifndef OPUS_DEFINES_H +#define OPUS_DEFINES_H + +#include "opus_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup opus_errorcodes Error codes + * @{ + */ +/** No error @hideinitializer*/ +#define OPUS_OK 0 +/** One or more invalid/out of range arguments @hideinitializer*/ +#define OPUS_BAD_ARG -1 +/** The mode struct passed is invalid @hideinitializer*/ +#define OPUS_BUFFER_TOO_SMALL -2 +/** An internal error was detected @hideinitializer*/ +#define OPUS_INTERNAL_ERROR -3 +/** The compressed data passed is corrupted @hideinitializer*/ +#define OPUS_INVALID_PACKET -4 +/** Invalid/unsupported request number @hideinitializer*/ +#define OPUS_UNIMPLEMENTED -5 +/** An encoder or decoder structure is invalid or already freed @hideinitializer*/ +#define OPUS_INVALID_STATE -6 +/** Memory allocation has failed @hideinitializer*/ +#define OPUS_ALLOC_FAIL -7 +/**@}*/ + +/** @cond OPUS_INTERNAL_DOC */ +/**Export control for opus functions */ + +#ifndef OPUS_EXPORT +# if defined(WIN32) +# ifdef OPUS_BUILD +# define OPUS_EXPORT __declspec(dllexport) +# else +# define OPUS_EXPORT +# endif +# elif defined(__GNUC__) && defined(OPUS_BUILD) +# define OPUS_EXPORT __attribute__ ((visibility ("default"))) +# else +# define OPUS_EXPORT +# endif +#endif + +# if !defined(OPUS_GNUC_PREREQ) +# if defined(__GNUC__)&&defined(__GNUC_MINOR__) +# define OPUS_GNUC_PREREQ(_maj,_min) \ + ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) +# else +# define OPUS_GNUC_PREREQ(_maj,_min) 0 +# endif +# endif + +#if (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L) ) +# if OPUS_GNUC_PREREQ(3,0) +# define OPUS_RESTRICT __restrict__ +# elif (defined(_MSC_VER) && _MSC_VER >= 1400) +# define OPUS_RESTRICT __restrict +# else +# define OPUS_RESTRICT +# endif +#else +# define OPUS_RESTRICT restrict +#endif + +/**Warning attributes for opus functions + * NONNULL is not used in OPUS_BUILD to avoid the compiler optimizing out + * some paranoid null checks. */ +#if defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) +#else +# define OPUS_WARN_UNUSED_RESULT +#endif +#if !defined(OPUS_BUILD) && defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_ARG_NONNULL(_x) __attribute__ ((__nonnull__(_x))) +#else +# define OPUS_ARG_NONNULL(_x) +#endif + +/** These are the actual Encoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +#define OPUS_SET_APPLICATION_REQUEST 4000 +#define OPUS_GET_APPLICATION_REQUEST 4001 +#define OPUS_SET_BITRATE_REQUEST 4002 +#define OPUS_GET_BITRATE_REQUEST 4003 +#define OPUS_SET_MAX_BANDWIDTH_REQUEST 4004 +#define OPUS_GET_MAX_BANDWIDTH_REQUEST 4005 +#define OPUS_SET_VBR_REQUEST 4006 +#define OPUS_GET_VBR_REQUEST 4007 +#define OPUS_SET_BANDWIDTH_REQUEST 4008 +#define OPUS_GET_BANDWIDTH_REQUEST 4009 +#define OPUS_SET_COMPLEXITY_REQUEST 4010 +#define OPUS_GET_COMPLEXITY_REQUEST 4011 +#define OPUS_SET_INBAND_FEC_REQUEST 4012 +#define OPUS_GET_INBAND_FEC_REQUEST 4013 +#define OPUS_SET_PACKET_LOSS_PERC_REQUEST 4014 +#define OPUS_GET_PACKET_LOSS_PERC_REQUEST 4015 +#define OPUS_SET_DTX_REQUEST 4016 +#define OPUS_GET_DTX_REQUEST 4017 +#define OPUS_SET_VBR_CONSTRAINT_REQUEST 4020 +#define OPUS_GET_VBR_CONSTRAINT_REQUEST 4021 +#define OPUS_SET_FORCE_CHANNELS_REQUEST 4022 +#define OPUS_GET_FORCE_CHANNELS_REQUEST 4023 +#define OPUS_SET_SIGNAL_REQUEST 4024 +#define OPUS_GET_SIGNAL_REQUEST 4025 +#define OPUS_GET_LOOKAHEAD_REQUEST 4027 +/* #define OPUS_RESET_STATE 4028 */ +#define OPUS_GET_SAMPLE_RATE_REQUEST 4029 +#define OPUS_GET_FINAL_RANGE_REQUEST 4031 +#define OPUS_GET_PITCH_REQUEST 4033 +#define OPUS_SET_GAIN_REQUEST 4034 +#define OPUS_GET_GAIN_REQUEST 4045 /* Should have been 4035 */ +#define OPUS_SET_LSB_DEPTH_REQUEST 4036 +#define OPUS_GET_LSB_DEPTH_REQUEST 4037 + +#define OPUS_GET_LAST_PACKET_DURATION_REQUEST 4039 + +/* Don't use 4045, it's already taken by OPUS_GET_GAIN_REQUEST */ + +/* Macros to trigger compilation errors when the wrong types are provided to a CTL */ +#define __opus_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) +#define __opus_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) +#define __opus_check_uint_ptr(ptr) ((ptr) + ((ptr) - (opus_uint32*)(ptr))) +/** @endcond */ + +/** @defgroup opus_ctlvalues Pre-defined values for CTL interface + * @see opus_genericctls, opus_encoderctls + * @{ + */ +/* Values for the various encoder CTLs */ +#define OPUS_AUTO -1000 /**opus_int32: Allowed values: 0-10, inclusive. + * + * @hideinitializer */ +#define OPUS_SET_COMPLEXITY(x) OPUS_SET_COMPLEXITY_REQUEST, __opus_check_int(x) +/** Gets the encoder's complexity configuration. + * @see OPUS_SET_COMPLEXITY + * @param[out] x opus_int32 *: Returns a value in the range 0-10, + * inclusive. + * @hideinitializer */ +#define OPUS_GET_COMPLEXITY(x) OPUS_GET_COMPLEXITY_REQUEST, __opus_check_int_ptr(x) + +/** Configures the bitrate in the encoder. + * Rates from 500 to 512000 bits per second are meaningful, as well as the + * special values #OPUS_AUTO and #OPUS_BITRATE_MAX. + * The value #OPUS_BITRATE_MAX can be used to cause the codec to use as much + * rate as it can, which is useful for controlling the rate by adjusting the + * output buffer size. + * @see OPUS_GET_BITRATE + * @param[in] x opus_int32: Bitrate in bits per second. The default + * is determined based on the number of + * channels and the input sampling rate. + * @hideinitializer */ +#define OPUS_SET_BITRATE(x) OPUS_SET_BITRATE_REQUEST, __opus_check_int(x) +/** Gets the encoder's bitrate configuration. + * @see OPUS_SET_BITRATE + * @param[out] x opus_int32 *: Returns the bitrate in bits per second. + * The default is determined based on the + * number of channels and the input + * sampling rate. + * @hideinitializer */ +#define OPUS_GET_BITRATE(x) OPUS_GET_BITRATE_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables variable bitrate (VBR) in the encoder. + * The configured bitrate may not be met exactly because frames must + * be an integer number of bytes in length. + * @warning Only the MDCT mode of Opus can provide hard CBR behavior. + * @see OPUS_GET_VBR + * @see OPUS_SET_VBR_CONSTRAINT + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Hard CBR. For LPC/hybrid modes at very low bit-rate, this can + * cause noticeable quality degradation.
+ *
1
VBR (default). The exact type of VBR is controlled by + * #OPUS_SET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR(x) OPUS_SET_VBR_REQUEST, __opus_check_int(x) +/** Determine if variable bitrate (VBR) is enabled in the encoder. + * @see OPUS_SET_VBR + * @see OPUS_GET_VBR_CONSTRAINT + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Hard CBR.
+ *
1
VBR (default). The exact type of VBR may be retrieved via + * #OPUS_GET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR(x) OPUS_GET_VBR_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables constrained VBR in the encoder. + * This setting is ignored when the encoder is in CBR mode. + * @warning Only the MDCT mode of Opus currently heeds the constraint. + * Speech mode ignores it completely, hybrid mode may fail to obey it + * if the LPC layer uses more bitrate than the constraint would have + * permitted. + * @see OPUS_GET_VBR_CONSTRAINT + * @see OPUS_SET_VBR + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default). This creates a maximum of one + * frame of buffering delay assuming a transport with a + * serialization speed of the nominal bitrate.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR_CONSTRAINT(x) OPUS_SET_VBR_CONSTRAINT_REQUEST, __opus_check_int(x) +/** Determine if constrained VBR is enabled in the encoder. + * @see OPUS_SET_VBR_CONSTRAINT + * @see OPUS_GET_VBR + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default).
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR_CONSTRAINT(x) OPUS_GET_VBR_CONSTRAINT_REQUEST, __opus_check_int_ptr(x) + +/** Configures mono/stereo forcing in the encoder. + * This can force the encoder to produce packets encoded as either mono or + * stereo, regardless of the format of the input audio. This is useful when + * the caller knows that the input signal is currently a mono source embedded + * in a stereo stream. + * @see OPUS_GET_FORCE_CHANNELS + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_SET_FORCE_CHANNELS(x) OPUS_SET_FORCE_CHANNELS_REQUEST, __opus_check_int(x) +/** Gets the encoder's forced channel configuration. + * @see OPUS_SET_FORCE_CHANNELS + * @param[out] x opus_int32 *: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_GET_FORCE_CHANNELS(x) OPUS_GET_FORCE_CHANNELS_REQUEST, __opus_check_int_ptr(x) + +/** Configures the maximum bandpass that the encoder will select automatically. + * Applications should normally use this instead of #OPUS_SET_BANDWIDTH + * (leaving that set to the default, #OPUS_AUTO). This allows the + * application to set an upper bound based on the type of input it is + * providing, but still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_MAX_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_SET_MAX_BANDWIDTH(x) OPUS_SET_MAX_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Gets the encoder's configured maximum allowed bandpass. + * @see OPUS_SET_MAX_BANDWIDTH + * @param[out] x opus_int32 *: Allowed values: + *
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_GET_MAX_BANDWIDTH(x) OPUS_GET_MAX_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/** Sets the encoder's bandpass to a specific value. + * This prevents the encoder from automatically selecting the bandpass based + * on the available bitrate. If an application knows the bandpass of the input + * audio it is providing, it should normally use #OPUS_SET_MAX_BANDWIDTH + * instead, which still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_SET_BANDWIDTH(x) OPUS_SET_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Configures the type of signal being encoded. + * This is a hint which helps the encoder's mode selection. + * @see OPUS_GET_SIGNAL + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_SET_SIGNAL(x) OPUS_SET_SIGNAL_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal type. + * @see OPUS_SET_SIGNAL + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_GET_SIGNAL(x) OPUS_GET_SIGNAL_REQUEST, __opus_check_int_ptr(x) + + +/** Configures the encoder's intended application. + * The initial value is a mandatory argument to the encoder_create function. + * @see OPUS_GET_APPLICATION + * @param[in] x opus_int32: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_SET_APPLICATION(x) OPUS_SET_APPLICATION_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured application. + * @see OPUS_SET_APPLICATION + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_GET_APPLICATION(x) OPUS_GET_APPLICATION_REQUEST, __opus_check_int_ptr(x) + +/** Gets the sampling rate the encoder or decoder was initialized with. + * This simply returns the Fs value passed to opus_encoder_init() + * or opus_decoder_init(). + * @param[out] x opus_int32 *: Sampling rate of encoder or decoder. + * @hideinitializer + */ +#define OPUS_GET_SAMPLE_RATE(x) OPUS_GET_SAMPLE_RATE_REQUEST, __opus_check_int_ptr(x) + +/** Gets the total samples of delay added by the entire codec. + * This can be queried by the encoder and then the provided number of samples can be + * skipped on from the start of the decoder's output to provide time aligned input + * and output. From the perspective of a decoding application the real data begins this many + * samples late. + * + * The decoder contribution to this delay is identical for all decoders, but the + * encoder portion of the delay may vary from implementation to implementation, + * version to version, or even depend on the encoder's initial configuration. + * Applications needing delay compensation should call this CTL rather than + * hard-coding a value. + * @param[out] x opus_int32 *: Number of lookahead samples + * @hideinitializer */ +#define OPUS_GET_LOOKAHEAD(x) OPUS_GET_LOOKAHEAD_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of inband forward error correction (FEC). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_INBAND_FEC + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable inband FEC (default).
+ *
1
Enable inband FEC.
+ *
+ * @hideinitializer */ +#define OPUS_SET_INBAND_FEC(x) OPUS_SET_INBAND_FEC_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of inband forward error correction. + * @see OPUS_SET_INBAND_FEC + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Inband FEC disabled (default).
+ *
1
Inband FEC enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_INBAND_FEC(x) OPUS_GET_INBAND_FEC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's expected packet loss percentage. + * Higher values with trigger progressively more loss resistant behavior in the encoder + * at the expense of quality at a given bitrate in the lossless case, but greater quality + * under loss. + * @see OPUS_GET_PACKET_LOSS_PERC + * @param[in] x opus_int32: Loss percentage in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_SET_PACKET_LOSS_PERC(x) OPUS_SET_PACKET_LOSS_PERC_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured packet loss percentage. + * @see OPUS_SET_PACKET_LOSS_PERC + * @param[out] x opus_int32 *: Returns the configured loss percentage + * in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_GET_PACKET_LOSS_PERC(x) OPUS_GET_PACKET_LOSS_PERC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of discontinuous transmission (DTX). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_DTX + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable DTX (default).
+ *
1
Enabled DTX.
+ *
+ * @hideinitializer */ +#define OPUS_SET_DTX(x) OPUS_SET_DTX_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of discontinuous transmission. + * @see OPUS_SET_DTX + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
DTX disabled (default).
+ *
1
DTX enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_DTX(x) OPUS_GET_DTX_REQUEST, __opus_check_int_ptr(x) +/** Configures the depth of signal being encoded. + * This is a hint which helps the encoder identify silence and near-silence. + * @see OPUS_GET_LSB_DEPTH + * @param[in] x opus_int32: Input precision in bits, between 8 and 24 + * (default: 24). + * @hideinitializer */ +#define OPUS_SET_LSB_DEPTH(x) OPUS_SET_LSB_DEPTH_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal depth. + * @see OPUS_SET_LSB_DEPTH + * @param[out] x opus_int32 *: Input precision in bits, between 8 and + * 24 (default: 24). + * @hideinitializer */ +#define OPUS_GET_LSB_DEPTH(x) OPUS_GET_LSB_DEPTH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the duration (in samples) of the last packet successfully decoded or concealed. + * @param[out] x opus_int32 *: Number of samples (at current sampling rate). + * @hideinitializer */ +#define OPUS_GET_LAST_PACKET_DURATION(x) OPUS_GET_LAST_PACKET_DURATION_REQUEST, __opus_check_int_ptr(x) +/**@}*/ + +/** @defgroup opus_genericctls Generic CTLs + * + * These macros are used with the \c opus_decoder_ctl and + * \c opus_encoder_ctl calls to generate a particular + * request. + * + * When called on an \c OpusDecoder they apply to that + * particular decoder instance. When called on an + * \c OpusEncoder they apply to the corresponding setting + * on that encoder instance, if present. + * + * Some usage examples: + * + * @code + * int ret; + * opus_int32 pitch; + * ret = opus_decoder_ctl(dec_ctx, OPUS_GET_PITCH(&pitch)); + * if (ret == OPUS_OK) return ret; + * + * opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE); + * opus_decoder_ctl(dec_ctx, OPUS_RESET_STATE); + * + * opus_int32 enc_bw, dec_bw; + * opus_encoder_ctl(enc_ctx, OPUS_GET_BANDWIDTH(&enc_bw)); + * opus_decoder_ctl(dec_ctx, OPUS_GET_BANDWIDTH(&dec_bw)); + * if (enc_bw != dec_bw) { + * printf("packet bandwidth mismatch!\n"); + * } + * @endcode + * + * @see opus_encoder, opus_decoder_ctl, opus_encoder_ctl, opus_decoderctls, opus_encoderctls + * @{ + */ + +/** Resets the codec state to be equivalent to a freshly initialized state. + * This should be called when switching streams in order to prevent + * the back to back decoding from giving different results from + * one at a time decoding. + * @hideinitializer */ +#define OPUS_RESET_STATE 4028 + +/** Gets the final state of the codec's entropy coder. + * This is used for testing purposes, + * The encoder and decoder state should be identical after coding a payload + * (assuming no data corruption or software bugs) + * + * @param[out] x opus_uint32 *: Entropy coder state + * + * @hideinitializer */ +#define OPUS_GET_FINAL_RANGE(x) OPUS_GET_FINAL_RANGE_REQUEST, __opus_check_uint_ptr(x) + +/** Gets the pitch of the last decoded frame, if available. + * This can be used for any post-processing algorithm requiring the use of pitch, + * e.g. time stretching/shortening. If the last frame was not voiced, or if the + * pitch was not coded in the frame, then zero is returned. + * + * This CTL is only implemented for decoder instances. + * + * @param[out] x opus_int32 *: pitch period at 48 kHz (or 0 if not available) + * + * @hideinitializer */ +#define OPUS_GET_PITCH(x) OPUS_GET_PITCH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the encoder's configured bandpass or the decoder's last bandpass. + * @see OPUS_SET_BANDWIDTH + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_GET_BANDWIDTH(x) OPUS_GET_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_decoderctls Decoder related CTLs + * @see opus_genericctls, opus_encoderctls, opus_decoder + * @{ + */ + +/** Configures decoder gain adjustment. + * Scales the decoded output by a factor specified in Q8 dB units. + * This has a maximum range of -32768 to 32767 inclusive, and returns + * OPUS_BAD_ARG otherwise. The default is zero indicating no adjustment. + * This setting survives decoder reset. + * + * gain = pow(10, x/(20.0*256)) + * + * @param[in] x opus_int32: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_SET_GAIN(x) OPUS_SET_GAIN_REQUEST, __opus_check_int(x) +/** Gets the decoder's configured gain adjustment. @see OPUS_SET_GAIN + * + * @param[out] x opus_int32 *: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_GET_GAIN(x) OPUS_GET_GAIN_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_libinfo Opus library information functions + * @{ + */ + +/** Converts an opus error code into a human readable string. + * + * @param[in] error int: Error number + * @returns Error string + */ +OPUS_EXPORT const char *opus_strerror(int error); + +/** Gets the libopus version string. + * + * @returns Version string + */ +OPUS_EXPORT const char *opus_get_version_string(void); +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_DEFINES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h new file mode 100644 index 00000000..ae599793 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_multistream.h @@ -0,0 +1,660 @@ +/* Copyright (c) 2011 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_multistream.h + * @brief Opus reference implementation multistream API + */ + +#ifndef OPUS_MULTISTREAM_H +#define OPUS_MULTISTREAM_H + +#include "opus.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond OPUS_INTERNAL_DOC */ + +/** Macros to trigger compilation errors when the wrong types are provided to a + * CTL. */ +/**@{*/ +#define __opus_check_encstate_ptr(ptr) ((ptr) + ((ptr) - (OpusEncoder**)(ptr))) +#define __opus_check_decstate_ptr(ptr) ((ptr) + ((ptr) - (OpusDecoder**)(ptr))) +/**@}*/ + +/** These are the actual encoder and decoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +/**@{*/ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST 5120 +#define OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST 5122 +/**@}*/ + +/** @endcond */ + +/** @defgroup opus_multistream_ctls Multistream specific encoder and decoder CTLs + * + * These are convenience macros that are specific to the + * opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() + * interface. + * The CTLs from @ref opus_genericctls, @ref opus_encoderctls, and + * @ref opus_decoderctls may be applied to a multistream encoder or decoder as + * well. + * In addition, you may retrieve the encoder or decoder state for an specific + * stream via #OPUS_MULTISTREAM_GET_ENCODER_STATE or + * #OPUS_MULTISTREAM_GET_DECODER_STATE and apply CTLs to it individually. + */ +/**@{*/ + +/** Gets the encoder state for an individual stream of a multistream encoder. + * @param[in] x opus_int32: The index of the stream whose encoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the encoder. + * @param[out] y OpusEncoder**: Returns a pointer to the given + * encoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x,y) OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, __opus_check_int(x), __opus_check_encstate_ptr(y) + +/** Gets the decoder state for an individual stream of a multistream decoder. + * @param[in] x opus_int32: The index of the stream whose decoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the decoder. + * @param[out] y OpusDecoder**: Returns a pointer to the given + * decoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_DECODER_STATE(x,y) OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST, __opus_check_int(x), __opus_check_decstate_ptr(y) + +/**@}*/ + +/** @defgroup opus_multistream Opus Multistream API + * @{ + * + * The multistream API allows individual Opus streams to be combined into a + * single packet, enabling support for up to 255 channels. Unlike an + * elementary Opus stream, the encoder and decoder must negotiate the channel + * configuration before the decoder can successfully interpret the data in the + * packets produced by the encoder. Some basic information, such as packet + * duration, can be computed without any special negotiation. + * + * The format for multistream Opus packets is defined in the + * Ogg + * encapsulation specification and is based on the self-delimited Opus + * framing described in Appendix B of RFC 6716. + * Normal Opus packets are just a degenerate case of multistream Opus packets, + * and can be encoded or decoded with the multistream API by setting + * streams to 1 when initializing the encoder or + * decoder. + * + * Multistream Opus streams can contain up to 255 elementary Opus streams. + * These may be either "uncoupled" or "coupled", indicating that the decoder + * is configured to decode them to either 1 or 2 channels, respectively. + * The streams are ordered so that all coupled streams appear at the + * beginning. + * + * A mapping table defines which decoded channel i + * should be used for each input/output (I/O) channel j. This table is + * typically provided as an unsigned char array. + * Let i = mapping[j] be the index for I/O channel j. + * If i < 2*coupled_streams, then I/O channel j is + * encoded as the left channel of stream (i/2) if i + * is even, or as the right channel of stream (i/2) if + * i is odd. Otherwise, I/O channel j is encoded as + * mono in stream (i - coupled_streams), unless it has the special + * value 255, in which case it is omitted from the encoding entirely (the + * decoder will reproduce it as silence). Each value i must either + * be the special value 255 or be less than streams + coupled_streams. + * + * The output channels specified by the encoder + * should use the + * Vorbis + * channel ordering. A decoder may wish to apply an additional permutation + * to the mapping the encoder used to achieve a different output channel + * order (e.g. for outputing in WAV order). + * + * Each multistream packet contains an Opus packet for each stream, and all of + * the Opus packets in a single multistream packet must have the same + * duration. Therefore the duration of a multistream packet can be extracted + * from the TOC sequence of the first stream, which is located at the + * beginning of the packet, just like an elementary Opus stream: + * + * @code + * int nb_samples; + * int nb_frames; + * nb_frames = opus_packet_get_nb_frames(data, len); + * if (nb_frames < 1) + * return nb_frames; + * nb_samples = opus_packet_get_samples_per_frame(data, 48000) * nb_frames; + * @endcode + * + * The general encoding and decoding process proceeds exactly the same as in + * the normal @ref opus_encoder and @ref opus_decoder APIs. + * See their documentation for an overview of how to use the corresponding + * multistream functions. + */ + +/** Opus multistream encoder state. + * This contains the complete state of a multistream Opus encoder. + * It is position independent and can be freely copied. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_init + */ +typedef struct OpusMSEncoder OpusMSEncoder; + +/** Opus multistream decoder state. + * This contains the complete state of a multistream Opus decoder. + * It is position independent and can be freely copied. + * @see opus_multistream_decoder_create + * @see opus_multistream_decoder_init + */ +typedef struct OpusMSDecoder OpusMSDecoder; + +/**\name Multistream encoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSEncoder structure. + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_encoder_get_size( + int streams, + int coupled_streams +); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_surround_encoder_get_size( + int channels, + int mapping_family +); + + +/** Allocates and initializes a multistream encoder state. + * Call opus_multistream_encoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_encoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_surround_encoder_create( + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +/** Initialize a previously allocated multistream encoder state. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +OPUS_EXPORT int opus_multistream_surround_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Encodes a multistream Opus frame. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const opus_int16*: The input signal as interleaved + * samples. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode( + OpusMSEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes a multistream Opus frame from floating point input. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const float*: The input signal as interleaved + * samples with a normal range of + * +/-1.0. + * Samples with a range beyond +/-1.0 + * are supported but will be clipped by + * decoders using the integer API and + * should only be used if it is known + * that the far end supports extended + * dynamic range. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode_float( + OpusMSEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusMSEncoder allocated by + * opus_multistream_encoder_create(). + * @param st OpusMSEncoder*: Multistream encoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_encoder_destroy(OpusMSEncoder *st); + +/** Perform a CTL function on a multistream Opus encoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_encoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_encoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_encoder_ctl(OpusMSEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/**@}*/ + +/**\name Multistream decoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSDecoder structure. + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_decoder_get_size( + int streams, + int coupled_streams +); + +/** Allocates and initializes a multistream decoder state. + * Call opus_multistream_decoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSDecoder *opus_multistream_decoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int *error +) OPUS_ARG_NONNULL(5); + +/** Intialize a previously allocated decoder state object. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_decoder_create + * @see opus_multistream_deocder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_decoder_init( + OpusMSDecoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Decode a multistream Opus packet. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode a multistream Opus packet with floating point output. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode_float( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on a multistream Opus decoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_decoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_decoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_decoder_ctl(OpusMSDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusMSDecoder allocated by + * opus_multistream_decoder_create(). + * @param st OpusMSDecoder: Multistream decoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_decoder_destroy(OpusMSDecoder *st); + +/**@}*/ + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_MULTISTREAM_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h new file mode 100644 index 00000000..b28e03ae --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/include/opus/opus_types.h @@ -0,0 +1,159 @@ +/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ +/* Modified by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* opus_types.h based on ogg_types.h from libogg */ + +/** + @file opus_types.h + @brief Opus reference implementation types +*/ +#ifndef OPUS_TYPES_H +#define OPUS_TYPES_H + +/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ +#if (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#include + + typedef int16_t opus_int16; + typedef uint16_t opus_uint16; + typedef int32_t opus_int32; + typedef uint32_t opus_uint32; +#elif defined(_WIN32) + +# if defined(__CYGWIN__) +# include <_G_config.h> + typedef _G_int32_t opus_int32; + typedef _G_uint32_t opus_uint32; + typedef _G_int16 opus_int16; + typedef _G_uint16 opus_uint16; +# elif defined(__MINGW32__) + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; +# elif defined(__MWERKS__) + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; +# else + /* MSVC/Borland */ + typedef __int32 opus_int32; + typedef unsigned __int32 opus_uint32; + typedef __int16 opus_int16; + typedef unsigned __int16 opus_uint16; +# endif + +#elif defined(__MACOS__) + +# include + typedef SInt16 opus_int16; + typedef UInt16 opus_uint16; + typedef SInt32 opus_int32; + typedef UInt32 opus_uint32; + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include + typedef int16_t opus_int16; + typedef u_int16_t opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined(__BEOS__) + + /* Be */ +# include + typedef int16 opus_int16; + typedef u_int16 opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(R5900) + + /* PS2 EE */ + typedef int opus_int32; + typedef unsigned opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short opus_int16; + typedef unsigned short opus_uint16; + typedef signed int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef long opus_int32; + typedef unsigned long opus_uint32; + +#elif defined(CONFIG_TI_C6X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#else + + /* Give up, take a reasonable guess */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#endif + +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + +#endif /* OPUS_TYPES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a b/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.a new file mode 100644 index 0000000000000000000000000000000000000000..91f313da0b94267c74bae37616dc80534de0ecc2 GIT binary patch literal 1309752 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

-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%0AA)O&5HJKqbIUYn+ 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

IQXA7A# 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%0AwIkGjYu=d6WqZxQ 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%0AdJ&?m%Mx2Xe9} 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

Cl?a0XCvgkD@Bc~w4>qbTf zP3gNEzcTn6-g5l(Lx6c!#194rp$vxC4Gf!JJMi;gWKaOf9{={gK>U{f2L=bhuMGYx z_WQqLbl`tbCLs2};}ZkJ#;*%&(i7SLB#vu+7`@+L@nY zzo??qFUBv1QeB%kMUtEuf3q+!yjF5pk@Ek0+gngLE%>@1fI;y8_lCEQpGp)n0$${> z&*Vf?{UYW6_W~5v8E+jwRVZczXykHWsMbjR|2+albo1+WMn#=822+M@P1vM%eZ0h3kF_}{U7%J|E}?tVLyW+qsDDPtTEJi80;7oFmwJEk3xZz?{B z{}%=)j{V-B+MJYrF@EgY#4Wsh6|vTYzzja3=9S03=9ev z|NjSJ@Hi!CtP+Zw_+j-pXtW1Z*COwyhirBSt=NI?rw3hQ3EfW*>RrS3(}PqX@26*G z-~e^RLE4$USeZc`2G0Eq3=GWLjG)dJBdE8}unaUT9L^OBI#*EV7b^n;XiSCs1Bj~+ zQU$7~c|O6ppb-ED2F|k}WBj4Ufb8AG%D})F&IQ__#2nzm&%gjWI*BWRlYxObFa~r( zBLf2iZwiPT5eV{Ztp#ryh!?31x@EmqgEt$*i-PbZAQr}e><3%O4O-C2917xZVqjq4 zZU89;bB}_!VAq1Vk3rmNa9JBh1_tgKa4u+gjC&27+XRvY4SO($ffmwC1#wSDGWny69egTpNEB*}H6!RX=<@*IJGM+aSJO01E?#`7|sPc!Hm@%TqSY*r7BpMA=uQ>}hE7nN2!aGb%OTh*!Gd!^f((MLEDQ{w{e-NJvLKsSiWsZ- z85n$-85m^KxEL5%O2GV$V8sk_pwsYJEf^UYy90(hflq8WHAXxwsF9usKiR2Il1<;Y9 zY{g*BjEwRKk25HM4zFPIhsy97fr2CuWWT%xi0KbX=nT@JsUH?r)YyQe7)WeD*bIt+ zj0_Ac@=OrZAdx1|1Tqbx48mq$1BrkSZ(u}XGcz!OjuT{MVm4=GU|0(|_`{BsfdO<& zFq4K-0h66FXz#K-sD!ZxT|A{+2->p+;yQrtl2Qg;9}Jdt1YI7b44Ur(7eG#++oF^~ zo4~+aXC`G0M&4PlzkYLL3t1?>&~Pc z!>D|dk%0l^2PO|Dhm4QJ8w5Lr;fXPQWnu&n{>>^*Vd()Yq z`urg7Wr7TwG5Le;zG7fzVPjxuU}9ik3Sa}dOciv9N<9-Kh)_7-u*-)?fZ6;EYBGXM zy2_ya*p6%r3`}}p`#@WX{XkrOX5|JhMrF|cRM46jCIe>W202FMjZ6#-=^%MSX5|Bl zjLN%U?lWRmZct)WJ_&Q6F|%@u5~K1(7~h0hxkHIj8C2|m(jb#5vvQ9Tqw;&0elup} z2}+F0KVf`xX5}eLjLPiHP!C%$E6-43WMD34V_*;g9X?|T_A%5iOrUj`Y>Z6LSQ!{N z7+Kud85mT2LHk`np`sGb&cL9g!W675$i~0`;y_OMRhEKr!KeHxE5NwmQ+}0=VBB!f zEo91WYzz!R>zI^5u^Yp|z)%Sa&&m)*;9x;!>ocftzIrVOCzj$f)eg0ZE89(!uZC_$_tnnl^4MHCd|r9m>88;b3jrKyD78s z3MNJd=4eg^hI62JG-CtZ_5%(Luj@SVeT}++eh@H&Dz@Pz&xh`hq35<-&%FGN5#vpz- zv+^2cMrBar1C)lDdYF~ZC^IU%!ZLO*v+@OHM&%f0Xd3HdR=%Rls9Xo*_cJSBRc2J~ zg{hywtb9Y6QF$tiKapAajxwY2Dj0tfv+@IFM&%vMkf3Lp%&h!GnNj%=j6a20`Gqp0 z@(3&+9XyNFqNfeNGYB$)ce%*snt z7?tP4)GuLHUZKLMyb8u&%B;Lbg;Dt+jK7Rod4me0@--NLIkWN>6-MP}F#ZZ=7SfSywidp#p$p5TR_pWAEKBB^?>oKlg;6;g#$U^`uDj$OJ zH!~|gQDIa*#|kaJw=gTeP+?U50^@IGR(_+xs0_N?R~nRawlOPz0EHK5as|ZS&aC`J zg;9As8`OV0n3Y>p8I_O0_&b@EJ5(8!FR(E%=z!GkW>)S|WmLY!22Iai;D^Jj6RK5t~pJY~^ zqRXiK7{))vtUN=PQTZ*5f0kK!jxM7z1GK1Ny1=ZwK$lTjhyz+BTx3>WqRXhP#KFJ- z+91btnOS*-E~D}*nEGqX%2)Iml|RDx*O`@X=rbyRhw*PPE8o#)RA%Rd`sX&Y@&kQF zWf2(v4zuzTeMV(P82>J_@(X=NWfM*Y2GD^GO!t_T-{>2 z8Pt#koj%O`K*f=t0jV}%2A6{K8C1YUn+q2M13L?I20z3&7J24;eg=jpP%BuQHph3t zj_KmmV`Sz7anyM{h3$DB*YgN63NboxF)(nkGC*WJg_+nG7`Q=KV}cYyxZs;IAzT?Q z1_oXvSuO?!J_MJ6fuEZZWF`ZH05@YO8v}!&ETf@tC|d+~BsT+t5Y!e{h_S*5F34CB zkW!Flh+8ti(g+Qn z!jJ2DKw4y=V%(sRKne$0gls)B)PxziSwSJqz@RS7$jk@hXo$n_JY@(2wYC}RL1QL(*O!4N+`((f zAQxOhZzF|>GBGd&XQl@fJyvZdEpb)`4%PXoVCa*T$;Qm( z#m2=f$?=5aIY%@{Y_pHf4R@nvPfs5YZ{|WTW+5-;ylc!tUg-yQe9TxCnJb!DSXddD zTbR9An3-E@^;lS#|1dSNFtaK$|Ecj}W$@Kx=GDt|H>zXi(PJ)|x7Xbd!rH|w)Wlra zW*#rFm46uZSXfyFna|Wh0&*LZS0;0n zmk|pq^W)li+kG$leq~`}7W86bV_;+i?MMNQ#W68J?`Q&zYA`^Tc{0Ez+ZaG&ZJ>b( zMuq?oB?CV9C{=y(%GhCmSY3Y6>-PElZFU;rH`#0b8C8LR=c`ww(<7$ZaA5=I6F z&`DuPvY-R8K!aT%FM{Ycu!{pgR2(>82{3?Y&~O$bLjcIdyTC3MU;xqkz#a(!xfnFq z$ix6ztOd4}0d(yNx)|st0nl+sAj?2B=qM#d@O3I+J)m177l7>tUDg5?!lG&qBLl-e zu&PjybE=@u0ns&J=R}`iW?(o2X2PQgbbc8NR3(T89RkJ309y77wgz;J*d5R!QicdF zW(Ed`EL=0F#|=6t49Te=#URYc5C|Hw1Dzp-6sRB>kT8-EsFw{f7IdRE*iw+|w?W+m zqCxFrCWcx85Dg7EusRT7$IQSG0QOQ?6f*+@XsC;kAuNNLfngRz6ch!Z8~8v$3!*K+ zX(@0D3j@OpFca<@P`|thtSJDb7lauR3Frwk149v5Ll~$%y9mMrIRS)01CHy!Lhu*@ zjn_?L10~!5&`P9v5au;D=qMh-WRSu=;Is^P$^ljehCdJ?Q0)Thbu%&qV9^U|I)VlT zLB0dI1BCBE2MUqJrm-+BO1?-u0f4B-X&2N^@x_d5GTAu$cjAPRCb z^Wx!#flM|wVkjsM&dkXM9bd`dn3ot_l30=oXBfg+Mhp>oMd`t%Nohq4ensg)phGKz zb4xNn?)L~N2J6Ck%%`6Z=-%vjKOY8!_na~liy4yhOF>6uLL3JQ0f<3K3`MCW3#6w(H9Omf4Q0x~R$WT$p zQ0x;D5MP{85Fco0!cgoJ;0$3n27#;qiMYi(2Ei5NB&G)xrItZ-C6%VdXQos@I3Ocn z0!4{=De=XrsVSgq!^`5+6Tz2)n=urnmS<#^q=L^eg}5oNxDe{7f}+$i@FnDh5U&-a zrY2{^CnlF`5C)D#8qCFUU6;LP;A#GH`If>f}Zd=k?cAlsusJ}%G9i_b~TOE1Y_0HrC2 zL{4HlgJXbad|Gk5M-^C8Jc65>Sm6nZ_`Jj%sDfOO%_XTt2$7W3;>@Dd6f|{d#qrr5 zRSbDa@x|b@2#F}D?O-98Q*ufQ;&W4T;oQV{u)`Q~661?A5(`opz+`x4o)5(7NGFaZ z6%;cBBqnF4mVobl&xP@P@{7S6sFNAM);dE|uX8@A@mY~sQpu19&OgO2sX2+2sVOe0 z$(hBO`FRYb#i?L_fX{+WO#vN(RSdR2GcVmIz}X*s*?d7!YD#8u34#xbAJ^iN%v?}r z%R{mS>=A?vE*&8mMXALZ`8g@^pquM`LIS`igZbo_BN>%j8V^drftCy)N5%UFhXuw5 zmll;}mgN@}Go)n}6_><=JsY2xR+3s2UzA#$TEYO@sa}+ylarbfU!0kjoEo2#SX>fc zkXV_MpP0f>o>)|nnU@Z>wX`_Z*(nGV|7n>yIc}g-0d_s;Agy?Cg3K&|?s`ByX9A)M zWD)!ziGpIV8=aBv%E||a9Qf4W;F8n=aCCt@o0(Sz_AElsi~)2*4A_7`3otv=*~Jay zuoO`4NKK9}PR(IRO@{1mNKK9hosL`_A85(|J^{cNoCl#BHo&GhJ3)IJ44HWar6r)F zi*rC(4V1$`$M~8;#X%JWI8TC(r%Q2)4>V^0m2}|4h{3rJlAl5O5X=HqBPp55sl^PS z>{#rX2jTdH1VFMT$a0uqPGUMl5E@Pp4k+_NGb=b`AV&*>GcQCl=u~3o{M5AgKqH0# z*C2>4P%;1?ehlFTgUX-a%#>8mytI6neUOFa5RW;ProkDW6%2W9pe1z00jWihoC6bZ z%>(UJNnyxy&PdG5OU)^E4Ddv7z_}tXF^3@;BI}m~$y&wGbd{e6N^YsipwpqtkP0EF zh!4#FXpIMkVo%Q?hGI9*Acjn1BZf>vGf*rhR)XA&P?}bnmkc`8m?0^#Bsl|=c0d&l zxM~BZT{q95cu3X+vD}IhlZzSLisLi$z(tT-aeRJh3782^0N^~&01DP(=+bqBP2h?H zmR!I)f^f){7N@#|fa*OEnU^07F2-TyOev@oaZ1cfadUNsq@2_|P+gY-;ee8hXI^qq zYGQFJJQ2l%(iH+cPypgWa!PS-ett zj0_B*9uT-03OaX-k%6Isk%0kpB`T;Z1nRuSFflMBKvx*R)E!}EU;wp;IoKE&q}Ui3 zKoezQYzz#rrZi056KI254oOW7(gIab`yA8?N7n}uYhq(y=wf4FSb(M;#79>T+cyMS zlM2GBjO*ser&fPm1zIa2?zU^BoIdUw)*(AF zK48}BW4opAx7~Yti$#IeFRWv|LwYCjel5^`tQQOn41X9H7N7(o4T9YzKQ(E1Y} zMg|7ZsvFR18_*ryAoqY4A%OTr(qqITGEOK(2}x3f}lM}pm645WMGhm4re%nZe3+$U;rKP zT*Jt~09pnBy1o#!ssMCk_iaW7hIgQFV}jgMuFk~3V8sNPxCFT!G^`KZ7XzB91_^;? z#-Ku=6$>CCbI`OuBosiMWRMVOo)mhLG-%)jBm|n$feL}9F+oD0UZpVPR1DB8F-QnB zO$;?2v>E^;1e&RX3V~LLfrLQg-%uftS3p9b>2atKXxb1Y1RB(b3b}BBdfE&Opuuve zBR~`EU{#d(fqW%L5MEwNt7zIP>GiHc5 zXg?b_14AxoWQdW0A$0*W!%ooBJ2Pg6ji7r0XE8IZ1o1(8{6Kuj_y|KPs4U=OV8{iH zx3DrW+z#;_4|S0on$!%7ezqz=Td29MV;u#`jT<>0X@ z2A0K88hV^QOCgl+1f}huG-xdsXjRW&P#$4mU;)_;;)Bjr2GP~vJkP*V4y8eR6F_?> zK}WlTdhz2c&0?`Yh?f|W%0`Wmp!5|v6+zLd42ID|<8B|?9l+K3IDNq^|t{`=R zP(En!6^IWS?gG(PP;p}@tq-L&pfqS*7)YHcln+|^2I4b8`TwB){|===O9Daikij_y zmIqMrn@}3Gf)FHs49Y(QrFTQ=?NE9>lwJ*`mq6(SPz3zYoH1rBm?++CRt^EV>Ap@rjETFZ4AigG4UKL8qL21z1LXbQ+ln+{T z2;%>Mrh_j~`Yn_Otxg2VgRd51U|<2AWe?(?gUW-JP=WZnp?uKU+aUf1D1Qx<1`RZW z#6fKt5Iqwr4qDC$;)8~lK{RN!Cx|YF%7d0vg7~1LA3$^rR2+2f4u}t0EDEAQdxSwW zs4fT5pn4rdgUS#Ptq9czsy{${Xr0Rf-4o3Ms#`$fY*2Ney~Q9tDF1?J=-z9V_t5+R zS}+U}2Q6g<(V)HHAR4rX3PeM%k!1m`dP1_k(CqX$_)5`{6+}XfHX42JOKH(V*!M5Dl$bSU}}G zh!1L)foRZjOArn7H~7R(1_l<;Ie#E=(3(yV4Z2nWM1#-V04>FYx({?dJV-nT$_Fj# z1o2~_eDrVtjWmPg(Zj<9svfk)4;TiHOg4pd$PN`tCekT~=_KNe7#4C2GW z2~@9v_@Mo!AR0ZqKzqnOVBtB>lIs+0Pvhx!K;U$2n( zp!m9u#0SOK5hT6^G@ZcG3oKoL`Y_X>cM*f?b5MTZW8`1}wRb?LbAs+72DLksKzr~R zIlwcCpq7<9BPb;?K#q$AM+5ZiTPPc}uOFli#05=F!q}kpB#aH3F@&+9ksY6wn3)68SX`0_6-h5mEJ|UB*UL@K zMREt!5acNca6cY4`2pL1PtrM+mgW}FYmyVVKx0@%`8n~4r74;DARj>ns^NR`L4k#B zUp_JCRC35d&Zz{^pfmu&pt2NXCNcZ+LG!hsb1FeyMiFI5lb?Zvefc2$AiG>Z7K0d2 zOv=7|JZ3;m1MPn=z`HLWml=@MP29eGTxOu|%TGxxNrXEKwBOk=1XSrkh47dGRRQt~ zWIsHvJ@p_nM0pq(U|}kw4BHG^>Sg6;3cb;hJGF9X9h1_p*mP=_0&0f9kL4d%hk zfNtJK-y^IH>R2%_FzCY)6j&FSz%U~>F&XR~O3VN)f&rP1&5WN&?$CjyQ+Ti-!W7q@ zdKrF5A72A{Nw|qJ0|TU*!3 zKxr)8F$i=5Fvuzf20tkX9R+G6K$tKR$sPFj)Pu~hVPIf@nXyC#9+((r;5uWnOA4~5 zej2gvz_O=)9n_3nM3{kVPyHn+1_scEpnFg=wx}>Lfa*E;d_4F}0Z5($Px*lPsAmkk zkb#`1@kI#|4o6g>Wg&zM4qs5ffa=>bst~~^stgREsu?uy2x|X<6+sD5eF(!)A)=`d zTOB|BkmPj>_`&Jm|D~#kdA;H$FJ}fVxeJb;-UvEJIDUE}=or!EbYuT4Czd;opFW7S zMQ(CZx#jrjgV0Q;hKL>ex!szbZtQ1vbNO~T;NYhuhTz`}ANU@C^?mvx^7#W!# z9L!|UWWK4acm-4w7VH@9nC&A20|Tfd%q+(Sy3-2OH)hu0Dqyzb1|4+;wgtQciW{^c3d{xXfZ{F!O$2}j zV!=D0xIyEcpcCGi!8@S1L0xAs7rX$krupBbYp7>k_v!Oh07n5;y2b53mOzTbH;& zJGsF6p<9>Oo-snM!eq7t`xxpMR?zSd8zZX~D`@Ky-%ch52L1z}&7`1!=0C;6z`&)# z9L$}{%D@2PFo%FWn+M~9w=Qv)z_{S8OWbWRE_mw__bgThhNDaj49pRreI4A(U|jIl zC2r74dax{b>k{{Nm@Ihf68AnB7rb?e`xuN1-nztniIsujJjmoY&?XQDwku2w4EI?X z7?|VvKpQytK|^#Lpg;h7mYIQL6B7din9an15NARXM^+;M@_I41HyZ=PcF^ut@YW^n z2pAW46GQub%}ceOcuO#iF+rE3*NfKeFDaXY+YhI&&iqj-2d4jDTf8R zb&2g93j+gaQvtIXMRjp^MSW6 zar458Qt;L#ZqTe2=rUAh@YW@6&|!5eK?MhR>k{{KMg|7ZzDH)r)+O$8CI*IOphOMX zy2RZE%lJLutxMdX@m5fpW`=BC;@-dnO=FO)OWc=We8|=%?uRh_kgZGHFJXMh)+KJx zxG~r~$krup&=zj6Um#nTxIv3}!FrL$)q)d&2mTtxMdX znhUHRvUQ0&4JHrSy2K3{F9*v*wk~ml7Pf--!IFJ$Wy_h*LFW~xKm(!$krw9 z8WyN~AzPQYXTszmTbH=k!}yS`OWZqQe8|=%?z1pHWa|?5Qy3qzb%~pq73yBd)+KI! z7$35AiCYZDhiqNqR)UqekgZGH9xy&+>k>C;D^(w;1cYo|;{MFaz%UuahiqNq=4ON1 z2idyB4VtqDhX-Wq61NH)1H*ifddSu#ZarAZ2HCpAZNbLCuo@)47rb?e+nJ4l0hC3V zAzPQY@3Jv4w6HKRFhjO3af7xxf%eQZL$)q)zlGTk*}BC21ICAJUE=1177fghtxMbz zFg|4K61OUh581lJZ4To@wk~ly!uV&IL0gx&LtuQ!)+O#Vc4(CV*}BAC#?HX76I4k- zwk~noaX`ZdvUQ2u6~>2bUE=nJ@gZB6xT9fw$krw93>Y7>b&0za#=i^Ry2RbV!N70? zWFKVf5;tg9=LHZSx^;=|F)IVZLQre-0sj`zcAyYeJ#Zj^G6AarxV{I40hntH+ONyK zp97LaSbwE*$3WC$|{U-ue17rcErO&jx~@;S%(pxkXb{RlnofUyTFvO7rtc_)$}(oUqW44^J3D9jk~?nJ^h^a$Ragjtiv7-|4y6B7dq6MR#W3L_g=Cv#ngO#W zhXNA|1LV*e&^;fF451(jG&04=5C|F&fsBlYf(}ZAOcsTL#=k&k9y2n8f;xndskl(k z47wP2HZD|-kpa^GLu`5hB^iiGA$1H43=oq-Kk|N)ECQYN!^jW-avta$T+r?V1_p*tU_%2yvw;wk;Nu9O@gdMbiHr%6bPcczIdzBfp0cPY9)YcTpTTkfmzj`nwRXHpI1_pp99{A1=%7G+SLNur3Kq~5e)VVL=>?F z3rQ4h8y1obbh{5|-$ZhGfJRsoca0r_7RK zhLU{W{JeaI{DRVA=fu2V$ZoVu=&mp%Yry-~oM7A5;OfGiKwI;|GfOh^OH0C_yZ(Fv z7>Y|$i&FE$!CTw{L3{GR1_z}krc^S3;|R265E3lGC7?z+17wF9@(OLxj0dQN3u>H# z*q~c8KDXm zs7BDl4M-KJHvts_jiQ5uK*Q)zA<%3INC-4^2^9kMazR3%ZZ1>^G(`jw0*!Y{7t0u8f3Re=ULKtiAq4yX`luLJ`F11N^Et>Feu%R$##=0evRu^56oJ`60g zpfqR}3A6?d(y?P;0XYlA2c1F*qCp`FqCxlQfateSeV|D@5FZpuAR5$91kupjj#)t0 ziG%p)YY%rq^>2mJp!;q>>OeDwAbK`b9JCG##7AFqNb1^4NSBd;1vKXfG7r?x1JS-v zdq67!Kzz_WKOou~DsB#?(bpJ)j`0Vn16?ZsqCvf85DkhE5Dm&@AR08E4WdE05JZD= zK8V&}U|3WI(!{{95VU>(wASttXn`UF!$Qy;JZP=mek49N&BYnOn;2d%a9MdE|j+F2p-L2K>Qk@%psb|Of8&{{i2BtB@Z-8*TJ?;!36 zt+l(2#0Ra7Jb}aqt&QA@#0Ra7T!h32tqlN$6DXy_*42ToqX6;2wm^F0xO%UMHEs+H z49bT3Mi!8(Uce-w`(8}VV9FD?z9&0dIGW-#DHQ_)|ufk z18N#*9TEO@X1L4%)odU`K($mnc*}lfGI-G=c&!QQ-7UDxAZ48y9y37B0AtwtF7U!E zuscxKynxLB9R&;x(=CDw44|X{9$N&P016Mtx*1&S%%(6iFo4#mKLKslg6e@%pr{5j zVeY_ncS{DSpkZKO*a52Q!8+gsh8eilnUP`!u61T0Ggc$HN85kJe2r@8$2JNtgDXw*9f7l@T!-p3h4lo8rc;H%R#>dXUu%D5EA&v+$aIG^t z%fSG?wnY|HF@Wl85eCr7a3HrJxdZsU zvV;qw=ZgS59Kard<~uMOmd0?cRRgu6Kug_Npm!aF_-8n~ zF-+ib z7a1P#P66G=(dxvq-~Zdc(&OL$m-5WE%j|OFoio90t`qw$&KW{0joerYxM%$T-tk`B z?MH@_Tc8_*2J=Nm6K0*&x0xQW&1iM{af^F4qn_<;&KVptC;Vh!2>hYIz%`S_aPm(E z1x7oj*G)`KVg9cU2`Tth%%vwGJ!?88jw{ogT=fWgnu$>!*sKN z#kv|8KXNgiyeJI5qv69|(Bdah{4+3srajQt!GR_t7@0r|%9xZGArmT~ihwbkc`qm- zD}#>H0!1$K9S~OqwCoGih+zgzRWPZ7xSpVeQXr$5)b@fpOdu|39~6`NY(@qKP-~k7 zw7QK+1H@%E1s%<;d5DpLVIycR(GJAb1+UGjJ;A^VTIj}P1lkSCTziCpEgB?iaG#NZ zp&fJyV=9QN12P7*--<0A#04u32HkpF3F3lf!4(J_sMiKDs}XdQV<$*jAGFa7v{sE3 z@zxS50WH1%(m=_hFE) zn0Rs-85lsDvzX*~Np`~)JOg=!kr%X;m>bkrVP)X~c?r~gVUptk?Jfq* zM=@#ffr5c|2O|RmA4r}bq?UzM0HjY4)B|N^-~*Y*3+jpTfkb(qfQ$$A-8dNeK)aH8 zzk>2HfhkYC6P}3qPX-27q}fl<>F!8eHU&6=WJ!fDt^6DhQq-1(jLLLE*^&N_qGvJki^};E7I5 zK~VNUny*x1WaDDC;V5B_<%nqX)=k%$uglDNjk(h6gZ^A*t|n$~jtR^qdd&Q3?gk#r zCG(htcX34dcIhz3vy>DA1}ausDbT zacUSyD-8F6yPZLxk_9sB8U&(1!z_#p5g-bbo*5Z}VCq53??KxkLC30rXi%nOWC(F% zWMF{!1vFC&Q4CTFYGtx92!I9**g^;0We*loq(W|8<-esZ9p`{hw!=*w9yb^5U2nJYXWVL03{@F(gcf8=RCK<(!{(H zr2ZR?W>L|sVQ`8E4=ZNm7nOi!QVq@GOTdGepo7&6%@~rCvg0!`&(KOO%FIv6Oa>hg z1d$Do4>Ys@834kFvq&KGuDPZ0ftCz8C?_?+kGv{L%`E^Q999Gxeoo0OE&;g+au5qc z5|~|3QpAuAJ~a(R4MP?KDj($7f|4T8!70f(@nDuI;-r-1jKm@auscCgV4oFdR;4nu zF)%PJVqgGojsqneaGWwQFvKx1FeEWBfaO7H049z+^a(0>LD>)_2V%p9RuB9PuLTXQ zg0cljoR&kYpiU@gMFhwVpkY*y8;}pz0OcK!IH!1P1l49B|ADJBkOLSPAo-nv0aTemOD#}c1yTj7 zte`@mN)sdmsx?6cA_D^hs5%4*f$Br35U7>~34y9vs7BC|eUK2SPK2rg)wCcXP~`|! z1#t=r35q6=m$8jIf=V9fkZCSxi7Due2rmYPouGDm02jkXP|Ddez>vYkuo1N4!;FDpC5R7_2l0&<7$I!N9N*#0SZP_}<{vDhw>3wi0N32{cj-qCrh55Dgm_1#L40@guCqvak?;U3WHQqqtptDv$v^`WFH0BH9n?U){@n05D+Yclz2^EL! zv4ZVdK7_b}Wbw zDk?xU=xhxTJq>E^Bq-etr9n+ukUZ?ni(;ra`rdL-#R5_XT0#V(VdK2uRu2OM3n;CC z#9@2tLA4@?586%*qCrIqhz2#+K{TkF3Zg;nClC$F_8=OR89+2Bhk$5MUlK%vnhqcu z(rRD;%_}f~_@H71M5F5mjR$K&#(fro`uU)};C<=;W9Y_XqQ;F)ERCVpiYIU(oQ)VVCU;-*2TsVoWDpG+UIbxS)kMsA zG3X33*uG?NM1Tkq_9cV#gS2b{Sqx%8F)8E4c+7yB1{xp5KVFQ>3{ai|83Jn96B;kZ zWdfI4GfFJSlu*Ld+^P@&4i zz;GT?jxmS`Fo4SvdwA$f&`U zaNyH{2FpxF3#JJSN*tRQCxAv&LF1x~MhqF(e{d{ddfmjsK8a-(*J~bD)(KO8GBN~q z%*$B#`ha9)#*K{2KNueLY%=-H`9<)zrpMHuOb!z}7QQ|r%|1u$w|3*UO=iEjC8qvl zPPo{y@bxhOuOF<2S9dne-Zqx?ID>Z_*<<5 zWDZ+LWR~D>RWO^iV`e5u4cL8-ApL^BHTfj+nX8j=eTa|G}PRk~f-)vt5eycfH z{^mZy@Y<0<;J2D%!zPK}s)7c;*#zW&b$m4Z&C0+!v%_isezut$3CuH?3Ycb0aH{{} zxt;?$`U^Vg3X~$SkN$!Nml&Bqr$jL+Lq~r>#X4g+^JY-8Q~`D8Kxu&))Zt=M1r3CN znv=|+^DUXwKrMDV&~PsYXuMS2myv;?1jGfk#F;ce?R(HU4J;xcSxwMpV`fm>ok|9X!Iy0Xj^J9n>vkW#I%FdKKg)IZn{oTX#WBEe?=j?4Yx@ zSeZCML)PGZ6mpy(SN;X5(BJ}X#O46?thhjGIXoB{7`Q;@as+{foTV5+TRgZxr-gBV zx;0!NYq&vHvas@iwDN*FL7+1M1sPTOgjt#S1Q`X`r1>7!gZ8E)ww;hQ1`E113Nh#k z-F5;QRpo#Tq;et;u5v-Pl7PovA)~51kWp1$_^2vqMGO-IXqP zNMotWps`dTjtHF=GiJ?e%>H`JhI-5aY1f%~(m-RV++GHTu9?imUW-jVnak3cIp_K4 zGM9TXbI;TDW-d%)7Tm>L*2K)^#a!kEBBi{T)4hC|h4h&7yfQo+eRRDuelc@;F&F4D z3wSXX&udQg&S0+63%Cxs!e$S1&MsyVFXj?2W?nClxL><>I&;eP{x*O0n8Xy{S{#g)+g6aY(1Ze;-zH2eb@$q58)j{)U%MurFw1-dAPks$y?d4c=%Q6LI(^j=^bBLf2{6EQLbf~X3x z0(dnB8pMUH+X?{$bx)F zogrJ43_+7UF9;hLGV@XxijnRyKppzb%mWYKqK~|Sk9jv?zeV=pvnm<1gg$J zLZJE#su5Hlf`mX77gPvTy@7;4l@wGXC|p5diESJdRD7V1EBb?TI|Iu{aQ0$g0j-7w zjSGR!wgAzOpyHr2l0p3IP(JAN4-o$hlz$XTgQ{_m_$DZS9h8QilFYIg$|p1q3ChYK zb3iR05Dl6K2GQkE{RL1u2TFrxl|k}}P(J8L01!V6%J+xTuyI$=b=Dwx*jb>Uv$#Qg zP^$z)t3lO+S~wuSFqF>^r9q7)kT_(5i-83i6)d2(5=b0!vlasjbo819dX6{CZD@Ey zidF^|P@@Q>9yI(8qCrh45WNzV4AKu;vJ9d@O*s&azU~w@o(w(b zj|F{P5>)?z^nqH2Aez!~Nzk}r1SrEYFf0W12SMYCdm(-Og`hqaXj~Dr3m7yG2;zgr z6{jP~gT@tGkocf+#X=-LXk0N4i4PiA1npObnFktIgpN;u?E}^SAb)|f4{RI}Iwpry zDl@>&34|@gBx?N4($oaH%rk+@BOo4rpHFgWNq$-y<>PP@WFX^kAR06j2Ewp%keG2e zP}+u#!_83wpK%RZ2-E;7mq8d}Msj{)PJA9H{lv$ku5|?I2dOgxSqx%8F)8D4c+7yB z1{x#5KMse>3`jDA^vem2!{IW6lyNvbW+3?mGTwu091diLD-Qz$EKFf%mVr7jFhk&D zXh}(+dzmoCNV0hu7(nwNt`W;!8H!ozz;beum@@eA~-O|M{$kA zZRTfSIK|1pu%8GsaE-&&NL>WV8W3=E()<_{GH22hs{H2((gz(8XHRF{A-NDowqXbLnA=lg@D zx53Tv(^Ub99}Emk8V(;?8XQ0U5b*y{RT%Mufx*Ms@zV{#h#!ms|G&R@|Nr~5_pEM? zpGp)!a*j@&3|*UyelvU${H>tk|D{0S|MzR}+1wzk3-53I;1F2)l_7bRw1(8;*NVy_ zzm<#@Z!-SPpkS=D;p2b%8~YhvJ1`h)u-;+XB=FIgAGDg%h{^HO83Bu*3=9Fzj^Abp zHE&`N33g`q%_P9^TG-*l4-N(!h5z3dy=QexQTYFT9>|UaO{R^n8T9$?f@G$>-}ah8 zU*b-R!i^ss4*$RRz2EYhL0|M1>jRMbHn1$?-4q3m2R2X@HDDDiw?Mkf-ZL;UKDhCN zg8^hy><^ai4|^R!BQD@D1+}|COQk^L9AE(k1_sdLCq^dFYHucW=r|atSY-@{418%= zff~o4qyIn+2_|h&7g!U-1sz7hqyt(R0LmRKi$EuhfVokiWq=#tT-HM%rmj867&g#4 zC{`ABkRgvi!)0>p6B!s7K+Qg8Ee?<*3o9qcNG{MSH%10-0cIZ_RYnE|&{_+~`G7oz zu%r6G=L7P9#==0xLC*(d2OaSY>O(UJAPiz=U<0+BS((^D6XT$D8O(C*picQJ&`6vH zcLB20+t1z56A;r)d=Rgflh7V0WD1jbHV2W@_?3uf&zdUay}qCXzdkf)dI68 zC&)-%P`K1HF@XJs!U2a^K12e{=4apooe#+Kijjfg7|5UC^8tB4U6soqF64Yb9?&w- z2OvJ=d_W#%CI$x3k%G|k0eN_sAb0OFL(T`}k%pc32RR>*M;XR9VOH)?V&pM^@ge5} z@;JiuL(T`}0bQp6_8{bZK%PjLdg%Fp?4WxRKv&-~TY`NI^$Xh(CI$vJMm7uZ`GEYV znHU%ZKqrjxgF;0Bbonc{3Ue?|GU$R*(4l4E^8tBsU|jI|fILMoF8F*vo)#Dvd_Ex0 z3|0n)>ma@0^8tC5z_{S^0eRNKxZv{vdA7p1;PU}_K$kdy^@7g_7!HU7>1M;kc$%4-Zl7fd7i`gkn;g~ zKEe2q^8tDOvNJG%QV#5VK=ubL3=9e!3=GU>oZX;{cR=L8H&2ckVA10U#oKpxO> zJ>YT+d_Eu#Xcz^Y`M~D`@_=rp2Xn#a1M+}|O+YKYAm;<}L@+WifEGqEgU<)#dCJJZ zuojd(Am;<}fbPH90pdf>2jppiWn{?tfIQP-e8~BLJnNXCX$*2cAkPIDA96k*&wZGB z$oYUg&tZJX`G7osV0_5=fIOf}qrr}coDawYx?~E>hnx?{qYOK54{|;rk132ljam7F zG9!;Wj1M^(51M*yf@ge5}@_=rQ2CIjh z56JToCJ#9ukmnDK4>=!@M;LaVALM*M9t{{Day}pr==N%``&NL@2jua9$wSTufIN?3e8~BLJdCW6 z6WN#{=L7Qa!uXK$0eM7Ve8~BLJPNQf7jixzj~k2+IUkTGl9hpB0jLCooDazJk(GgA zDTog_ACQL=bk`oJO#(R|kVgW>hnx?{qr}F*0J@8b8FD@#j}EM4gPae@1G;K#FUUN| z`G7o*Yzz#bEDAjzkmoiV1H&}L`G7o+*cccVgZPm10eN1-?1P*S$ny=xhnx?{!wxMP zpyvbfh{5=f^8tC3VSLE>fIOx!KID8r9?-RF;P^cYJ|B=L2qq6XACM=79a<$o&IjZv zVP{}C&C0;Q3^^Z=#|C8KptlpA96k*k0*=|IUkTG62^y|56F`S<3r8|Sv+@lCMh5n;tPBkEIT#pNAFy5HU|?Wj;TB-k z=Gh54RuFVGm=5TKK%V0q3=9{!7#LV}K_>+A+<|fRKqmz9yoYi1K_>(7i_MU8*z{z z5BfoZkO^H@1_nOFL4y2{*o8EH;goso^}9)}W#;zDnZ7t9r2ez($nvN-HH z&M;+&F|k4S+<@bYApk^yc8)MIM1YRe19c@B89+;G!CgPldTh`R6r?#p(4H5_bx*;d z5lqlN5TsoypbN4<`vQesEJ zf}z+sHxG2bJp68Y98-?)!EBF!cv@ar@0gbezMY%_#xR7ljKG)w27_-@_bW;VU;P`L zTapnUXu$xzau@fMsGkq$+T?gY9|rKf!9J;FsX0!WiNy@b(EHKBu@1W42pl#HqlfH` z9b(9L`$si5{9 zLvcV+D(H4UhGNk6mEw#7hGNH{crfkb7LUaAb%cn5tndhc9CKFy(VJR?WMD;nQfV54 zPe_1seo+xbS!!N#ehP}B!qUVX&^FaTLsJGwMU_^RS{R>`pAK5fl#-fLk{Ayb2{cER z_o#{wG&F;rD{RPsyzmG#fdd-g2et4(Y|x@25WDI^4EWAQ(DVXGoK_2)KuulH+$#u! z>;+9af!qLF*aTYK0}==AF#sLz0a6cgFKA*Dw5$+x6d!2*7j#^nX3&A>pyTpDN94he z)N6j5JNscFKWLE?Xt5J$k0|Kqz1GUcG|>J~(2;tey`rF__&~?<{W$qD5VU9X186{j z5wed{laYY|w2&9Hs3wV#fuWR{|XWUb@`ynnLq=qAR*B315^mqaRv#2`f^Yq z&gmKtiDLE~pS_5ELW?8lr#- zfhKl9LZF!)s1Rr(0VD((xP%IUW|=@jps^6Bjk%nVDNImr7pe+0Uj$MGnlOT@0-gJV z=bS#!q#3BU#l*mn3z}yG(V*xD(IAh5XwYyhhz9Ma1ks?odqFhlE?p1}>W_hF&>g`b z8oGWc7k&NNLg>0B&~|LldK}P{8;JIXin~K;P#+H@4w|6@(Xf57pb0z>AF{%ifd%Ag z5TDRKNzi(vm5@30g`j!yHw+AmqClG^85kCV=9XVDFf4LM;y+=qBH zKi~_nu%;V}bj7Kn(C$G`pxml>q2zrtk(DeJHBm;v$z7{k_1;aYzM zGQ)+HfdLk#ccdVvtst)jfti8p+&n1`1_sco^(;_b47L?cfT9}Aftvwc=!1SQDrhYN zNZ|ue0S00qFoqep)?blg2Cns2ATvOF_F?YOk%m+(*un$XK1k5DEugtE5m1|ifq}t9 znt=hd4i%djxYl1y;f0)=_XO0YL4*Z}g%KXO)?Y2-WnkcDW?=Y6gc;CiVL*?UjRFh| zpf%x)pbg^;3=AQ14B(S^Q2mlvP>_=vpO=`M3fj1hZib~G1H%ah28K?k86xta6)YgH zAg?8Zn1O5k6{8RX1E?$w1Qobot#ASp9W_J_s> z-l-fD96ud0fSioSkij{DA;bNL43CD}?w?Eww|^)I{Qv&w{qCO(2E1PxDsKPaP|yU) zFfdGTa09L3`kUdfa`#UL1qU~6xBuVIy=T-t@QJr^X9n-b2b>m}ydN8Qct0j^F{nCz z?q}qgsIk&PfO~?&3Xs`+Qv-geHZW@O&K10U`v++AE5~mp2Ikm%jEX-*5=?)HBrJP< zSXlFihykO?6sJ$O6WmhV{(qnIe)mtNgu6d%HZbZP_|)ET$4&lM+fN2X|8F1aOnwS7 zFsL?fl44=hin+b%YlA)W<>H+J${Y&T4-}L+RP#TuGbk7^{bK#9^o!wx!z)%Mg9id% z>isz{3cTWDmDun9N5;SYfcr;HMx% zhI0eA(horfM#GIx6K+3tx? zvp;M$2&@I2TDWkXhMTjSp<9&O|L;toFk{&LlSN?nPd0_yKV%FTrt-~YoNVmIG;wDJ z^Q0g*mWc){Stl%A!SI?@;Q#km?-JH=&)o5mf#2cfJ%kD!%lOzNQP{y@i@FoVvLVbZw4!oZLX zk_Gh=nKUI?7#Kji(U?KEKQn3FWno|d?KESSXJTMr(gtxs{WoSU5LXAp1+AiEF$Hn; zw}BRM)HblP*n_x+FF|wCwGAvR?jWual*`QG2jUukg~&3ofbMl=G67A}GuKXGWdR-M z&Sc65ny;;Wz{pYnQfvm{9$;jt0CCMB+y#s*tst%igxkQ#(g)&NLbwkYSWbervsy`k zjcQ?K0j(opvWCbWU_f^>sux)2f{X(D2(+Jwbv~R6+PT8I1kP;+T^9_x-I58c7^IFB zv_J*I-3wZ41_~A?15o6!?FZ?z5n*9qU<372nZQi;G|)L%ObiU{pzE<}Kn&2flmnp6 zv7r7Q=pJB>%S;Rmpcyr$Xyz-RV0H(YcLZcPD6W}3LEIiD1_lm3W(M%o9J4>C1TzBz zXb~L8L}p0sz--5S12n^33{tHKQVqI?5LAe=mUHc7W?)DKmDLO!uFMP!pc}iG9l7r^ zF)*+cfRh#|R(U{{vlKCcdfP!v3=BNX%nS@HC18FfSTo2p1_oZx!9J`kd?3Gr&Uj~% z;{$~SXqyd_7C-2=E@pSIp^S_IAS0Q<{$WG-g$=Z+3gRs`(56NRlR*%)S&P|%k&#gV zwCj=C666yBuv)9P%nS?yV71mDCL3tSF|!>=0fW$M&_dG!MyQp-NWKzg1^J+W5#&-4 zkW-+(6X67j7lVB!g5*mEe$cslti@2H1P}qrzz;h5lhq$8!v;EjkTnowzkm=ZqWm9$ zG9s@yh|R=zfti6p7L-8c_^vZEFo4#kGHHl{RPzRcj@o1t{lv_`APUkW1|oPtTe>(H z#W+|P7)1F&1TzZ*gSZM?utXtf)g>rRg@C5*B|vLRL2_*1wTcp;-J4)8c&(zuB$#6G zT15%arZjMR1g}+;03|vw7ra(c0+fTmT<}^&iHnR33}7yJt)c|z0tGM^yjD>HwD=Ru z1+P_<0ImH5l_qSEwTgUlEDQ`kK^~451Ff4Az0AVEAO;F`Nl;p0VU+^;UHTCV1A{z+ z6i6J#28DwRNc=w|gA^zzz!LlnQlOxKvUx#k+t^w7)L0o9-hq;=JfAKr1H*R^Q=5Un zk^@g+ynDxy79D`rMj&x9c8|l(=;V-PG!zbHi{OsrW?ta*Rx~;4Peq7I^z|FuQ05yplbVR5iLIG4-2r9y=&I8vX z4AsI4(jtPe8kDTS7bS{8mN|$cR!2ynua1xeIT5m`LJG2|LK?QHLI%tLoe>4fpiJN^ z*YU1{U_c%l0IzvK6<}gu@XQ1Clb|;w24|)R6y+z!yLm=HZb{5dOfJfYNxKbm{=v4In!7` z_f{5ov9L00d$F)EH!*QUu&^@UtNoP6T*+aRmCVfN)#01MT$RSc!raF+kA<04koin) z6AKF~1M_AkFT+e0X6A>rdfR<38}4CYn!DpbI)^-m>Ru)zF@0CR-TEyznwcXxN|?1d z6nu7jrnl~y&m;g{bO9N+2>?+uK=lPftpbP!EmCGg+^PsFXF&tbj0}Mw3UY&CD2M{x z<-x>IYXYJ{%#w1B?v8pz8)e^%UrEPY?|``Yjqnflel7WQYM#FTfi%qd^qZ0iYp7xLKfuB1oPB zaqGZ-7GMC;psS*hq(Rysr-#8e(u0J+9YY5Ac93Zdkp2ZDLj-7hFlYfjBSSU6surn3`6URY{!Nq$i=Lw-?8Y7qnY zc)j3~)B^BbT%c*V%)GKd(DAqkK{EztC&PHK0f821XS{-BGM!!A7z&C~Q$TBeQj_D0 zQ*#(nljFg{smbx6tG$Xr#~pwt0DZy7B$z^i0BokSQ#_=cW+(`c4-5zUCLVMcf{_73 zUT|qqS!Nl?y~Ua7d5Jk8l?AB`NvXvpp5TLWQ;Uk?1C7iWK*#tQnKFRRw}l3TAu`8^ zp(qt{1s{YqfLKzJTM!Qlo$z=tE1V%bJ~1T=XD`jeF1`K(LGq${rvL69?sFP+mos2jx|m7^tMkV`N|el_wy*AdIXZ zn>eVH0L`<3)PgW<{uMNz3Bs_!7f@FcH1`Qo17d^bK0%ooM1$r(t^T?Sh`)4qIPM$P zA$`B?9;;ti$9jkKPEaWh+5itKmq8aKfX?X!O;CaA7LYk?AVU}!7(m@t5Fa*|3u-=t z__0uVP+K3w*N5^!VFBVhL;0XaJ&0cn<-_~|5(Bvz-5(%#lcENsAA||b1%sOPpzr{h z4{G>;CL};?&_FzhhGEb=E^OWxG{*~??>#%&W>f5oU_sFQFlZhaG#@N5MWGus_X`R$ z(8XDxiAK<&c%T6QQ13yDk%7UMk%1wAk%0kpViIW38+0;1NDkz8P}c%9NXY={R)B;+ z&1TTt90LObsCNMp0yV3lszCh^kPxUN0#ya-seyz*jdG|EsEG{{0=2QB8bM8MkPxV? z4OInd;)8@hZG5N@sOJI_0=3tn8bN(RkPxU-2vr4YtAm6k9MCz%pd+e5>OnOiD+5C=s8`I%z>q7)z_1fEetJk4a=x$>1H(!XA9UUU z=zL)&a5c!l@(}rs_fTW2iX#{cNDD1d=}pH5U|a zAU*FyQAzB-7X3FU)2{vduBln?6LgZQAV2BJZI ze-I7Yln0`9pz2hiG-xmZBrXKy^Fe8LC=J>S2$BcgqXD8p;SHieS4n_q(4HU=eGlq? z*g4Cf4Td1`^HA{;3`B!Qi9j^$JQL6; z8Hf)%&jd842I9lcGXZU&0`Wns1VA)s&|pTfYf z=p$slZXsyCDuIDv(L*GD3kx{O_@Mj$5|H?y`~Q5A_@Mj$tdRJi z`~TFD_@Mj$M3DF$3=E4Hk@&E11Xa19nn9is6p{=Kp!q%!ACwM2olzJY)D(iTw?Wbx zND26?0+=}H#tj&IACj7WBsRziFg3ME;*g`|z(z8FnmI5v&@~p|<}PH}1F}eQNn%oF z4(NIW$Sw!4vamp?lFYo~)S{Bi{Ji+${GyWh%)I2H)WqVy*n$mmP7jC%HOW92)|4Y=od~Gz=V61*zCaBp;k;~+evqy_P@5XW zfMQbCiQq8Kc~2)G|2>g%?mCwAUOxJ{)NyvJ-EyuWt|8fGm!iO zIS&TcIuVc=paV}~Vd?@ukpg)RA7Tcsbs`fO85jx~7#QY&5(M04Faz3=0EH>k4CsOc z^tA+xP?fx}Km=BP7sEzo58hC#Df{KP9y|vO%ygWaIF)GVrF0fP2Z#uVFol>FxH7o09B}< zxCO1t1vwmnk>UkueFpdpBGfxPL1uvJ`8iNCWO(6a0EQX3)`^^9fvgh&?F&UX0nEZM z1J^o{4^T7yK-~e>4Iwbhz_m^Uw6_`5tp?2%fVArH;y!~3*BTGd{$)^mMg^MJ=I~;s zF_42mb@LLa+y-7qxdLjZf!cr|yI~kqM}jbnPYMlPxcTQU%TXftn7?p!PeHnld8;gBobA9TX)@>Yy_yK@DJLP^+Iw1H=W* z#Iu0z{$bKS#{fCDo(0rLfN(+c!z`dO!-!uz?H%^|_hk*g#nw)VpWWVh0(*dKq-e4ig)wr*RXMUFFz7r^tW~GGo%?G_ywRyc!z=11o4s2{P-&hCJ)V4%uzX0hyFy$OAc% z0TgOPOe%#1>LDhSz#LG_B5i^NAFRyR#G%yE#$458;9-*90y;RE&x^Uhi&>}%z7H1C zO#nqcD00CVB7`yz0cuU%)?PhlVm(nSFsBng%U^;{qt;6k8I4MYgE%p0riFXiVRQ>nSp@;RO*0) zK*bJJ2vp>Ngg|8uR3oU!0ttc2ET|Bu90Cb}3L>aR0^@<80vdha1ML1M^zjnViT$8{ zIjAfJ(a<}b_?j7R?t!d z5Fb?cgU)Gv4~k$0hJ_$L=$zI&NPN&attXNApmSQcA@M=u5sQ)dpz(+aNPJM84{`@6 zMqqt$Xr~g~eGCg^Ao>0zV>1)feFKnAEWA%hZhsJT2RNud2ckjw1cYIEg_!;z=zvy` zeo!3(3V$#rp+5-H57GlV1q(#OFe&{(JZ8X*V<5C|0GAn{$_Zo$Xi}I^e-M`$r1S^z zm;rJI7{mGi7*3Ke~=V2aP=xdVTH5M&0Z zKL|5p0@gGJF#}hBa3d?EKe(4zcVO8!a20CCLn6$;)gS!H$^f2rW`#B+7Vtvm(y*lu zT>Zg2Y>+koFQENF(4oGd@*mj@P~d{<1`a+*Ur~gQfdN$3f}9Sj1Ce6_q!)yd#fW8p z*t+Q_(*)-Apx)n({U7#n{$~ChlF9t~axu&6WKITU$sdfTc|I_*ocZj;=Jx6so5By_ zgfyp3KbangX0H3l$fD-J@Y?Qbq=FzlR01)t5;NG_wV2MX-P_ zmuJ!ewU9uK4%VrlHA>q1LB_IyW`9_j*yl1ZFo0TROmgg?`5w?+oJ<-Vpe7C*Xg-O9 zkprZh6C}V1VsU^*&^bUe&s-|Z!Q7zR=Rq81@bXe_&{6wfE_itmFl=7N`(a)b8m zg1O;L%503>psmUvr!j+UFo13?fgObjI^iF*7=kID6Eqjj0XjRC4RoF=D+?zmtf<*lg)W)| zFS^8e?i8fo$_eSWav>H|a-%P%WM~9MH>8)x_?wTHfe~_gE@a>8sw?sRPc@845@h~ zMU_N#db1-Irh+=XpaKU}xYMfB3z}O2VNePLB^&fkFGvhzKS&(Z*@a=ydK*|r7u5L$ zb#y_UU(iG`=rRw`B2v)hAD|VW=NT9nKt&7498lQ;?TLa)SC9~>c!l;vK}9P_2vn3p zRe=g#kPs*!phBQR7bFBKYoQuJ1rE8;CyW zLP$GnA*ihc>QkNo#R&t$LQs1H)Ti8v#0T{$7a{RMeae0$K4^}+28j=vT*_`a$gt9&rW+aFCGD{{-m=Wrq^9`2pLomw z84bpS`k%PWfOVaS>3`xfgOvU!9y7rH01>c$AFlo<$c)cS3=FU^wGqcQSA@U+DbCKo z0BZWBgEq&4EJa{YRD*dici`%O-UTHl1_lOQP(=#X0Vgobz}5dG#SC2iPmmd)JD*_g z@DYc!|G_OBsFPrR!PWl+opI{R%)rnLTI>Vb>n+Xz-bI4V3|#%s1|G=|h)82g zV-PcN^*{CbA^p#KV%>qI{}~K5V=)nC;Oc*t^F!|MJq|TPMH(_sh#DUF_pQ$mfb3g; zAqEczaHxXILof?5wt%Y-J4XQ01bqWFV+oe?6+j6ERM%{fhS>K&nt=f{yMnI|3u{Q+R@htl$I=S&@li6Sy9Lc8NQDN^|De@BgJCncKzjLmH#<1N9ZcGx_Ej{FGvF zbYApY(Sb{Zc~h}7|2(tb3gng5t+BCbCa|P<8Qu?Y`^)wvHa#!VgAjh%<@{%Nqr6TYc)S-85V7o zA5sb`KSUp}-N&$EZRH4OhL6)(at!z$2+sVM!7U*+lf&gpj6n?B1BOlcAGDZ3 z@{TMy20}9#HbwlJI$a;Z&TVIuoQ` za)Rtc#fhpD_WoGFu=mFbfweyt2(10Ff`Lte>4EG7CI!ifwiA?QsDaf=O^}EgtROYfZUTcs{s#s}1|V{vjX$GM)1^gMil$B>~RYOhU$PNk93y7?d19q{8**Jo6ZJ zxNa*jD!LiD30E*$GJj-b77k(hD8TgnVgduRhW+>Cbu5ZWj0<18FdA1dT5b+u`zXNn z^J4fjg_#U0iZlA0l;$eWzWZawgu6ec98j5cWIv+{pIe*Lk^M|6Y;NnEj_hYv(Q}*U zbYwq^ik#atrz87WRm9wWWv00v+0Uku=H};mWIwx#pBwvJ1}*lxEFYK|v{y2|W)ReH z`~UslTa5~a*HaiY3fN{aWZ2K_aAMqV;N}3meft0RcW>W=H^qU94bUb4(3l`({@a%olKC`1AzI3kdfP1N(H4tbrX91H&f<1_t)|a4u*^1KUCn*9a6I z%(Z72*w=%&h9JeD4S4LJ>vNdET+pI$cF>`DOkkrffz~{Lc0NP6prz^TpqhF^?4C&*6tEnimH7}E4p)#Ku+upL5zGh>(-IV444j}N$yr&r zKz;|^>c%9;1=0iR*D`5wg4W2gF>-^>Vc-Of^|3N>r86-w`~uaJV?aL8-~nwK z;09UFDG$E0n+Lp`Vk+nu0FcQ%ppfPTS;fN22NK|435rDqK9I=}HkjmR-~*WiX0tQ! zfplT8nHdO;*AdvX4c+7n9-?DKaG1Cl7}yZQcOWi15|@pEfdj#1VBkb7O5s9Yl)?=e z+~a`^?twRKLv};+L3Ts)gEv8g8VaB*&Y2j%*Sr!Q+e7VeB8K?T#X(saeHDuolLe!G zwjqZs^CyN~%w6?N4vc;&^HcRxnN7Wzy}X#syqHV9n9KE;^m7HW}!odm7B2 zpSnofzeSgsD@|WlU)S5y+dJLg&D&RB|4zCObLy^UW|5|JPi9`PRBv6kW>02LFC9N^ zA5YNz-=WT6Ejbm``&bYeSHJ(<~C0Q=3=ki5KgPNHgkDeGZIG+ z&e3P)|K#SEl$Dgq%$1gv>E671uctS&4@ZQzuD7m!YNmd3qrNV)eG^lF`1P!B@NLqd zQA9?D0MKj#2t%1|%%DbLtqh0;UDCnG5CEb+K!riH0_ZMz)Q!}j(IZBNKoA8gG?^G` zVS_NBB9{TwVP<3q0#Q(D(0YHc6o>$cGcp8&D5x}O z4cvjB;J1_qf(|YNolnZh5D2<}9HJ)#M1k}%G6aFNf;LVgEtUdRYalNm4L^gpkj>Kp zpc@B33-cHm0zdFoOxi09nV#5CXc8 z8B}pFGJqz1z*c}}AV6E+m_bTG42aSIkTMWP@+zo4fkYE%GXhvQXeSh8V|g%$f@~Or zkHdrN1wC-Q!ZrM0Vqk#8Dcl91n~oqt@U>u|Ghw8_(G4Gt2X#?FB?!~h<;&MQIRv7L!!({x3AprHZoLHlyh_F(YHeR6(k8fa56>hL{e=WuFr zJm}7N@V000){6MzlGK9u;>@a4@L9*u?ak2TWqB#!y&a(4#-M%FW%2o?C16)Tw>1a3 z#OHz*u^E|yHah1fR>TJynKI;ouVg4@$O7p}iHA4`bdEB3C$^yhXg|3D*cjNR=ghnm z&`xKN1n4q(0|t;A4M83PF$_SAAQzAdu=&uN<_#ENc7rU2vorJJL41%yK*oZ^a}z7T z*EwK#*o+|)SpzjwK^QdD4N7<*HfUKJh+QZh)2PG1zyRH< z#z3nX1kkV}2!jfLkiDQTJje~OWpf}g&@enm9JKrj#0HIagJ=*2Et3Py9DrsJKr;!T zUA>^01<>ivpxwTpt(&tMAU98fCIdiC;^z#I_7$k{4Qh~q{0(Z6K_>`6Z77fss1XIN zh(IkakPxWJ1r-7{&_F_<78+C|s6_`70=222LXg6nfdSN{gK7jd_&};a?J}qkXw4l+ z2-GlxY6STk?;HfEs({p`47m)T)4ZVjVnO3Gc>)X@L2KBg7#LQ9_@MP@AUiCqVh2ea9evD3lLsuY>qrP(G-40pgoM`9@G0v_=Uet`6mc%6|}F2Fe$O z(t=PLRR4qIL0j!X^nY-L$iVU&N`HaUkZOg21$`ebbRRSeq@H46ISf?~x?~h&9;ht? zq9Iip1It>d{7NVdsyRXOp!qBi4eF?YXi!%RL__DhSU^=ch+hfS2Rh0e#Lt8BK|M7P zAJn4+(V($q5DnXJ>kU;0+i&Xtz8dMO1Xiy;mqCx9WZgrgXBOQsDD9B2ITdtsEvyF+|=CUf=blAk2rTjDjVuU zCKw@;iVE<3kT~WaEzOLe)0GKa1x5MEsl~vj>i7*4#ydx=Q;F@;?nE|?<7Um8ECDP{|1Nj&j zq!~dA<-uNOuu#H%r#-HD#~gkJ24e;WhCQ$h1~CdmVuUHKdB^$u3=Hg?3=HpyFay`T z<1$bI$iTqx4KzvuvK@hu+yR+0#5L~-G6OX42s5KX88oy4HVDHET=R~PBp~ySM)F{N z$OMKNV0U1dcVv@7lsVx2@Dwu6C6LC5wQNrVBq&DuYmbC z!zbp~&CJnGj-UPrME_u5VA5cIt>nb?&C7}9BGc<6CiaOelNcYcOk$tt_{l<5U`_N7 zRs};h1vj>7|G%Gl@A%0;f%`Qp7f2_A8l#5!MaNIO6&Tc{e=-;_Ya85=Sj#$-ZPqQ& z!Fdxvb0Qnw^L|v|xb=fULDS8_?f>@`??G~mYK$6Ew;ez2R%B3$beZ^*LBP}bBpauQ z#ZRFGlb=EXn>U&9_&Iw!v%L;wV|y*^tnx$1fYFFit;y-_ZO2aq3XY$4Dn|ccP;mSd zpa60S%WSr}(mxpm7$!4LaQw7HA;LvqHPb{*xBuS@-rxNp)1c`FaskIj1r`Oj|KHQz zGwKP0-7T>OlU;#iuEmss|Dh|1nn9H-Ga-c16r-j0Xni4bb$~P zSeAhuwEvZrg#)A%w3?V%jsw(G2636SI6;yutXv?C+@PDp85wv4n0(k5)a3;!VfF)ExyuWhe*)|G2Vc3%0kRU*%x4Zj7{tuL4q6V)%ESRWW0jJ!?I1Gt!7n3OFTc^AWEU73_^7hhV*KOv*ltyr3=;nCs4@9K*;9 zIztldI}ax197YBXP>%;RUdimq1v=A<4-_u-OblSZp>V(()6Fo5~y%*s=g7sr)4zL9K80r^xP#2tyksWl( z7zd+(Br^kppaSS*XHcjJYB4h~@Tf2c^9HgqFn~CaMd`dzFfMpeI&T7u3tp7YTLj~R z7p3#Iu`)2If|5UYQ9AD=7#F-Kop&~j3tp7Y3)=k#Rt#R0&btaG3tp7Yy9vexFG}a# z$I8F}%4g6;=^Q4^(5tWG1wdo^f-jjF7`Q-z0QM|11D6mp0|S`Nge1;{B#x{`0Oa*z zUUN1E2651MO9?ohU0~c&&_&g}zHAH(${^V?aC(kpgPak^T+XB{#mJk)#=rowlevOP zS%#4}AI7a@QkG@pt%7l@n3UxhdAnfTY9?iQM&3CvZVi*N0weEI7`K*5S&@-<3yfRG zqzsB(eHI3WoooyY%=KVTf|Ia4BLg_9!5l|Mq%_Qm#8!qV0tX8+Tc1JbBRd0w4kL>i zZxK5K!#@@V1{QTt7zj^b(crCNXJFuBWnf^@1PSprurn}-fw)>AE(32lI|BpgCU+KX za87PvXJAkQN$W5xuV7^4?PZ6gb{1V`{`c1UVw(Pvhkz{JSA z9VTzUtUQH@k@p~sZ^*1XgNc#%G>mV=tUQN_k@qT$Z_KQ`fQga!0gP|Lth|JYk@qz_ zB;~M}GAplOVr1aZ1KmB%!N9<5#&wegkw`$12M!q~a3I<-p6pIP~;G9&L7*U&5@sLWPm{6^y@>S$T~LBQGNhG(46uD{oL?i3%ex=mrOHiM)kb`GpE2uL-OS-pZ`}Mum~r9drgfsCeJT zto#8KUaSlZpF#ZX%*tO>73te~|j!%*s8g zjJ#5?l5G#Oa=$7guL>Ij12?FI-OH>zL6wnLpN)Y5ltr2MGb_(gW#m1{#=!6dB!7Te z`G6`T?*%pnhL0frVP@q94MyIZF#C=$E4Sz}@;-s_k1{KF=rZzth4GIuEBEL!^0GjS z3g#2c$`f=Mc?Dtolg!FfbQyV-Vf<6f$}@Bsd39m@v&_nKbQyUaVEhZr$_sQEd4t%Y zRl-GPdSTw_+gqR+@{2;*O8R=%On$P3yh3r_Dh zn3eD7GxEB_tkl0DX*2W1>uIj2w}v z3pt!QqB(3cI2`sdmwsaA(re*3{)0(J?8^cUhg%#`OnlHSWT44pMuq?o1zPrnc62;w zwE!bSAcz9>ZI~EpWk59K*2zE+r2<-N#84{(qCrh!M#RDFpl&N@l8%uf2t;LpLWLm= zM1i^jOboRWAR1yTe7+l`2{gON$Pf&oK;0)MhFXw*kPHLpynIlfnvo$0G;0oW3=>1G z0EmVh*$@Pxpt?W&xJo7w-`e51z8dH5*@+Sd^KVl#>cl zSe#pu0h*&WWk44-0w393>=OVo(g$W_Nl{{6aVGefMDQZ-_`H0E-29YO@LtJyp8&{J z#tg+_jxG$2d5I8rz!-*bAtQ!}yrT5r(xkK^2EU^8pv02Q{NUV@4A4BkM?i5&Vo56Q zr2&3E;OTEa9|pht%;Hp^)UwnZr_97+hUEOxypq%+h+D!OU0{y!3l3zcD1_h993NyeC`tq^Do9OD z0WA(Fi%(AktsgKnV<<{3&&VuEjZe!-OozB9uecEEo`Ry(GVl~bAtZn^@rq z3e~*C9H@d^&?VX>sYM8pl+@zPqSO>Lb!o-%*&bC4c}elb;E0AK7^v-FA(&HgN($n0 zQ*+_m#CWj77;+Nh!8dL*fXVR8JRgYDLlTS9Q%izCSvRSmm?0oBIXkrke6oHnjOUYI zTpVAJT9gbr#6LIH8JaYl^K%PwQY$h`Dq-t7TvBrqD^pWkQj;@_GxPHpN{ds${wT=L zNi0cC0iCB(47NWrFWo1=*&lqIKWJe}W^xIF4~iex;*!i5TG05i#?&soP0t8AlD{<5)Vu;Covr&2n{C)2b6iCw=IB|^Z2Kw6{nVfZ(o3D zE=esaa0ah{GGYjD4T9(bC4=JR#GF(JHyBj@1ZSqCdgi6&!|W?4%_&X=Ik2F##Hlom z0qjGk(lpNshCH_-&}E$gsYQ^S0~2rs-!z}XkmsC{n3tEDQ|uVviQs^9MP6bKLo!6x zFA0*hilON$KM$1LQj_CBr4CXd1Qqdt`5&$FWhnOa3}PsD^9*9h1YOHvXvUBN%90>A zBb26<<|Tt_9fqXDlH?3fRtMDq;Ccg`cHKOK;vrcR#BwW2OfF_{D~`|10~bMV#o(o0 zpwb8&4B$M^01DP(=(ID!CUE5gYY~928o?n~TAb<<62Xv}2O{(GgTci(tehzYl_E}w zc`0tL&XAOong^pe140mWqL9a6l_0K+D5GOT|F5IG{spKr4hnL-wGS zC}`poBoAsSgJ=+jEh7tBQdYRhvwN~}^V{6kwP#O&mXn44R66)^fL70dwpoBy+kjT!fJUZwGBPln zVPs&q&&a^=iIIVUl?m2ph4lWQ3&TLeu%I9Xjl)8PPP0PhtUx20p!FdP3=E)wYmh3? zC=yf%G&Bzq0*y04g+QZsAR$omR~WPnf`I`vS`QKe4c9}B2Mrp6gg{+ts75{xh>f6L zDpUy6KLn`~;bvff3W4SsKtiC22B;8dco`%F8qR_WfhGk&LZDdzs1T?#3lah~<)K2L z`2vs-sMiS<0*y<9gg_&3P^W^L>7Y3q+;>rcdJdpaXJlZ=1+8UbW?;w##RdxlL#`hq z0|V%83eY`iAifM}4h3{q1!!u8fgu-k<{U^q3(6N^VAu(ogVc~_*a(^*$loA387dB%%L4Hs{WS&_(CIfIKI8yQ1{Tm^m>@pvEIrs-L)aQ8O{h80H9#z& zsWOmy(6S*A4a%7y8kBQEG$?jKG-z$pB~Sn}Ff0Vki9carSfmfSn1F#{A!uIt0RzJ# z86^H428KnPNci5wAKoVzXP<^3W*Q81Hc=J54r;YbO$sj9fAAFb;)B8s`HXyM{DFiSKpktC8qo3v7#kXgU^PaNcmlJbl_F{f z6Vi1C)id#7ff&c&gR81cP)7k;gCHq~)L>9UK?WE(GJx9qL@(;%;^N{0t?Pm=)B>;U zBDAi{5OTbPf`UQ$}()7|ydWFu=mpLy-Zz3kg1qM8x_o(12GqBLl-?BF-bpnSo&)5oX|8 z-&HLRSrc?x7GnDbH3kOIT{EbD!N0zXTY`aM0|Ns?G^iqEU|^V_jxCKr%)qt2Yd3U# z7dLcW6~r}Q5-B_&X5d=ibsuVmJ`rZ%THnPi2{~6H7;44?b<)q3P?2H)ZDU|4QGl(< z0s8}T&JKjh088uO(G74ObP0D1a)Zh;Flb0IFo4=26;Lx0G#D5_y#(ZV0R;@G4z1CE ztna#`!2rH=6x99zwQWF#fz*I7D2;>kgL)AlacsCk1JXK1mxHbETKm;Ew`l|4fG>$c$!rWoE&dkPGHu=wzPvI+A4z{tt%7UpLBlj-#uH~wEeUm5NA zezkmIdF{%|`8t)w|5XaB!VjkCHLp`xm3}Zq%m3>8n&S5SBFHx7+aR;|{;-SM`@_bI z#bEtv{#79J!rTn-n5K-yw2DlQk37tOGub9OeCk&e_|5Qv^>r)v*&hZQcD?rI2c2-S zr10zyh6PQV7Z#Y{zHR@Oov&dnti=7=n}g$PfFi>O=3knd{J$g?1v>xA5J+JB`YUyX zlgurSuMGyG2@~8JHyQqB{V4ETRdCg7R)&Ctqpuwp1e6#)y!d(dhs6Z{FAa_xzBc&t z++onzv7bSK(T)89NPL1DNM_Y*28MuyEk9)#j5cvfb#LP233g`u&BU-XgWp)b&BC(H-jeI1#U&&*_qBA zP8_!ubc;OTh4R#HE$B9W0J1^;SNBK%SK3aF&Q8t^o0wiJI&S>Bq~7_K`A-cQrcJ`X z89oF$HwbqMyZ_LT@pJ=)9LUE1-y7b6Y-dmg+3bzOB!^E%MiZT6?+`L8>fNpk24zMC z_a7QI?mtv)PW)h4aN-Axfk1)M1IA6x-_AKrbYi~^ve(n?|96*n{$CoL1s|CI)X>50 zK7)5#e##i^$`Ghv)Zo4NGgF~w+3SOh940kEKtDyfI)%rfzu~} z0)-ZV3a-f+J3)DgL4)(os*j9}j0%jJJN7dwp7_Ba0Ln!_GPnF>2w<7A6BjlnuGc74~Yd` zn^L5WelvXH6cPT-@LA+H!xx54jK3KaIA1?D=6wCcBwC<>DMf&H0>kSzwFD;zX-1X^ zrv41J z`%>dz^^?WN)!F}5w!p5R3mBIh~xBmq@_OrU_xbe*3`pCq^ zH=FY#6DOw>_lzAM895fcW?5BJv*9O$fx%Cv97z|J->m-_U%Rms3NrrYI`fgKa}(olu5XD=`H_+H z;6;`h95Wdk*k?L6aLqi}%shi3Bm9SgOotQWe%`OXxlHgirhneR>H!uv1|5(62~HE- z_}myi`2A>dTLoGJsK@e);j4k0$NmB*`CqNS89q4vU~x;3Yjeo|klc9|y^5&SYU=09|&<4BBeWr1gslvLlok zwDFHg8+2_b=&Dc_(EXfDIv_4H=*mteT@Vw5nL#@Wne;$R(6|w+IA~3=(L9j%CPuJ= zwj(kbgA8Sw7{aOxl7sRBSgk-jlU1MvFtvL`SnWYv)9ny0KPzYvC=-m!#p(-^HG|5s zvVyirGJ&~FwKn){VFTS6%w!019%z_~Egoc!IVglciwM|2OW2rI0qTvI`^&b|m{T1QWC;72{% z3NTg{KF}~9OClpEkQhO!a1SIU{sY~dn{sOiG=vZ4W`Ndd zO4KqkFq{JE%>=Eul>iNFgRXgI&05~M&9{%T7QK&golBF6>-Q8=m;L<6M5Je7?4inVPN3k zW)x%uol3g+bS=2&0(* zvP}fEY7DYEOcb&@Obop6i<^N#9I-k~0)2IuBxDJg6j&`Q1A{bVWf-`yW?}%H^NatY zEA$aX@Zv8_K_&)<;LP-ZqWt7|H_r&Y3dVS7hgCF#m4QQv zV^TK9dhf+LKD(LuuVpjmG-We$d2wt^_te+T&~0AGoSw#U7RK@R_V#Ax^}4ao8zSqS z)!eMBKmULstMUyNW>yB~`%GypOsvYx3v1I@89bSJ(k@;1)yeQo)iu!d@zgO$_4G~g z^fu5oWYQ5&^+|2?*7xx7^h|GV^wdxHX0GHo!7-h=(uBY*>oSE6y zx^Q=v?ha;7CL=}`Hs*{pE(7M6rndBS=BjyF>FKNj%<^fh3?R=%aL6)qd!;jr>|!oV z^Uh%A@nTN!V&?X0-tU{jD!|O+#mZp7!~$J-2O8vKWC#FJpw_JMe5Cs9XiLG{6{iQV%0TAcz801fZ35U~wn`8VZE2!GlVp zOoxGnSs59EL6i-s;$o<^0MVc$DHs_dK@@0Kj)|ex0z`uf9HevLLH7)@ff^MI0t_Hp z0^(>81+fccEYuwg3=EUNQw7l=3Us6rBSX{-&}A;*LlDA1>(GyYi}NrL1-g=iiJ_JQ zM1wFRLl}rU1FAq7YB@kO2s1K-fhajh5OIKLBXAJG*Ybh(%7cytM{+i3S_5*WbQowY zAZQaCBSR?YJ_FF&dPauO3oHx_m%x4r1yNVP%z!&A3=9t-%qgr44AUU?tYKwf*Z^h* zgDB8-Oh_vULDoQSwFX%V4hlbJ28J}SM}w9zGcZ8nJO~u$Hz1;5RiIn4m>3v9+jbZk zf_CkwMuzAuObiU5 ztp$t>(TA8A818|!NAoa4_5~p=JO$lJ578cq&>o7=4qq#30Xh>AY)n8D69WS%!Lcw1 zG=S!BArAFnWnl0FyBwYv!dMv?Vo-(RSQ!|SP=!E734z*E3;`g@2FwI4I0c&vk`)09 z1%fCCFcTgS2-zTzY#CS<)N=sq1vRIRfQ16iurV-PfiPdNF))09FhRFnF|mW=LWG@x zK>@-9>jmvoW@BIgwZ=dzSz%%zbI`>=s}w-vk&sylkV@(-PsOaLXtF>R%^Ju$NYJuF z=rK_c0T<6OW25-8#G*jZf>rdRqrmfu&OTAbMiAA`K2e5d4B$mNpp|MV;MGR)friGo z*NYbWW~ML{gVskesA_nlM0Ep!G}fAZ~GHPHJ9B zd~s$q}B}13%R2VW;7%^m4fNh2=1oObg zf)0c#jt4DbEXglP%mJTf1?GYsQ4C&F1X>yjTK86x@0*{O&j4Lk2_6dvISaIw6S6eU z(3rs|0AxgFKG^*p$Q+P$AnDx96b6rgcn}3zuA7;X3gUug^FZ!mC@zKE!pKmZo1b5j zfjICgttc@Wyx0nS2vueZ$fi`VV`W$;aJ8DnZ zXACK+dHK0uqf%0HN)jOoz)XlPuuaAY1rSpc84`_+7?O;Q7y^q@i$SMrf!2%V8JaO< z=7A&_jqzXYOL{lYqa zSg+7{KF9t>yGF|CrHu32VaU;uUQK<0psWCEE3>PLe3t3U=a zFff3IH$Z&YqAXCi6vPLeM+j06>c4@M8Za|3fVO6V#9;0PsRQxR-3xLbDQZAdz#t52 zx`50B`4QxA^fSId?f}Vwx|X1D0@(w?paoZ;#aXZgS3Oxjwt^OA!4_T-I^zq}B?kEg z)F+0{K7u-(AR$n{3fg`G^-MuRpsp!Y6{rIZ5(0I>phBQN9Y_e&se=lEdbc1UQ1=#U z7N~0r5(4%5psGOqSdb8?`v+A83Jbhve1R$-Sm1-$pq&peKB(#e-396f+PlNRkZT66 za2Qf$pfn2`cs?zc4>Z;TTF(R;0%2gtErZgaJHtWin?M5-AR06P1)@#BRWL*9KX40z zAr;h)Wn*B-odjJUCBeY36Es)HAjPl|)Ls-}U|0#}GcYU!@j=51p!F%Bg<2qbH^e-a z?NAzYrawp=G-L##LCsJQ4QdC0X!LbdptBc1;z8h+8UqVxOajEWgYrQG5g@)cl&=n@ z6`-^Xloo~3f>4?ZN`u%S z4~kb14H}pM(Ho%hYoIh}-yujGG>!wJCqczQ$qmG>hw?!qS0H{4ln)x%0`bG3e9(SL z5FeCTK{RL_3`AQ%K4`)e#QzD6udh%V zcD5U6e<(;EcDCDnsQe8m4H~rr$%F1f1ks>DJrE6Dz{j!1C;eAwA;paCe5I?x&2Ai5PQ4;pd>@j-_tfN0Q& zEQpSW%11+K&>7+&anK+bi1vVryFh8kk+KXd(3PbuhEQ?X*>0*(KC~DG-;542M+_bct&0S8w?OJZJp~XAK4hAKfdw>00OEtr z?g7!D`@%uA0n~iZN@);Z70OqH(xBxiAaPK20ip@5i)?}F1CLQLFtC6c1t5JDP;p2v zm4O8`cncCwfr^8AupmCDF#)1MeHjo9>JNcvP@fS*L)Qet*L9-%2YP-R3%b8R4Rucr3j)y_f9PbX=Y$p2wE!>0$O*8 z#1CL#Sk#Wh_hDdIRF1^=U|?93j>HF@i6;OGWYAE$Bm-z{Z_!^#kZlYLLF-pQXX3p= z;)Bk_yN<*Mor!k@i4QsxZzB>PbSBli-B>QAJu z9Yg@qkz*idJ*NrywlL7rPxyLH-(b*sPM;ux>p4Gw0$Typ8)snX0I|U#g-UGUWMJT7 zV_*Q$pf)}TgVHWY6*22MLG31xeo$lf06)YoQr2^V^n>i;0%Z&k1Byvm&xywjsA+`P zbK)`s<}6S?CbXUtml>q2=fqS)(#e?xYl!m z?imCPnRkFH1CSvIj1eBV)^ql;F)-9KGBC^{!VGA%FrbGAFEmk0f(F_UZUC{6+<~-? z63f~{kQtyl5@v>jAUrTJ%)qst(-U+y0|Ns?D6#Iqa$a99)Qn0Z%)qstb0TQR4&`c0dqX7Q%xC!T{BSC!k^VKoD})Ao5yF zkfk6Ds>@&)#3u#A*5Gt(aLeFJxc-Bup)Er!fn{Rg4+#O*Nsb9YKO_WpWi%!*OxW;~ zA>k^+hM!Chk{J;hptIq^rORNtSs`#+)n+EL&vsScF*Er?E}k@{?hKpoqy&ra5dP zTYfSf@PCyhn(4gxCqn?^YgRp;*PM)uue})03VJfJ{$_jX|LT<5woRRz%zg`nGO8K= z76=5b^JIJdP|#CgBW&drn;>N6RoRaHhHkuW>@#F#5@4 z1G;H@<4=YS$}TyAEWi1_y*&r`8MzhS26GkS1~tJH}`M<%UByWgGGhGqQY)+ zARDro3_vT+?p@@7uEGKh*+8-&sLuh~F@}756S)10x(WzXT`-0-gNDkOR0=_f4z!ko z3$&6)wTzL00koBg8MM%VNe#pW-AczS0FqUo%gDe0YLGGOfVdjfj0_B*eg*XQCJ-0Y z)MEjilg*?9;(~f7tWF@sy1gK>mWR~`L_>KTETAK|Axc37HcKK%60Gws=rF+?5ErZ# zH1Wj(x;TRg%mwZHV*?%M4bjWMei5`5goy(b0@p#lk>db$#6X+%m^C;-Tklv{xjAe3_62=(deK&{_&!(A8C7Za!!&1@C7D1_m&<0JN5ZfdjPE0@R6PD&zy* z62b>EjU8k%D+>q6tCAqM%5i{B?E~4tq{R>NF&}8JA4Mx0kQOtr;al6lz`zb#BLG>1 zK$VkaAZrKsp-TopmxwY!wpigkEe6^Ohc{Z0mkb~YqMsOpu@Hb~UUPc$GWYbM)Wptp9$290xJV;!+=aF2Z9cA z14SewLnw%X3^D|QG9hTkDkDP(Xd5YH2qpLcXax}1IiN8Buu1zE85kgQv~Vwhs!&Mj z18RYSR8e*A4k^XZa_$ah4QVrOp!q$dSvP3PPXQg=06y9UGAjm}8v;)fWn$hKgKd&4 z59_=V(zFqn37JfSPhuganviEMKxI3u-3VecLbscwud5aWHD=LgPmuM3q7q#%XtshB zHK5KV2*dIOX!Zl-2H4C9$UGPZ*$0vb@j-_k!)8N3Gb6CskVUoHpFy)FpuwPi2FM00 z(4_~UiGte<3=E(m98~;+{0b`nL4!>UkVSbQAy9z~6#^C9AR$o64a&R>3=E(u1SABi zL!d&S`U4~cD(j&dK~(@q2vi3^g+L`gNC;H)Lxn)KFz$WZpll4u^9;G@^8sn#yvx7> zTHXN~KLOQrAX*!o6B$_4p|k>&2JPzx$%{hyf>0V%orAcFGgCE3)-rT|h zs#rmM*f=Dp-Uaa?MFRtT{Bajl|28O%KK=;WPY%)t8+V)tRR?MxfW+&dd`NM{zyjUR z%K~anfaJrW@}PnR#D|oe3@o752Z#?FUjmibAU^uOYtYaaNE{RaAezwlq6P!QB1=fW zXd$R?0~!yjhxC0Hg8B!b@vs~uK4?5F5{VBQ4|7A}gT}**k@%o{=oOIopnK?fk@%o~ z0mz-8gaaD`LmuBk9if7kPx0~b(D5nIJ#1v`7dAFGH3N+Ma_|gG($oLY724#H^hGlp>IVh}hB_k5z%{-^iW#`Zmq2EKsvnp; z?(kyv{b6H6xW<=2=cs}@TD;J)vM0O@(8?Kdb_pneU}oSNU(#ZM>=!nJngP-S#gHZ$ zc-#UKx46caY*-i=K!<625Mc&1S}?|!Nu|oH^tMEbg;-ZEJBwlch zFM*DT2CX+(1I=qGe3)qr6v?1^BnK*2!NRa$>o$ z>Fcj}hYvjs@((U^)@U=`aQgNjS?q!9xBbDhoS1KH`dSq)bfM;fFc(P9_1l49jt85* z{_>aE@Ab{ad6pB)1@CVS#s7=5C zDs&mcnL%UnOlqJ#Sr7w2JvdetR*)i1D3S}?GRyCgUQ-3DGM;NgXYA+vi3~MB8=>yZX(ED z$aMwmsW8Q^pzS2=p#39YSr5?u5q3~x7|iu%QdVJP2Q|IHTtCp=2JEvKp_|PDnUr-H z*+F+{gJnaQlnof!L3gc!x#6JAChVXkI$&-T=pqF6?J&KupoEOEh9Qh82152ODC)20QwG4Gzed3j=7Dl!+k@oEU!d@iH(nf+7yQmOxJ*v{n?n zN|b>CTMG_6;DTL(i2-&_B4m#S0}B%u_-rl)24*crW-+EcjEqcLl8Y8CTC|UukHdz! z$_sw>E-0BXG6aAIF7&{Ci~u7>1_m<-6Pz|dGrOQv4Ca8^3m^t{Mgy>WhuR|oSZo2U z)n!P{OLm4dk`c!Qg3b)Y(xK0Tohb-DWe#+VAn1tE;zZDKoI!~tsi5OXVN$_JqKLCb zkwnqX8%2_Vo@*Hlx&St}m?0?>d`c)o0r-Sa(3zkCsYS`Dc_oSIsSL@8vp`Xf>w_Nb z2R#lmH?hJgv!s{-y81T1ptRUIF)tW$A}jd7qrAi%Bo~0sZUvqE2VN8lR~POCIwm(f zvm_(Gv?L6A0#FR>KQjT|phjB1?uMkm3^Ibaj>LX|z z15|i|3QgE5P*TPyK>9!l6;|Ja_@FTg&^QFl9MHTb2*Wxupmr!o4Qw0(q#vXngh7=u zXp90hZUMTj)%cvaDJau`I=rAxFsNe;D!D=SfbtZm!^*(G04mo(LZIRZI{E-A)Ima^ zA{eR)R5*czK&2B@2(%c2Bq<$2x{_P=d1_sdmtwNv)f4I$H2B<^;GhqEWT<2kJftEom z6x?@6iW#{2w;(fSf#%!UI?T){mEg0n|sH2Q{NXfq?;9d}4$LuKw*^ zUdVlix=@YaK!gw&X5i}I3h*&7Y~f&FNFc%tT>aZ4(4tlZdL9LV9`&gBBtolrBd-OCAz zAW%Kyp#&LUnVM&?@+Ogm9Q->jko8u=5#iWP{P9YZ*T{sdPKm8C)jNs5@z3BK&Mex8U2F6Mko(DW& zz5tZZ^1$&M50vfr?E{nJr$536J~1$HW>mR6j$knq&0x~z*uUW03k3395n-;xx5)yP#3}8^$u=g1kEPk-{UBRnrnLuM5Oe&0% z!QB;5n1BjY*gb-(x1b|S%%CM^OlnIR7{He!v&;cq!lDV%1P)JD@HKm4ySO6?78@vm6Jgv;y6Z&8)=HH7Fc#h~+aNJPo`4?+POW!+DTDA=m$1XJlZw1L8uj|9is7zyLbz1$O-( zsN4M&BoDp*?;9fn1IRLF==Fb~^Ps`u4ZZ%4mkApFCXnm@q+ong$n}4q8|uOOq1XSJ zGC|FQUjOF|QxCiTkCBOi0kq|Y*%Ityu)p{j*g?B9*cjPCce8OY3S41gU=ReIiXs3C z6~U)W(ChzvSs55W9O(6bpk26NF68<@(1u(v7jpey9!xRh`oAVt28IWq`^_NN|MkJR zkn8`Z!?=*^|K`KEkn8`J!MKp?|JK2{kn8_;u`)1#cBjCu{{wCJI?l?#z#K0C+J_|w z+U(8+3RJLXnHji1SD}H~ObiHdCM0oWHPGw-jM*3%Kzpv4A=m$bb_;{Kkn8_E*%%l= z2Xiw+uKxoaVF3y`==FbbYzzz_JDDp$146vnFfQc!KhV}Izc!dGH$ACGY>;FLM1?+uRr1Y%JfJhI> zY<&iyx3KH~^4J*|K-Y>PUH@0X&cJXKbR(c9XiyD&8zAVSF%~Tlmw~q!wC@>o-=8-4 z`o9Kt28O#J)zItzI@uwqn+1CP-y9epdi~!rc1UW5UH`WkCJ(*-Z!e4wz5eewj1Rs3 z?;?y3z5eeGj1Rs3?>XptLC{G%u90*4ZE!e9aiqCF$h^?%@U z3v&G*XjU8)xXh62|3D`;fw_?D|3LHZAR*}Wf1t%*paa~Y*Z+aakZqvs0loeYbd(Zk z3l;48zdTq*hF<>%+9m}`)3EFRKqoMO69)A9KhU8^U_SKvzmqWi(Chy$!uZhZ|3C*H zfz5+n|Mvw}kU+2h106^N_6+p;KVD`?)G*Z+aGtAWjjUjGL= zJps&zUjG*kQxCoVF9pVjUjJ7J<3q3iYk={g*Z+0G_|WVBK-=uV=0mUl1J$u$_d~D$ z18vg-%R{gK+XvGRz5Wlh%@3>|di~#Rm^}3QKhP;qVExeR|Ng?{mqD)o6Jmje&vMB1 ze@ZYu^!h&|7$185pAU==z5XwS1(Nicq1XR4!sMaX|4oPSq1XQ{gz=%*|80fwq1XSN zh4G=+|GkFsq1XR?hw-7;|ADUg1p99@d0loeYbe<2`eCYLmpsDR$AobAe|HNP=8}#}=1vUnTV<36x z^?%xI3=E(w3cLRAC>sOAe9)Fx==Fb~;}q6__|WVBK+{)X`=HnVf%b`m`OxeCKC(gG z2fh9ebe=a@9(w&BFSO`jhFu=&oYCr|FePdq1XTUu|w9dF+;Eai(_YC zxB{xApx6JYaX{^dUjL^H<3q3iGlub@*Z(=g_|WVB0$_aT^?$K2{$0rRe+3*24EI6y zL9hR-fG9ZngL1q_F z1kjgqB3~qfbnFxI3QrYAHZEq)YaEfynarF_HjLlBQ}w-Xa7=6Fs9<7(F3|+7EM#N| z0a2ha73lFp;5iY75YRaRpawr91E>oE>T`fG=&)%q#)(H{< zEt5oAH3?c!)&&j?0Y(tr2MQAg(C{qSSi}W;pkX3V?FrfEh3r$%EnSdfuE1KTH1B~D z(A1vq08J#tgYIc6%Fh7}j)EsU3W`BP@u1uAkT2LnKd%J+8a>c~7NeKzF%eHy zM%0vh7aNBsXv!Tl<_nq=qScf;Xp;*F!=`O;O}T@{_d(;wps9DzxIJk85wtuM)S?Hi zg9A;eftKNcG=iAPyZaK+wefc)S&PKb-qAzIt&a9pixPX5NKEuDg+we z0||i!_@I+epmAJ~5NJ>ZDg@e^1`+}dyFi6NgIORUP+Jvx8y;xz8YBc7y@nbO8bbpK zfqIxwji6y6kPxWT1{DHzmq0?G{t{FOH0%x%0*$*vg+QaNAR*A`4payO?pC2j&8a@Z90uA0lg+Rl!AR*Am4%DgOMl})vidRrPGBPmMfZ`Rzhe?B`AE5gX za?=0buo2XQ@L*tA3F3p~L3|qqhMgIb3=Arg3>!grvsf@NtOW5v@*qC?+6&k{ zbm-@rpr2=w2=0L}uz(hSfYwO(LHVF(rrcJgYKnUgv1BkOV^LY2i;3ogTx2jOP7hn2i;2-hQtTmOXrNl2i;3& zfW!weLE#K4Z$M=csLTPCH=tw+Te||9>IU&a=@2wE3S)zI@xj>8_yZ|nfSy?cW<&RT zAos=)dp#h%P0($cZKF|=V9O;H=h>WijE*U?ZGT~03WsipXMx?E;F){%!#8F7# z%FN3wiHF>NR|MNYf^B^bG5bfBNI~|GfN0PX7Z8Tk0mSSdu>!4!0v(RXz`(FU0eU|Y z3F~V>`aux_I(H64!!Rl9Yw(x>GmarX9{>IkTxNjkH;^Hqx{=WS5nN`Fvc3k786anX zF>GB6uJtt_GX!}U7+_&~f{gVw-aHHpptG^UL1RH+Tj2yKOM*Etci>uIqX=pUFfcIa zf-)*t2b{n#1K0i$Qp~`$z6NB*N+fsOfUY?M4?sbk1oI27^);t>85lsLUDu#~d7uD3 z4-upr!!Nkj*SvtPulWKs1Ed*>G0ecVzDAmlfuVwvfk7RXNudT{^9!!^HIqRb-xwGe z=7S1NgnkeU$sLfjF}T*(fXo1`uYsFE#`>D`(6uqQiFF5-^);WNX8b3@3|#AL#3dLQ zK-Y#SgCdxLfk8l#fdO=`7Pc_OwKk?j3bH0=0yM7$DB<2e5}^c1I~__444^OswVOe0 z8&CwmFsS|lVNl%%6C;+Mu$4j4>D!4S#`P?2|G)ou@BgJh;Q#k8?->-&fBR9$_?kgs zK?0-Vg9OJCFIzW7#J8p=kPIW zv4bR8SUGYT7#KJqN6v8xF#B+WcG=d06oXfhfDe-ZDS@ma;WlMtU;r5hT}8qMTE!3A zzsnqeFo>Cf71S(dWnu$0g+Zr|GRv`n_AZ0AL@;Y`6)@XzgU%fS+X7xi!VTJY0p@~N zk#Hw4GBAL-;8i5tpdI_5{m+n9B-|y83=Ci{cohjZ=vY?JF|UwSB-~43vfx!D+@NK| zV8!57B;4y^vfx!D+@Rh5VBbMjk+6Zz;yngh)ZxhiGLi=rF7-?dV85Yoz#*0okpQ## z8F*y`nRU5A*8_nLbYupvBH;#|AqhHiff=%jg!>gE0|V$>Na!jO?$3-240}NqLROJ* zgYFLkI|#ChgqxcQ8s3mqB;3LY=Mh*iJGsFn~_2XSM|U80r^R(CO}MjI0{03=ABMe4v{Ez*p1ofkK6UEfWI+ zmkM(*cQ7jh1Be4zMZyhQHUj2?SCMdo&Tt2F!K+BPOJIt@t4O#(r?;&DO_PIHk#J98 zWnchv!K+BP=fb$)RV3U?VO;Pk5^m55|6s-7RV3V7V6xyBH{LDV_*PXB>-7P!X3@VzyJz4$SM-<6gCD1ke!fKB;18CE_f9QH|R($ zuq=2L33m@n7QBjtdmfAnUPZ#a9L5E&BH`W!<3d)Eux(;yVAu^_MFRFDI0@S`GJvBR z%yDEyO2e#3Y-NZda1bH0^%(>{LsyY-m#{N1fM&BHt4IVVuxN0D4%O}jtqTFKBH?ag zXJ7!`oCRG)!d=PEzyP}Jhy}cggu9KMfng~~HDnbDcRxEMwL@2ta4&-KA*)EZ*MN>U z2CdrFXI7rT#K^r9CJ$Lf!hIOVhpZyuJ`3YRR*`UDhw&k+NVp%t_>fg3+@K)^P|9I} zt|DRE$il!Nz`?-4Y{n78f=DEw=mCce6F3m<85wvbWSCpHK?jb2%PsIK5^m4|sNl>9 zUPZzUI+p;<1+OCE1|4GnI-m%$ii8_%4r!rczz_cAMAP-f(w#{^AdkX0ny2Vi{2DiZGVF!hjCB;40we8?&i z?l&+#WEBZF=m2f7;~}d^xIu>vgZYqEB;3Nxkf?*MBH>nr@gb{7xXodF$SM+UUl<>< ziiA4^#)qsT;f{szA*)EZvtWG4DiZE;7$35Vgu4yKhpZyu?uYRqt4O$K!1$0=B;3oH zp#>#m6$$q?m^@?^2{-7*6Hpn!3|U3OeFdf-vWkQobeJ?)9vWkQobSOF~+c85{k#MWAF))A*-e!iZBH=bm=9S+!W{dLGF@Uaz7HKn5;xOn!m- zb<|lVgXVFXtdl{u1F=wsq1ZV$Z*;LtW=?i|n4=5yHlSj^;6R3oLWW|WkbwB&i~{g2 zJ;go&&Jc!UkP(D2x>%-obg|6nVwus!GNufmxvdnZ_&{?8P%)C0lbBx2;Nuh&1io+# z!766R%uC5kPAz6|Pt43K_JneLLIOPVQc^1z{CtAlV1hY`=@3ECoLYWq5rk8mnVy%J z6H-}_$^bt0-#;y_IJE@KhiEQIEh=!%Pfd#tG-3#F4T9(b7i7taIjInCaB6A_1L&qT z&%CsJn0*DMImM|U2Nsl;IF+U`fX`ENDoyjOV8{dC2UZ-AS`+|2p#dh~nwOlPlA3~g zss!c{63H2fd3mWheo3H}8o8;(@x_^W$*J-AdBv$E45`VWn+wW<5&nXT_`v*+R{b&* zdwK>j6uWr_F=T>n7Be(sNJ-5}tOU6kp){>DFS#T$KaU|Pu_QSIbkGDtW?orPVhQ-t zH8Tb`&!Bk!qLkDkFw3ndF}aw*tvEh2FFxC&3dG7UEdevZ!QcY2fB_V&#nAalgiXbu zvohl$t&l;uSf)5QBe5Wr!6&h}1eE3=3BV(q(uf21ShAfq6aB&fN?P#geWCszWmDH)0#gFrPV(n3-&)7KFq3bMi@01`@&VxuIr z2+6>T_@vS_2A_}s=lr4~h%)HBERrJ7@*mjA7N7xh5C*m8KGd0SSSoLZCvRk#~>~XrvD+v>n{xfOP($HiCMG zAXT95AygG81VBQd85XE2kSqfzAz@oD1e!1cb!9-)0iZ+(8qESFFh&N3T=exjQz0&3 zA?AG1{g8Rhg`l~~Hw+Am3P1<0Ffc3x&F{TnU|1B3#0Raf@j~K**4LOL@j>frVE530 z^n=#d2qMXY*4O-luCD>fgVxu)M&g6k*W5tjgVxs^MdE|j*K9)KgVxu~N8*Fl*YqIq zLF;QOk@%qXHEBqE(E6HSBtB?;jRO)Nw7y0ciNAz_VUZLPe*pu-B6cJ`Z2b)=USaEP zKyd})g9-;NNW6fU44}ihVdBv02Br5FpPQNssyZRP)11saqn!M7s6tTl!!s`vv>Xe5 ze-A0^VhqhKj3EclByfQm9-yriph`X&x-bUYx)@^4opCXOoI3-eL2F__n3Qv8tT-V0 zK@;jzEEpKvK_NxTx)|uflP*xH3(^b4B(00VZ3fgd!spI_`~gyo?hdHY44?{u;JO&7 zVstY|S{H-c43P7{7`BE3=eiisJtTq*3@~?`v4WiEiEW-A*SRy+k_-%>yZXB2!B!#@ zpr{7(VeY`SF2+t8tc;-#bXgmO2_rGgz_l)h6ft(6pO28MMY6JWs2&z!w+QAGAGjOeoN!4dy08Qm> zg_^O%k%0kJ?xW@x{O8WRF@&t8v9Ul(5DbvBVZg3IN*}n^)`%EE;w1%Y#uq2JS#ZCA z7@#^!$C-fv)HoGzVPF6?7?Ic3fa)k12B`-%WMOVVr&*jC7(fkQbaB|-KWje)20GRbf?8Xlfg++n>U-pOH_@Mz7n~-+n2LqTjCGEx!7BK6A(Bc5c zPcxEsWPr|+iBM3AP}=DDDMe{f1cR3O1qBz@2`pdt2QW`iaC3C~oALkqs`qSe47w8g z_1qNP4BZ$$y!gd3!SR!f;*B2?3`r49PV5&QKm8D3dCkD36v3dtK4HNFme-7&42sqo z+BX(_H|N$l}G3m4?o9#(D|-%4;(+e5CG|$=)~}0QxnJ}#RvukM$H4C zRyQfQaja4K`MzuUM+ugtZhK!a@a}!_!GYn!@?AC>j2A%qxipkP=k+8rDm@C|(h&H~ z_L*Zplak}7KcY#2{$C~pEe{ZeM|n|%vI~cn@kQrP zX-uHAd8%AAAGm!=PxAjVA@ta%w4{LFOrI_bFu%T30%uKJH zm}WC12VPm151c4u31PCpm0HXarq%b4|IDQII1f@5jz=Qz*4_u6ip^l%X2!h0y2>5?# zFa){qs(|CC97Pte8Gi&6T~7UANKlAizsRD&d(r8eToEKZMIJ!-LQp=>1E+7lk|1(I z8C(fm51hWeL*l!AU}5CZl`iZLoWAXViwG!Jx`0w|fs*4V z7G=&17LA1gY_HoG{a-OUJq!@|E%eF%%Y;D3PaMig0fw6xUpF%OziMK76yX1g&B_1O zBO}L8Jj#y(7+)V`^8eBw?ElJ%=}`dlMaI{T3~GAL?t+W z@=-kSiGhJjslp{G!0}UtB11+(fY<}aPd*AfdI~OV7oEPDB=UmYTj|33!0DS(B0rSJ zl;HR&LxD3xG2q4zl?jfYY!pDJ4XfN?Q1khA)=@3M@so=Jo04LH|CdPt9EwT-j-N~v z7*#=G{6j!7!ts-U0^@5(X5|3KPdW;!0gj&x6hL}B!0Z48Ce-^FXQ%6d2S%v^h0{$Nu_#i&)m8=>H{$C~r zx%^<5z@U8NhXPpaNzvi}=GoF24BDm_7&VMoe}6nLV4Fa`8FabI-&^h6-~2ZI5qoZgaoxU~qI}_$n02 zykfyeCN7N(9=HGBtKKkzZcQry-5$q%OC#g|_o6q9ZvI~w96-0oE!hte$#|0}$6~AX zLxh1r^YI=WO%#K&iCci%|L;L>c)#9GWM0MU7U1UW z_W!%r8^(DWE({YuIvAC={A6%2*u?Og@ss1H6$#w08CaqIS)kz-==T4+$s1iouHPJ= z7-su9gLEW1%SZ^g{r|4&ZvVe4yissr)Kk9A{kn~Dl^o+&p+KXb zVg`(M40_IQ46JwmS72*=%fPkpBMYO#djZA|claLof2k^P{InvO@i)UKsGS1bubCMb zmH&VL@!Ijz6G6vMFNC6hFba78U=m=O$(a%ULqTVv6Vra)ulr&_wcm%m|Gz(Z{Z|0i zYQeU)7IfzmBhxZa)5?Ld6LiWmsHMUHT5!i0&g=u4l6R~C4T6AH!)k&KiE}z3z`)Q0 z;@Yw>FfciD@i8z+fL3n?ax*Y6xttYXU@!;mpxMpNz`*1R;xbL-U`_-{x`BA0bG=yu zK}V%~g6#7GowfFunSp@`%$>=|z`zE&{2bH(Vk%$;%j^d!JO#1??4W%h2Wf%Ufq{;h zVLAYkt!H9jfS7t1#8m_hF0%h%WMKHl%)s!Dm4Sh&lml$3G1!-&F-8VX9VP~bQ>>7a zOPC57x$?Lf7?@d^Kn9qC3}9dfT}S?dm4P7-wAG}Z8+1AwSSybOC}i3gFEBGOcrY_C za9&_!U`S(QV8{U}oW{rtHcA|96bq=$2Rbwxv{IRsg?~RNup1b`?qFmT0K2Lc%o7X+ z1xq6%D<1=cAUJfJ7(u}+fMgp3Kj`FlW^pF44n{`7Js?LzY!XDWm4P30`Y@9o%pQo@ z`Vh0rK{00lHUVNkBvcsqKY`+v71eA=fI!TKuo;9v*9_>3KFo=S09BhMV1tl|3Pal@l+Ced!0b20{Hm3s=6QD(HkeKZTad$H_Ft9d&Qd18o z@a0$-7{ovgaBv33o&#AcA}taqSH zQOm;)T0QlSje!Alz75j?Nzej0&`lW(?4Sdjj<7Q@fJ|iC%v`|Dz`(KtWT8Je{uvmg zltGDnD#hgA{12mSqJ<8(6_=kSN52 zm6zZqthyt>zyQ&<4y1rV8szm1P*#zXKFZ9%Pyk|T$$(N63#%+hi5%!iCq@Q&0ahP{ z)r<@bk3iuBUcRmX%5fkitbU*sNeZVK85lsuu|f_(lzzv|zyM0VtN{pvm>Kw#Ksky@ z+MI=fK?B5;leS}FU@!nNHRKCe?GzrvYymG{S9k;Cf|su=fQ|wLy8*m>T>*64i8c!Z z1FIA0=rjc`CI$vD7rcC30dx+aCrH)>bo9RhXu&pE))jR0zk(f1F?jj9f-8&*UcRmX zDlEXhgDhW{4q;(nhyl6MQx;^TA}CzynHa!+L*al!EFU5PX7e*B$q2IQDikm=F#H0! zMh~>ONuijDfq|Wsfq@mWd|jb|iGe``#5Z78ZjfVC0If(>0P!Kq*A*r)F))A~1X;eW zun@Fr6%=2P)sVb`_*vC-6@Od#aFt9Q5?E^1gSN_k+z@Wm$#=xKq3KbOrHUk3cV z7#KL&85mf>haf6|PSgU09BVm~vJ|7jFE$1Ske#gHLl70%*`ZwU@^u9v7#F;JT|o)P z1utJ$FoAKw%hwfbVO;R?bp_DvOJI{B%h#nv*%=r>r>V2ngFOjO!uE^|;HU<392t?) zFe?&U8KMXrEXZtq2362rZyiQ9H3iT<@F(mH3~cJ4=vSM-rlBCh!NBkVBm`c*t{}m| z!0-peg&cyYz|Xk3XB zkleurS-!5|50i&1Uss5P@gd9C6+mk?K@rUcS-!3Sx)>VFhb&)LsDP=5EMHdut>FZv z95(3kb!m`ymVp*rn#t}5omvJe50DcE6F3m<85xu$WLR4iVqnD>c=@^l=;Ap00%qkIDvS!C1_#)F$ntfCD42T4@^uB!@^P^G#mve}R2UUN ztst;^$ntfCCYXB2@^uB!rVX$>Wcj+nI+#3U`MSbB7$35HUEv&z4_Ush@B+q%EMHe( zV1*_g$ntdsSdm8?*8UPwaeCIjW2biR=svr$8kzWcj*620H@-X!i;$Wcj*6Av@H5$ntfC8W{g5 zvvP+nqe3r?4_UshFbBqmEMHex3FAYSuPcChEMWJaVpg7^%cyV^CVv)u2%^Fb7$35H zUEviw0|U59fGl5E_{Gk^0BUElLYA*99D){2tdQmF3MXNF$ntfC^DsVS`MLsVsW{kv z$ntfCH!yj~@^yuuFg|4Yx&jX;0|OUmg*IgQx`HGp1A`cd4_&@4t;xy2pvuX>!2Uqx z7cT>YGAQx$Rda$CvdaswYb(TYLJAmm@IrP4&^?&^d<+ci;Dzi8jhqY&U@mweyTTM0 z7qXCDT8xi@VIIhE16hzNa4GtqkpavBS2+RhI{3XfrY$U=5_bBP_YkR9IKVuvndm#*exV0aC3 zs2$jCV27S(Vo*Av&+e=c#L2(_3LAFtLUx64P6mc>kmDc=*%dZ(GB7akGcd427P2d_ za4|4&gZPkz>);y1>Z}%mrW7 zrC`DZDHS-tS9K{k!?@t9x)dT|T<}$03i&WD_^K|2PA*6e;DEHMXTW5^S9K{YfXRZd z>QdMW2WFGB5~1RdXY$7KSR|25nss zfocVFMA1}(JmtW}z#zuW2s#T~oSP9O!oVPb&;$w`Nmd3!uy3Rg`k^k9M&5WK1M&rA z75HB+{X& zP&J^{f{@J_P@5o{kne9hz`)4N#iYb|eSZ3UFlf$TuKL6*+_XFAHuE(GFJ|Ry%&}hc znJ3mWX)$t?F@I)YQevF1ukU%?o5NOL*PEk~BT_%z)BCf&t~YbpycTAzT^!2IIUGtH zw&@&^%mQA_1$rEc&CSiN>FMd|^XIo~`{?R>@AuyJ<7Nwo^2hn6%$0fu-k$o`KhM9e z-?Bi*z~E#0e0^Pmn>*8)FV=Z6A7X6U-Q3)q{y9B;A%xMK-g0WPc zZl1r`b$4@fdV0(C`Sa&zYc@AGd#AIiXR$D|GB8hLOk-hURcC%xH;bbOdgy;!xF`Se&BIKo-A^ub!18RxMuv1&2@txIENV18Yz$I6q!%8<>* zq0Gj`q$bJnYz{NO7Yhrs&^3-oCLKX3xQOC7CVLnO81MFf31_qF!pl#KR3;`hTTmbtr05rY}@k#)~ssMyl z0U)o4fD>ha91{bB9)x)bo<0K*9t;3^5Y#_pWC)nT%)kH|2xVjl0Qq$V*nDy zGcp8#ybMXe@Y6#;E<}$T(B{bt;A9LB9ndl8cA%~J3<4W+K@89+5YqX~AR}h6figh= zh%x~!oB|)U0S*a}>?^QrAcz9p-@wFB%L1a8fNo}B2m_7QvVk=Pf^{%3Ff3zZU;yna z1tlyHT>w@Y3Zg(e=@}VfK@@1Hmysa^M1jm;WC#FJp!KUDeIOcy85sgV6lla6Bn-0x zG=TgC?5+qqb_RwMU>o3h1W6XA0p!|CU{&ytLF}nx6l7okjafieEh5(!G(CD6vUo9> zfhL>kptTw7@G$VcI><`-)RNMIc+d_I$SU^S#ESULyb=hf7%Yi&uO(PZZe||3lC)xE z4e%g?iDu*%l^B87?#Cw<6(vG%q67;V6@w(9!k`87qsLWoFUbI1@){43$Vp6R0NntaHoDUpdpMBmK3_&`HbNT~`o#n}nAbql=FE55KaF(F$CG3YU-w209;$4Qg$~ zgU-c{FUcrMEsjqrC}sdx`;blk!*3%X(!J)OI%=@oQaF1Z0Fl6R2WHaPJu1PPBFG>8wLi3KMV{Epku{BtAs%IN`VLl1_scIBoH$d zL@+QgfR^}xnElX|PoU*xAU<@j1_Q`E5dRm*!JtEl!DAQ<43I@v3=E(ZQXqNIPE3#z z(3%+#Uk2nk&?V^L4lo15CXgfp1ImH+AR%mF0}DTpIfT@J7T|+6U4b^9fz*Pm1%)xL zovNV4{-85wLF?o|i~B)m*Mjuo+o=k=FP@y;sy`SQ7(jRLfsRo(WMp7)VPs$kXJlXi zoex>d$iM(vv9_3zfnggX0|V$>L(uh|??KDTm>3vDnILO3umnHU&AXQ+Wz z1AxK>)a``sSOv}OfP_GkA<*rXphXBEAnb3MvFze*+Q%&G$ovK#Q|LLf|P2h>f6`A&?MgY6z+dw9E=51X^bWbv;Ba zVG@+gLD?JIURTgq2}mAf3WyEbyle(q1INIS%fkVl)5_h)&cMLOz>vERv{I9SA$J-( zL>x5F3KEZi@^wISunY{jQc#)$O3!0s*a_NabNFKz$z|63d$B2Q!M2}%3=xDi9%nU0*e2_edzlND%r+^Uy zLzEuFM$jRSOPCo}g7_eL5Z{QIVdob^28JDa3>z(&85p#f8CHV$AbAj9ftg|F2SWyi zV|ol5)tDI=B$ydig7_eL5TA{iVdo!128MTf3>!gfF_@ScR)Y8-c@X~_6T{9Qh71h9 z^cXgRj{f_^#IO>?2g!r@ub3EivKTQi23@t6^Zw~GY-9qhL1RRi2jYKXgt(WU9ScbO4V3=^N`sC+ z1c~2;@~=T@&`r7^@zYTLaVWhXN`uzbfaKRe`H&G-1{Tnzo*?nLQ1PiydLoqWg3_QB zu^@Gz;~znEF;pCMrYndKT0je;BcbA7`PEQ*36zGVx0z5r=rjY6`aUSX3raUbY0z46kUVIeCx`}}!40B8$BTk!P_+o6 zqoC@c2NbaQL;2oN+6793_OgQ1TSEDuTdP5Q$bdTo3uvi2h%XJ57l+aUP?`rygKo

0VJH0an=koY+$AGC5F#NQ3&gVqCs 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�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

Bi=0xcZ^@xT~zbzCs0 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

Hk*xs0nBDX5@$jZM^+;M@_Ml}=qQ;5 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

vNt2=}E42Ll7-?jyKWF&qpGSzuK` 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 literal 0 HcmV?d00001 diff --git a/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.la b/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.la new file mode 100755 index 00000000..499dec86 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/lib/libopus.la @@ -0,0 +1,41 @@ +# libopus.la - a libtool library file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# The name that we can dlopen(3). +dlname='' + +# Names of this library. +library_names='' + +# The name of the static archive. +old_library='libopus.a' + +# Linker flags that can not go in dependency_libs. +inherited_linker_flags=' ' + +# Libraries that this one depends upon. +dependency_libs=' -L=/usr/lib' + +# Names of additional weak libraries provided by this library +weak_library_names='' + +# Version information for libopus. +current=4 +age=4 +revision=0 + +# Is this an already installed library? +installed=yes + +# Should we warn about portability when linking against -modules? +shouldnotlink=no + +# Files to dlopen/dlpreopen +dlopen='' +dlpreopen='' + +# Directory that this library needs to be installed in: +libdir='/Users/diegowaxemberg/Downloads/opus-ios-build-master/opus-ios-build/dist-armv7/lib' diff --git a/Limelight-iOS/libs/opus/dist-armv7/lib/pkgconfig/opus.pc b/Limelight-iOS/libs/opus/dist-armv7/lib/pkgconfig/opus.pc new file mode 100644 index 00000000..01d19f32 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7/lib/pkgconfig/opus.pc @@ -0,0 +1,16 @@ +# Opus codec reference implementation pkg-config file + +prefix=/Users/diegowaxemberg/Downloads/opus-ios-build-master/opus-ios-build/dist-armv7 +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include + +Name: Opus +Description: Opus IETF audio codec (floating-point build) +URL: http://opus-codec.org/ +Version: unknown +Requires: +Conflicts: +Libs: -L${libdir} -lopus +Libs.private: +Cflags: -I${includedir}/opus diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus.h new file mode 100644 index 00000000..ce860388 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus.h @@ -0,0 +1,906 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus.h + * @brief Opus reference implementation API + */ + +#ifndef OPUS_H +#define OPUS_H + +#include "opus_types.h" +#include "opus_defines.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @mainpage Opus + * + * The Opus codec is designed for interactive speech and audio transmission over the Internet. + * It is designed by the IETF Codec Working Group and incorporates technology from + * Skype's SILK codec and Xiph.Org's CELT codec. + * + * The Opus codec is designed to handle a wide range of interactive audio applications, + * including Voice over IP, videoconferencing, in-game chat, and even remote live music + * performances. It can scale from low bit-rate narrowband speech to very high quality + * stereo music. Its main features are: + + * @li Sampling rates from 8 to 48 kHz + * @li Bit-rates from 6 kb/s to 510 kb/s + * @li Support for both constant bit-rate (CBR) and variable bit-rate (VBR) + * @li Audio bandwidth from narrowband to full-band + * @li Support for speech and music + * @li Support for mono and stereo + * @li Support for multichannel (up to 255 channels) + * @li Frame sizes from 2.5 ms to 60 ms + * @li Good loss robustness and packet loss concealment (PLC) + * @li Floating point and fixed-point implementation + * + * Documentation sections: + * @li @ref opus_encoder + * @li @ref opus_decoder + * @li @ref opus_repacketizer + * @li @ref opus_multistream + * @li @ref opus_libinfo + * @li @ref opus_custom + */ + +/** @defgroup opus_encoder Opus Encoder + * @{ + * + * @brief This page describes the process and functions used to encode Opus. + * + * Since Opus is a stateful codec, the encoding process starts with creating an encoder + * state. This can be done with: + * + * @code + * int error; + * OpusEncoder *enc; + * enc = opus_encoder_create(Fs, channels, application, &error); + * @endcode + * + * From this point, @c enc can be used for encoding an audio stream. An encoder state + * @b must @b not be used for more than one stream at the same time. Similarly, the encoder + * state @b must @b not be re-initialized for each frame. + * + * While opus_encoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * + * @code + * int size; + * int error; + * OpusEncoder *enc; + * size = opus_encoder_get_size(channels); + * enc = malloc(size); + * error = opus_encoder_init(enc, Fs, channels, application); + * @endcode + * + * where opus_encoder_get_size() returns the required size for the encoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The encoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * It is possible to change some of the encoder's settings using the opus_encoder_ctl() + * interface. All these settings already default to the recommended value, so they should + * only be changed when necessary. The most common settings one may want to change are: + * + * @code + * opus_encoder_ctl(enc, OPUS_SET_BITRATE(bitrate)); + * opus_encoder_ctl(enc, OPUS_SET_COMPLEXITY(complexity)); + * opus_encoder_ctl(enc, OPUS_SET_SIGNAL(signal_type)); + * @endcode + * + * where + * + * @arg bitrate is in bits per second (b/s) + * @arg complexity is a value from 1 to 10, where 1 is the lowest complexity and 10 is the highest + * @arg signal_type is either OPUS_AUTO (default), OPUS_SIGNAL_VOICE, or OPUS_SIGNAL_MUSIC + * + * See @ref opus_encoderctls and @ref opus_genericctls for a complete list of parameters that can be set or queried. Most parameters can be set or changed at any time during a stream. + * + * To encode a frame, opus_encode() or opus_encode_float() must be called with exactly one frame (2.5, 5, 10, 20, 40 or 60 ms) of audio data: + * @code + * len = opus_encode(enc, audio_frame, frame_size, packet, max_packet); + * @endcode + * + * where + *

    + *
  • audio_frame is the audio data in opus_int16 (or float for opus_encode_float())
  • + *
  • frame_size is the duration of the frame in samples (per channel)
  • + *
  • packet is the byte array to which the compressed data is written
  • + *
  • max_packet is the maximum number of bytes that can be written in the packet (4000 bytes is recommended). + * Do not use max_packet to control VBR target bitrate, instead use the #OPUS_SET_BITRATE CTL.
  • + *
+ * + * opus_encode() and opus_encode_float() return the number of bytes actually written to the packet. + * The return value can be negative, which indicates that an error has occurred. If the return value + * is 1 byte, then the packet does not need to be transmitted (DTX). + * + * Once the encoder state if no longer needed, it can be destroyed with + * + * @code + * opus_encoder_destroy(enc); + * @endcode + * + * If the encoder was created with opus_encoder_init() rather than opus_encoder_create(), + * then no action is required aside from potentially freeing the memory that was manually + * allocated for it (calling free(enc) for the example above) + * + */ + +/** Opus encoder state. + * This contains the complete state of an Opus encoder. + * It is position independent and can be freely copied. + * @see opus_encoder_create,opus_encoder_init + */ +typedef struct OpusEncoder OpusEncoder; + +/** Gets the size of an OpusEncoder structure. + * @param[in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_encoder_get_size(int channels); + +/** + */ + +/** Allocates and initializes an encoder state. + * There are three coding modes: + * + * @ref OPUS_APPLICATION_VOIP gives best quality at a given bitrate for voice + * signals. It enhances the input signal by high-pass filtering and + * emphasizing formants and harmonics. Optionally it includes in-band + * forward error correction to protect against packet loss. Use this + * mode for typical VoIP applications. Because of the enhancement, + * even at high bitrates the output may sound different from the input. + * + * @ref OPUS_APPLICATION_AUDIO gives best quality at a given bitrate for most + * non-voice signals like music. Use this mode for music and mixed + * (music/voice) content, broadcast, and applications requiring less + * than 15 ms of coding delay. + * + * @ref OPUS_APPLICATION_RESTRICTED_LOWDELAY configures low-delay mode that + * disables the speech-optimized mode in exchange for slightly reduced delay. + * This mode can only be set on an newly initialized or freshly reset encoder + * because it changes the codec delay. + * + * This is useful when the caller knows that the speech-optimized modes will not be needed (use with caution). + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (@ref OPUS_APPLICATION_VOIP/@ref OPUS_APPLICATION_AUDIO/@ref OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @param [out] error int*: @ref opus_errorcodes + * @note Regardless of the sampling rate and number channels selected, the Opus encoder + * can switch to a lower audio bandwidth or number of channels if the bitrate + * selected is too low. This also means that it is safe to always use 48 kHz stereo input + * and let the encoder optimize the encoding. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusEncoder *opus_encoder_create( + opus_int32 Fs, + int channels, + int application, + int *error +); + +/** Initializes a previously allocated encoder state + * The memory pointed to by st must be at least the size returned by opus_encoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. + * @see opus_encoder_create(),opus_encoder_get_size() + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] Fs opus_int32: Sampling rate of input signal (Hz) + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) in input signal + * @param [in] application int: Coding mode (OPUS_APPLICATION_VOIP/OPUS_APPLICATION_AUDIO/OPUS_APPLICATION_RESTRICTED_LOWDELAY) + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_encoder_init( + OpusEncoder *st, + opus_int32 Fs, + int channels, + int application +) OPUS_ARG_NONNULL(1); + +/** Encodes an Opus frame. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm opus_int16*: Input signal (interleaved if 2 channels). length is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode( + OpusEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes an Opus frame from floating point input. + * @param [in] st OpusEncoder*: Encoder state + * @param [in] pcm float*: Input in float format (interleaved if 2 channels), with a normal range of +/-1.0. + * Samples with a range beyond +/-1.0 are supported but will + * be clipped by decoders using the integer API and should + * only be used if it is known that the far end supports + * extended dynamic range. + * length is frame_size*channels*sizeof(float) + * @param [in] frame_size int: Number of samples per channel in the + * input signal. + * This must be an Opus frame size for + * the encoder's sampling rate. + * For example, at 48 kHz the permitted + * values are 120, 240, 480, 960, 1920, + * and 2880. + * Passing in a duration of less than + * 10 ms (480 samples at 48 kHz) will + * prevent the encoder from using the LPC + * or hybrid modes. + * @param [out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_encode_float( + OpusEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusEncoder allocated by opus_encoder_create(). + * @param[in] st OpusEncoder*: State to be freed. + */ +OPUS_EXPORT void opus_encoder_destroy(OpusEncoder *st); + +/** Perform a CTL function on an Opus encoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusEncoder*: Encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_encoderctls. + * @see opus_genericctls + * @see opus_encoderctls + */ +OPUS_EXPORT int opus_encoder_ctl(OpusEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); +/**@}*/ + +/** @defgroup opus_decoder Opus Decoder + * @{ + * + * @brief This page describes the process and functions used to decode Opus. + * + * The decoding process also starts with creating a decoder + * state. This can be done with: + * @code + * int error; + * OpusDecoder *dec; + * dec = opus_decoder_create(Fs, channels, &error); + * @endcode + * where + * @li Fs is the sampling rate and must be 8000, 12000, 16000, 24000, or 48000 + * @li channels is the number of channels (1 or 2) + * @li error will hold the error code in case of failure (or #OPUS_OK on success) + * @li the return value is a newly created decoder state to be used for decoding + * + * While opus_decoder_create() allocates memory for the state, it's also possible + * to initialize pre-allocated memory: + * @code + * int size; + * int error; + * OpusDecoder *dec; + * size = opus_decoder_get_size(channels); + * dec = malloc(size); + * error = opus_decoder_init(dec, Fs, channels); + * @endcode + * where opus_decoder_get_size() returns the required size for the decoder state. Note that + * future versions of this code may change the size, so no assuptions should be made about it. + * + * The decoder state is always continuous in memory and only a shallow copy is sufficient + * to copy it (e.g. memcpy()) + * + * To decode a frame, opus_decode() or opus_decode_float() must be called with a packet of compressed audio data: + * @code + * frame_size = opus_decode(dec, packet, len, decoded, max_size, 0); + * @endcode + * where + * + * @li packet is the byte array containing the compressed data + * @li len is the exact number of bytes contained in the packet + * @li decoded is the decoded audio data in opus_int16 (or float for opus_decode_float()) + * @li max_size is the max duration of the frame in samples (per channel) that can fit into the decoded_frame array + * + * opus_decode() and opus_decode_float() return the number of samples (per channel) decoded from the packet. + * If that value is negative, then an error has occurred. This can occur if the packet is corrupted or if the audio + * buffer is too small to hold the decoded audio. + * + * Opus is a stateful codec with overlapping blocks and as a result Opus + * packets are not coded independently of each other. Packets must be + * passed into the decoder serially and in the correct order for a correct + * decode. Lost packets can be replaced with loss concealment by calling + * the decoder with a null pointer and zero length for the missing packet. + * + * A single codec state may only be accessed from a single thread at + * a time and any required locking must be performed by the caller. Separate + * streams must be decoded with separate decoder states and can be decoded + * in parallel unless the library was compiled with NONTHREADSAFE_PSEUDOSTACK + * defined. + * + */ + +/** Opus decoder state. + * This contains the complete state of an Opus decoder. + * It is position independent and can be freely copied. + * @see opus_decoder_create,opus_decoder_init + */ +typedef struct OpusDecoder OpusDecoder; + +/** Gets the size of an OpusDecoder structure. + * @param [in] channels int: Number of channels. + * This must be 1 or 2. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_size(int channels); + +/** Allocates and initializes a decoder state. + * @param [in] Fs opus_int32: Sample rate to decode at (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @param [out] error int*: #OPUS_OK Success or @ref opus_errorcodes + * + * Internally Opus stores data at 48000 Hz, so that should be the default + * value for Fs. However, the decoder can efficiently decode to buffers + * at 8, 12, 16, and 24 kHz so if for some reason the caller cannot use + * data at the full sample rate, or knows the compressed data doesn't + * use the full frequency range, it can request decoding at a reduced + * rate. Likewise, the decoder is capable of filling in either mono or + * interleaved stereo pcm buffers, at the caller's request. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusDecoder *opus_decoder_create( + opus_int32 Fs, + int channels, + int *error +); + +/** Initializes a previously allocated decoder state. + * The state must be at least the size returned by opus_decoder_get_size(). + * This is intended for applications which use their own allocator instead of malloc. @see opus_decoder_create,opus_decoder_get_size + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @param [in] st OpusDecoder*: Decoder state. + * @param [in] Fs opus_int32: Sampling rate to decode to (Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param [in] channels int: Number of channels (1 or 2) to decode + * @retval #OPUS_OK Success or @ref opus_errorcodes + */ +OPUS_EXPORT int opus_decoder_init( + OpusDecoder *st, + opus_int32 Fs, + int channels +) OPUS_ARG_NONNULL(1); + +/** Decode an Opus packet. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload* + * @param [out] pcm opus_int16*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(opus_int16) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available, the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode an Opus packet with floating point output. + * @param [in] st OpusDecoder*: Decoder state + * @param [in] data char*: Input payload. Use a NULL pointer to indicate packet loss + * @param [in] len opus_int32: Number of bytes in payload + * @param [out] pcm float*: Output signal (interleaved if 2 channels). length + * is frame_size*channels*sizeof(float) + * @param [in] frame_size Number of samples per channel of available space in \a pcm. + * If this is less than the maximum packet duration (120ms; 5760 for 48kHz), this function will + * not be capable of decoding some packets. In the case of PLC (data==NULL) or FEC (decode_fec=1), + * then frame_size needs to be exactly the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the next incoming packet. For the PLC and + * FEC cases, frame_size must be a multiple of 2.5 ms. + * @param [in] decode_fec int: Flag (0 or 1) to request that any in-band forward error correction data be + * decoded. If no such data is available the frame is decoded as if it were lost. + * @returns Number of decoded samples or @ref opus_errorcodes + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decode_float( + OpusDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on an Opus decoder. + * + * Generally the request and subsequent arguments are generated + * by a convenience macro. + * @param st OpusDecoder*: Decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls or + * @ref opus_decoderctls. + * @see opus_genericctls + * @see opus_decoderctls + */ +OPUS_EXPORT int opus_decoder_ctl(OpusDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusDecoder allocated by opus_decoder_create(). + * @param[in] st OpusDecoder*: State to be freed. + */ +OPUS_EXPORT void opus_decoder_destroy(OpusDecoder *st); + +/** Parse an opus packet into one or more frames. + * Opus_decode will perform this operation internally so most applications do + * not need to use this function. + * This function does not copy the frames, the returned pointers are pointers into + * the input packet. + * @param [in] data char*: Opus packet to be parsed + * @param [in] len opus_int32: size of data + * @param [out] out_toc char*: TOC pointer + * @param [out] frames char*[48] encapsulated frames + * @param [out] size opus_int16[48] sizes of the encapsulated frames + * @param [out] payload_offset int*: returns the position of the payload within the packet (in bytes) + * @returns number of frames + */ +OPUS_EXPORT int opus_packet_parse( + const unsigned char *data, + opus_int32 len, + unsigned char *out_toc, + const unsigned char *frames[48], + opus_int16 size[48], + int *payload_offset +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Gets the bandwidth of an Opus packet. + * @param [in] data char*: Opus packet + * @retval OPUS_BANDWIDTH_NARROWBAND Narrowband (4kHz bandpass) + * @retval OPUS_BANDWIDTH_MEDIUMBAND Mediumband (6kHz bandpass) + * @retval OPUS_BANDWIDTH_WIDEBAND Wideband (8kHz bandpass) + * @retval OPUS_BANDWIDTH_SUPERWIDEBAND Superwideband (12kHz bandpass) + * @retval OPUS_BANDWIDTH_FULLBAND Fullband (20kHz bandpass) + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_bandwidth(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples per frame from an Opus packet. + * @param [in] data char*: Opus packet. + * This must contain at least one byte of + * data. + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples per frame. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_samples_per_frame(const unsigned char *data, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of channels from an Opus packet. + * @param [in] data char*: Opus packet + * @returns Number of channels + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_channels(const unsigned char *data) OPUS_ARG_NONNULL(1); + +/** Gets the number of frames in an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of frames + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_frames(const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @param [in] Fs opus_int32: Sampling rate in Hz. + * This must be a multiple of 400, or + * inaccurate results will be returned. + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_packet_get_nb_samples(const unsigned char packet[], opus_int32 len, opus_int32 Fs) OPUS_ARG_NONNULL(1); + +/** Gets the number of samples of an Opus packet. + * @param [in] dec OpusDecoder*: Decoder state + * @param [in] packet char*: Opus packet + * @param [in] len opus_int32: Length of packet + * @returns Number of samples + * @retval OPUS_BAD_ARG Insufficient data was passed to the function + * @retval OPUS_INVALID_PACKET The compressed data passed is corrupted or of an unsupported type + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_decoder_get_nb_samples(const OpusDecoder *dec, const unsigned char packet[], opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); +/**@}*/ + +/** @defgroup opus_repacketizer Repacketizer + * @{ + * + * The repacketizer can be used to merge multiple Opus packets into a single + * packet or alternatively to split Opus packets that have previously been + * merged. Splitting valid Opus packets is always guaranteed to succeed, + * whereas merging valid packets only succeeds if all frames have the same + * mode, bandwidth, and frame size, and when the total duration of the merged + * packet is no more than 120 ms. + * The repacketizer currently only operates on elementary Opus + * streams. It will not manipualte multistream packets successfully, except in + * the degenerate case where they consist of data from a single stream. + * + * The repacketizing process starts with creating a repacketizer state, either + * by calling opus_repacketizer_create() or by allocating the memory yourself, + * e.g., + * @code + * OpusRepacketizer *rp; + * rp = (OpusRepacketizer*)malloc(opus_repacketizer_get_size()); + * if (rp != NULL) + * opus_repacketizer_init(rp); + * @endcode + * + * Then the application should submit packets with opus_repacketizer_cat(), + * extract new packets with opus_repacketizer_out() or + * opus_repacketizer_out_range(), and then reset the state for the next set of + * input packets via opus_repacketizer_init(). + * + * For example, to split a sequence of packets into individual frames: + * @code + * unsigned char *data; + * int len; + * while (get_next_packet(&data, &len)) + * { + * unsigned char out[1276]; + * opus_int32 out_len; + * int nb_frames; + * int err; + * int i; + * err = opus_repacketizer_cat(rp, data, len); + * if (err != OPUS_OK) + * { + * release_packet(data); + * return err; + * } + * nb_frames = opus_repacketizer_get_nb_frames(rp); + * for (i = 0; i < nb_frames; i++) + * { + * out_len = opus_repacketizer_out_range(rp, i, i+1, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packet(data); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * } + * opus_repacketizer_init(rp); + * release_packet(data); + * } + * @endcode + * + * Alternatively, to combine a sequence of frames into packets that each + * contain up to TARGET_DURATION_MS milliseconds of data: + * @code + * // The maximum number of packets with duration TARGET_DURATION_MS occurs + * // when the frame size is 2.5 ms, for a total of (TARGET_DURATION_MS*2/5) + * // packets. + * unsigned char *data[(TARGET_DURATION_MS*2/5)+1]; + * opus_int32 len[(TARGET_DURATION_MS*2/5)+1]; + * int nb_packets; + * unsigned char out[1277*(TARGET_DURATION_MS*2/2)]; + * opus_int32 out_len; + * int prev_toc; + * nb_packets = 0; + * while (get_next_packet(data+nb_packets, len+nb_packets)) + * { + * int nb_frames; + * int err; + * nb_frames = opus_packet_get_nb_frames(data[nb_packets], len[nb_packets]); + * if (nb_frames < 1) + * { + * release_packets(data, nb_packets+1); + * return nb_frames; + * } + * nb_frames += opus_repacketizer_get_nb_frames(rp); + * // If adding the next packet would exceed our target, or it has an + * // incompatible TOC sequence, output the packets we already have before + * // submitting it. + * // N.B., The nb_packets > 0 check ensures we've submitted at least one + * // packet since the last call to opus_repacketizer_init(). Otherwise a + * // single packet longer than TARGET_DURATION_MS would cause us to try to + * // output an (invalid) empty packet. It also ensures that prev_toc has + * // been set to a valid value. Additionally, len[nb_packets] > 0 is + * // guaranteed by the call to opus_packet_get_nb_frames() above, so the + * // reference to data[nb_packets][0] should be valid. + * if (nb_packets > 0 && ( + * ((prev_toc & 0xFC) != (data[nb_packets][0] & 0xFC)) || + * opus_packet_get_samples_per_frame(data[nb_packets], 48000)*nb_frames > + * TARGET_DURATION_MS*48)) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * if (out_len < 0) + * { + * release_packets(data, nb_packets+1); + * return (int)out_len; + * } + * output_next_packet(out, out_len); + * opus_repacketizer_init(rp); + * release_packets(data, nb_packets); + * data[0] = data[nb_packets]; + * len[0] = len[nb_packets]; + * nb_packets = 0; + * } + * err = opus_repacketizer_cat(rp, data[nb_packets], len[nb_packets]); + * if (err != OPUS_OK) + * { + * release_packets(data, nb_packets+1); + * return err; + * } + * prev_toc = data[nb_packets][0]; + * nb_packets++; + * } + * // Output the final, partial packet. + * if (nb_packets > 0) + * { + * out_len = opus_repacketizer_out(rp, out, sizeof(out)); + * release_packets(data, nb_packets); + * if (out_len < 0) + * return (int)out_len; + * output_next_packet(out, out_len); + * } + * @endcode + * + * An alternate way of merging packets is to simply call opus_repacketizer_cat() + * unconditionally until it fails. At that point, the merged packet can be + * obtained with opus_repacketizer_out() and the input packet for which + * opus_repacketizer_cat() needs to be re-added to a newly reinitialized + * repacketizer state. + */ + +typedef struct OpusRepacketizer OpusRepacketizer; + +/** Gets the size of an OpusRepacketizer structure. + * @returns The size in bytes. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_size(void); + +/** (Re)initializes a previously allocated repacketizer state. + * The state must be at least the size returned by opus_repacketizer_get_size(). + * This can be used for applications which use their own allocator instead of + * malloc(). + * It must also be called to reset the queue of packets waiting to be + * repacketized, which is necessary if the maximum packet duration of 120 ms + * is reached or if you wish to submit packets with a different Opus + * configuration (coding mode, audio bandwidth, frame size, or channel count). + * Failure to do so will prevent a new packet from being added with + * opus_repacketizer_cat(). + * @see opus_repacketizer_create + * @see opus_repacketizer_get_size + * @see opus_repacketizer_cat + * @param rp OpusRepacketizer*: The repacketizer state to + * (re)initialize. + * @returns A pointer to the same repacketizer state that was passed in. + */ +OPUS_EXPORT OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Allocates memory and initializes the new repacketizer with + * opus_repacketizer_init(). + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusRepacketizer *opus_repacketizer_create(void); + +/** Frees an OpusRepacketizer allocated by + * opus_repacketizer_create(). + * @param[in] rp OpusRepacketizer*: State to be freed. + */ +OPUS_EXPORT void opus_repacketizer_destroy(OpusRepacketizer *rp); + +/** Add a packet to the current repacketizer state. + * This packet must match the configuration of any packets already submitted + * for repacketization since the last call to opus_repacketizer_init(). + * This means that it must have the same coding mode, audio bandwidth, frame + * size, and channel count. + * This can be checked in advance by examining the top 6 bits of the first + * byte of the packet, and ensuring they match the top 6 bits of the first + * byte of any previously submitted packet. + * The total duration of audio in the repacketizer state also must not exceed + * 120 ms, the maximum duration of a single packet, after adding this packet. + * + * The contents of the current repacketizer state can be extracted into new + * packets using opus_repacketizer_out() or opus_repacketizer_out_range(). + * + * In order to add a packet with a different configuration or to add more + * audio beyond 120 ms, you must clear the repacketizer state by calling + * opus_repacketizer_init(). + * If a packet is too large to add to the current repacketizer state, no part + * of it is added, even if it contains multiple frames, some of which might + * fit. + * If you wish to be able to add parts of such packets, you should first use + * another repacketizer to split the packet into pieces and add them + * individually. + * @see opus_repacketizer_out_range + * @see opus_repacketizer_out + * @see opus_repacketizer_init + * @param rp OpusRepacketizer*: The repacketizer state to which to + * add the packet. + * @param[in] data const unsigned char*: The packet data. + * The application must ensure + * this pointer remains valid + * until the next call to + * opus_repacketizer_init() or + * opus_repacketizer_destroy(). + * @param len opus_int32: The number of bytes in the packet data. + * @returns An error code indicating whether or not the operation succeeded. + * @retval #OPUS_OK The packet's contents have been added to the repacketizer + * state. + * @retval #OPUS_INVALID_PACKET The packet did not have a valid TOC sequence, + * the packet's TOC sequence was not compatible + * with previously submitted packets (because + * the coding mode, audio bandwidth, frame size, + * or channel count did not match), or adding + * this packet would increase the total amount of + * audio stored in the repacketizer state to more + * than 120 ms. + */ +OPUS_EXPORT int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, opus_int32 len) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2); + + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param begin int: The index of the first frame in the current + * repacketizer state to include in the output. + * @param end int: One past the index of the last frame in the + * current repacketizer state to include in the + * output. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1276 for a single frame, + * or for multiple frames, + * 1277*(end-begin). + * However, 1*(end-begin) plus + * the size of all packet data submitted to + * the repacketizer since the last call to + * opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BAD_ARG [begin,end) was an invalid range of + * frames (begin < 0, begin >= end, or end > + * opus_repacketizer_get_nb_frames()). + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out_range(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Return the total number of frames contained in packet data submitted to + * the repacketizer state so far via opus_repacketizer_cat() since the last + * call to opus_repacketizer_init() or opus_repacketizer_create(). + * This defines the valid range of packets that can be extracted with + * opus_repacketizer_out_range() or opus_repacketizer_out(). + * @param rp OpusRepacketizer*: The repacketizer state containing the + * frames. + * @returns The total number of frames contained in the packet data submitted + * to the repacketizer state. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_repacketizer_get_nb_frames(OpusRepacketizer *rp) OPUS_ARG_NONNULL(1); + +/** Construct a new packet from data previously submitted to the repacketizer + * state via opus_repacketizer_cat(). + * This is a convenience routine that returns all the data submitted so far + * in a single packet. + * It is equivalent to calling + * @code + * opus_repacketizer_out_range(rp, 0, opus_repacketizer_get_nb_frames(rp), + * data, maxlen) + * @endcode + * @param rp OpusRepacketizer*: The repacketizer state from which to + * construct the new packet. + * @param[out] data const unsigned char*: The buffer in which to + * store the output packet. + * @param maxlen opus_int32: The maximum number of bytes to store in + * the output buffer. In order to guarantee + * success, this should be at least + * 1277*opus_repacketizer_get_nb_frames(rp). + * However, + * 1*opus_repacketizer_get_nb_frames(rp) + * plus the size of all packet data + * submitted to the repacketizer since the + * last call to opus_repacketizer_init() or + * opus_repacketizer_create() is also + * sufficient, and possibly much smaller. + * @returns The total size of the output packet on success, or an error code + * on failure. + * @retval #OPUS_BUFFER_TOO_SMALL \a maxlen was insufficient to contain the + * complete output packet. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_repacketizer_out(OpusRepacketizer *rp, unsigned char *data, opus_int32 maxlen) OPUS_ARG_NONNULL(1); + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h new file mode 100644 index 00000000..9fa3ccb5 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_defines.h @@ -0,0 +1,655 @@ +/* Copyright (c) 2010-2011 Xiph.Org Foundation, Skype Limited + Written by Jean-Marc Valin and Koen Vos */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_defines.h + * @brief Opus reference implementation constants + */ + +#ifndef OPUS_DEFINES_H +#define OPUS_DEFINES_H + +#include "opus_types.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @defgroup opus_errorcodes Error codes + * @{ + */ +/** No error @hideinitializer*/ +#define OPUS_OK 0 +/** One or more invalid/out of range arguments @hideinitializer*/ +#define OPUS_BAD_ARG -1 +/** The mode struct passed is invalid @hideinitializer*/ +#define OPUS_BUFFER_TOO_SMALL -2 +/** An internal error was detected @hideinitializer*/ +#define OPUS_INTERNAL_ERROR -3 +/** The compressed data passed is corrupted @hideinitializer*/ +#define OPUS_INVALID_PACKET -4 +/** Invalid/unsupported request number @hideinitializer*/ +#define OPUS_UNIMPLEMENTED -5 +/** An encoder or decoder structure is invalid or already freed @hideinitializer*/ +#define OPUS_INVALID_STATE -6 +/** Memory allocation has failed @hideinitializer*/ +#define OPUS_ALLOC_FAIL -7 +/**@}*/ + +/** @cond OPUS_INTERNAL_DOC */ +/**Export control for opus functions */ + +#ifndef OPUS_EXPORT +# if defined(WIN32) +# ifdef OPUS_BUILD +# define OPUS_EXPORT __declspec(dllexport) +# else +# define OPUS_EXPORT +# endif +# elif defined(__GNUC__) && defined(OPUS_BUILD) +# define OPUS_EXPORT __attribute__ ((visibility ("default"))) +# else +# define OPUS_EXPORT +# endif +#endif + +# if !defined(OPUS_GNUC_PREREQ) +# if defined(__GNUC__)&&defined(__GNUC_MINOR__) +# define OPUS_GNUC_PREREQ(_maj,_min) \ + ((__GNUC__<<16)+__GNUC_MINOR__>=((_maj)<<16)+(_min)) +# else +# define OPUS_GNUC_PREREQ(_maj,_min) 0 +# endif +# endif + +#if (!defined(__STDC_VERSION__) || (__STDC_VERSION__ < 199901L) ) +# if OPUS_GNUC_PREREQ(3,0) +# define OPUS_RESTRICT __restrict__ +# elif (defined(_MSC_VER) && _MSC_VER >= 1400) +# define OPUS_RESTRICT __restrict +# else +# define OPUS_RESTRICT +# endif +#else +# define OPUS_RESTRICT restrict +#endif + +/**Warning attributes for opus functions + * NONNULL is not used in OPUS_BUILD to avoid the compiler optimizing out + * some paranoid null checks. */ +#if defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_WARN_UNUSED_RESULT __attribute__ ((__warn_unused_result__)) +#else +# define OPUS_WARN_UNUSED_RESULT +#endif +#if !defined(OPUS_BUILD) && defined(__GNUC__) && OPUS_GNUC_PREREQ(3, 4) +# define OPUS_ARG_NONNULL(_x) __attribute__ ((__nonnull__(_x))) +#else +# define OPUS_ARG_NONNULL(_x) +#endif + +/** These are the actual Encoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +#define OPUS_SET_APPLICATION_REQUEST 4000 +#define OPUS_GET_APPLICATION_REQUEST 4001 +#define OPUS_SET_BITRATE_REQUEST 4002 +#define OPUS_GET_BITRATE_REQUEST 4003 +#define OPUS_SET_MAX_BANDWIDTH_REQUEST 4004 +#define OPUS_GET_MAX_BANDWIDTH_REQUEST 4005 +#define OPUS_SET_VBR_REQUEST 4006 +#define OPUS_GET_VBR_REQUEST 4007 +#define OPUS_SET_BANDWIDTH_REQUEST 4008 +#define OPUS_GET_BANDWIDTH_REQUEST 4009 +#define OPUS_SET_COMPLEXITY_REQUEST 4010 +#define OPUS_GET_COMPLEXITY_REQUEST 4011 +#define OPUS_SET_INBAND_FEC_REQUEST 4012 +#define OPUS_GET_INBAND_FEC_REQUEST 4013 +#define OPUS_SET_PACKET_LOSS_PERC_REQUEST 4014 +#define OPUS_GET_PACKET_LOSS_PERC_REQUEST 4015 +#define OPUS_SET_DTX_REQUEST 4016 +#define OPUS_GET_DTX_REQUEST 4017 +#define OPUS_SET_VBR_CONSTRAINT_REQUEST 4020 +#define OPUS_GET_VBR_CONSTRAINT_REQUEST 4021 +#define OPUS_SET_FORCE_CHANNELS_REQUEST 4022 +#define OPUS_GET_FORCE_CHANNELS_REQUEST 4023 +#define OPUS_SET_SIGNAL_REQUEST 4024 +#define OPUS_GET_SIGNAL_REQUEST 4025 +#define OPUS_GET_LOOKAHEAD_REQUEST 4027 +/* #define OPUS_RESET_STATE 4028 */ +#define OPUS_GET_SAMPLE_RATE_REQUEST 4029 +#define OPUS_GET_FINAL_RANGE_REQUEST 4031 +#define OPUS_GET_PITCH_REQUEST 4033 +#define OPUS_SET_GAIN_REQUEST 4034 +#define OPUS_GET_GAIN_REQUEST 4045 /* Should have been 4035 */ +#define OPUS_SET_LSB_DEPTH_REQUEST 4036 +#define OPUS_GET_LSB_DEPTH_REQUEST 4037 + +#define OPUS_GET_LAST_PACKET_DURATION_REQUEST 4039 + +/* Don't use 4045, it's already taken by OPUS_GET_GAIN_REQUEST */ + +/* Macros to trigger compilation errors when the wrong types are provided to a CTL */ +#define __opus_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) +#define __opus_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) +#define __opus_check_uint_ptr(ptr) ((ptr) + ((ptr) - (opus_uint32*)(ptr))) +/** @endcond */ + +/** @defgroup opus_ctlvalues Pre-defined values for CTL interface + * @see opus_genericctls, opus_encoderctls + * @{ + */ +/* Values for the various encoder CTLs */ +#define OPUS_AUTO -1000 /**opus_int32: Allowed values: 0-10, inclusive. + * + * @hideinitializer */ +#define OPUS_SET_COMPLEXITY(x) OPUS_SET_COMPLEXITY_REQUEST, __opus_check_int(x) +/** Gets the encoder's complexity configuration. + * @see OPUS_SET_COMPLEXITY + * @param[out] x opus_int32 *: Returns a value in the range 0-10, + * inclusive. + * @hideinitializer */ +#define OPUS_GET_COMPLEXITY(x) OPUS_GET_COMPLEXITY_REQUEST, __opus_check_int_ptr(x) + +/** Configures the bitrate in the encoder. + * Rates from 500 to 512000 bits per second are meaningful, as well as the + * special values #OPUS_AUTO and #OPUS_BITRATE_MAX. + * The value #OPUS_BITRATE_MAX can be used to cause the codec to use as much + * rate as it can, which is useful for controlling the rate by adjusting the + * output buffer size. + * @see OPUS_GET_BITRATE + * @param[in] x opus_int32: Bitrate in bits per second. The default + * is determined based on the number of + * channels and the input sampling rate. + * @hideinitializer */ +#define OPUS_SET_BITRATE(x) OPUS_SET_BITRATE_REQUEST, __opus_check_int(x) +/** Gets the encoder's bitrate configuration. + * @see OPUS_SET_BITRATE + * @param[out] x opus_int32 *: Returns the bitrate in bits per second. + * The default is determined based on the + * number of channels and the input + * sampling rate. + * @hideinitializer */ +#define OPUS_GET_BITRATE(x) OPUS_GET_BITRATE_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables variable bitrate (VBR) in the encoder. + * The configured bitrate may not be met exactly because frames must + * be an integer number of bytes in length. + * @warning Only the MDCT mode of Opus can provide hard CBR behavior. + * @see OPUS_GET_VBR + * @see OPUS_SET_VBR_CONSTRAINT + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Hard CBR. For LPC/hybrid modes at very low bit-rate, this can + * cause noticeable quality degradation.
+ *
1
VBR (default). The exact type of VBR is controlled by + * #OPUS_SET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR(x) OPUS_SET_VBR_REQUEST, __opus_check_int(x) +/** Determine if variable bitrate (VBR) is enabled in the encoder. + * @see OPUS_SET_VBR + * @see OPUS_GET_VBR_CONSTRAINT + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Hard CBR.
+ *
1
VBR (default). The exact type of VBR may be retrieved via + * #OPUS_GET_VBR_CONSTRAINT.
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR(x) OPUS_GET_VBR_REQUEST, __opus_check_int_ptr(x) + +/** Enables or disables constrained VBR in the encoder. + * This setting is ignored when the encoder is in CBR mode. + * @warning Only the MDCT mode of Opus currently heeds the constraint. + * Speech mode ignores it completely, hybrid mode may fail to obey it + * if the LPC layer uses more bitrate than the constraint would have + * permitted. + * @see OPUS_GET_VBR_CONSTRAINT + * @see OPUS_SET_VBR + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default). This creates a maximum of one + * frame of buffering delay assuming a transport with a + * serialization speed of the nominal bitrate.
+ *
+ * @hideinitializer */ +#define OPUS_SET_VBR_CONSTRAINT(x) OPUS_SET_VBR_CONSTRAINT_REQUEST, __opus_check_int(x) +/** Determine if constrained VBR is enabled in the encoder. + * @see OPUS_SET_VBR_CONSTRAINT + * @see OPUS_GET_VBR + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Unconstrained VBR.
+ *
1
Constrained VBR (default).
+ *
+ * @hideinitializer */ +#define OPUS_GET_VBR_CONSTRAINT(x) OPUS_GET_VBR_CONSTRAINT_REQUEST, __opus_check_int_ptr(x) + +/** Configures mono/stereo forcing in the encoder. + * This can force the encoder to produce packets encoded as either mono or + * stereo, regardless of the format of the input audio. This is useful when + * the caller knows that the input signal is currently a mono source embedded + * in a stereo stream. + * @see OPUS_GET_FORCE_CHANNELS + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_SET_FORCE_CHANNELS(x) OPUS_SET_FORCE_CHANNELS_REQUEST, __opus_check_int(x) +/** Gets the encoder's forced channel configuration. + * @see OPUS_SET_FORCE_CHANNELS + * @param[out] x opus_int32 *: + *
+ *
#OPUS_AUTO
Not forced (default)
+ *
1
Forced mono
+ *
2
Forced stereo
+ *
+ * @hideinitializer */ +#define OPUS_GET_FORCE_CHANNELS(x) OPUS_GET_FORCE_CHANNELS_REQUEST, __opus_check_int_ptr(x) + +/** Configures the maximum bandpass that the encoder will select automatically. + * Applications should normally use this instead of #OPUS_SET_BANDWIDTH + * (leaving that set to the default, #OPUS_AUTO). This allows the + * application to set an upper bound based on the type of input it is + * providing, but still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_MAX_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_SET_MAX_BANDWIDTH(x) OPUS_SET_MAX_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Gets the encoder's configured maximum allowed bandpass. + * @see OPUS_SET_MAX_BANDWIDTH + * @param[out] x opus_int32 *: Allowed values: + *
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband (default)
+ *
+ * @hideinitializer */ +#define OPUS_GET_MAX_BANDWIDTH(x) OPUS_GET_MAX_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/** Sets the encoder's bandpass to a specific value. + * This prevents the encoder from automatically selecting the bandpass based + * on the available bitrate. If an application knows the bandpass of the input + * audio it is providing, it should normally use #OPUS_SET_MAX_BANDWIDTH + * instead, which still gives the encoder the freedom to reduce the bandpass + * when the bitrate becomes too low, for better overall quality. + * @see OPUS_GET_BANDWIDTH + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_SET_BANDWIDTH(x) OPUS_SET_BANDWIDTH_REQUEST, __opus_check_int(x) + +/** Configures the type of signal being encoded. + * This is a hint which helps the encoder's mode selection. + * @see OPUS_GET_SIGNAL + * @param[in] x opus_int32: Allowed values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_SET_SIGNAL(x) OPUS_SET_SIGNAL_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal type. + * @see OPUS_SET_SIGNAL + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_SIGNAL_VOICE
Bias thresholds towards choosing LPC or Hybrid modes.
+ *
#OPUS_SIGNAL_MUSIC
Bias thresholds towards choosing MDCT modes.
+ *
+ * @hideinitializer */ +#define OPUS_GET_SIGNAL(x) OPUS_GET_SIGNAL_REQUEST, __opus_check_int_ptr(x) + + +/** Configures the encoder's intended application. + * The initial value is a mandatory argument to the encoder_create function. + * @see OPUS_GET_APPLICATION + * @param[in] x opus_int32: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_SET_APPLICATION(x) OPUS_SET_APPLICATION_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured application. + * @see OPUS_SET_APPLICATION + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @hideinitializer */ +#define OPUS_GET_APPLICATION(x) OPUS_GET_APPLICATION_REQUEST, __opus_check_int_ptr(x) + +/** Gets the sampling rate the encoder or decoder was initialized with. + * This simply returns the Fs value passed to opus_encoder_init() + * or opus_decoder_init(). + * @param[out] x opus_int32 *: Sampling rate of encoder or decoder. + * @hideinitializer + */ +#define OPUS_GET_SAMPLE_RATE(x) OPUS_GET_SAMPLE_RATE_REQUEST, __opus_check_int_ptr(x) + +/** Gets the total samples of delay added by the entire codec. + * This can be queried by the encoder and then the provided number of samples can be + * skipped on from the start of the decoder's output to provide time aligned input + * and output. From the perspective of a decoding application the real data begins this many + * samples late. + * + * The decoder contribution to this delay is identical for all decoders, but the + * encoder portion of the delay may vary from implementation to implementation, + * version to version, or even depend on the encoder's initial configuration. + * Applications needing delay compensation should call this CTL rather than + * hard-coding a value. + * @param[out] x opus_int32 *: Number of lookahead samples + * @hideinitializer */ +#define OPUS_GET_LOOKAHEAD(x) OPUS_GET_LOOKAHEAD_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of inband forward error correction (FEC). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_INBAND_FEC + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable inband FEC (default).
+ *
1
Enable inband FEC.
+ *
+ * @hideinitializer */ +#define OPUS_SET_INBAND_FEC(x) OPUS_SET_INBAND_FEC_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of inband forward error correction. + * @see OPUS_SET_INBAND_FEC + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
Inband FEC disabled (default).
+ *
1
Inband FEC enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_INBAND_FEC(x) OPUS_GET_INBAND_FEC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's expected packet loss percentage. + * Higher values with trigger progressively more loss resistant behavior in the encoder + * at the expense of quality at a given bitrate in the lossless case, but greater quality + * under loss. + * @see OPUS_GET_PACKET_LOSS_PERC + * @param[in] x opus_int32: Loss percentage in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_SET_PACKET_LOSS_PERC(x) OPUS_SET_PACKET_LOSS_PERC_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured packet loss percentage. + * @see OPUS_SET_PACKET_LOSS_PERC + * @param[out] x opus_int32 *: Returns the configured loss percentage + * in the range 0-100, inclusive (default: 0). + * @hideinitializer */ +#define OPUS_GET_PACKET_LOSS_PERC(x) OPUS_GET_PACKET_LOSS_PERC_REQUEST, __opus_check_int_ptr(x) + +/** Configures the encoder's use of discontinuous transmission (DTX). + * @note This is only applicable to the LPC layer + * @see OPUS_GET_DTX + * @param[in] x opus_int32: Allowed values: + *
+ *
0
Disable DTX (default).
+ *
1
Enabled DTX.
+ *
+ * @hideinitializer */ +#define OPUS_SET_DTX(x) OPUS_SET_DTX_REQUEST, __opus_check_int(x) +/** Gets encoder's configured use of discontinuous transmission. + * @see OPUS_SET_DTX + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
0
DTX disabled (default).
+ *
1
DTX enabled.
+ *
+ * @hideinitializer */ +#define OPUS_GET_DTX(x) OPUS_GET_DTX_REQUEST, __opus_check_int_ptr(x) +/** Configures the depth of signal being encoded. + * This is a hint which helps the encoder identify silence and near-silence. + * @see OPUS_GET_LSB_DEPTH + * @param[in] x opus_int32: Input precision in bits, between 8 and 24 + * (default: 24). + * @hideinitializer */ +#define OPUS_SET_LSB_DEPTH(x) OPUS_SET_LSB_DEPTH_REQUEST, __opus_check_int(x) +/** Gets the encoder's configured signal depth. + * @see OPUS_SET_LSB_DEPTH + * @param[out] x opus_int32 *: Input precision in bits, between 8 and + * 24 (default: 24). + * @hideinitializer */ +#define OPUS_GET_LSB_DEPTH(x) OPUS_GET_LSB_DEPTH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the duration (in samples) of the last packet successfully decoded or concealed. + * @param[out] x opus_int32 *: Number of samples (at current sampling rate). + * @hideinitializer */ +#define OPUS_GET_LAST_PACKET_DURATION(x) OPUS_GET_LAST_PACKET_DURATION_REQUEST, __opus_check_int_ptr(x) +/**@}*/ + +/** @defgroup opus_genericctls Generic CTLs + * + * These macros are used with the \c opus_decoder_ctl and + * \c opus_encoder_ctl calls to generate a particular + * request. + * + * When called on an \c OpusDecoder they apply to that + * particular decoder instance. When called on an + * \c OpusEncoder they apply to the corresponding setting + * on that encoder instance, if present. + * + * Some usage examples: + * + * @code + * int ret; + * opus_int32 pitch; + * ret = opus_decoder_ctl(dec_ctx, OPUS_GET_PITCH(&pitch)); + * if (ret == OPUS_OK) return ret; + * + * opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE); + * opus_decoder_ctl(dec_ctx, OPUS_RESET_STATE); + * + * opus_int32 enc_bw, dec_bw; + * opus_encoder_ctl(enc_ctx, OPUS_GET_BANDWIDTH(&enc_bw)); + * opus_decoder_ctl(dec_ctx, OPUS_GET_BANDWIDTH(&dec_bw)); + * if (enc_bw != dec_bw) { + * printf("packet bandwidth mismatch!\n"); + * } + * @endcode + * + * @see opus_encoder, opus_decoder_ctl, opus_encoder_ctl, opus_decoderctls, opus_encoderctls + * @{ + */ + +/** Resets the codec state to be equivalent to a freshly initialized state. + * This should be called when switching streams in order to prevent + * the back to back decoding from giving different results from + * one at a time decoding. + * @hideinitializer */ +#define OPUS_RESET_STATE 4028 + +/** Gets the final state of the codec's entropy coder. + * This is used for testing purposes, + * The encoder and decoder state should be identical after coding a payload + * (assuming no data corruption or software bugs) + * + * @param[out] x opus_uint32 *: Entropy coder state + * + * @hideinitializer */ +#define OPUS_GET_FINAL_RANGE(x) OPUS_GET_FINAL_RANGE_REQUEST, __opus_check_uint_ptr(x) + +/** Gets the pitch of the last decoded frame, if available. + * This can be used for any post-processing algorithm requiring the use of pitch, + * e.g. time stretching/shortening. If the last frame was not voiced, or if the + * pitch was not coded in the frame, then zero is returned. + * + * This CTL is only implemented for decoder instances. + * + * @param[out] x opus_int32 *: pitch period at 48 kHz (or 0 if not available) + * + * @hideinitializer */ +#define OPUS_GET_PITCH(x) OPUS_GET_PITCH_REQUEST, __opus_check_int_ptr(x) + +/** Gets the encoder's configured bandpass or the decoder's last bandpass. + * @see OPUS_SET_BANDWIDTH + * @param[out] x opus_int32 *: Returns one of the following values: + *
+ *
#OPUS_AUTO
(default)
+ *
#OPUS_BANDWIDTH_NARROWBAND
4 kHz passband
+ *
#OPUS_BANDWIDTH_MEDIUMBAND
6 kHz passband
+ *
#OPUS_BANDWIDTH_WIDEBAND
8 kHz passband
+ *
#OPUS_BANDWIDTH_SUPERWIDEBAND
12 kHz passband
+ *
#OPUS_BANDWIDTH_FULLBAND
20 kHz passband
+ *
+ * @hideinitializer */ +#define OPUS_GET_BANDWIDTH(x) OPUS_GET_BANDWIDTH_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_decoderctls Decoder related CTLs + * @see opus_genericctls, opus_encoderctls, opus_decoder + * @{ + */ + +/** Configures decoder gain adjustment. + * Scales the decoded output by a factor specified in Q8 dB units. + * This has a maximum range of -32768 to 32767 inclusive, and returns + * OPUS_BAD_ARG otherwise. The default is zero indicating no adjustment. + * This setting survives decoder reset. + * + * gain = pow(10, x/(20.0*256)) + * + * @param[in] x opus_int32: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_SET_GAIN(x) OPUS_SET_GAIN_REQUEST, __opus_check_int(x) +/** Gets the decoder's configured gain adjustment. @see OPUS_SET_GAIN + * + * @param[out] x opus_int32 *: Amount to scale PCM signal by in Q8 dB units. + * @hideinitializer */ +#define OPUS_GET_GAIN(x) OPUS_GET_GAIN_REQUEST, __opus_check_int_ptr(x) + +/**@}*/ + +/** @defgroup opus_libinfo Opus library information functions + * @{ + */ + +/** Converts an opus error code into a human readable string. + * + * @param[in] error int: Error number + * @returns Error string + */ +OPUS_EXPORT const char *opus_strerror(int error); + +/** Gets the libopus version string. + * + * @returns Version string + */ +OPUS_EXPORT const char *opus_get_version_string(void); +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_DEFINES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h new file mode 100644 index 00000000..ae599793 --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_multistream.h @@ -0,0 +1,660 @@ +/* Copyright (c) 2011 Xiph.Org Foundation + Written by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +/** + * @file opus_multistream.h + * @brief Opus reference implementation multistream API + */ + +#ifndef OPUS_MULTISTREAM_H +#define OPUS_MULTISTREAM_H + +#include "opus.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** @cond OPUS_INTERNAL_DOC */ + +/** Macros to trigger compilation errors when the wrong types are provided to a + * CTL. */ +/**@{*/ +#define __opus_check_encstate_ptr(ptr) ((ptr) + ((ptr) - (OpusEncoder**)(ptr))) +#define __opus_check_decstate_ptr(ptr) ((ptr) + ((ptr) - (OpusDecoder**)(ptr))) +/**@}*/ + +/** These are the actual encoder and decoder CTL ID numbers. + * They should not be used directly by applications. + * In general, SETs should be even and GETs should be odd.*/ +/**@{*/ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST 5120 +#define OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST 5122 +/**@}*/ + +/** @endcond */ + +/** @defgroup opus_multistream_ctls Multistream specific encoder and decoder CTLs + * + * These are convenience macros that are specific to the + * opus_multistream_encoder_ctl() and opus_multistream_decoder_ctl() + * interface. + * The CTLs from @ref opus_genericctls, @ref opus_encoderctls, and + * @ref opus_decoderctls may be applied to a multistream encoder or decoder as + * well. + * In addition, you may retrieve the encoder or decoder state for an specific + * stream via #OPUS_MULTISTREAM_GET_ENCODER_STATE or + * #OPUS_MULTISTREAM_GET_DECODER_STATE and apply CTLs to it individually. + */ +/**@{*/ + +/** Gets the encoder state for an individual stream of a multistream encoder. + * @param[in] x opus_int32: The index of the stream whose encoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the encoder. + * @param[out] y OpusEncoder**: Returns a pointer to the given + * encoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_ENCODER_STATE(x,y) OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST, __opus_check_int(x), __opus_check_encstate_ptr(y) + +/** Gets the decoder state for an individual stream of a multistream decoder. + * @param[in] x opus_int32: The index of the stream whose decoder you + * wish to retrieve. + * This must be non-negative and less than + * the streams parameter used + * to initialize the decoder. + * @param[out] y OpusDecoder**: Returns a pointer to the given + * decoder state. + * @retval OPUS_BAD_ARG The index of the requested stream was out of range. + * @hideinitializer + */ +#define OPUS_MULTISTREAM_GET_DECODER_STATE(x,y) OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST, __opus_check_int(x), __opus_check_decstate_ptr(y) + +/**@}*/ + +/** @defgroup opus_multistream Opus Multistream API + * @{ + * + * The multistream API allows individual Opus streams to be combined into a + * single packet, enabling support for up to 255 channels. Unlike an + * elementary Opus stream, the encoder and decoder must negotiate the channel + * configuration before the decoder can successfully interpret the data in the + * packets produced by the encoder. Some basic information, such as packet + * duration, can be computed without any special negotiation. + * + * The format for multistream Opus packets is defined in the + *
Ogg + * encapsulation specification and is based on the self-delimited Opus + * framing described in Appendix B of RFC 6716. + * Normal Opus packets are just a degenerate case of multistream Opus packets, + * and can be encoded or decoded with the multistream API by setting + * streams to 1 when initializing the encoder or + * decoder. + * + * Multistream Opus streams can contain up to 255 elementary Opus streams. + * These may be either "uncoupled" or "coupled", indicating that the decoder + * is configured to decode them to either 1 or 2 channels, respectively. + * The streams are ordered so that all coupled streams appear at the + * beginning. + * + * A mapping table defines which decoded channel i + * should be used for each input/output (I/O) channel j. This table is + * typically provided as an unsigned char array. + * Let i = mapping[j] be the index for I/O channel j. + * If i < 2*coupled_streams, then I/O channel j is + * encoded as the left channel of stream (i/2) if i + * is even, or as the right channel of stream (i/2) if + * i is odd. Otherwise, I/O channel j is encoded as + * mono in stream (i - coupled_streams), unless it has the special + * value 255, in which case it is omitted from the encoding entirely (the + * decoder will reproduce it as silence). Each value i must either + * be the special value 255 or be less than streams + coupled_streams. + * + * The output channels specified by the encoder + * should use the + * Vorbis + * channel ordering. A decoder may wish to apply an additional permutation + * to the mapping the encoder used to achieve a different output channel + * order (e.g. for outputing in WAV order). + * + * Each multistream packet contains an Opus packet for each stream, and all of + * the Opus packets in a single multistream packet must have the same + * duration. Therefore the duration of a multistream packet can be extracted + * from the TOC sequence of the first stream, which is located at the + * beginning of the packet, just like an elementary Opus stream: + * + * @code + * int nb_samples; + * int nb_frames; + * nb_frames = opus_packet_get_nb_frames(data, len); + * if (nb_frames < 1) + * return nb_frames; + * nb_samples = opus_packet_get_samples_per_frame(data, 48000) * nb_frames; + * @endcode + * + * The general encoding and decoding process proceeds exactly the same as in + * the normal @ref opus_encoder and @ref opus_decoder APIs. + * See their documentation for an overview of how to use the corresponding + * multistream functions. + */ + +/** Opus multistream encoder state. + * This contains the complete state of a multistream Opus encoder. + * It is position independent and can be freely copied. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_init + */ +typedef struct OpusMSEncoder OpusMSEncoder; + +/** Opus multistream decoder state. + * This contains the complete state of a multistream Opus decoder. + * It is position independent and can be freely copied. + * @see opus_multistream_decoder_create + * @see opus_multistream_decoder_init + */ +typedef struct OpusMSDecoder OpusMSDecoder; + +/**\name Multistream encoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSEncoder structure. + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_encoder_get_size( + int streams, + int coupled_streams +); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_surround_encoder_get_size( + int channels, + int mapping_family +); + + +/** Allocates and initializes a multistream encoder state. + * Call opus_multistream_encoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_encoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSEncoder *opus_multistream_surround_encoder_create( + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application, + int *error +) OPUS_ARG_NONNULL(5); + +/** Initialize a previously allocated multistream encoder state. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_encoder_create + * @see opus_multistream_encoder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate of the input signal (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels in the input signal. + * This must be at most 255. + * It may be greater than the number of + * coded channels (streams + + * coupled_streams). + * @param streams int: The total number of streams to encode from the + * input. + * This must be no more than the number of channels. + * @param coupled_streams int: Number of coupled (2 channel) streams + * to encode. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * encoded channels (streams + + * coupled_streams) must be no + * more than the number of input channels. + * @param[in] mapping const unsigned char[channels]: Mapping from + * encoded channels to input channels, as described in + * @ref opus_multistream. As an extra constraint, the + * multistream encoder does not allow encoding coupled + * streams for which one channel is unused since this + * is never a good idea. + * @param application int: The target encoder application. + * This must be one of the following: + *
+ *
#OPUS_APPLICATION_VOIP
+ *
Process signal for improved speech intelligibility.
+ *
#OPUS_APPLICATION_AUDIO
+ *
Favor faithfulness to the original input.
+ *
#OPUS_APPLICATION_RESTRICTED_LOWDELAY
+ *
Configure the minimum possible coding delay by disabling certain modes + * of operation.
+ *
+ * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +OPUS_EXPORT int opus_multistream_surround_encoder_init( + OpusMSEncoder *st, + opus_int32 Fs, + int channels, + int mapping_family, + int *streams, + int *coupled_streams, + unsigned char *mapping, + int application +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Encodes a multistream Opus frame. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const opus_int16*: The input signal as interleaved + * samples. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode( + OpusMSEncoder *st, + const opus_int16 *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Encodes a multistream Opus frame from floating point input. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param[in] pcm const float*: The input signal as interleaved + * samples with a normal range of + * +/-1.0. + * Samples with a range beyond +/-1.0 + * are supported but will be clipped by + * decoders using the integer API and + * should only be used if it is known + * that the far end supports extended + * dynamic range. + * This must contain + * frame_size*channels + * samples. + * @param frame_size int: Number of samples per channel in the input + * signal. + * This must be an Opus frame size for the + * encoder's sampling rate. + * For example, at 48 kHz the permitted values + * are 120, 240, 480, 960, 1920, and 2880. + * Passing in a duration of less than 10 ms + * (480 samples at 48 kHz) will prevent the + * encoder from using the LPC or hybrid modes. + * @param[out] data unsigned char*: Output payload. + * This must contain storage for at + * least \a max_data_bytes. + * @param [in] max_data_bytes opus_int32: Size of the allocated + * memory for the output + * payload. This may be + * used to impose an upper limit on + * the instant bitrate, but should + * not be used as the only bitrate + * control. Use #OPUS_SET_BITRATE to + * control the bitrate. + * @returns The length of the encoded packet (in bytes) on success or a + * negative error code (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_encode_float( + OpusMSEncoder *st, + const float *pcm, + int frame_size, + unsigned char *data, + opus_int32 max_data_bytes +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(2) OPUS_ARG_NONNULL(4); + +/** Frees an OpusMSEncoder allocated by + * opus_multistream_encoder_create(). + * @param st OpusMSEncoder*: Multistream encoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_encoder_destroy(OpusMSEncoder *st); + +/** Perform a CTL function on a multistream Opus encoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSEncoder*: Multistream encoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_encoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_encoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_encoder_ctl(OpusMSEncoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/**@}*/ + +/**\name Multistream decoder functions */ +/**@{*/ + +/** Gets the size of an OpusMSDecoder structure. + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @returns The size in bytes on success, or a negative error code + * (see @ref opus_errorcodes) on error. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT opus_int32 opus_multistream_decoder_get_size( + int streams, + int coupled_streams +); + +/** Allocates and initializes a multistream decoder state. + * Call opus_multistream_decoder_destroy() to release + * this object when finished. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @param[out] error int *: Returns #OPUS_OK on success, or an error + * code (see @ref opus_errorcodes) on + * failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT OpusMSDecoder *opus_multistream_decoder_create( + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping, + int *error +) OPUS_ARG_NONNULL(5); + +/** Intialize a previously allocated decoder state object. + * The memory pointed to by \a st must be at least the size returned by + * opus_multistream_encoder_get_size(). + * This is intended for applications which use their own allocator instead of + * malloc. + * To reset a previously initialized state, use the #OPUS_RESET_STATE CTL. + * @see opus_multistream_decoder_create + * @see opus_multistream_deocder_get_size + * @param st OpusMSEncoder*: Multistream encoder state to initialize. + * @param Fs opus_int32: Sampling rate to decode at (in Hz). + * This must be one of 8000, 12000, 16000, + * 24000, or 48000. + * @param channels int: Number of channels to output. + * This must be at most 255. + * It may be different from the number of coded + * channels (streams + + * coupled_streams). + * @param streams int: The total number of streams coded in the + * input. + * This must be no more than 255. + * @param coupled_streams int: Number of streams to decode as coupled + * (2 channel) streams. + * This must be no larger than the total + * number of streams. + * Additionally, The total number of + * coded channels (streams + + * coupled_streams) must be no + * more than 255. + * @param[in] mapping const unsigned char[channels]: Mapping from + * coded channels to output channels, as described in + * @ref opus_multistream. + * @returns #OPUS_OK on success, or an error code (see @ref opus_errorcodes) + * on failure. + */ +OPUS_EXPORT int opus_multistream_decoder_init( + OpusMSDecoder *st, + opus_int32 Fs, + int channels, + int streams, + int coupled_streams, + const unsigned char *mapping +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(6); + +/** Decode a multistream Opus packet. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + opus_int16 *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Decode a multistream Opus packet with floating point output. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param[in] data const unsigned char*: Input payload. + * Use a NULL + * pointer to indicate packet + * loss. + * @param len opus_int32: Number of bytes in payload. + * @param[out] pcm opus_int16*: Output signal, with interleaved + * samples. + * This must contain room for + * frame_size*channels + * samples. + * @param frame_size int: The number of samples per channel of + * available space in \a pcm. + * If this is less than the maximum packet duration + * (120 ms; 5760 for 48kHz), this function will not be capable + * of decoding some packets. In the case of PLC (data==NULL) + * or FEC (decode_fec=1), then frame_size needs to be exactly + * the duration of audio that is missing, otherwise the + * decoder will not be in the optimal state to decode the + * next incoming packet. For the PLC and FEC cases, frame_size + * must be a multiple of 2.5 ms. + * @param decode_fec int: Flag (0 or 1) to request that any in-band + * forward error correction data be decoded. + * If no such data is available, the frame is + * decoded as if it were lost. + * @returns Number of samples decoded on success or a negative error code + * (see @ref opus_errorcodes) on failure. + */ +OPUS_EXPORT OPUS_WARN_UNUSED_RESULT int opus_multistream_decode_float( + OpusMSDecoder *st, + const unsigned char *data, + opus_int32 len, + float *pcm, + int frame_size, + int decode_fec +) OPUS_ARG_NONNULL(1) OPUS_ARG_NONNULL(4); + +/** Perform a CTL function on a multistream Opus decoder. + * + * Generally the request and subsequent arguments are generated by a + * convenience macro. + * @param st OpusMSDecoder*: Multistream decoder state. + * @param request This and all remaining parameters should be replaced by one + * of the convenience macros in @ref opus_genericctls, + * @ref opus_decoderctls, or @ref opus_multistream_ctls. + * @see opus_genericctls + * @see opus_decoderctls + * @see opus_multistream_ctls + */ +OPUS_EXPORT int opus_multistream_decoder_ctl(OpusMSDecoder *st, int request, ...) OPUS_ARG_NONNULL(1); + +/** Frees an OpusMSDecoder allocated by + * opus_multistream_decoder_create(). + * @param st OpusMSDecoder: Multistream decoder state to be freed. + */ +OPUS_EXPORT void opus_multistream_decoder_destroy(OpusMSDecoder *st); + +/**@}*/ + +/**@}*/ + +#ifdef __cplusplus +} +#endif + +#endif /* OPUS_MULTISTREAM_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h new file mode 100644 index 00000000..b28e03ae --- /dev/null +++ b/Limelight-iOS/libs/opus/dist-armv7s/include/opus/opus_types.h @@ -0,0 +1,159 @@ +/* (C) COPYRIGHT 1994-2002 Xiph.Org Foundation */ +/* Modified by Jean-Marc Valin */ +/* + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + - Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + - Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER + OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ +/* opus_types.h based on ogg_types.h from libogg */ + +/** + @file opus_types.h + @brief Opus reference implementation types +*/ +#ifndef OPUS_TYPES_H +#define OPUS_TYPES_H + +/* Use the real stdint.h if it's there (taken from Paul Hsieh's pstdint.h) */ +#if (defined(__STDC__) && __STDC__ && __STDC_VERSION__ >= 199901L) || (defined(__GNUC__) && (defined(_STDINT_H) || defined(_STDINT_H_)) || defined (HAVE_STDINT_H)) +#include + + typedef int16_t opus_int16; + typedef uint16_t opus_uint16; + typedef int32_t opus_int32; + typedef uint32_t opus_uint32; +#elif defined(_WIN32) + +# if defined(__CYGWIN__) +# include <_G_config.h> + typedef _G_int32_t opus_int32; + typedef _G_uint32_t opus_uint32; + typedef _G_int16 opus_int16; + typedef _G_uint16 opus_uint16; +# elif defined(__MINGW32__) + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; +# elif defined(__MWERKS__) + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; +# else + /* MSVC/Borland */ + typedef __int32 opus_int32; + typedef unsigned __int32 opus_uint32; + typedef __int16 opus_int16; + typedef unsigned __int16 opus_uint16; +# endif + +#elif defined(__MACOS__) + +# include + typedef SInt16 opus_int16; + typedef UInt16 opus_uint16; + typedef SInt32 opus_int32; + typedef UInt32 opus_uint32; + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include + typedef int16_t opus_int16; + typedef u_int16_t opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined(__BEOS__) + + /* Be */ +# include + typedef int16 opus_int16; + typedef u_int16 opus_uint16; + typedef int32_t opus_int32; + typedef u_int32_t opus_uint32; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(R5900) + + /* PS2 EE */ + typedef int opus_int32; + typedef unsigned opus_uint32; + typedef short opus_int16; + typedef unsigned short opus_uint16; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short opus_int16; + typedef unsigned short opus_uint16; + typedef signed int opus_int32; + typedef unsigned int opus_uint32; + +#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef long opus_int32; + typedef unsigned long opus_uint32; + +#elif defined(CONFIG_TI_C6X) + + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#else + + /* Give up, take a reasonable guess */ + typedef short opus_int16; + typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + +#endif + +#define opus_int int /* used for counters etc; at least 16 bits */ +#define opus_int64 long long +#define opus_int8 signed char + +#define opus_uint unsigned int /* used for counters etc; at least 16 bits */ +#define opus_uint64 unsigned long long +#define opus_uint8 unsigned char + +#endif /* OPUS_TYPES_H */ diff --git a/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a b/Limelight-iOS/libs/opus/dist-armv7s/lib/libopus.a new file mode 100644 index 0000000000000000000000000000000000000000..0181dba5108f900f5cb9b298f6478f4dabc47aeb GIT binary patch literal 1315288 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ÐF_sWq`(Q0D#0T5aGK@eY-9Az-9)c2IuWVat3Y_ zoIt8p>=$qY>0x;Q;(=HOZdMZ^!S zP@IAM#Qi|b?K1i~;eSA~(lajnV3@$Vg5m43h@Br9`DJf6&SX?zP-A%gP#AP>F62~g z|5pi2QP7jMS8QVV&HT~-m8t{7Z)OLE*NP4vKhzi?Cu@t%XqtKV$D78+xr_;{D=TI& ze!UUNpaC*{Lx|D^>seAW9Cq@~)(`=iuwqk$GvjLohgJr`jQkIb3=Ojyq_`xyocM07 z-lQjD@>7U`;WzVF(0R9@vw1y#C^5j!)-GA#|ACQf&({Wfh7Wri#An?7!84IDgHcoF z_Prkrp!1SH`M=U}c9i0TpRKL2iTO9f2czGtEL^Xj8u-6TU|{&o<8bT;1M5BL+1iye ztYTfCyLkqqM%HclUp*f|r{4O1VBlo?^($hMmdnYHOsqze^j!G9-UwoP-NtnCBO{x!OXLKHNzSv*{_t7I^tzdu`Rjrt zW;g#=iVpUZ!Y6QSs+t)Fu2n)O_`gbK2$|scfuA90g5w81hQJAqA9xu8COCfJVep^e z_<@_jZ-V0oE(YHTjvqJ~3@12#;9xMA;P`=^L4Shd2Q~)13639F8FVK&eqdqHnc(<= znL&Gk;|C@NtqG1F7#TDt_`gbF@R?9E!~d0ngT{o~84R1$Cz#J*lvSH}P)2oPqYR^g z%0%S}3<|Cj8Wdb6Fep@k&xiKD=rGSB(|l&w4}mjbKX~4NPCpiV$-`ih!D8kxZRsZe zS1K;BQ;n5pf@DD_8iP(gp1q0jH%ln!glpE<%8n|t{a-1$PTFMfQ`ms{H>)7@#Cm7d znexB-J{kNJ3{aa1ItSn2r=WuWD?LZn-;Bo4ROkRYC7k)SiZj!11_Mz3WioJJsG4y1 z2g4%<1yIQhDhDbjDBQN6r#@R_ZrBeF8KaD_A1pj9W`ZvE(?BPxcY@9o{{%W+-~W|@ za|7tqY$ev;3?D$JC4=&G)y##j8yG4l?EA>bf8f)xrix5Z%o>6HQ!&vDL^Bx9ET8Zr z1LVW9i3T7MfzpZkV7g?Y9+)nks0*fxChCCc!im~ox?rLfn9iT538EQXXXZ`d`?@S3 z;D;hZ?gWb&pi|RxCNO>!V91`p_)(A{YXaj(A%@Hej30#=GA1y76k$l8!1z&=A#DQV zM=^%f35*}b8B!)New1KHp1}A~k|AjV<3}lm#0iWar5O??Fn*L_h@ZgtQI;WY0^>(H zhS&*=ALSWhCNL<<&1jwg%F7;~Or02iGwf&rpX#1B4|b-z&+HpNT3B-C=Fb70?tbD& z3rp;bh#v|HF(C55giS&s48Pex<$?plZ&m|Pslxi3`E$WsP`S(Wn~foER>Tjbg!oyY zIP!m`<{0rqNrCY<3&X@sjK5hwZ`=erqq=YoNLEmU@i!|&!px$%5kC|YK>8DBZr%hs zxtr-X3q!;YMS+repwpYXHgSrug3bhgt?U5Oku*$#6*vnNYC$v2ehMjM&jIOO z2RfM^ba#g{({HwK5kFKwCzUfT0OdYs4`-&=YEF#5nL%f}J2XyUc+fcM#t#RP8$Vo3 zLgsaW&VP4c_|0{oeD2*JDHEA~bA5`Qv-2Y}KgcG~dHaiBGcYs#W=-;crR+9)(}^Dr zENs8I1lu*CkkY)(Ho z_JCrW@i*7Ijhn6}8{{l_*56!qTYfSa_`lM2b^5^~!}O7ZiTO9{ z8Tnt`UzvZie%KT4DUndNN|>*&i&AI9@k09{l03rF!O# z9}OxX-n2~@e;jZY773rp_L~b-8vLo5 zpg5c9bpw+?Mu!voh2S3&JQ^;}KO}f0GBjKy5)6zP?U=q!N_u~B`Nt!mULHrl4+$BN zic~Aj80Hiqnq$Gu%3yPVAR;1F@CBY(_Um<9V)cFETt}Q04p} z&+yqT#jScmmy_D9)|LKWCMB`{W)g6n&GDN_aM9~#CWhC|42-Xv8UKB6c+dLUm4V~6 z2jlXO515!Sc+M#rE0>JC5oxzyaO=iL3l^YD(F z-P{Fk&2ubgFleyeah z_t!;1SAHB23i_d}(7nkReA|j3__h_$dHGDg84caP{V(Et{ZP>VRU+d?SpSYm5YoRZ z+Oc2Ijmyn(rs59)1&xd=KMn{tNb|jJU;x#ld|z(_ANau_3UbAj9}dDz(#}7W1T-@k z4M6d}=OZIO<3~ouvp*OPX(pWb!NB1Efsw=fcJ&MfMWtB{vt8zKzi!|R`oY1&{hE=L z^ED$2qc!8#Nr^{)G_VBy;NkK9!NvgU`yTmmfGOyQ$eSZS93BZ|_`h;sIP$}RIp_xq z&ygPom^ohODO~;0a)jq~0>jZCEi6ZV9AFIkA;81*(SYgbj~yf?9+Pvq61IMs42PrZZaCwJ;b; z8n`tm$-4dfzUZB{8^~3R)?Y44&v2Rr>bo#zM9<)Iv7D!1;4~?E0@v$CE|D3GW{$I@ z=I+U2dhN)>kilr`IH}d?-?!WAnI3RY0OdN#8H?N)6d5v@Gz38X{Y36>GQwOL42q0u zvKgRuEvUzD2@I}^lX*`aqP z{QJJ{?Qpv@;hO|(#22*20R7Gc@Vq(`=qhriEa;sH%S6C;CV*A|F=ZEuLxymfmxGRn z&I#sYV5kILk{|&(1wPkDf`P%7k%57E5lA-Af|r3|DQGqpbU+?cexL*c19NQ$6Eo<5 z1Ezu+eg*~`(AhrvAiaekZXJkg4dNDoxGR|%7+9S_++sam1_stp5VHi#i~})CK^Cxf zgX}5;F_|+#%yN)|mmrfsCzmr-X!0^JTmzYO8+2k_C5X!gz5<~kj~C>iDQ0YEK{Ab? z<4T!pr|7VO7E?2|hJl@XMU$-rWLI06I7smo4Ym}J;`Su4>=YJu(Dn38HNu<>4BVhQ z3P2|&K)9f@de~b)dTT+lETALiLqQG%b7ff=7}zF)Wb5<5Mzt`pCxc|cMx6v5^F9?M z+XPxU{S35!2ecu8sSXq_%(V{~*+oFIV8v{pTL?D6xu7MW?0Z4n7LZ=hz7h80ATHS6 zWgx|%({dn=yv4@A!0`Yi3pR@5JBSIkgyS!Q2|7ugsTt%84q?z?B4C3#_(2LfoFo_+ zI2m~v7Q9hbtu6UWHF(89=oV1TxDK+FLx zy#k$*!?Xlh+YHc*J_7>-59qe=c_5u#j0_AQ2H5gGD2HhUH|PBqgja!) zfq@rvCJ&z^7Xt%mu7l}2zXHf--i&uau`zK$9XB}Y92nnAK(=WJ1cT(=89`zCg@u7Z z0DQbQgb!LpDv%74_W;W$fDQ%(N1q9p&s_U~SuhJEZ@>tPKyJ{|GA4UQP#|%DQcnR$ z-U`eIt;QDsN3aW+zn+tUK@gletigQd+9!}Kn9~`p~_k-@!;07(-WwHaSZw9Fc=Xec9P?nzt z;)71LVX^_s-{fLo5NH6I=LR-UotuF{pcBDg2;zf|pJ9T?gHE>)SPYW)Vsw{aU;ypr z5ZHj=gLZxhfHtZ@)o1ZAFbIHi79>2nK>TAM^$`AJ5dQ>-?+Lb_kC%Z#;4Ff#1LA`= zt}*#Cevx2c2nF%4gXAIcR|n!hK=47w5DPp5@gd=H93&6gu3-P& z1o1^ce2D#T_!t<3BYDAv1GccUzU|24=!~RBCUzqp&?Ow8Ji-9F0>v7{oeIi=prfzZo#9+HkgPX|I|ZZ| zv~55#2*jNTD(@jTc7%iYV9lUi2MiL^I3R~EiGVIOXk&t?PXVh3O*6B{fz+pijB5ay zo(|$>fb0eZ2E=7x*^MAsu*<-*M?hS#U108Y5Etw+uwu|D*WfBtY8zDGjO5m_QYp3^+U2K*YgCM+t-tss5Ni^`FdCP?D-;0=ZEdTm|QY z#ihYnHSy>ryc7}2p800_;6qysj zshg3JwH_4KNyeZ`zZt|#1~b7C3XUKSMBH$IlL$C$IS|3j(GJoEjsOls#Bm^Ei31Ts z4Dz7WldLQXps0QUy5mVsL5h=s;RA@Nr3l&>$XX0>*$NQ`2GG(M#&BlP0q?BEpr9_| zXJFt3Z4u-H-TnkxG0IvlKAV$);V3^Srg=ffxq+oXi;`I@!BQK+QVepSa}`YyuRAPELi)gmv2*L&@cu4&vjZ~LPBh_QlNOhhxQhg>3 zZuwb2+zD>HSVGuHbu1*KLF!X!q`FKRsa};vssp9LnGRB4OCz-nAeq+@Y(6B7L&{(o zr1}Yx*rDP`<-811nJt4V5_#570GdtW4k-V`P*@YA;G7wG|nZ zLB)Xzs7zJ{VQ*hyBVAumi{ zXJSwTX+_~^fMoI^5@0qzgC^*96fID`0d+xGz_+7l9cN@<0CiBHx1(rXVPs&a1|3ok zxgAC8E+Yd&JBSat9YqTiR3OV(jKH^}Xnkd5U;z05dOM01=msY+A96d278es#9&$U1 zmNXLs16V)gb`&jD7$0&wik2}oUw-2PS0>Myv{hJwwM5w%7(g7z?I>EHZFyiW_;wU6&cY&R&bSJQDXo2o42?q&*Z%5Grov)h=;zDjm(E@ECo($q^gKkIB^59@# z$OmyDx1(qUazJu3JLGm0trQp^ayyDv9tR}xvO{i1(W-{YLvBaWYK8G3x1(r*_Ctdr znjLaGiq=e+Jmhv1ttBu%;T`6qSXhwW)GCd!MCGm9c5x*@Ze`) zU;*Ebq6ON*2P%+QAh)Av*)c=<7A%n4QM7!SAwk6gxgA9-0mg^ij-pl03{6Fl+flS; z!uXKeQM6XT)K384j-s^z#)sUFqIDF;hun^$1={im_6y{86s^0kas+Zaiq;#LddTf4 zTADDVfrDrqiEfN@gcXPXo1>iVD*sOQM7)+ ze>?bg6fMx!bFh6oz_+7lonnLf2XZ@#))h7e1|N`m$n7Xv z_t>E68FD*{)(bWUh6s@SUhwTGTA$e%7(iK+1#&xz7N{+6C1A`ri54jyh z3v@I9*nY_EC|WDnq4pmI-;ScS6UK+!j-qt}#)sUFqIDIiSVqk#Yj-vGrrXF%TiWX>q0c;-R zb`-7OFnP%BC|cZ{Q1?S_N6`WuVGC9dxgA9dly|{=$n7Xv7Mu(Wg&_MNx1(seaxyT~ zg80zeQ4}T!F)##z28kaiCyFyLsN{$vw~pi)G$*hyDZ$%wOv<1tKr5G%fdMqc%%sAs ze1Mrz3v^E&n6JvLe1L^fs}?4&#;kmRl~D_HaUNJ+omu$+8>1Ge>j~y-Fe@KmXM{Ho znKYS|4{$JQP3MH<0wyhHc9&HIG1F(lc zdYBBs{)L-w1iBPW3)C?H%Nm0lb#T|3fUd&=w}rv7rl9Mvv_L%yFxQMpS%i^6p;&@} z!4WjNX0CQg0$SHFgB`%gpaP0I6_D^?xPV5M(NGw4YfA)oBsT*C7vgFd(A_cI2rd&F z0|O5?BS;$_!f%0r|2UdC=uFkjriqkT1JYL{kfL1?Z4xC8#*7I*+F? z)LLaV2GH#~Dv;}LR6!;}uDelVWCTg5gKxQEWnj<%Gq@QTG=<^U-Dsg-ccU!~zt%u-WH(*ug~ljGeyBlI#ryAP4i zGAt@hF2Qmi&MWYJI0{T=jK&S<_a)o zuHq2gGKH$d9g4tFRf)#Vl-v0+-2s?T&ZX3(VV)KnbT_rv(P-|ex@eog>_BLeasv- z%ui~Xm?N5)r!wg=|7ZBb9OT7e%iLe<#r%q~iTOJthXV8b8ZYLD%zDf_>hv<0tJ1Rl zK-bBu_DzoRFJCx{?zVhxZ00!L&JoEG z$)qNjoyBCtXQr#q@touTUT=<*%!M3Jm`~PxV!p@F#Js4!iFqsIJm%ANY0S47^q7~{ z>oMPEmF&4P+uK`T|G*9C zy*RtmjhQX4F&C#X=Qho4gaBsCPt0y!%mPgygHz!*12I>nF)Pnwj@rd6$YBF=9p|Ui z^hRb*FXnQuWuC6-hHltqx=H??>2=w2eZ`!>7#Hh6n4_3_nYo?FLZ!~BX-kGayz z-`&?e-P3orFLQ_&v!-6Ihk=KIx91|Qwkxg7m0m$^ZOj#30UmxyK0eI;^9;8$%kE+p zPixfo?9}#kH*{}H^=7X0Visv)F4A*%&oMD$F7h%lV=ne`Tja*f<>lS%lj+Nx%Q3-^ zS;)&9>29D2^9@0F0|j{adicA0_@(RX>U-<^fXPnpxy-`5n2Wr;eVfzu&6q2_OmaYE zrnhe+^ZhzK=GBZGCCq1Q(wH|gr?u{6=KRE5=;h7KyK9fGu1{ln`ut?(BQ^7wk1{v; zxifR^($q0c%uY;UPMOE7)wG*q5|f?yA?C`o>$;zrJVZE3Z|G;b&0omeP}juVz@+Ev ze$%_o-@AE!^Jj17QqUzqH<&-yUSpoX#H7OLlVY%gd3tS=ek$|sdOhZ240_DF>b;nc zGw3nztk+{c%Am)*yWWfW0E3<>^UnHt%x4)mY?z*Kkb$xKAY=c4ff4qGNa(dKU)w&1&rF4a->G9%D54kJSVhyra~V`K;gQD&fV zZiZSN5DmI0hLIrvM1e-<85u%B6dU-ok^m6(PYASJqE-h)GYEq=bq0W_AQ6Z#h+YI* zAi)4yIRP5(2V=;w1A!n4bP@(LLv0Teh*1QpFc<>wvaf+#aV@O2hFOd!TRL6CSHhyuABtRBPw zVMc}^5cNSAsvg9E_yKVGc(kF05c#*Tm*n9&>cr$aS%fYeDqBq zhytA|1QrJ|V!%fP1%fEhQWCH@$b1+E-L(Y0atU-g2Qx$M7X}amv^;>3AqqszfrQl; z1`q=@=g-Ix1)`S0#6b+uh$16H)FUAV29WoVF5mz~18CU*$ZAFq19Iw10Ehw^0~QA{ zK$wvs07QWf@Bxd17$RUVM1m+#?-?u(VuV1%K@`kupiPlrpZPH`Fn}htKzA&F=zrj- zk1B&Md|+e<294N$0Vgj31`rK#bts=O1B0G0D0vAmf@mXfs)OH9A;ieQa7_R#4W^5P zz|r`I8N`?+1d4XhAsGxHK#W?D7LemX?gZ(9Ves|h47DO4`Ud!P!T``Z5zze-OboRm zAexI8WLp@Bf|yVXN;5D67`i~c1%_G)5d8yuzFz={f+_{Ax_~RKfn3jYgBir=gV+YL z7^Ie&q4owdTqOeo10@H)3jt9JzLa^Z)JkTEg@rSLN_bb&?T1=cJk1_m~Wt{==G21Hkg9b8vP0$dl|YoMEC zmN9|tn!^NQyy63MW-x&mANW8P2mat=V1SqwsKd{|U;?%{5FA?2h=d%F6&l6Dz)%8? zxlj<*0=dKN1p|oD20ptk07QX2%*;>=nxusoa*TrfF3_+cNDM?nb%7`YNX}#c(P%jnbWauN z3Mxj1AU$RV29Rn-hEOSC1_n8BLJU$6W?+Emffuwn%nS@5%*YT}#mvC)1MIxO3}FU_ zDzKiw7GVa4eGn$Z#|#WoEDQ`<;IIO1vImQ%urM$bfQ8_(I*o;aVIEiro#f=Yvq{%Zou!p#7k3b+j{1U&+PfngFW1H&?~P~a+7 z28KsqX226x1_mxjGJ%@Luz{6<0irh$B>M-f5bh1onvWbvB5Pp*F=l{u!@~t69|u|& z!XUr^qCuBHF*1aKs3lNg5WNPhD+qKdB;Tf10#q5swI)axeYYk0j|>E)le7cet57& za6ixCU|?7S7J|na$U;#24BQ|CF(4rs2MWm(;E)8j*+A_!Mg}kw>Z2aGk3dF%ZuDYg z2mn!SU}pq_s1VS4R)*RqOdy63xCD*_Q6LY1?qy>FF(5vHyYUkT14AD~-vuTRV;Z

z&0!}i~pvf0Voe~X7NOK^fAnFI08O0_5DPuv` zF~a=;IyxA1V-+()?FJ?gV*&V*svr|y1_lF2UDCn=Vw8a`i~~_CAPKgG1;hZQR7Qq4 zB*Q_cB7$R`0TdjdRga*{$3Qe_+>4PR07O9p^aZ?*Sis4^um~KAVIT@B4_dwpG0TaI zfx!)&F2X<*RQ?aVrI!W2Q7izokP<2nx}+YWzl@84;U7Pw#Rj554rXKs1W{U$h8!b^ z)&u9XAP{v5Dh#48fQ5rWc@bnXa@vpMWnh@Y3pSVuL<@ieDgZ=5mBIr%iI;()2^_Nl z`*;}`{(+hB95IELfdLZl(QNQ|kKV+`z_1H!Bs{ff@i8z!B0T^R=>ecf{{)U{c*zaA zA^ZtgZxD#u1BtgU%pk@)uu^!54w8qM83!^m3oIK42|5M_(9%YTEWG9M2i~X%1!(|b zq-)}Q_!$@iz-9!4C{W7OPkUA?7-=TO840nfG*&4 zNlj)5O3X_E-^j@j2)o z>+uT?gf%)~H~3Xh@4mc(Viy;NOonWlUYiHL`!F>Hl>fk9D$Xs)iHBXTOYla$@XWlt z)S~#zycC8Y7f_1}bQ2%=!cUMnsqx?|dnvhf5ALo+h9ri9;^0Kkb*hkPgI;Y1I=vWn z+Z`xAior@?(E+}-&k%ZRpP>N*=-xa-0=M=-ZqNf=xeAH?kbrnN2h4z7%7^WOJ`;v4 z2Jk(9CAkHLAQuP2F7z`Y;_5zVctS2U2Hz7L z9W=5Ax`rr+gMp!l12Q63#=*b<8s=)^U|{IsU|^U69rB9cWncj9Kj0H!U=V@!Bc};4 zFq{BQ!a*$rUEKh>#sOppXb_|cYF7da0|RLDZUqYiLlp}HLk$Z918A%fstq&@!2oj~ zOrHWX1A`hf0|PF5F9|U)ToGbmxFN*Aa7&1R;f@dk!#yDe2GAtl6CnnM4@mBM#mK<$ z4K(P&#J~VE7u_GANfDTPHiU-BW;;O5%n@Z^C_pk7pSmI>b+8NdKu4*9FzASRkY7Mv z23;-)VuSjg(t}SprdX<=J7EwFo1UIfmRTJE)oP?9tgTr5OirE=+Z%{ zB`yj!EWwjNmkkCjDJukBJP5m35OnDv=u$$^g@mxn2SFDPg05x&UFQLs_ZMYkU;tea zVa>?E;K#_okjTiu04f9885tO6F)}c$Wn^GDz{tP=y8Z+-5BL+b@tui*L7oY+I|1Z( z&>BqWRePZMKadb;`8!kyv|$M(1lq9#y5xX?fdRBb1tbJow+R&j?OXy0ffq}H0u!>< z6C?y$%n3CMw8j!71X@iA6$0&O011JHVW3wNf;NnRgtP^qN3}D6H}-&prt!grK$|N; zLZEe=P_sb0s6axXC8JQGOW@IS$ogKW5NKl!NELWz4aBLST{s{i&`2Ou6=?k}NC>n5 z7b*lw=O7`_)=sDpXbTre2(*U_Dg-eROo9>sD4}7yn-Dbg1(F9T1Pxq)?j{7Sp$3>!iBT_`XxtOW5v>Op)*@R&CPi!GEE0#8ISu<$`?&`}Yfjctp-(@qR5x4>&q z7+9cpDzcn~@=rqPBT)JPlt#akXfjm1A4+#Y={6`G3#B8WH2PhMu)Aqaf=5{ySU}rr zLGIfM<%9Org7}c}T?UqUQ1R(ddNP#mfzlmN8nnv^q^}mrFN4ycMfxD|WGEk$UqJkD zC?B+89mEICu7hX?sJJDR25qtjiK{~Sicne#N{c~hJ}3>^qz_X68$52#!15hRL*~*M zSU^MJAo;scanLCMApQv`{|J=c3#CD)27u&OLitOf^gJj%3rbId(x6iZK)CLfL2b8}BO0R{|pi>?|^0T0P$P5Sr zOD~k)38f+PCJZc~QzAg>^P%F|P&x%lCqU^)C=EJg0;Jvz%6Ed&)==6UN*h3F&?yxl z^|DaDB$O6{(x6iko-a@e-@OU2BrI;H0V?gkh)4JAGC!X#Lt8BL8o|t_>oY4D3tbt z(x6j6K=PJQzA2Q}gVI`1S`tc<NrI%>|{Ipfu=|5s-Orxxtk?%S$Nz2uk0B(pRDM zMJRm=N`p3VgY@r(@^?b%O;CCrlwJy@L8qL6)K7r&d!TeHlx~F5RZzMNO6NoAY$%-q zr4yhuXsZCo+)yar4@!GMX=f;H52Y=jvK>{EeG}#KG6QS~;Q*A(eKPcY|N;^VnTPSS?rH!DpCX`l%(sEE5 zG;a(tj~mJdovH)ke}mSSpP=+>C=EJ=2PA(T%D)VyPeJKpPlHx!Vkkc!N@qZ6(CHo^`B*4F5=w(6-a+DiP`*2qhTY+7 z1LcD@I)T&~LixH-S_MigKxs)REefT1pfu=IBar@|kVYH}Xd@Pg4_S`Ezydk~2E@M% zl?R;-1L7Zm@?m%PZh`VQK46XGl>5Y+TH}6 zE(GF(HZX!{&{<_5`ZQGjIFvpBrT0MTtx$R+lwJj;VeQ%JQ2t~n-2r^dLVV61$-d75GtMvr9sR7K;obkfgl?Fu3k5&IwvS?4W-SYH2Ph= z(ok`6C=FSI$iM_bxeP3z^|>Iv zB2>LBlt#bH7qXa~fdzD8BS`&MXnz!RmI#Rd0?LQo-FpYhzX7FT{bA6#1R(W$q2fEC zG-Ulc1Is!nA2f&yQnv`opADs_L+J@n8ngruqz*Lj3!*`TtRNcw?%our`UEH)4yA*k zH0aJXkUr4eVj$WcDh|8T*96Lk-RY|iS*(L4jo zM=1RkNbfq5NDZjea+5Bvc%9N*hQ$XqOI%28~dHXh*0#=;TunUk}O$jmd!c zicr2Rloo^1pxqfDc}^&w6-q;PiZHPJ0`C}MVEG88-$LnUQ2G&+z6qtTLTS)g6v*6D zQ2t>ky&p=W-|@N@D!vj*g9eB}`sYCTQ=#-kC=EIi5G3CM<<~-K&_S>u@hm7GwBZTF z2d(7;(V#`JAR4qN4n+Gy)wx4yXDDq0r9s9!NcCz!pS< z25~_&XiyhKgU0GW^cQG2e}K|&p!5qUjh;U5K*d4lxPkPer_Uo$dC)*DNFF+l$+80~ zj-FnZK*bk8Y0#!7kUq#J69yLa^b6V^0+R25st4^&0r5dc&VgvqfH8;$O(22jfxhcl z1?o=Ft}&2%D81|W3p9SAL&hxBzWewH)O^r{2*|yp-hB+qCo`bt5V{MQ)Vq&Upynn( zY0#2$kUK%!yg)Q)eI|$ot)v9eplcgJG-wo-B_Kv!vkXwcX& zh=$#%3z{PU@j)l~f@m42d7vF!AUgb_@KLvW03fuyN*4P_@KLv&5-z@yN;ES_@KLv1(5ilyN>^YE;@(W2fFL{ z6%rqG*YR~EKIpFFBS?JEUB?@d_@KLv=OOWzFfc6YM&d7EU|3Xv#Gk{!uqYLYKLd34 zG!lOb1H&SFBt9&jVe!ezz`y{SFq_4|zyP{C88p8Enk9kVoeV9fLB%O(D=d7H4iv>8 zbs!1oz1<)tgCZoofZ4uCY)vF~H4+=To)@&{0J`!ObZc^MYHo3ANqllfHu%P5@Xg7^ znK{|$BL(531i4)`9>5Z4G$K>_81s3ZZ1e$YJa5=RCG@I)^Q18ANYB+URZBRM}YCq55k zRD3+D86f>2h2LP7f;bEepy5L#Gm`W3ic8`_rhueLFax9p&OUr_H=&dDrEElSJ*6_{AU6l4adEChuIEFXaE2TeAEXb_H% zPf09E1hF7EKHkMK#1X;BnM#Z#Su;WrBd!(CmlGy{(d1H&o^ z6T>gK?q+t;f!xh}!w8}giNr7i*WJwJIt&c#91INH#z?v$Obj!i(ZYc4mpT&$22fj5 z$Qq(C#*={ov|AlDJdo~02B&q@dxXWzAgWh^8WRi*3}?Kt-DeCj1J~WmVipiRtLz}| zKq8U+0x=^mF*mgs%iYXYP&3XEVFs?dnd2-N7<`!+7(PMGc;mys08REt?!bRH^BOD2 z;t>Z&1_rn$(Bc*(Pr>pFuDh8xSTQhw+ITKdGi3Z27(jI~B%~n*fy@Tg(;j{d41x>{ z3?lvv3?_`=G8euP9i#_@LFEpp3i?y|48oqm3ZnhLw1$bOdi-DmnajomW^p7$ zZ**`AbYu8n{?q?UQ$WNI1_4Gxj~@&IS`TOZI4kA&$%UCo(`%E*4`v0BYn@yKFEUKx z_$DHFfwg$4?=Q46hF`I4}t$FeqsJ zU}SLo6u{^KrhULP$2S=P#t9tXL7oPGe($DrkU!SRz1=$0sMj@Jx){vZAuGOC11 zu)c0(;Ck)Au;FJy!iJwo1{;2+OfYuY@H6dzx66i~84SrTauRW_5_eg@HW)C>X4tgZ zjp20zNC(rV9~le@pxd6<*ZtsNV4C6glb@X_qeCL};l+12EZ^Ct#}-5(kGBi$^1vIX4O&!~9d(`JVM-+A6MZW8#-{Q-27T?3c@t4T^4 zKiCu;Klw3P{A4l!-RKq%0yYNFnlUWgT zQ?cR)X2!Lz85!MwB*^r-f%1}|i{qy$Olw~^GP?h$k?D17j9~cM8sz?CkBsA|35+fg z7k+q1CT=|N9u$vhjEpXhKl!;FKZQYA!WrQ|_Q*83x&MgKVbu12wNTLg#}OG&{$q4; z{}CdSdOQ3_2oIyG|Enp29-kO^&VTz~!<51LIwgQXmC4HgRRSOLZ>DctuiF^dWH~m4 z{ZJL?+QcK`;>_@y=@ZLqB`3b$jEerR6jj{6{V&||6?D6k2>5oV6gNdT?H{57jHYv) z9^YorHoObAM=|`z9v$x2&U_3i3>l2ClL8qnBAoqSC31xSI3feOdx>`wi$TB-6#@BQ zjX$|WvYc6ebAAKeV#x8EQ4w^{nExw9MbI5%EVn@Si|yE-=*H!y_d`U1(PWO(quY+3 zrZ6o3sKOZF66NOpBZX)AM;(U$-?zOD{}JP}{G$QG@{byf${F0RotgfBU-K5^qVOLo zGT}cAbi#jV*o6Pk$zjNF`o;Ls?HBW>E+?j2iW!U+3=b4DJe(arxo~iOZHjKNV9?mH zpFzR>M-C6DT#5R@AmIO{CBW(j0|TR``;P-WpnQH}KcixRi~El`JW)S57(n6d@Xg5- zbRRpDMy(6W1&41|U|y{YC0U-95GZ zV*tbd?;&9Kn*J1EaQ_j*bNdGa1II>VH~$B0uQ?cu-9Yz%DPIi#F^9+TQxI!xG-HS3 zCqD+MC{X@B__e`NCJK}XI;9-Gopq9na{Sc8z$xu1EfLo#&ADl!(~kWP-_ANR{$}{# z|7wDP@`KAiR3sJLWZeFLmw3D3BSXIb2Zq8E`~5#KBq+OW_}aj~V!!{Z1B~H6Vst?F z)pmmK>;>g5&^?#_uND}9TDTVfRM{{s=dZ{ii=NFogdIkumux zDB%8Mi44Ps+CNQht3EO^aQ|ZX3cA5sQ)JDi|KC@42 zboBqg$i(#efze3@&>eSP&P=ZvoCJR>D0OZ!{0%BiJQy8a+<&Z)ar{)n=;(6lqX3ip zj~g-!TC8^+eldMi&|0ydK~d(xsgHJy`5zdZ4t~@F-Ei*=yX%_muAJKpCobqs*Q^i3 z(C@SUc;kn{%=`}y4vkKrQp)|ui8(9w=YMc;4F6HU6aJ$jN5I9yRrXf+j|>|l7bdIl z9|<|hE|;akf7IwOy>4b=d+p5J2fE$U(fB7*G^2rsE9-BzFO0ugzp}no0o}71{pt2G zH;}3Keu!{}|2Qxw{Kp(0Mh*8LYj_TP@@fR7l*Mj*uNfFYr8eJd1~yPCDsW*?a{p1l z14>r~F77`z$hiL~;koxihSUAWmK^sV5pUdogz$v_h~Z(_T&mrLTK9cK>8}!2hfB=Z2pQ4&gs)c*1`)tYLWF#0>J^wx0|NOWZd6 zWJuruk)YK6#{EZvj{A=co`y~CKT>ksfAsK7*yR3W0?&p`?ms$s7Ho3=F@;C|SKkNs zA2WEEUvn@rntEhh{K2sy{6|a<pcMRrgMsTen^*Xc6rZ+DOt1BvKsVd5{AT;c z@|!^+{6~&X_>Tx5rq@wPEU%lG!ha+3hbLj`m1IX>dEWeqUX=veW5yZY z2OybEZXh+Fa5nDX=uqp}^n;;c_YZ~x;XjtdFl;j0velvd#|FMII@%2GQrq{wwoWB`9 zYW5_uSn0^Qu)nw10_{s0J^rHYXDE+W}VhLjTBodhPlRpb|Pi7+c)=T#vcg`?; zG++eZ{r8jKi{YaJqkw_qPkt@Xy??9SuKbYTbpLT+j{A=XI-u15#0Hdt4}3~#1ewXG z82%$bXZc4TW`@_@pq3lYf{!{};Xn59FuqO*0NuO}D&@j|908~I1fJC&xfnoo&gzex z44|~S`Xi|1&*549ksVZG@vQ#H#sJDOt3R?bfZ}lVM-~S6A1yqqKQc3bQt|4KObnou zz4{{~11N2W|8U^(f2H6E%1u*bKq;I1^tB%DoJzWBdVbz*$22NiA6NpcDJp=7}LS_PD@ zWI&~W|0`wJ*_)DF7=N?o1%PjZ2BncTIpIG_e5P*lf2HJ<;==b@*^%ux>(_uEDh?3y zSL7_(lS zymFKOD^*vJ9#Bh%?Kk7c@E=or*nYFBLiB=eW@de@=*aS$S&;Fyl5>!oz-^14asqrG z8Trn+2K`|1^naz|x&(B`wK2v7gCJ*e(3W z0vWE4EL@=SLh*-;0nbN9o)*{t-#FKY|9Ao_hh;ci!hh7rfNu2!WMGi^ zliw@+#{(JA?U{@p4H!VTX+rZy7UM?+P;1u}F8?UOvea$w3kKc~d;fp`@&eJ< zYueD@25LP;{9s_1?8fI-vC;8U3xngQ4n_wTM;9ZvXt)30@4RsQRKdWg2lDJnTEIW% z0+Wc)mwJEU3qoHC{538Jax*BXKk)zdzevEz_X6W4!7ugxLKg(T6!`01;NWIZ)P2Cn z?Ecfk*Q{Gt~eJ}`lK99%4l44VW#@bI%=R8D$~+-)EO5)0gYBNfB?2TNx}13 zOxqb47+9H@L1T)0K_en^%vuZ#3`aps4Hi?7lWd;r4a)M^vnN6X0pXz~(31{R2EnQ$X11;1C zIg)`JG-c21z{to5nlobnts@DCsBr|T5oTau;7S3VF6Oj`pMe21f6cWX#B~O3Q2fu190A(@C2$_Z zZHH(!*~|dpPk`_pj6t*NLZBrJ%=w@z!esau7^Z+WE`$q%1E+uyC!(K^rAO^Pvn3QZ393 z3=jAi7~DW-Ax&o#bOPNj;|cQiLS_aA!HIA#=zS}QUG>70~5$%Ru*PZ z3|oM9^T{zE108?}Vrt2IgUq#HWMq^D>$W<;&%hw(3es%{GG5jP#Iyu6!Dd>66fh`& zR^6}`Fhbp<2)a{}wE)ahMDmar$epZ3V9$sld0Y(1lMD)=6+Nu-OkmxNjEa}p7#LXP znLt)5UPZ7Olt3#e*oq;_K#3bvATWk=ffm@Z6@!#d0iAv*0lGaFw1^P2ql~Rw`V$KS z!*g&X^MDNC1xbO{2C-Fwr7nY|7-XtJ*N*u^3}=+v%g(^S76>v^7IbeWn?I-sV^9X2 zPRqQ4kr7m;fcM2f%axU&+{MEPD_2&5@-XNIFG#tv8kE;enHU&Uu7mRMdQe0#O^i_i zt(;|s@*-58g5)-WtYn%Pq5@i7%M9fOsC)&&9J!^XhCcLd511l<$G z{14>ZP$mWjK`v0%19L(9#iWwi85l0GGB7*yHGy+4 zfwg?=!d2Y*~=ia zCV);5lSMdD4&gdEgk^G|1>h`TN6I1GD~E8a9KxLp3ZU!dSb0(N03>)Ic>uy@P~Q%^ z;ZB-~5tJUGSw)%&#DOS-uo)B%gOsr{flC!wmSSZBg&#y6gw3FE0i;eGRh>AJItZIV z9(0`@b3CY&09PmADoqw#hl1-XIYiAScOR4zz?GaFxUvA(U~-^U^UM$?xXJ+6dUBwv zW|`YS&XPk^Z*qS@CiEjj!Ic~X8z{OpKrIJ*MhFMojNoTr19=}Tai5Wa33L%28zWc@ zD$jJ1iGhKGk!3#z1B2!<4h9A`kkMdCCM1Jck=V)*L&0j0+4>Bcp!SOvs7wdl6s8@` z%)oGm19nrG&IEQ1?Nnw4h8G|q@J(Ubnam6fUqD>QO<~%gb8R&_85r2XH-%~Eg3=j? z3%MywyNsEE0qi`;O<~%dFh1m_Fzw0A3=E)vfZi0Qy#OW;xhYJ06^swLDNGwwD}l{} z+!Ut04<-+}DNOq$j1RdfO#2Em0|RJ>2<)aXW9veGoChRl{Q!}_+~uqI+!f@W<2dKP{9v6&pM7tS%Hy(nVpM)VLE7^Zam9I zE(Qk8JzNY7Y@o9~!7<8=#1>%CRbeXD-psu%9jM}eRAjgU_fp5Lj{s!ZMZ@trIV};6AGbzh6 zYD>Vl;9Kvs6=7WPt#{f6FfQcQJLY>_3=F2AZOQd|Ijl@ywY^vw7(i#8GJONPI*OHn z0aQmYeP>o~;9}IyVP#;L3<~cb%*qS67`1CyA!&!{C$sVcE=KJ>82=Zu@)IsbZO}?% zP+DR7&8+-_i;;nOGB*Rm43K?)5c!D(DVs1d=*BQT(FWBCpft(!6zq(1pfVqH>*q6Y z;N60`>N%4#AEWj&R!9P8dcmY@faHdkOv)yV+TU0i7{EdMib>gmQJaMg>f+Z-$~KJJ zprtlo2fkrac3{+2VuLDv%cShWsBOZ=z`zf(_Z^e62a<2zGbsl!Y6mbu?ft-{9Kxub z2IGEYQjTC`V3y`#U~mK-4E#xdi2xHLqrqoJsMSo2AYU0UGC{+dnGxhI15PGr;Ic3> zE4Oel8i+A5Fw6&qHY+2u@)0gZ16i0AY#JGjLgbYgcuD#yRX4Pz|F|4JVS`l0PYbUMrP$XLW~BW z>J+Skmyua{fe@ns=!6ik03Rc>@)99N1JFu!a5~{=+MrP#)LW~BWmH!t&AtuAfto%fX(ZCF*MV66S`GXLn0cfuPScM!T zv+@@qMgwnV28KVNjIO}QtlS{XXaH&=9|UDhB}QiDHKL3Lplu%=pxdTY8JU$gh%y?u zvNACI010S-Tq??FumY9>wHcX}4=6AiY=8;qfMQO8(ExNu9B6wklO8BM6c`x{-|;Xo z1cDl228^1ZliLwh2s2WCU`DDo7{Nsiv~~isg&B-`m`oWBK$m<9gSyn_kd#%*#=syC z;#)9+?$0u)XJcT{2Jx*JL8X}iC_mYP_|}X}$_b1Hpbb&r*s=j7BSuCBLr;DNhFKuj z*)nP_;Adda1Z5#jkPlcu3N^u*b1LYja~5XMwtUc*Ggf)#GyDt;t3kaDZ5EIU>^E?M zZfk9yd zZ^9A;IR)ephz&we8(2}C!oVQRinz6lje$V~stbBemnagKje$W7!DV0&2U!nx6e|OR z1n8D7kWVB*4A7azQXpxl>sT2Wq+$1W$v_=~eBqWX)DhgEo3Z4emVi0(2-VPwwG^Nt z$d_#?LiL01_)>x@fLQ=?1L&46WrXdM=14`mJ9WmwV+VCKu&HwICmBi*nHyGZzCZsJp?yY{AH3o8H{4&*sa< z#i7nzxQm&;iMdekdh`7G%)DNPMthhgcD3ltHuhoGVp3xK%*@4M3r7hrQ-L!|Okp%k-GJ=7C7=UCbrdn0ahII^%Z_cQHcVP^hX`{@R&GIJc0 z5+mr+GG$*@24;<29<0jDQF^Ql%-VYIbOV{In*3T=ML3?Zu&@d+chonrFtai+&tTjI z=D(p_-1VDJL7z5G1u zT3DEwUobEkF*fQqrZZ^?&-Lc0V&>*p)7ZE(aXYh=7jq^@MD|QS(A{L^UZ1^FGdh^7 zyym8+rf$pr=_zx%qqjYx^5RMgMKY@nisRY z7jvQ)v&JV5%hv6_vwiC`7cy5h1!();@?jSE#9Yo10lA&4v9YnM*^{{<%||;3bO%^t zYGdjikiF$iUCb3;pgXoaK-Y4mF;{ps26@&l^7NR$GhNr)v&A!A+sE6jEz#c>bX%5> zj)8}3hiAH`zh`rjpS%CZbT{7y-#Omi%*9^J{9c~v92H-aTbZ+%EEt)^nwYb^n5E`1 z`H0WwP~xy><8WZ(V&?k9p~RuI;KttT97?xX#cr`OG_y(>urhdpA{yjB=8tuHFgB|c z^QSs5Rt6tdDIHb@0~QwMZMC~tC7FvMiE2Aj8Vd`nAoH182!9)sS0;0nmk|pK^W)lU z9EGhMQ7p{NyP3Qew0O_g_xQ-1vWr<&&wz!E`D|?ymjQE3Q(JmEbJe`8^mJAMX8AN$ z2IllMjuH-8W^S)$W|4W!g1}kV^)B70m2>X1oAnkp$WDMs)w0@VH#+#oFM>2 zT>GIp5d~48!5>D35D*0#J7Q!A z1~uS8_oFj11cNBhjo^$75f1DO44`Xj85tr#)E)4K^EeP?0N#TiV#C1zzA}KBp?pO> z=X->Oc$z@KHCQ4LoqAeBgiz0#TrWKxT&W2Xzoh28MgA z3=EK6-vJ=%3phmJr@^?SN(vG$4KkQJ^t> zq$~iEg&Y7LVzz+DO1%aTu3l4!5!hN`pkAdL~SP1SN z&}~H;pot9l`dJ2$5NO;TDbEro^a*-i98ze3gdk?YZT!c_z`z2w5gs0(%aN?WLIFhgZd$@EUF*SAK>F0ALQug67Lui;_4Ub7~&cq8U{Ynwm2idsDvRiuf)(S zzJwvaptKltLcSsBjQbK$OAuWfM3;wSkT1wAh!LQzOkf*Qi&IO$jmY=_A7?ltK0T*2 zH6FZlyci-F92gW5?-&pe*{3kJvriNf z)6fi}737xW{JiAU#2ko#r(c+BP_V19QG8iqQ6NMNbTTbWFUUxkW{^1OjsS3cgCyV_ zkg=r&DTyVi44@N(lfg&8$EPP|=EVmZnlZo*oQ0i=3OX^DA-}Z5sWgotCow&sD7B2i zC$YE$bbPI6UP@{OLvdz$UTTU$az%sQ&JG0o0<#bf_9VT7p0^^&ZhVC33dZVPg-VCaS0^&;}g?LQj0*TIJJcQ zbI9}Dia=W$TvC(sQ&LkHpxl7eq5$x5@C?wyse?1q^AdAHDhpC!B0h=f5RZpBx`0pp zE@l89%m+u0n`cnGKR9$iEVrV>}$khBgq#n}nw=1l0B>Y$WZJg5#>FLw5GXK?m&j|XKY(23K5h9+Qs zac)TlG%yTJAtIG|B^mMHxPb6MDnLF0hbQE;F((zQ5>)8K zr{<*=rB^Z_vEz#~GSeV7`h)~P??Qo@40kd(C4tHqs6)a06mTXhg8CC&>^PSct7ZV5uMKv( zAp@8)Vu1L~5K0>{IL3nlB_+Q+59TXl15mbu7-ww25LlF2%z*Pm>Y~)*(wq{89I)vO zIaLffRjEb!pc?={?n{mjG-rU8dk~AE0SVzS_(U{P`eq_DQSZ>I~X9l)L`PE{tZm(5(@*vE$HQjpjl^_ zcpV!9Ll+wZ!z4BahHY#N44_HGXKV}%pV$}}Kn>MjYzz#b+xTGWVQN7W{@*}T)$9xm zpwTQBE(Qh38kQW zqd;vfP(zDFfPq0ufPq0yfPq0nfB}4SaR_urC`b=XJ*a&~jC#;*TOhTd%eg>i>p;zn z5MW@4K{6Mgx;P|tup^g2JIX-EDT8*qg4_k_>w%6_2C+f2@1UK?px^?Xp34jBZ89)0 zfY_iNYtr}I?!|uIaAd!c;rGT@OTU4RsczRuIsK{cemLm3>h%ukoj*!sH-L_;wn)`y zv-;~Q@GARB!t0Z@0idI;%ht^{zHbzz3|h$rI=1)==!kSi1_sco3=KvG2G9Z&(CUi_ zMh5UT!l2V$KqtX~PTSZ3Jx&=kDGfS(26O@lXn6|A{h+QH$o(L5LHtY*hk=0sG;aI_}Mm~!B>|~owpyRmL?pRu3Rd$u}#Rt#%pyRj&rYLj^`}(BEz6cfs zrKj(pg>sAx44~6`KzCd_GcquMF5}K*WMBZLrG7>RhDD4F3|ko)7(gc!-DYH9cn2Cy zVPaqqVPaqaot9+91erz!g%fD12)aQYw1g2P1X{xgI#h#!fdRCb03-yOwSx+Q=2<{O zpm`RkM$q~ykPv9D1*!_PKma5J>Q+Gy-UiJ_gM>g6(ol^KAcrwP<{6*gg|pcP$5u` z1POuGgh7QsD>y+ype3A8A<#S#NC>oS4Jrhh83qY~CfA@spot}r5NKuzDg;W1-~-}8 zDFWMB-Jsz&P>KO51Pzv5U}6BP2l2t{thf<;(BJ~-Tqu}&P+u2xo)YL*K@J9n+-Kmy z1BTQapgRZ|7;-^(Br-BEq~`E3FbFU(l;?4m`P39H;7&Y zt)a9zlm?B*fz~%chUXYq*rDRgP#SiI;al+F6a&jOD18Y^i$Q52C=EMf53~>uWUe%L zl#GEz97?|hk3urAyoA!FP`VIG$3W=_C=FUP2QtSH$_HJ10pe>w`JmNMApT}ZMq)9B z()v(Z4N5CP>3xuJVF3+}g7nRV@?mFawL|uVvy?&UR4CmKRR>zz0n!IrPY9x~gU3i2 zSU`&iL444C%^(`Iegs7CgvxJ)((9n~Dk!}eO3#PV=-~%Dqp%SwUkRl_OK(Bur$PCk z)vh3ZFqH2Pr9GfDXmu<|-W19=gwl|Esu@^7%XmQY;!ttWtU8F#0_B4irh@pO^{gNo zv~U$f--E_0w76qA4dow)(mS9uXcZDj{Zc3&w4@fqp9JND7UP2W^-z8_lrDkNpw+%0 z`9vr`7D|UfY0$!Dki0XLZx5v{pfqTqGe}+)%7>jX2+BhsanQnO5X}yi2d(}C@xMUR z8ED}ki2o4EzYC>dXYGU58G__NXL5jO&@x024Z86bM1xi-g6O$WeV_#wAU^sT`{hu1 z&>9YqJo;IIpw%BBanO=W5bXk0?*OGOp)@Sts6qKkP+Ag7i$ZBWC=FVx3Nr6EG@pEj z(x4U?NE~(s+f%6cLnwUNFU52a^A=_ybe)ItQg z1O2Q(&_z5T@hYggVkn&tr8A&3v_;4g3*|#wbSyzoKIn1}kU8#9KB!dz;@d#^&^nUE z5X#qu(&*)jG*nz1N<-#k7+63{gF)u~ftDkn1^poYODO*-lm^Y?fW$%T|3UO=sQ7Ux z4Lbu3H1z|L-wG86Z65&fLDNVedLC4KI+UIarF)<>sCNcZ2RjoGw2cA8hn)!s+Vue9 zgQl!NG-y)bZdU=x682K;=Qb8<0FKo;jf6p#3r+anK=LAR0aXLA@i8IIgqvK$p>gCc5Qz^8-##QhD157t z_@MC3K;nbKHx!8v3STEAK4`=MlpaCb7CknGmX*C0W2=fjV~@Nf(~y&)F+jvRum-Wfu?if<3ZCr$pw{=BLuE0PfN_qfvN>L6M23vJ{~mI3{{t2npl*A zq!2Ww4VqK~P48i!7{n$6ooS3mnKXoW5;A`WK93M`;2`*nK?Mau=Mfs38G()^R8UYz z;402Y&B=)e%|#XAJ(m!)1eyVQE+MFo3XV`TVu2z9LjW5C1BeEV1cET^o;%2yf(Q-h zXZe9-PO(AsgGRePs53Bp0tu3EE+I%iNQ)F`=n=$#Vr~ZHvkmc|ONhq|sA&uggw7?z zWd>*z3uFjrV3p9hgt*K=J(m#wnSyxC067DUVP})!I#Up2#&dQC23VLj=rb^Y+F+pV zw_pRnXT(9yB}`080!`C0pr1Rpk&l4^bm1K%EHS_|A|06qb4Mcd@H%uej)AtJGB7ZR zArJmQ%mF1AFbie|t}_KmF$33`f*>3w2f*RH22fiKHGLqR zAu9?GK+WK=gPR3UA0P&31Gi42AbvtI~sa%A~sEpX|| zn(e|iVcrWyr;9%<4luc#&E|W}$;>{3^)(M8+gye@dM*sFxma0doc+PmaKnYg<%9(1 z#EFtDuUWay{@~caI?YXj<24sI`vkVv+zcF(*(Nb+uuK%X?eysqBZo5REH|f5$CxTz z4t!!@;>@UW;fN8;;F92)0Xnf^)qBu+dBV4yJ}qMat7UNdG>x$Wq?VB(19S$Qzz=Q) zkm^9U|KBIQ-}RA^AEdeht~v!xH5XX5rrZDTHSh2KU|GPZ3sUa^S8sr%o-5-XNt?d}hb2Ie`8T0*xSzr84cxZd&Gl|p3K zH^hM4uITpvy9wBI$8Y=KDwiRt1i3^2Zo1rimN`2IvU={Kf%S z`5_VEKai^x1R9`Wa^xM`ERK1MS|If|5@6wR07-pA3`mED03^KEyknmQaq%j+>S;)- zVJ-%_V;a;Q4RDniNGd_58o=Gr@Q!m9#1%ns)mBKVA+E51x+3EpH}u>OSiWiAAm-NO z#-PCE#yEjdFXXo4H=cyaZU;UwFmNbUxLo+b(BSy(7wCjGh6)#nA8Y~)8H_FwZvVf# zykm7MkY?0noZ$a~fx-N?gq`iL{0r(?=CXrjH8TliV2fZG}K_)Udek(IX_A`eP%-0-mPyNsU#~y=%s~d=Y>W2;k=xjgjyN=(23?N}v;lh&P z_|3`y=*|@nrns9J^G+<@a1KG@Gv@jM_X0y0exxoBz z>5WE$ffUyR9XFU-{|^k@3=deqadqMc0|Tf$7r*WJ?V19_UdM0y6p`HxD$f~R6x{xQ zU-RbF4-1CXuNfGa9)MDv1;eQyHVm+nL8IJeKYPp$t3^TMZ=l&jd!(8Ubj&&<6X^PE zCO_yoGT>=~aAweGEtCHQXywTax-f((0JP{t9&~gKXf~NCcp2yb0MG&greM%%2`r#n zN0@^5fkZ(|7MOxhfi~2+LTBumBH0Sr7#KVm7#P_7*%%l=cgZnuM6oe2#DZMJ3Q`B^ z(=$bZ)%|0HsRIp^GJvH)LkvvOVCgALFlkU7&%g=N4O%MzT6oSB1F-bk10)F=+6OCtgP{sE3dxiLRt37W1+3~n zvMR8xd5ndBN2mYfZ0Y3$ntfs_04o4ZD1f!x z#|RbBm=aSVSQ0cX0ahNzj1;$Ew}D2ynTo)w%s}x93cEsNRSZnv;4NolWCXbx)Z=6f zhvbn8(4FF-^K+O%cl0n-K4fQLkOQ4A0?rXtt!xYo6ImG;AbF)0oL9g(s1}@q!1<~c zl&?5JLl&Ux!a!GzF*R|3W}DZ87M6e|K!VFaTUJ^i*4TrrImF7q09N-Jq>dG20BCg) zQya%aRtAQDFj+xRegw;cW(t_v!LllBP`yr|t+SwoJWRGApMZ9ma=c+>U?>LZ0^7~Q z!oc7KI!~YjY*`yfC&+@CAQfP9K{FIgU0~Vma6!EOtj2$lsEQecBX2XKI0!^XkD0QR&bX#4}Lo&%JqCxMmefMh|gu?NY5 z?E_tRXay=Arhrw%f+WD&6hPXhf~^5v-3gYR3DOVpG-x3W*c#9>6$Y?DpjCkTKn6_% zE4>6#3bN`c$V3Jn&=eSx4I?8XFCVDraR8+zUa(id34j-rQJL&O@y3gYLSE3NPE3xo zK%v6}nml1L0GR+*U<5V+Y?v{a2`=^xLB&2qn+Zf4Xiknv1*8o$OT(lNRtuWIVNwIt z3B3P7rK&2(Vm=mTkkhn4K4DE#Nw9+ zA-kVNL1sWU-HSms-HXFE-7|nHWhMsD1~Eo_8=&>{lT&j_7#NTTmLdD0kw%)6L3bsj z=9PfPo%J$6^A-#&Ol+`i&F2^x*|?ZvcQFMC>FMd|rKP3mfi_w)m+CR|crmF7rZZ^> zrZedXdNXTtOkfW6n(NK1!!dz5#EV1Tn@LU3n^~V@0&}3(&U9u2jtR^GULV1tU>Q@6 z3C!MJSG}3dIMy(GdCdjOFk5m=V0QP~>CJ4#v4+{ri`lw~t(}dF*@wf%n@LAlXFkVT zopk0y3><5i_t$&rq;s5PKFBbS*>RqSjyIEraEnJuI`c6GCLKoR-Su9~M;Y{(ch)y~ zGpPtOA7w~m-doRMlVqTy&!i#jlcHmg;?1Nb3^wC5gBSDW`gtHe^J#{8%-icf)q&J$ z3AcE7fHo8}pJ(u5USHqj%`uVrJVP4u=6VhV9k5J`2lGV+FD4%7K2y-5HAaSjA_fKq zPz}n&Pz#zS0<{Cd7;+C-Acz7NP7JjyAld-DBn7^46J!WPH>lVGYXq;B18HMq0PBWG z*FqYA3=9mQ`%EB{IuRfWDh)CStet=~Xm${!jgcW5L_u|f%Vv;vCk6%v&>Cqwd4Za!j10jb3MvgB$pp=tfy8l0`!O&uK&F-hL8_p-q2rGX44{@g$Wlgz zFc1Zm293#q?FLDME=Iy34Qg0}+Nnr;^{@zm{0vbAk_4LzS{wlp0@(l-0*$3YtO@{8 zP?vyiVuMRV#1N4N@)t-gBSRpFf=JhbCLO?92uOn_-XU&?g0IisIWz;b?1_p5J84+I~mwAC*76_ss ztJ;D<)HkqbG>G~EW(I($Utnf5h++f#A_zo@ftdjy$_C5~15uzexEL7%KvWb&6huKT zOO6InAWt(ggo3CO5CtIW6qp$eqAq}$VIT_Bz+_|y1yPXerUO6}$j_j?+o02`z}^jA z!^*(03(SlFQG3A501yRPIT`_?et|_pK@_N=&d3k}qRhad6bhn(z{~&;1v+Yuks$;` zfmXvaGK7Mt60m|05CypfJOD&(frx^_8Po=0WQYb)kRS(5jDr(DD9ByF!59RhI>1bL z)&SjAj3xw%4ajoDXb=UF4FXZ1BiE2}L=7_o14IZ^3xh42!_2?{I#>-!)e>d~hI3#` z;f2TnW(EdOL^CoV$2Zsj1_p)`%nS^mxJTM*4bl%0iedt#U~oLa3jxr5(gI*1xH~{X zpfteB)b0TzO1WRMUGIPt*k2c5D8 z5rS(JVP#+d9gv1(ycM*M1Wm$_8`0sO1<67*z|8=y>&`;8DGt>PQ2J+NK+Xm*?`5zu zFhFt!JX!5yWncjHSdr2JhzshqBJD{B34t;NQY?Y83#hBe$PfymAhPfZ3Dh_Rb;Xd3 z1zlnf%0i3`IC2uqm7o;^pj?F%N}$UPtH5~(9u6RG3s?wlDM$#C)8I7)=zs!<5IkNa zL7gP9U7+b{P(Dmej!!ND)hP@Njs*odsR}+mVZI8WMIM>?c?za_1_~O{5Vgj7#>HiMnhcNwee_YAuvFhx4qk}@u_HAP)DkX&Y`266 zLH8~)K}fno1q{+IU_SC z#gL(Zp`bV@F)uyUH7}VVsWc6-u@Ag?y0|32C^0=1Aqp}DvcV6wvmC->NX<)$&reG$ z1~bYt^HTE5L3?PStUQo(Qf5gpLmr5XFUc=S%wYhlFUm`2C`-&?09{R4l$y(sT2z!@ z1kwtMu+-%E)VyS9hoK}fDJPWy;w1wpZ3v}}ptLcR2JN>5`^zOY8Dv;WYBJ2zM&PC^ z=mKg`GYizN0yU&Si%>x=7*InQG_=_SPCpO=ms(JQ0yPmKsu&nRdO>2K<_W0r0uu+B z1rr0cW?xP69=_pK#NIX4H%d>s4KjUk%0l$ih+qAV`N}>#>l_`Ys$dH zK?8(2ObiUL_6$tCj){R`9uorttWg6K2Mz6k7N5gfHZXC}rS~e#3=FX54NM#~Fb1k2 z&Ooabm^iG80JRT5gIF+eP-zY-e;ZgB7(hiiOdNEOCa6q?6~v%JV6MS?5)2HWt(-71 z9##ehK2`<>P(cgRk1Pfnk%EbX+D)Ls5LN=7U}a!91sbx0Dmcch^0gGB5-)GBDIKGB7M=WMDYS z$iM&^%K$CN2b}_$2|7)ZiGg7!69dD2CI$vhW(Ed*(7rm*;t}XVJIk|y4>TeN5&{j$K{bK~>_9@GaVw}0Xjl#;1R7q0ngtra z0||i!@SsAVaXgR^Xs8S-1PTsx42lX+kYL*r2Wp*yC~FM(kr_SP9~T_Jo1>U2F_Ha}*gEu1PU$1nsPDVPjYc;)CQte9-I@69Yr8 z57ZnsX@-rUCbk=rIUqiGYK4IzSB{NgXM!RFgOxPHM$n0?Qfv$>L41&TAifaPz94Ca zjbd!zW5VI~f%xyhy&;C&JFF0Qmq{~he8kGYaE%q=ZV>+xE5zM>(hM6xXU3jkMYtQp zp9VFj0cy@AX@-q$tPBiQNald}plk^8Ul1$A-7GQ;8zUfXLAbj?d>g2FI;;#kQ$Xu* zWEeJr4&2pXWmpN~gZu~L%R$}cCd05%339w6+T42-*iGhh!g!F9tQo zPnKb$6lh-}k~tv$E6|(_14Hf|W{CgGWEnO-f^>M`=@P_01XZ_z8RG6GvJ4wRMeG`8 zgu6lfc~Er|m?80UN|s?G=sdCxW<%LzF)-|6LWC2DzYS{6DmjLY`G7{}>VB4B~$R&9Q*eEh8kp%H$a~K4N5G zxWuIY{P!_@K!akU33^ka)i$&#NWMC*lG6%#@g8Iu3 z>K+yahK-&>b3yr_8E_E) zJNU#z1{ToNIEeoQ%6|Z*Z$jy-Q2HE{2FB7a%^U`v;;EpyH8G z8njFUB<=>~gSv_!zA==q52ZDrG-$a8NM01m2dxPK@j;_!AR09I45Hsd^Dk&c35b6O z%D(}nFG6Y1=`kRAP}dbigNE%u^k%61dMLdBO3#7PQ=v3yNeoDR6O>;ErOTmoF_Z=k zwu97x#uGtwB2+vUN`uaz0Eq`d`QA|49ZEYuX&WdFxp`0i{9rE`j9lLisnLG-yZxBz_LcKMti2 zL+L$G8Z;~cQnwMxUkjx{XJ&xJ7eV>6p)~Zo6&BE08X)-|s5ttW3ZOf{K=Pn=HHZdv z@j-MpRDBARPJq&pP&yP!`$1{YkP1kjGn8)+r7fT|WN4j%MHkA~gwje-8nj{xq@N$k z=Z4bgXE1<kUCP?5qaRiboLt z6ttcMwV^?L*jWvr^^PDuXk{IUhMbtpzyfL`gZQA;mmsF4_ZG7;)B|rAR0O%ENl7Q%DsCv-K zArK$5(hWp|mN0^7^gZ~nvlT!KAwlx4Q2mZj8Z@K|5(l*}K{RNeD~N`j(E?iR1mc4h zD}rcts6NmdD-a(vOb4PtZAK6cT2%?6L8n83=(~{NG8WL{Nf7@eln*^wi3Pd`7Jdc{ zs67Z$w+yOoK9mM6Aq9zpPWb}SptE5>H2Pk6&`>o<95iDOq7$L|K`VSgd|xOZv~LH!~S4O*K9qFbQm zfciQhKKdCEIZ%1@vp+!V;y~&_eIF1_?wJsjo&f<`O$f3dy}b=f$B+dU3@o7j4oDrn z&wKzaum;%+nmz&1pk*Q;8nlWWM1!ViKs0E|21J8~&_Oh4W)MV!u4@I+ptU_98nQBp zfd&2S5ZGRMQqOn*4LyU*1uc~U(V%fs5Di+A1ftRNM+5`IqMe}3#K5o+w1+W-fnm`~ zBz^z`!=jl;d>;meMS)0s4+e%soJf4o848|?pxno>5VVgFbcTW%62F6iVUaQtzlDKe zkpL3Efq`MsU&sn5u>Km*84O7L3I>Kn*OB-o3=E5oAn^+r7#3|r;)52Ef&2|xa|NP7 z{s+xKfQH;b!|kAO0d4yPof819Q{m?aK+7PoXF%J2LBrM{jx(gJ0WrY~fnegrNaE0P z5v*o0k~nlPJ!F0qG8J0H5D%F?jL%F?NkdTpnK*?gNJ&k`Q~;WCjR(&+8lY%Ih#TS% zH^L!qj6)neX_{IB@*@`)7nic3K1uuajZ6*AAY1zrxWMi$2A`XacfbAzP((rZ>vw?I z;Lt=R3_&;Yu`w`!Xi$8DFendzR1vdZAEXX+z8i=}!k}sl%!QbdoS&Ezp9jk8*!KK` z6r!8KO~QVCkbV%xVg^VUj0x@62P*eB|^AFMwQt6B47myeX!}bnm=B4F>#L)NJ zgUkS(-vl$m0dy@INFi+V6L=3d{yqPo4KScHo zHUk4gH4*N>wdWr+-VTb1Fi-^mVjwV5yddqh2d5X*{plbxK=nGzi~vps&{2ROlQ7J{ zwdWtSv;j1Kx{g?PVA=Bz>Z^gw0F5z%EJwl^?!dL@A9Q1(I|Bp5H>f)bu;dqzVW4`n z0V+3xlYs$Lzk=G{ptOZ#FKBH%7$b`j%YIOx!_Umb$nfv&ffhG$7KZqwaWPR5VIe^Qem-6vZZ1v^b~aWPkVepfZ6L=oFyP+exCK-= zGBShu6D**CZx&WoP#=R0eDMdEWM^Op?Sllj0+`fUK@;^12sIiE?8g`wz^halnM_!j zK>@>nb<+iCKLTV=12be#0}Dt5vO|FtvO|FlwnKp(wDrPM*q#Tpxq%6EfCQ+)$ix6D z&hTzoU_h=^!Fv@@1wg?8>f$hhjvWSZ7#KjsBPdF!v(OCHI@&BW1D$Xb55DaHeylrq z^%rQd7kDLFN@`9?BDi4zQ3hMQ0rD^igIdENFM|p)(83HDyX4DfF>Z;2lAu;MsAUd{ zS&$mgVk?juP&xqdL2@8I%v_Kdh>vbAXypQ_YCvYeS}vfp267*4;RwhM(D~1x-T)}! zg4BXiE-2T7Qw9tSi$GVMg64f;e9*ith!4v9 z;4`$?7#Kjw7-YIUtnP&z(}W0l2p>J58Axppni`s-w+DSf0^rR-hI7B({sV<7sB8hb z2NWWp)tH3NZ(70$Ie!U6gQ^D*2DRNmp#*8mfmjfXt1SmQ{|TZ3P9n8`N>VFI2)75( z%^;^eh{X)JgNSVpqMHFN-a+R*GZ5PzL^lKV{3gQf!HJBJI03~Y+yh9A_;_?PTu{!E z0gZ8hQaWg^36!M2@I%geK{A4YP@57oz5-Iu0Sf>S2Mxp8a=6-*ATvN`!NSb25nx~d zjX%Lx@q*h3_}i4AbsnIxGSDS#Xx4+g1{Q+316P~U6V!=iU|^UDsvp2Q-~@&lxZ0GY zn1QQJ2{Hq;35ghY;A&HX<{?0?e@=v7aJ4BxW`NEoBE}3{ZOWA_3=E*L!k=eZ4l^(?7(&fhB8Yh=7RW)MI_HZZBrmNH zVqgG`nS;uGSep{ItP&KwP@|BXLmYE+G6REvfxCsaoG1?)!||mPYH|}o+-;4u6vX*C z7(PC{e0=x%B{Tb4s*5rcA_6=dERA&36lEnu1b8@EnHcz+ySir2Uc1&cwz#ahtG8>~ zwAs^UFIcvqxuLDMw|C;iiPL7!o;`cPf&~kfEnB;G+ktHd4jedp;OqkyHVJmfLOLE9 zP2NA>`L!hZ82{O6e*dQG_=ouyixc|~0Y0_Aio9a#;ynLV9Hf8!z5d|0Kc^X!ux!!JGL#>vx@)AB=y+T;+eoYkpx>cNX}=$ndMe z{LW{cDwY?4tlZ4(Obnb{5gY=bAv#cef|4lcEI!b6p>7Ne450Q4=zMw58k2XRC9RGQi18C}mNrM^G=3@t4n@|WEwqr75Wd;?uoS@DDGib3qYcI%I;BEo~J81f45?GxF zD>JB`Vh1gZg^2jEGJ{6#nLx*9voSJ*IvJdx=@w>?;jEVtrf`8KeZT|SOdO1?%xf4K z7+66H!MzYB2CgVZ1_sd09*j(UjI7LkDAMv^MJx>5pn-ic(1!9Qtju8l!A;7RB`aALr+)Ei57(iw)IkGZ?;t3(i&%h0u zI0H>iFxjv&gCY_k$W7Swe_bo8cpl`*2ys4ZMveBFisRPCe>VR=W1mOKKFK`J6Ix>f-{uroHi`*T9 z@Ij>>T5k;0umGiVs`kbpw$Y|D2D%EXAhjqy6Lgayq`QTqR|ZlE?m*;brljPg#wV7g z#|OE9?@PmZ`6ReI2iFMd^MQ^Tgx($r7kBau362jmMUyHk1Pg#J4})I*1@0xnjVvpS zFV3t=MK`RhFdlmIB;5S6!gxalxIVBS$_nER(1c*FK-UcuM>hf{j&2Uvm*|Fo1<_3a z3mU-pFMujV5C(OaKxqin&<1rML2OV`19hH2g&1fI9aQLox~JGMsIvrWAA{OJ-X}P& z*qpTA<#U4L%Hsk?RmtM{vyx2ur049~DyFHjRb5MEtGd-m`(0iqIId``Y*pXY&o|xr zr2Vd0ErL>@NjcDjGpKL{726`9D1l{{#Y95i7GDmXzCouJ82 zP&oo}{|XSnz`y`1*Fa3rVoH#IK!p&94?3Fz#0QnPAU^EcCs1h*;)Ax{gXBRaG>8u> z@IZV}SqtKW+y~-=${7$JG{Fnvg9;)L|2c?YU|;~1h#)5Dpe2wzs3-&RkAesW1_n?` z24Y?V5ui(lLA3z`0|Th^1gQrVm>?<8z6TH=RG5SKpb2{rpVVOjkRJ4S2E`@J98esC zFs`8lkXn!#AR6or1_lPuRZ@2?DiT1~P=T(a0u42QCNj$z7#KjebAzq`1BEXrK0$gw zwIy`#2B^{m34v-&s1T^W0||jDJWw-~fq?;3A%TQIH7-;LRB3~RkcKg!Z2}h1$pD}+ z3{bleM1#BnqCs;QAR6R-5DiMIAR3gkK{Uu)AexnlfdNE==ITK-Xw3(R2Cex7(V*L} zKs0C$9Ylj}Cj-$Dj1YaG?Jgib=ms$m4cb}*I>HRJHUdP0?hOFZpsjKsc~CnQM1#(E z?*uuDfng!29S=I+y%LEJI^R7Li4Qv8JraozI^W$Bi4Qv8-4clpI^SIri4Qv89kfmp zG=>AR4|KjeCz3qqeD|NAJPmaZ=zRB=NPN)w?l+P6p!3~NBJn}zyYEEegU)wfiNsG} zU|2K})Hr8gSO{wC$1pG~szc&~=9aUO_@KGv2qZpeZrK%yKLdK!JE({PZ9fE^zXoax zfX;ITu|W+5(A^&(HmDT=iWd+Y)Z74VO#`t(?GjZ+1_lrtlm$WU9S|Fo{e7Y0pwtLT ziSq0W44@X8H3I_!hz%-+q(E#?WJ0qsY#aE|Ez%U0UfngN53Pp1uxTeJv10BD@0Gn^NfJ`8RNkZqtn^+n^mBZ(oVRzvA zImP=r!A2U%9cOgnf{bZ_Xi$~_;n8tMPzemdkYWgYUmM-V8E-H_;sjK!KwN=J5*lX& z=?B$L8qoQzDFO@(pm;?#h0r+TA5eRXfq}sXQm!Fug|lJfd$`6KL1w&XM3`|#0DNy9 zNI%qc(7ZeTaYoQxY@juI)}VnDkWK`~Gy^)Ig+7N4+Aj#wc8v%#aE&vPVg{~pMvxhx zNq%D7foq)cE2vGxz`)=NYCM2Eg}@l$foq%*WCm!Qkr*>@jWdGo5Hw(7U2AdWVNX0CQn

dikw|_)8s7ttOQX(RgUw)MV1SvyBM8Z>;NC6NwD@?4 z8Mww7%{d`sgzccd2UHJ~!tM?%e*Wao>s~_k<J6b zuGn`?Oy0;py<+;R(~m`Ebse*6rma5mK+e!Rv9fRJu8U8FB~9F7OZt}`xGkk*=bczK zarvQ}l8P2?(S`j>kK7kkGWJL;ow)kQJrP+W=cv*ND~{e3lQ(dRFP*gF$UO-~W8adt zd0S3A5S4KY&#IZa>d;LoMN^01(iv;dJd{>)jL&JDz3$RO5h;)4!sb~UPTW?~w)KlG zn!WMtQ*l|d#G0~#B)(uL;KMDzQqUcNgMd4x6a#qp>l0f!d)@hmvZmn$9kW*Lx$sy*&LpIH+Ol1zpQ;)-gk+S>*?98Vl}%F` za}q*>{C#b$EiH@<4Rp0MHPlp;&Xa#eJ)lZuLxijtC&Qn0IviBd_Ln~Tea zG#3{o$559Lm6F~W-K$!5@3_&~@^i(`?u@h)7ne=9cJ5sD<;L#atG?{seY-1t_KuyM zCEI7u=xDjQW5=o`H&@T@{<3n%&Q(ip+`rXzt$)w06<>NgX0KY&b?0{XlG~?lbgtO- zZD)7M&f7b?Qc~Jd(v)0WQe0M?zI$uM@>v}jZcDzc?(FWIed~7j|9^kq@qtz?{Qvjo zmNJC#>w+~46C=a_f8P$dbAcFt-fR!z05e{1i4p`cemq#6D8~X)^JZlSknD2h_%R5$!XF5|Nk%5d1_m({r~^}$y#>FpXlX2)3R5uqK?Vi}5QixQbkHaJV;DD-Ntua}9duhDST+oF?kD?im~1$c zG8-d1KO+MJ=!hhy2+%R0?4T1Tz}!gCF`(?A-F{$h6zCXGcF-6Bm>Uf`29(_qrZ)z3 z3@E!Nj2jC&29zDNk{{ITV2T4B1IoY*>Kuc2nZ~n#PE_Rp^<+Rt$T2ccVr2$3F*rf} z3>H={kYl+)w_bBG@RTt!Fo3oiGWW7FgMyL^p9&g2V6J9m1|9dt0~#j* z3*@shgCYQ-dOicsSw;qiO3<#-2v%lL3?U>18F)a;)Tet%oroQAG#L01N<2PKxI7RLvgGJqGI_-5wC2O63}hG4;FIy=QfVhc&k z#nmUoG2YkHFCN_61M7gV5`yY7iU;>lp$bq+EC{AMEPm>KuY06%gd= z0ucoH0z766wZ{;bS%wJpu+ckEvjc=-twT^#1T>NhD#JnP3O14p8X^IS!7%4_neLsB z6Y4&8|1b@D`8q8-B=eN9f6wecb3A)eF0_Y%)~|rBu>>6|4;sk>U6l$de?ce5fVNtI z${&zjppp+{52%~~@j;ixgZQAL0mR=AB0$^5A=^k8K-)+_@}NQvBn7%63&aN%Ss*^> z^konqR49S?tssJdfdN#QfS7kd1PxB&0Tluu3>rEF*$)agP&mRCRDr?`Bo4A3l#N01 zpi$7EC1r)6kx+c2prCLA=>t_<&>>Gyc@Gi-75GpgP?ZJ}0@Z0yAyC~15<(jC1XXq* zAy91x>Ux6Q1X|(*9={}Y92B(24K#EG+RFx_*F(oMLA3yg4?64`M1yK^5DmJ|7ep&F zg8R8FpuHCAkbdhzQ2zk5*FqeL587+Nj>HG;wfGK7tqcrc^*Ia-i=HF#GeCPakoYMK z42zB<@j>H<+tK*?pt%PIhJ~OuJ!m`;bc8f$d=tb6jVE#<$%Dodzd_vtk_U|^K1Sk$ z#$!NZf1p4G?b8RbLG>DFohyh9ssKTC1c(g^BhcO+5F1pbg3d4iu|f6iX6U#isA2|1 z7HAw0RFOl+{-D_$l9^G(ka9R=YzwLurAR=MK`lg(BrpmdG&xXNiOm7%WgL<=Y(*sG z9!BWE8BybGriNxFV1)`8<80yZK{n8|2$}2oKxc`A)}MiBP~QxMLGcQT)6w;OkiIM^ zEI@N3^jgmcIyV&*C!o9lvKt)}8fOFP2NiY+T#!XgYXrgN4~j8_#@Rso#X%ZcAmssw ziGc}?vw_S2HP~QgJb{i4fE$lc(_m)cx)&03i3@0)tr%8gL-k=b13I9CKF$WZ-vOkJ z5AV7$$ao*FaW+!Sz%|YWG9wdI))CsNrhNhG>PhPa?;D!6|c_lT?U4xSf>ig!d-hKMc8-7tGV_UzNth$aF%XglA z_<>7Q#mL@2KCiBK?%KU)@4gijQ8l*qi_ETWo3>=f*#{rE_!W$u0}~1w`{u3Pd*;p? z4pCKONB^Y4x~|zPHXpcni-%vy+}uF(@|~w|zY!2tP_gij&ME7dwR+c?J8!vV zw5_}%Gb`GsE!}eD@}rMz0*ZPz-Z9zLopV<1JbvvVx3HX!rB`HTW&4bkyH4GD#Um`M zXXzf1QqeMH>9*rHUJ8mU>sk25WL3A#SibYjy|;XVx~BHtk=ey9(^u~~clQIQfUJgv zdqjG9=d9Ix&)$10Agp3w=@Xt=)-rAR&QrJE@CeG9xd+B&)OAcl2+* z*)?m;-m~}K@d(N5+W16gS9i@?z5C4FH@t%K+NN&7=|#;`m+w4%=dGZavX+%!Y+h~m z>{WZtJ@~-EuVmyLoLt;IY0;*G7azRm70`6@42#ci=$y8A`?-f71tnEY?7d^s%3CHZ zSik?ub76Ty$KaIG*2xRk?LKk!@h2g96PJke(z>pxi#LMYCm^eD>l2k#-a2{VhJzO$ zeBc*VHnQ~$OUx^8>|KBC*4u|?PVU&ge%`E^?d8RVdAZ3+@%}C*Mh3dt3i8rIT+9sr zf4_cq<>ZlV%a<*l-c^&A5#{IO=4z>{Bq7Sp#>&FXuzt#d4V%`kTe5N8k!{BgY;&=5 zvhgSljVkMy-nXC+RG@>h7-LFWnv08yQo@q#c{{i4>`rrVQc+T3U{tu!-MfFr&e<6W zt236RrKN$^urM$P2rvZX`epCzPEWmXrMG+S%<6PdEeD!N2Hj%Dz`&s3(q3I&p6;6D zl3r0(mgb(+)-iX-wwc{+7gqf6-rHZ9tzf96q{JY|bm?_>_0G=BwxsrqZ7JJVx23qb zxH&l~H9IUzb5UVpWN2HK=AxwJ)N+Rn; zy)yj(XlpYA1LK8Uuib4w=Xa*%%_<8|El*`&Vo*_Wa#2oLl9r;vz@)gmYh7AO2oqCE zc15|$Q3;0s|NegAfec0dd7uVi{Jv-j8I$~S*cHt9{bEN5J7_5K--lgcd|<}=P0@0! zj12#OJl>ch3=;YOe-6tmP-pA^<23#lFym^lgvT2YYnqRu{k8x9|L?2x)i&Sx|NsB5 zo$lJ!-5{xECnKlqL;wFTEAcTmt^NN$g@Ktt13DJT%D~6K$H2wF&A`mS!NAGD&cMtN z&8Wa2z>uc48qy?TVqgHBBNE5NzyLZ&1#~vcJ7z-TlTo0EVgju-fR0asx@%03@ySb| z>Kr;g3F_ivAD`R}8*&T*k57V*+5nC5F+s*B;lq`X@yV|+#gOqyPS~I#WPB3TB?FH@ zLdGXS2fBi}knu^-Iw~+1GCpYy(+e4&bcS&ukASvUM;ZAx42PeU5K+OVrj!c3rrR}g}xYO_%lMHvl zHy{a;#X1@p?u30P5=9(5ga9(a0!1-&!~sPqXzUfDl9=H~P`M1lpvn<6WCmS%$I!CU zuwad(TicZTKToXfI`k_|#gtud%X-7<=N`S27ulFiX!sFSynu>sD-gi|DXBqB*l;7L zSOD>1!;zo@2E>OAKZ43I5Fb=FgWLuxkwARd@FS?q0r6qOkD#&w#2<>okDzJ^8#&-jCR2Uc*g8Dk3@ke7MK4|<= z0f`S9f8<5tgT^0!LEQt=59-5$#t=a%QXSN<294S?F))DEE`r2C6&z?CB8UyD33H)p zKvgDaZ7E0`RG)&@E`r#giWd}Hpz%jgMU6Vv7$5G0Dqt87$=pa|exMu=9x6mti&SQy zD27jVpehFqMq)7qBn+NW0a=wjOBS^{+lqN~tFKlLFfj-WdUy_kpMCm%dY97d% zF%S(JTLj_J@kLOIg<#0=JY>v*UgL|P;tVvt2x`SZT!Bgw8eatI2f2F<^rq`GLXdGr zWK#%@FM{SsK1zyLGjjt~O_=*k~ZX98v%%nV%Pi`6WU ztpukb2*2POUj&%}Dw~NhqqqcgSq^BuCF=UQP*w&8Q)UK+r9`*`8Z8*( zi=eZeK@o9_f^~c#GeBo?!pvAA47t)0HI3n4$7jS18DDGy9RdMz5CS8m4~QAyaZW7b zi(ybRmJwkFuJOexZU*pWpr@c_n20hkK!XPE4iE#hFJy@*BrjbMV_*PX9R!L7*g8It z8W0u-O*A9?LNd!io`GS93IoF%9R`LyCJYQQE({DS5*Zj8EI_p|1A~S#1H%J728JaT z3=A$F3=CW185q`dA>>&!85lO0F)(B}F);iIW?%@(XJ8Om0+APDkY!L~&|uJGFk!G` z2w{jhweQBZ`?DU+c~dTowCd_Tz9l|M+X|i4lPU=fce}4b=^~1hnt4==0D3u35XXmDV7F^`Mk8N=th2evXWq%eG7P+&-5IBUaT zz@V@?l;J>w1H;)_X~qm!S2u)eGdwu3pdrCQfgwdhfE}_Si7WjRU)b3vvLL!NsEH?X z7KCR@xTCdh6E`E)ebZSx-*;u{WQ5T7!g)jx5)$ zL=U02bH1>>F%af{JYgxz+a%~A@$)V#hpi79Dw7~1dSV1aSSlK`$E$pCnEIR`S=&(}I0xCu(Ey#{vj%y4I z3=k1rR%XyXBaZiQ5d&6ckY*++(8gLO=04Cs9cU$+9P?BL1_sc+GbRld(838eki%hi za4<43fL2m4G8wZngJzKtviuAj#*7RMpl!a4pdGKEy(3Inj0_AMj4Yt@JWi;v@tRTvNCT+k!5D!xX8%B z&;vFtgq0a|3K|D!=mlb0I4d(~9~8osEDRi=!&1QqnKH$&G9Lh$1`jDlu#Joi9H7G$ zKo>$VGR3npgU;7MgclP72k1x|@R7YtDXifA(HzN43=9w#rn54GR_bzquG)aODub2z zI_UVOP9_Ehh`pJt%(p@I!u`m~z%d7M%?1M_Qx+>TXrT+j&Fl;u>!J6JF*0SdGCxDn z%f`R~n(FTZji4~)Lbg*Q(iaQZM@$SHSD6?Xz{epom9R2{q7YpTBLl}f(4Z99oH|x! zP^@vWGcz!NOlERtWd>yeF3>4FAdfP+v4V33S?lUl7?}AWCrYtF*2uAg*TQi#Fkr5y zgRH@WZghsNonrtUKuAHXndHX3l5pQ zd^Ab$QkcxVlGLJt{G7y+%>2Cgv_#OFLnH&h3kfr;AhP~xX~n4}#qoiLh>g?1Ah#65 z!_frd$kM#bwEUu6VMuZ>@5aFA=K?@8(y$28t%1odt6SSla#s-befyU%O4P+1-)B^%_ z8bA}^pavDF#S2=9cA#~|yxjb^jfx6e`&J*Rshr=sVjjz^EmLDsvb-C<$M;O)vT6%j z_G8=qb6j2TnfNqzTZ?*XCVe5COWm2UGzwFfdd>`Jn0s#01@51u`ELP9Q!g{6KtAg9gM0tzrZ5K~*-0 z4?4jf#0ORCAU-JUL3~h^3*y5Lo&Z&sAUK{*vfgWL$BLAe;T?;UgvEQk-=9}ha49mEHXOoM39kpUnYbVfRe2AvH6qD2@P z7Ab)`Y77huLH$+%MutT~NPHefhDA(Bd=5s2MV~-L7*stABg3LcNPGrHhDDc<_4wH{5PO85|Q{X7#J3T*3E#{pMu=`gn?mE5|aD_ z28KmJNc=kt42wYffnn-zFfc4KLXyA2z_3UOi4Qt20D2A_I6Oe-1%UQ3!1RO83-|;b zp9a|vIxpZ65+8J4z$GL;=)8bKNPN(F0h^Hcpz{J2A@M=u>lu*hWFe^U4H{n$MdE|T z*PW2~pz(EmBtB?-T?UB{8eiu`;)BN5zd_>@WWF^MWM4k0a}W$=gPOpgd2`U1HmKwV ztx*Q;xd(NgKu2_d*r5Ii=sHsn8zF}o zP~Q%u2gC;Tl!T$~0rinUvrr&$Q11nFtu2TR>bGo%ssWWcr=e_6{{(a=2}lj7Hv%0# z$7ntJ!3Oy;WPEYTz(?;Zd5`P;cQhxq7VurU3?LfR3IJhPOMuvQ-&oF|2TeqSoW%e!gYY@7 z=w^^}jw=>3z-|B$#Gd1dZU(4z57G}>ib?Fe47wSlp5qES5D$wPAZLIvp*a zL4+x;ITer@pdKbMX5gArk!FJQ6xE4v2Q*qR=2VJ7-2es#2GD*Wgg3w}B)=fdWnfve z4Kf4ND}b57!42BWjNOd zFcjJ|JcrMMK|1}Y6AY2y1)rdX8tm}UGoYymq}WC#$)xt9=C;9biQb>M+kh-h+tUP*pw z5l(SGC!A7-2JyL&L0ZUYC#r!ES(tX%!ah)z1z||!I1>%DeIEWA0MGNA?`~eaJ z@zMPOayO}JKxV<3l%QGz6dths!5}+8gGHbV7eFNhNG;NE4+8_p1E4VtP(1;nK^_Lt zJ)oH+1_l;TrUdap7F zptWYNk@%psX19^}p!*%RL(Kz~`Hj#%EXW<8;seyL1ks>Vgg|UifdkqT3u1$cCeR2K zh>hM~hW6PYX)Gr(9g->`T?vRFQu;;~MoHks+4CqFqGxf_G^J_=&`F&tcwehi2PH8(*RmgpdT z5KvNsU|jc6U}FnrUJ3iF`<48 z$PCc>Fqj!40t^hG_7=Rw0&bV$@5j`#f>wAiFmysSBDn!n)q=S&cO*g^%;@dIhoI6P zbc`(#X5i|_kYYwoW*%ts14g?YWCo~mc}s*laP?z6K{Xr$0|Rsn6YPH|fe{|K`Y|9g zK>ZkE%)r%;iDqM9IK{}okPfS*ppL*6x6o+82oF_gAIK28019CQXy*%rM`-UU$PCa? z%P=!?1Q-}Vq3f?qmzEK^quRpjcT zl3;6X1qmU39!_>PR%RxK_q$81Wdx9~D*N?xPkWfLoG>pJ2WVd+6C=aV*H?GWX-E%t zGSyO)5*6g-V)*y-^|>WwzIxIETp_;cNS$iYsm=laDsYD4Dy!Q3(lSeHI-o4Ro^*(8Hz}dmw$Y2!^8z^ z&z?Q|;Q#*z{~y$PS-U3oZi8w0|NsBm;!sbYnBs|R&pvnn5nk3-n3kHBT~^yQarUxp z2M(N__F!9EYOsH3Vg*PQMA3r-(<)M9B4g9a+7@g(@ZiCN{|_E)o84BHn~|24U)DTv z!P@4J`!=EQl%!HU3e!aUqKS-IMmEqU((<>SxOeNVE{=B=fb4rf8 zh7b$G-_H+^FKdXhl;>q;`1kGQmF<&rJ$1ynm>B;5`f&f)vW6%tMFBQOhX236JioMc zQl7V-BoAm$k0%?DaM*T`_*h~Z762*cN% z9$XARuQqD2G5mV8GF+O4;rGi!O?DzI48Pu-Uy!UX$jtEn!_95YftuW)Cn<@{;!T)}|y0E$-)Ibb;G~K^nAMWg(n(eG20J8S~zu%u9pIp`u zWiHFh3Re8*+pDXfu+|pi0_`7dVmM*N@VrTi;mZym9)_RSnzY$K?g|IF>*MKW3qB@> zf8Xvdk5lGgWcc^<#la>=agYOkzrVaFS(hK=^WUHE?`rl^`f&fq`~p`MaB%$p_xJ1biyJy(&84{^8(aVWd4KoNyiy-6A@Fbl z0|OH)C!dJ4vW}UfZ&XHk`#(cx-=Ns!W86X#@+!Lj^_={|<1#Mri7IFrJN=K#$So)? z`(f%D5D}jSxY*XjFoM-^FtCH>Z$TY4My767X3)9x?4ZSt z5RvJu%%GF^5xS-`fX~4L?<-A%$iM))Fo2PXk&%`8J*dA! z{eceT6>{J!KNvt~-!n0Q$A^d-`9SYDpbUUuN`jII+BgWPDF~{Bs5=gVX*F$zLvj-< z;tL>_ffoa!Ek6UTn}ZB}K-9o{Sdh*nb}8^qqCn_A$fCrO)cBm#veX>pfe&O+6y?Pk zsW~~2MQ&jCK-Y_*3qxeK}YLkOHiXd@NJMe~IN$lK-8^Z4&@@Z)ZYgBCv zYgGOD(=xIttWmW&tWkBP@u_`>zAh79Y_M4rG;j;LA`-OQ4>a)%nnVW`2A~oN)EH7h zx`zW)kbvw3EzkhD1(e-D`~VQaz`y`1j6h7-D2^j^Nzy%#Vg|@yJxCsOf*eQ)WDkfB zS^xs#g9-x>p9w@TFff3M0uU4A4v;)3^Mm-H<2ONkP=N&Eg9bi9d{A)&;)5poL3~)4 zg2X_4Y+*{O8jxAA4ml|NL2-j^6bMvqgVZ980>wku&w$Pp1C8;3R)T?O&~ADV4H^^! z(V(?GAR4r$0YrmVh=FL(02+t}-75~FL2XnJ4Z4RR6S__V)P@J$!w`wY2i?QqiNv46 zz_7>?i9dmXVUZ>hzlVWgkt7nogMncYClbGffnm{4P^SO~JOfq`MsOC&z%T)3M^ ze9*d)lSq8f*wa_2d7ySWD40NFNuVeK4WNP8pehJ7#{go3k~nD99f%F8WI%IqAU3E9 z0_}SQu|d@fs3rojK@|%qNrTv+D&-7xYztJGfRZ;z98`6Hb})e0;Cccwtb|cAL4=`& z6CU;;`!z(8Z0RLu2UT@B#_qUPOrm z8z(a~0*{bE2twmzhGvEa24JNLTw#tb@G&uL^ZFH_{cq8zu}4pzO%N!hkgXga3Y3kbaO2EudwwAO;kZ zGOv%v45(?K`O<>S4Ago3oXnEcqQo3S&@2|n zU8v(>ATvN?zM${`}Q1J`(%urve1I%Woj<%$q*OfX|$fKIqz_yyN^ z*g-i424hfos6xy@A~DRsH6Hdwj)9?=i-Dno2s3bvhox&WFn}hTeuL&mK?&T70ensY zYIs1#vcP*3!Q-c>dp7yC7{HesE`}b*)L>2ecv!YJWM2QjAyP;{m`LG)wBf*w|0o05_ju()FK-sFs7P5|l z$BuykG;aoK7K7S6Aj?2{Kp3PJ*8ByDW5X4;@VtN`-LUn*`v3-qPp=XgJ|-|7_{6|i z>5}i}^pl^9;bQ<3gm!?^22ff7N(+E#BPEBQ{9K1pC6$=c1eBc8c$Avb96xm!9ZL52 zwj=1kCpM--DGuL`2r;ENek(LO@QIg+Db@eWi6o~K_iqoC4tx?}a!U38GA*eo#pPRL z(t%IXOiii$N{7-k3%1{OD`Zx#UuJ~1%( zf0+oe}WOx=tGECrb6LiyZ`~SV?{enoAj~a}uUloeA z+#CcLCTO_*|K0=^HDF}@x}aFgtpO@p_I_EU|A+qu%iI`VKVvlgDagR6>HjK#Q}u`7 z1mW8s1(tqf;?b7(b@PAa$RHKx|0;-O>FXdSnIKg+ogWMe9deA83>qKq@O_;SuwZK`V1B?nljrM#8omtHnGC9ouNycI zd}Lu{){OjNVej!n!C=LHW<|GOj3519Eo4h{Gje0lGrDW|lgXRW%Kz097M9;Eq2DiR zyD(_)*q{G_!I@D{{WgOV&uceUK{wN%f)0#^eNIqyO5ZLDyD+FARBGMkdELh3|H_Sz zLB-I`=qFP&qox0=r>v~MSzW$gWP1Qp2~nYpqL=43-)lBT1{I#yj!Z^BnWP!*{9ip} zWcl8)?O|W|$J$@(%FdCfv!QjB6(RGn^hW`f!?h8M97&d&Zs%O8&sL1$Q zLD2o%|APPD_q=O%V^Cq8dB`o|hYADZ>lW6R`B#6$H1J8}e_(K6&;y(2X6W|+`-*oB zirZeF;1{~%|D_?(&6V#qqhix0#@8Gg$p_KOTm zjE3wF{J%65xc*RK(0jnB#PnKG@&9+fcOd>DxBuTg-Yxjrkg)A*gS^0RhTVL(_r{^t0|@LJKq;ggHu1vgNhWSLdz68J+!K;XBaQs*Ya z-yl~ony~2Xyy*YxbpiM52?Y%T3?F{}V0i7okpH2c(d*lZA_f+t-vR>vzw^Cgb7PtD z|2x+^k53GYth3I4`(MblhViungX5=fB9H0Fpia?SFyzE&mS;4uW49{8#Mvf5qs)|Da4j?19H828NAa8|*_I9H8ZdmA`h(#sgG1vc!{2Nl1%9iEeH8q!@L$vM(;2}X`~6=%6JVa@@q>{8 zWOKw11_6UjLK&`ZY`+;kFurbN7FFEz+L>Qszlb8+>{U4qzZk#FkYW^R*u?moMUe%p zM!{i4%Kz^zZ$V+T;Ol|_2EqT|Yu-A3DpAY`c#*?ClT(UIq;nI~Zx#lY-;CgRc#-n| zdk%{Fl(&wbDikvUG;%qxsMkpS|2+gnz0X_6Pc@1e0U5cRSkz~v{{L=+qTb}K|CcF& z83Bwl7&5|t$jEd!G45wj;QhKhmvO`17Yw`{`#IrE0|z6=ejY_$kW3Mm1Ctx7xbOomE*3?hO+p`d z_*pL;`h0*%(7EvgBctpCp$~lgA{QJ#FfoebP{RdQ!wOcz^1$%}Gb0n26fl&~WV|S$ z$n)UfM+v4)AOG7k-o4<+`XJaz!HD4(^XCf=63z@C>KXjMgfay<3w~ha_y5A+#IfJ| zQ=60jt3*a6aCs@<;Qva|iRm|kQ0FGb-wYp^UJE#KxD~h?lrk_Bh%+!KT>SqZgu&yM zps`CR?&62l>!86OP~D5XzaFw39<;B46|%p6Edv7sbbmc)=L2kiJxB%e{(5Ex4$ys| zAnnXvtjwSe1Se>KhFO~t)EQ$0_5LB7^TN5}Kv#|EFtIT(fQDGOKZ3aWAXT7xn+LR~ zgBi?)^gK9010>A;P-8%?y?v|<42{>AQF^D@IE^EWcz`#8d&P@h!*TT6?ATDSaggFefux2WVdj=#M0%h zh#L)(1#Q{l2JPvAI0LlDkNYJ^7OeO)Xp_tbIG67?hzT~8kDH5ufjK;om4Sgz48#PR z#s?1XSWtNLH!w0VWHB)?2!L8%f;Ye(W?*1$76P59&%(+CatvskPZ;D)D4zw?0%Krc z5V^nv(QLxZz`(phl!qBIp)D%O%)s!Hk%2)}m6?G7v}H!rh?#*wiiv?i%!!$S0kk#n z1rq}UvpFNg8gZ~Spk16oU~3?JZ%`wTK?LNc6)X%4TUZzvm_I`_K-?wB%)o%+uK%F) z!XOUXB*QGg$jHbj@g0jNx3M)67`iL5@*jW?&EzV_{%8!OFm}jg5hU)n8;LlnWXUVYTCO04-%N1}P3@ zW?&H9%mQgyvz3b;WMN0As9EG1z6Y_MVmInX%{tQL%njPjtv)L1P+Hp(kSnkqcpil9VKp10)MU;>BRgC6OG$pr8*LIV}cjW@MB{ zc$`52bOIooKU9X#7!)LdAp7MlK}>&8f@hF+Wn^GrVMUD3 z1H&Uw{_s@!&dR``0@~}QB*5gO9K!^4uP@lWpdHm+ zF)%O%uz_5r3OZb+o(U2}C>(Iunc89^pp<(W(j44?%yOnPAZKs$`X*ccd? z^qG|#xEPgJGBGeDgZKu_$_;Xi%A1%N81g}ULuTazij2y;nHU(r?lWRmZct)WJ_U22 zF|%@u5~K1Z7~h0hxkHIj`96$q%BJWXjSoF8K6cWknbleEP4lF^n4yx}8kfosEGZik*Q0ayyxFFpLX6 z{Z}~##s#1LtDFMkf=~Zd&W3Sg!0D_J(n*nUv)jm1AMt8qn2i%4sleEt9e$qjD*XTgRjfiro|r28Jq7AlHLE2~NWH zj11tY26G&d^FJ$6dRB%g0tX8+Tc1IF69)r>4kNpovM~n(gE1!q1G_pX3^XRNYbe`t zFfiDIgfu}y%8nci4BjBF7KqEBY{9|6Pz~a1gCowBgMlF&#MNO|Uctzy?8gB~o$R{I z${kFM%84+(9oY4)U}99RfXN#$D^Fo!RBnRt4Vjf^Ffl6k!1zYY z%5#_)m8Ze@#>~nKm>888!uTf4%1f9SmDg}UQVzQ*v+@ciMh50&P6meapm;Q6;{&-9 zR30EF3?^_O+A}h!Nysp@C@a7Un^ur_l|kqKfHPwoI2Aa-@?txvuu%pb@L&f@mL1@- zvY&~80aSD`b%G;y3KIhZC}A*lF)L4CWK;%Krl6F;)Xl8CMwwCB7?zQHn3c~cGb)27 zhCpeWsh3&#f-<9WEHgBX^)V}7QD#)Ghw=NFm9Hu@D)+(kPheKQq0Fc}4aT3ytb9kA zQF%3tKZ#lSfik1=PG(5ZGfiezexl5%d>F=`!mRv4nNj%?O#M`5bYY0SzW zlo^%3!T8gemA@!6D)X>FqMB(2v+@sRMrC0be491_stlXi(sO$>k&t+EbQDIc}gYoAvD^E~iR1Syn=QAr$QDIb0V}bf-0kiT9 z6-MP!nEXO!&d5a38@^ct}1+(%F6-MRnF#bwrzS3Ws4yx|g7G&nE8kFIRNesNZ)8@!qr#}X2gcvTto%TQQTZ^8znNM2i3+3gc~)rg zy@gr%g$koG=%Qe7alVyV`Hc#rG6x$2gEA=RY-3jb017WQ1_life>=1C7Zpb39Uys- ze|9h{x2Q5IABXXGGAnneGAdtWV_+}=so%}4+@s2}8I_m9_(z$QJ9HV9x54c@@ts-Ys|`5^cj^u!T8sim2c=XD*u4-Z!jz0(PvcV;Dq|;HnZ{reMV(b82=8l z@)LbVWhEH@F0=9reMV(dP6mcZ&}BsTn3dn?Gb%fAGBBiq`1hHWZx}E#FjsIfFn~@Z zW`3aJ$M=6&fjH_sp2GG#kL!5^8HE@@4Qnn|28fKOFsOsX4Z1QDq!7Xd-=GQMg8DYRNU~fE z415SK0|P%dBgjk!1_5ryP&NhzL0Lva;ZU{+ZqU_SLQq>+A;tu3_~QW?+!wW@KQHMriO9eq7H3(jo&D z;|7HUQaH#Wbc4b{4xtRHQ66d+H^_Jegf!e_MW`4n)MN$*CB!|Z%INo)sz8oeQw5*H z#>&8;Cd|mq3JPfk26bUZWE zf-}}=-8>^8_m_I+fu{8TXX$;xD7=JI0WVwPl5V&pi@5zP_X+@dqrFkRO> z-P7BHxu}U*$cs6TLxEYyt2tN4$Bb2xxuS`Mg_VK1h1rXRnYpD_kA;Q#4^tBhGpi!= zpBgV#247cZUcF3rqdI0DJ?4^md)@sYtX<4PP0WQ&?nZ|?n5)v5OLqAt`??!3bI;q( zobJV}sK*@d#XOVIi$jr_o5N<7->tRaj30FRV-BP+?ALVph^)j+@7< zs`rigc^!w%?u>M1p?S;&O}9GSS)~@UGBBx#FlTevFw3N|sw`w>@aL%f#ayA+#a!VP z#H1(YGoQnjqqm(^jH7~;!JAd-7T7COm_T0nQoD;)iMc|Lm7&YSz{BSbbCp*BheHc< z)hCV$6q4f%3oG;9Iu08yLl!n>?KI|?rndBS=Biy;>FKNj%<`XD8JN@cI7&DynYq21 z_op-Gr9l`OX{-XwTwY*1|1j#Yu(Ap=pQ(ie=QbvLB?0Og zG1Q8HXai=@6kHUD`UDjQ(Htxw;UExo0?dp6QM*8+cnqNPJi(TO2KGQBIgAW}AnFw; zxg(qcI)Vvwzz`$&x@NEj(DE?QxBw$VAn0hKHDK3)?mq#`f|gE#2D?CB1ks>Vix?RK zKvWW__sSr^0HQ%-VT=p`AQ$feyI6n$L>~ZqBn0GQ&|o7I_$m~zx!@Bp(ZxVlH-j!A zKyuwIMg|7Z8CxLxL9_#CX(t0{^DNjHEJ6nu85j|*7=pmA z3X5T8U`T>6vzQqe=0KRBC;&BNK^_FrR^S8_IE{sYVHTJP_e}{i149c~QvgUW2qUHC zXUq%?C14F|U<43Y(n z*&*3*1~d==Q3X1dA2fW2Bzq1z{0H&}$N&(2g+*))8w0~8uqnYHB_Ir1+W;aPq8ZP8w8nhA?QtX3tFi>Z~Fr@0B`r_b{%$$<&)XemZl487vXM#?R^vugFf$V1n z@!V5Of*s)(DMLm4@-vH5eZZ@LAu2(u`{0XYBWv{bO6cW?W45A=6GcO))7|3K}BZh+F;LMzC(7}}qj(Lf}C5a`eaE2kAWyBDX zSCk%Hnv_<=;8&C$1UjxVIJYDN@XU+%2#ANc zyezROGchSA6(mxeTasZ2zJ&%|)CeqE>=OXe>jTqUf;iw3yc8rpFP|YdKP467JfDDg zi0g{O99YLkQE>iw|K`OxPqL-^njw& zGKj9E(zN)@lnMw3WCTp0C^0W3zBn~C1$1F}S$ujT_&RVihN9H+jLec$@Cl|6H{}%< zLLF65lv)P9e!LLkwSv^tl6$e z8S=oXu-GLvC$Ta$#U(X4vp6$9kD;_U73>f2DX^(2p!2Ulx6UUPWag#&1UUPHubBrO zeVdtFg5ZPV$F;a5GZ&QE@{nu+djuhaOGijXQEG8UeohMb&U&Aa0Pvw;KKbQHM&*{q zgHmvyB?HJ&@xH-ff$_nmMP->~`9;MHX_-aECGlX-#wVtgq!z^&r52}_Fn~6x7v<;V zq^86dXXYiR#^)p!m&6w&R_5d zgYqGm1*%3;GLut_89>>w*fS5p@d*ilWKEFeFu|O}bci4{oFE)f=7nZfaL7Oo6$WQs zh-T1v#LoGtY4L$Z3<0h|5M7{T06z8@!VLzMKf#$Psh)Xh`7rw+Ysw)Wb1F@PGdwF8 z^4vhH=ZXVTiy%1%Cg7R}I*2)iAj;~`6$dQ2fcFC7kSi@tbqN90dmu6|KNwt$!^)XbP$}Y+n3v+_>I_La zsd=EfE(O8?B^S@U9r94r_z8B$V{L4{Ci3Zy82m9`*pNHLt4n+jc$k17UJS(+PMSejUrngU5N@t{1x zPz?55Jg7DYWsN{{22gXz(3GJ7#D(OP;@tfFl8kszZ4ZtTXj3C3w}7D{z9hGRA(0_7 zk0GZDlxmVeSu3Y1wJ5)sA-}W)6z_S4W(*Y!nR&)Wi0xXS_D?DJRCCx7=MWx4E<>WR z5kpaa2}2PBs1F3Xqj4T10|Tfp1a60dmgF)rFn|_6fF?RYy&h0MErE#v-1|y{G;6_1 zFR(H&fEvUipixlJ$R%isij9GxgN=cq4{6%~=y(m#$f*t%HItCkf!g0Q*cccVut8?l z!ImH$NDNwL3c~2Sg+S^+JFGw$sxlR_K7#zz)X-b+kczOOQea1_sa?01$ryWK94AXypxv54zC; zq#rav58}^<%7Z5VLHrj`KB>E`KxU$cKPY@*=77Q&wA>%GObDbFWDWXGERg-6Wh|iO z!65aZ(>Fjn4nSKKK&JwP{!}`+QkhQ&bl~&eMHZT%!=GE%o;?w?q^!`m`E4%fKxoiG z(9c$L8=jqPvk7#*&nD0A$HDXj{>DP`EQPFvv18Fn~rR zK=-PGj++I|`h({7LC3p-(*IWIA?CLk85rJyy7f#944`!+>P!p_R!opNN08e=Bl6I# zE}%(fkPv863o5h%q?3Vx0kqlxdJr^d-Wj9{G(8Fx0xiY@34vxephBP-NRSYyyC@7f z90D}K3laj2t3!Il$aJX8oY;|Ed&8jptxfrhz3 zLZESOs3Smg;~*jMgL5U2MuoxK_Yd{GD#0QCkFlZnQ#s>{TiLrv# z#DQcO7(m^8P$YxKs@ND9a;LC@&ydJ%V+G%Fo|^*Yhe7!!P`(G70rfFQ588)tf41%l#@j>T5f%uT|4TjVlW{7#9 z@e)=BhFs7Z1`rL}2M3~Cm>3v9G-%HuCrF-wfdNE=5-^C~!@#f;w9el`mtiAlOXv;; zhLs>b$Q}?MbhjV}14Aw!NF6%^!z(t1jiB>S*g)z)r5^*sLJ%M1CeUh{CE#%v29}vn zdMcEzhSKFwdO3J3ih*S@lrDwRg-{wa{|hqD4$6n#$jR~-k^)%{fky=ySfGb*u~b9( zp?uJlGax=_!6AsQ zf{H_LHDJku@*%^d3@o4_Q;@nisJK6r2Cdx#iG$9R2hpIleIQyBDz6Hq<)AcZZ6HV< zwEPZ4gBA^fXwXd$Ao>e5zTZM=(CR{vIA~21hz6Za52DXO0`X@;`Jm;PAU>#(0-`|;77$$wm4|LwW=V(gL5n*<@}P5cKs0E{ zB!~v>`32FSiX23PDs>PI-LlN02-Od&JV4^mn^su_q2gRnnhi>W_6md4{eq@%&_zZd zKJ-=x7SK_aAU_(V+x1{TmhVvst} z#!wIqy7d7>gU`eOEs2EM2RgqUB%TB1gBDkU_%TpEy1zh!&>(qq|G7ZbgVx%CHG;5x7tm5_nN2i=trio^%qmEeTL2i=vRkHiPvl^}z}-vHV(kHlZYz_92WC{m&R zS;4@t=rIz12?N8T3rKuWeCu zW8?t0UqFXvf+i$D?Fc2%9(hI%@XQ{lnIsQdbHTs>InEW7i5M6dz-QA!+0gs~=7FXP zL3%(OP~#BB2F>8X*wFkBQo;c3(t}2BJVB%QprOU$RM41L324;P&wp?$t)|*gl%rm$;>m#$xnwGP@I{b3mz_tj|UCyCTGVdXJp5x zC1&P;G!~a6LPgR`6N^$9;`MS|y|I{sa||AR`zcX5c;#AEY0o&492Glgr z9`6FY`{r?(0V*d!hJey8q4V%@nE@KZ0GR>8g!a7SF$1I>jA47taqW2rnIX!DbKpiR2CqSUQCV3n+a+_9Nrk^De~?>9DIoFYz`|W`K5g zFvAqro_BKr$ewp+q<$sHy`U9(P?`Z2rnvUJX9+McJmzFzC?moQXtZFQ0qH9Ru`LqR zNPsY5BvQN}?KKDQ*GAp*4l=`rfq?;L#sU?1U}Bho>kPVi%bxeOP&0NC zVFs=}?-!*Q7=)P^816#N*r39|0IKJ(#S3^|21|H6k%62W@IeU@4hK}BWg&zM4qs5f zfa=>5st~~kstgREsu?th2x|X<6+sD5nGM5GA)=`dTOB|BkmPj>_`&Jm|D~#kdA;H$ zFJ}fVxeJb;-UvEJIDUE}=or!E#CB(v6U!aPPankEA~!jy+;aT%L1?B^L&T2#+-}WI zH}*5TxqQ1EaPU(SL-22g4}1^6`aXRTa*Sw*=y2MxpAjw}_?zK_|EmRpjIS@0D7byt z+nBlWYeW5#{S1l+6CFQY5OjJ(#Jv)Bj6DVPhhL zVq}73!pm&V%?wHmuQ?eHCGx0nWC&=eT;NavnJ91zq+j9!gCd7cV^C+;meb{?2bK}SV_S|z|{NP|FgC_F@M#Y1PAafWMG*a`j zS7bWMvb}C&`2RiYy@6ClGDt>{2NEj`4A^!xLJrvj9bCnv!U%5cgJOpPRMawtGlR~d zV^ZDE1v#Lcc`InmtQtS4tqrOTL1O_-njlReQ&{eTR>*3B&a!$5ic(h47%3|Y8%X{s z0|NuI92;n*-dhk;iyb7%!pZ?s%?Y|aj*)>&fZ2x|)ExwMRhWH2i{QCIH%)<*FoSp8 zaDxsA0~yB**>S@L8kF({ZQKb!7{tuLIv;#7G22H528N{|SvfY)5b#=P zY#`!hV`5+c4ID5-HV|?1GchoL9R%4x#0?sh0EahZ0};0x69WU757|J(Z4Bc>HV|>U z!1O~l5OIUnXM)XxY#`zW?WY3khi)KZd&bDXkjccrz-$TjG1M=t$3YkGF|t~N)(tW8 z?POwL;6DJ`+6fA1e$cKaE*0ir?le{g1`vli1nk*-7#F;Oh`SWV1#ckYZijKf8;H1P zvobIo1z8*c+FilD9L5E2AmRqCX9vrIHxO~}fXRY45OME^alspixR1lQ;0;9FmsuGY z&Vx*j18v1%V7mfZXvWIGz#Pv9TCB$3$;`mO0SW}LXPFr|K)blWY$haeCM0oWH3AG= zD$K>)K5PsO+d+Fx!5fIUBVk#-2HxO}y?v|YmN+XaB zMBEji`(r_T$Oa6#g`fr$Guj1SpB#0^>- z304o;K*aqDW*%e%5%+%>AF_dno0l09^vsYAMBJbYvcaB#Y#`!RV}?W>Gh_o1w*`z3 z*+9hY1>-|D5OITQF0lQO4Mg1OFnP!ZBJKhhAF_dnyB5ZWY#`$9g7G06h`2$c`(X1R z8;H0U!Q>$uh`2!;qQLTy4Mg0a1)pH|LpBg`pMoTS$OaK*SBogE|vVn+O9L9%iAmUbrmAQ}&MBJV*K4b$CH)ul>Xpgz~mtth`2Lh ze8>hO?lKtvE_eeGcP9q}!x4~ukPSrKpuLr#We&{H4Mc2@Ss54>fm)jn__uH|FmQ#i z>VX3RlxbKE!1X;S48UAt(5_kT100Yf%4!C#(LvL&U|CDheo5}9Fj*TWWdTO+-!QH{ zld=dSH)y{T$UCf%CY}l>)F@Zb7F%u|PDo&|dN3&~FmgM>xZX_4DvWTiv-*MdrNcvx zHIPYJhY_BTSwonV4H&t7V0y!ulua19Ltxw}&?a{7Xc#w^N!f;x8+4>8*b50v$_|X& zH89y^CS?~!?ujsN8k4dIBll_;HxsnuoqIQoo5Q3Wz{tRMgo}aUIH-M|$Ik+4zGFQV z8oFNxyb}mzPZTp^s}E=|5DRo`5I1D=5~~UWGoKwdH|RDrF$Paz$o44)26m7*H@6)( zXd5^qXqONtcykXo0|OUgBM>+GMj#%rB31?lUc?R{J~alAetyUvApzw5K!Qm7fxa?; zx;mgRW5jz7HLih2@E#%Dl1vN?kd@@nZ9mBCu8K;NOQ6C~10Y+87+9F#TZ2>>*|<8H zE1S%`JCixe^>w|kGgn^YPz+!`#?ZvPx87?(#-)JF7GEFcq%>v)FJET8Cgub$!xlrs zR_5|FX6ZEMDm~_?dCW4qn7NybnM2bIm^C>Rz}r?p{VmX}Gb2MNhysmEF){>#hC?9Z z;-O6p3=EK|;ZV>_*d6d_c_`?dVaPS?p`hjg=$K(fhEUL&8*u**u>}Q`WFRJm)WJ;( z0ht6j!Z-v(eFGaB0HPqvWxyL^ASQvPxj>EtW5}FO0BEWRbn*@(LjcHmpxdw+83I6t zg3d=~WC#GYU?3*JM-f1yL!e{(7#V^<6l4}D5JY)_Z4b_3U|@jE!NK<{Aa)6W1`k11 zQ9O9v8glf}WS0OmAz+MeCo@oe=K$D4IP3#&CBU-09cA4bn8Sd+ww+ch-UrL(fYFur zkfqV1EANXKkQTC!uDl;zd7qeZF-NFI(98`;2;2#Pgv$f) zzIX-(&^S6&6==EyqzW{42^9i$b3sC&elAo9G)Dvy0u6XVg+S9#AR$m^5h?^4Sq2G# zdI->k;h>o$kPv7p3F_2y;4R3I;U1_)(99A@6=;whDg>Ir011HxL7^IzIUqBqpm7$c zD$ocANEK*^11bbcN}%Y)wjLYQmC}N&f6RrhGhzW9s}5T4HVd3&7+664I1nGUUJ~Rc z5Fd0RB!~tDCx`}h*g!Ni99Te8b|5||h(Po;sCnn1^l2y!S_2J|hi=4R*$EYgE{w z@PKG*sJJte9$_(A|yU& zon1T5Qv@QS?PM~BCTT=(Rq5;GQ+XCr}8+n|dHt}`~v^fl2D{UCEdM@WHa7$#+%86GoW z#xcal<6mcn%M4J}1~LRxO%YmWhRY06)|ufk1LO=ahOI>cFU-QS<^^m969WS*Ot%O! zFo2Q*cytkL0%Bbiu61Tpm>C#ALs?HiJFlR6pcE*o!AzJtaNVtv0V-@j7si9?daw>S zfnf%&b!McPfoq)^$c!~e?sy^ysmZW~2d;HyBCL>;kW)YfDFXw;8$kvJ(6AjgGjOdl z`^yH&AHJYnZ1A7}Gcdvf*E%zPb_NE}c{1@tn1O4Z8E9?+RFBAmDhJR;MG*$j+%3o< zNbbPD&g?%21A`3%1A{-*3?C8D&^5>iP(un#Gr;aE#HLE?v8@Q zWb`$J@lZ3?6JZ9fb!N?+3=9g43=Ef{X2ggp?urU1IP#4fYKWp@Tc#)h8^3~Un| zzLkMR9lpgWR=9v}d|=3M_?Dnl31Tx)#{>pdo=J>)`nOqU z@P72*y8A<>;qDKO4GiJDQv@b(%n10Q!oWX)1x)iz;GYrY#^c5?fo}%m1c4b$lbzj| zCj_{GZdMVTq3E_dgX<$B7pn`$#}p0*UG9%u+~B)5Tp8^iU1WH`I|X!ChFxZ>QwL8q60NO_+67 z-)4HiHlx+)$1U#JjC!`WIcIRpobZ!@A@GL+1J_Iz!^uAx6d3K8UNNch5dO)i4b#m67VBzY{K&<4@}e;K-h>Z( z|3EhfV_yjenvP&(0&N&&QeuRh$`7gt7{i%C6DLf{U7(}@>YUvLrE3+?j&4vxh8eW; zh)EU1^#sX+b|f>Y?FIFiKwQurhfM0T85tNroe&n#`ZgvF5SJO$nrG4kEeQj4FInwD zj?)FN&Z<4ZzzSOG#$*KQSuocgVPJ~^$r{{eWMF6qZRAS>adkk(fZFkFpuQPIu{`LO z*($g!xB_7VZN7y_H-gR)2YG}^AGC1{v>A*Qw8M)@4|EPZQ>_IX$VMhZkn=%1$v8kN zn7|fsf+m$fD+s|1(Ee;LP(A`zO=zwKX98|ePl1(*Czp|d0W`J4B*#+%z1fyYgSQ@Z z%0Fn278@fkXkRcl=y*a_79Nn7_(9H>;{k0I76&o4_&|>01ud=P1IvTdvakw(^a+Bx zpv(+>AoF-ZOWF89qP$N)#)CR<9E^OREylcGL6Jvb(i88LCt?Pafq@li{u6Y{Iue(S zfq@;t1)b#xzAYDYjv;6QlM{9(Bp2jNNN&&+DP-!D2YKq07c$WaoAv~$f=r|eFoGvi z1;KNqpfU@z1d@pXl=ARTd7`&{!Bd@>f}r9NX~t5Ck&TPlhQo$AmLsCUN5@CkQ$IER z9&@GF2mQIsTusc}921yJ(wKR?4BZVpKrG>F9Ckk5y85@6qr8}PK6&o;@i1UY5XffY zV1Q&PP%2_%2mn!_+{MID3)-;*PB9+2n11}?f*;+wK^agRJ$-Tz|Z{xsRT7B z85x2=6x1MSKN}S?0u_{C0V*B4R#=*tSAx`mqt!$znmr6o@!*lgjQpY! z&}6Ei8SJ!=%)AmqGlt}(?D$N~qpnhmGV@b1lR@YBKxD(?0}U-e27s`!5t1RsMhv;7 z@qv~MIVcAz!B3_tNzE+)pYH{}HZ>))xCG=P$ayIYNnmzCNfARf_;526H4Iq{sCqE=Zh~qpP59D5%TzBI2r5KD_cAjwFyw+3 znS#!IaA9EBxrU2@A%TlwBWT~U9RtHk5Fd0_0*G(Hz_1h4u8-ql*a#YrGh$#^3F3p~ zL3}+1hMgO@7#Pa97&e0TH)}C4tOW5v@*uth1H;Z0Tnr3tTnroKAcgiy5FaED;(J3v zk;NTKgNCX>V@-BYK5T3hv<(#`4!)qCfq@0oP5|*iEgTRHYD0kN!%%&oRr?@5sPO}$ zp+}9d!1l<`fvTGUr6)q^UMSrPr9rJNkbclTCm=cxDvrKa9@Mx4$wxrt1EDmi#Rw9I z`3H1x4Tx_Hl?M&agZRo&KB(~r;zJW03#gq0;)7}r5DnTO52De>fT6?oEDym|9Rmxf z4gjeGjbDK1vruu^o_W~VFQ^~@$-~BeLG4%&e-TtY=&TG7e;SlO2}*ZEX;4!ZBo8~I zq8KWUzPB7yuYlBn77>AH*jO*P)x*HRVg=O)N;4pNJt!Zvof^ak6)Yec)LaMApl&LN z2DP6+G$_-9Xi#PV(V+YRqCtI05DjWMfM`&A7es^d35W(2Dj*tNKWI!?8#3;*5Y*2H z?FF9zZYVP>1of3cd%%4HYN*dg@O2>FaV8hz}V1z`ygS4Tu8Wr*`O6$ zFg4;x;?PaQ=rt&0ls7CeKHN94B;M7T0kr2ixu6oN9CThBXiPR9dKEaR@`0Uv2A9jt zOi9T}jZZ8~j}LMI)p6-K(!jgDv++S!gx^S1xi*7pmAdZ#IUgfp>bmqb93mm z-w9j@XCsD;$=#QHgcGu_7(|1{ia{7wF+uhegM$}LU>h$6l|`V{%b>UfD*_QDj2DCS zgS2b`Sqx%8F)8E4c+7yB1{xp5KVFQ>3{ai|83Jn86B;kZWdYeg+0R z9N~d$ym&Hnym&sSz=r6Bkr-i$YrJ?V8v_HVUfxKA8Mwxa|3dQ`C#YWpa{+`#atHqL zVvrf2@nV=6H=tvjs9_2*BR?q%ble2S{%A|k1y&3U46ekw1Iu`EEYyrlBFw-wUfjq5 z887aIn(;yqGWLt=7fAZRHP*WXH0I2}z_0*$Jjlvw87(nt4 z%n#URaDQavX2{r+!8(EabvFakEX6RE*9?4O9g|-uFfMz2P-f+(c|RE$41e={oYFBb zL-eeH9_*;|jMkeS^UY3snzf}Yzvjl&ufpxPnL}npO zx|zfG+JQm-SHlm1-L!}uYDK=f2+B4ZW8#d>e2wZE7;NCH>&{a z%nm1(TWm8q5}0Q;{$SX^I3vQf{)^{&cIfyo=9E>@WDP-QV_AasI)g@&n84g-&;YMLNYuxaD%L5VdVj7*n% zka1OB__!*l&&0$4y8jpdxGGZH5Im%c!UrWbq|sDm&}gac zF7q;THDNCIV&-nr_0DK!F7;woNn_6QV&?N=F7m2t@oeYd>YvO~m+IY*CK#B0$u<`OSvUN6w@5-u+-KmT-ZX5Tbs%O?1kEvV{aWC#FJ zpd7)(Pzz#$@&XuxR=+@Zn?R*Og)UeMM1Weij0`~_3N+!%#8Artq8ETW4M89ZsteZi z18HJ_^yz{@SqgF_9VmN(Wk6%YpuH%d(Mk{vQ5g+V2{8!NbOfse6QEI5q}wJyeL7G* z%EVAB0HQ(K7#Tu96hwC|igu6^B9%f;W&^E90^18JNI;`yj0^#w@l?=O8%Blz(6(F1 zFhvZA0_7n_hJXS_1_sa|4HQ zK$Q(h2vplZHG--okPxV@feL|YCy)@RdV*>MRc|06P(1_{0@YR^AyAzI)d*Un!N9-( z3QlZeo1l!3K33=tE}j@zKysil9@yC5TyX9KHJZTfO_oVeK4@7iNFC^S5D*Qjh(R*NFAs(0-|3-{Rtf(W`Q1j%>vmW$iM;{0|XU9AoZXD zZV(M>q=0DXdBiNxL3|cMV}H$1`#?*CLHa@Kfu>_*g*LT9kY(ev0AbIq$KhQWb zNE}pvgJ?>}{y<}QnxH(yz_1Y1=K_u0^+Ed63qk!B(AXX55?at$8;B1YyURe52aVl@ zBJn|EccAMLVd_C+clt>3ps_m{BtB^DjuVLws!Bor0;Oo!SRHiS3#p)F0FQ5xvM$on z)YJ?z9G1Z45fBgG_?KK-lAo4F`8XG7O)F@e3PgjtzaR`NmWUbW0-X;F(hsV{mMDSG zf(9+LA^QA1kbY1R2-+DBqG6bnaV|V&z>FifE)tg+kR%4__YxZC!es_2<6L;mK=KQu z&y8!G3uJ~X4+8@%O#eX71Os)CV1~fQsFIREmlI)(K@{>bFo5P6YAHB>F9_7SVPIg0 zgC!`K6aW}HBB2M?L&?}5hEVdw9OC^IlXy$4GAV4uPKf@_?s zogZ@k-elOqW3VnTfni2*3Fs74(D)nbxp%wx85mA;GB6w?!VFyFT&bydF_e{xZME?S9q9$7@&IM zjtT<171@94nbU^A}@HiJp4^)U~3O3Hw5QPdAcfdJ?K-(S4{|NYr}RyW5_B??hL7!nGcS{VGl6bQ)w zYWe;D`;GSvZXllZZ?@n6zh8QP>j#Ix(yt83BEQu(Eq%?wrXjWXwW6}nZ#Cmdn~Z)l z7;O0X-=6Uf!)pfyV=XzsER7E3YJ?S-6iiCm>3`2`oX~fvT5%N z2Hp>Q9YLcS;E)B4B!Jc>E7R-$TjTvo(b6F3An7Z~LW7zJ4|2e$yT4-cq030ltpIfsu2bfYLp3FI6;9?*Cb z$T;XZeC(iultGj6%mE04m>JkWZDm#_cF-22#h@WBId;%`q}3p%26q9o9S^AS3$_J( z4j&I_UL4E?pToyf$jHC|=7P`R;{k0x16?t~3_hfVr13Om_atmwad=4MaOjZVl>mZB4 z=kW0?g>k{>@bRpJalz;C@oa-}!RPSt?1gc`=kW0yg>k{>@bO$^Wng#+G8u9XANw;V z28Mf}BZuPoL6`UlfG)n^1SMjyXPFr|k1#PXfZ0q82yrGPabz_DAg>qmc(E}sfX?n> z2A{*n6At5o&*9@qU}Ipo3OaQPd=4K^4jTglDC8jL@bQ$gF))DaWCowZ$I}Gkg3saO z>4kB@=kW2&g>kEyl;s(D*2B2qbNG06z_{RZ_;`-PxR7)B*dH=8Fq{FO!w2>xI0@S` zGJvBR%yDEyO2e#3Y-NZdaIhe=^%(?Npy%-Mw6ZfWfX@GdoWmzHfklI-pPhkW59pvh z@Hu=uli3*0)PK_yLmE2A#vlGo77*;R=WgIfsvD0qmST$T@sGn_+y& zIea{O*&(?DdJZ4YDVRLu96p{aFh1lQKAw9pKI9xeo)<7a&c|E}O2m+J_;^6KkL&>PA?NV% zw8Annco7gPg<1!wtH52Q;k#Ifsu&6vl^~!^Z=<-36>4at^aAClAJloWsWhx-|!EKI9xeo(`Bi^aA=Pyh@gn>c%H!ckaPHWm{=hvpD{zu;p5?h@ge8%@rc6s zkaPHW6k%m944wxb5@bP?NWnfqeDiI;)@bPf5LG6Q_!^a~D z<3rBj<56Z~VAu#!4>^aAM;BJILC)dhF=u070A1t83^|97$BB)B0hC3d=kW2|VPjyJ z20C{SatSkc#UTD+X5|JAMxHk?`yl7=@qCBzk1{KF=rZzfK#K)IfswO0meTIK8KGd7{u@;p6dw@ge8%@kGJ+kaPHW(qVkaIea`NFh1lQKAv_C28L@O z`yl7=@l4@hV0Z-L-)C07VZg}1{uLB~91IMs57@4AFfg#Na0{?%^Xvj0-v_!#O9ylk zAI}L628N4V3=FKgpp*D`?!vfwpp*D`KESy8pp*C**l%z#F#G};X}}561TH)OGctfV z;EG0ofiH%G)s#nqlYv2nn}Gpzq8|ezk0K`ngCU4(&aB)ZfN1ovS}-dg5n$xe&r+zzA<7vDz>zUlCx0H?ml5nU!w{Ffy>)ax*Zv zb22cn+JW5$cIbH~2EG&etj;{3^Q(`6{Oke_g3TNZ43Z$nxiTxyuwdlj=VV|w1me3f zE3dF%Z+sL}2%pwGj=AaD${?uC*K zD~Rb((2;#eTUHnt*g*S9?7#>1u_I55a)87k^P!xO`A{y{d?+{Kz&;-I1N$J8rmPGM ze24@4_#rc_0+7j9LF5DbgpdyG15c$hfVv}iXIb_1L8qU%oSdK91h+YSseBpFPJjKnAo5@ zTfh;<5CEbegYZ#uj0_B*juayUsCx$P`+<(W%L8|_;5$Up7#J8Jqu;@x!EngMGVs|> z&~ba9X&0m^OvHJ1pusp$;{>wg5yxRPAbY7Z`G+-tX>*hvrd14(dvDz;Dj15LbMru# zt-~*B$1xKKAJp~;h^OWK?W3pJjou?adXGHn4fCV-$bqtOKB+W~!6ziZIlrg~qAWEpIX?wOQDJFf4rnuIAn00p zP-z*TR+L&8pOc>sT4I!vnp2Vp5eYPBfE>#TmiMRv-&S8x3_8fpkO6r;5NJ^VXow%w z!~?NGYkffMstYkkKup7{pq%|V4gW6&T~ph0M;5NNIeBm^4xg9?FWQ$RwX zp+Tq+sQ(QT0(F|9OPxSdDIg)xs4`R)XviKU1RC{&ssc^=fP_HZET}5bh(1W@G!tZ| zlmXJy1qp$Atx#2hD5Tfo6{sLG$Bp7#J2Mfi@*F zFf0VkF~4A7Smckyf5O19$OefIx=U6Qi4VF5EG0^S%-zk46s=sg3$SNxXd7B9TqM# zNLh!4#|)4+z!A~zLgVx=r~m`&fD;&I;97@8iWxbXd8r^9(ANxs%mA&2g}K8)8gq>d%rCh1 z8$RQL-0))tYLhT9FnCBq4!3|*86aChYo;J!ifbL#3|`3jbT2?{8i*Dci4h*S)?uyU zWnkc8W?=Y5gc-QjVQmwD+;hza+L+D2z+fTAzyLZg0o5;w1qC^&@wnDu#R)PnfY!FH zgPNfs4_dvcxYl9i2{AB$ z&TQBRHKRkGfdR@yatHqN>3E>$yv0Z%Eiwch#Rc~gB7NXm%OxNJxl1(xYK8~&Y*FNR z0XYcdwh#pd2G9|O9~2lEK<72!TgwG%QX@G7g&Bab14SIRmTT?TDY=u~c-;gipZ#I7 zfp0431jkR$3_z#URk$!@a7|#yaQ`90qv5vuCzHbM9|{8hzdw4v`zI3v?^mV@O}E`Y z84Pa!;80+g;NbTE`?dFfGMrZK{>h-=;HK>M|NFW3j5-HCNj2`wU{JBhm8Iv;t&$zz>xN0#g{Z_~r=TzWsxPf$ujHCxe3I4+aDO zR}O591{0k8UmX_h4PF|(^z~t3ogZulA8rS@o&90+;Q#j-@54YYTp&1S*GESF1D_@~ z$p7m4xy6k^(Q2Llw-0qTKLr^WRGT;XzhZV`)JnX)>1%^M^X1~50?Hf;HV+h(IaKpM zurnwaF#Tfvs`QKDgTpIUCc_5;U+VoiFABWkW0lzN|4KmE{{sj3PFD5@0$&RJnJzMO zu_!P;VCH5}klrNxfrp>m zMh*Vk466RGT)9ntax<9y9m4#?()?EKNJ<1Uo#47xH0@-)CQ%Q|KI1ljXKh3{=rFhBJefyD_PK z1@&%0Yac+X)|k|PF*7iL4j5quZRTXs04-q22FdaVUYipa!WKh^r4eGn~1$gO$Yr#5H^hny;?yU}5n9agCr{ zW)^=C*Z3numWc&)wBoWFx@Bz`%9} zBnoD-gC^2I7O;cn%%(9hFn~``y8+sl3YtOV1l`J70E*&h=BuDJH0~g?mVw*>UV-Kb z;^r|iFmQ4)GcbV8oMHCo5@Cj%aL?Jx45>4i?U-+Z99Ild%?wh#9GWgz%el8QGcdS= zN^k~FM`i{F(C$QLN1l725rhJ8vQlJXVBiH=&Qio^!pgv40^+kUGcd4}fcep2&5(kc z4|E_MD+@m;Ie->eGRg6SPRs`#wZ^0+06LS0*&S>sBcmY5NM^8q*bshU1Kpm?4E7eA zIVkagnG8apomI>hjEszepiRcimLQ)9g4J5RWM*Ix1go_MG1)+eQZn0t6fg*bh9X!B z7@<~*Ao)s!4djCYMvzNIK~91CP81Z7EX81-i6Z%uK>)P)lC>CWlprEN83aK4Bw78T zGHjsZvseQ`_6rJwBFg_BD6sh?Kx`)dGt3MOpgC41IsVJckf~NC4Ka{vKG2qAHb${` z%nS@-AU)zBf^Rb@Eij6+urM%)af1lZy_pg!Y{8PCy~!XB8~83^NzhtTFc-XrQ4(~J z6POEL!zekKk%0ls1+QV0T+YbA08WeGHH?y=0VOaOyoON{lzYHj@ES(ROEAUYHH?y= z`wPIb;5Cer4`H(4HH?y=dlf(>2^(Y$Bfk_2WQ>X_Ui=8i`R7>}7{o!LE(J;}EUeNX zzsuZXVPKGFkOqmv*r0Hb1&RM>WRM001z3WgK^hbkP&OavQdV{rekE20hWDT(E6=aV z%E0gg#MEXWuoS^l81KGqq{RrJH4{i&jGf!C6EZm6B9=S3oG-z+E01Rl^ix%$;^CS9huA(X$M$X zm^+xfSeRJ_na|WVv9Pc*FmGn^GR$OQW`0Ab^;`BdGe>enFl%!t`0VyfZ{0JWNdUSo12VD`0HQ!yf{CG41w_AL0(BBW+X^AY zEdyk1gOMQ+G%^jjMj{kMfkr=>7-}s*^cnC7UkHc-wGBYRaNP`$jXR7Cplv}6kgc%M zAPRKLIuk>!35W(=bj%1|{twp&+Rx6&5DcQgZ32ecBMcx0s3F0~5CWn=b}@s*;hGp2 z7(geIGBSW#E?`j*7hE+n2rz(XP)&#=4N?O+vkSgM9V7%g*AZ!H$utHA29W0%8R9?` z7pQV&sI>vnDUk32?Pmeq2F-}L91?W($R<#|${@f1qCvx~j0^#w9iyN%@SuJAAR1H= zGcp8%#@Lx4W`P_4!l08iKwE}ErvxxEFo2fCGBN~#w#t`*cdZ72HpGKAxic~Zfz*RA znjWGQf=mPz^k~LFHVmVfj3xwXGJ@g&4kRX6MDjrfEGZci!2Zn=v6AwD5z{r3hFSxX*EVB&cUZhF(q}1XP$jp0c zQBi!Lkr@N%%seAg2GCKm(10*R<`^*)r54A70s=xCKrAWAEdUFK$Aekn4B_#KDOn(= zrY6T{RxlKU4rwrC$Ydxe%1;7$E-AC5IKI%F0jj~0p}^TGJ~bybHx+bTgR_ep=%7A^ z3WiFC%sgWwhD2i{26%9R)^U}BZz6@AjSJy10^$zKspu!!rI1tp20o_&rI`tcL^Z}?B05S(upn}W<^kPqd<`~gw}QjhKrkh@7y1JVz|geHtZt$a{; zfXoLqfIzbrAU0^U9z?@1XtEbJISiTz22Bc|ooury_C>HDXc8GTSqz#q7MP;Y4VoYZ zg&F83D^NIq?(_ns70{8opi>k;Co2RnGBAJ+F9M~JPDTa>P)7sgcTi6QG%Lga>1BX~ zK&@!d1Rete1E{kB5(2fdp{hXL5|9w6UjkJH>bQY~Ky7rW5U9ls5&|{3p&CIgZ;%kE z=?zr{sxd)A;3hvP78n>n9T|`isQC`n2H{^GKy#xPK>cb4hTLPIZUF;B?h4Q@Fb0NPP|e1}z>o_Xq~Ks+ z$dv%?rea{o{Q|Bc8FE3*3DB9rpu?iM85nXw)h#OnLoTR~%*nuzE62dF6Ew#9OqgLK z=*S)^28NX&KIq&85dSB{92U?){-B|f4^Td6+Z>1wn!X3okD=n|_oIPw4oH46xVmLv z0SzgD_!FS~9w-gkQ3DbOjX;3tBB(fMU;xCAhw?!^br9bh$_I7(L3|4+AJnr4@l~OG zP|qL47lQIZ%{maD9m)p{C4l(Q@M3}a4|GifNc<_(U-zIi>NG=oMIK>Dnq>OkWTAU;SCsQh6l4Lh?KR1$#X*F(iuLuu#{JuINXJCHnR(FBO@h02q9UmbX- zF9QQhI8;BVp$9S#wB`UrgO0)i(XcfGmQZ!D^b1{!zyca-1gQf}YlCRev~RKY)Q@(J>@GXl=rG$lTmQ(7Y08ZNd{IK4@*iMI=6GZNfezK4@*iY9u~rZNdyB zKIs0vRwO>?{=Fh3KIs0vcqBgP{yiTgKIr~EOC){=1H&RUBt9%0K{YI>B7m)b0G-7E z;)Bu+sOJV_KZ3+BNSFaud4M?3_yRE*KwBAL>OpI3VC;S*y&xyR#A}hnp=Wl3%>lJ) zU}~W2F2Jo{$WjPok>ZlXq|6-9#RT!-9tBugSRhnMW?pe>QAuWgUVL$WQAvDeUUE@t zVsU0(I#eF2I=(zLGd-iEI6fz_C_gii0ewLSSXpTv=zd#djVY-)@hPdv@!)O&R3axc z&nPE99qm+WumLHlpml&C!;4E2le6QKGqU5;5;Jp9Mbb+Xi$GZme2x!vAqe<*9zy3- z8=IOyl|$E!gazv5gF_QSU|Tox0o0^|&I@*c*bt>Cqy-z~oN5paYJGt)tkp)$x)D%4 z&%*|rbAcL7!a3C-{UBX=pyo4(0ma-53`l1HCFkcAm&7OMCxVWQXFxwM8;==K(?D~! z1)0gkmAOgzImIQVNhZXa0V;n$hJXf(2%X=9%N?Yw8^L1+$QfV^TjPLh-3Z7GJw^rw zSeUxN&!`~&oazaT3=D+~3=DHX2?A^@oPhQjKw%15CxL6-2qRP_FDww@Mqs)F*SZl> z%m58}f~-JaHv%#PRKLO85yAr+5(KHlbO)|=Bc)6X3|AQ#7(i!%fpo_3K<0_S<6$5H z@cojI@W8ch#ETiSZX^u4o(8H7L_tFe5vI7-jl?iBFn}g*pl6YR^ujQP8MxMsOa@h^ z3=9nOLF;s3x*;@@8IUy};Po0{zoDKZ1Tq6u$HUB!;f0q07-ryFHv*d00JQ^d6YCBv z>qb7aK-Ql8C&CO|>qf*`8Ng%6%Am#-0|SE&FJy=pTioJW^C7_oS@WR+&1-XbG1C|* zU_kZq5~$n;UdUK9$XZZ)5fTLu5>!8eFoZ`M30?ES%BZb=`}z+K(3#Xc{vR0l7*uwC zWaJmWEh;JWgJr?gAB+u*uU%MkI}Cq_BrusQeSJdI$5r$<>(^zkPl<{BW((zeEh_io zwvvm(51j`*9~pV(xZb|F_XPv%hrOVFG{`sDPgn-|g^>xgiWYvtGN?#m3}*%%^TMP8 zYQuwk#0(nNU{VDgVF+qAFoW)>W>N#)a-s&BVFwLrFsXx%iUc*5nL&McCJhi5H2)61 z0Gml0v^^Kp6lDQQIrras2{)rS}P9Wf;#IAte^%D zD+?RQFi`iJNsbMa)j@JhTI?W0SV6}lvNExO7Mz1_&SsKh19eP5jV2}y4v<6H!Bd!^ zF)I#64$x2oJ7{Qt17swjIW=Nu)YuppSV6N$kclofV8XF+2qXk5H9!?3^pY`<5UAvV z3V});kPxWYfocSmS|A}%u>}Sqkc#!^TixV-QoJ@}Qy@BoCR7WMBc6%pg9f-vXjReNb#OFo5MjXSbd~;)Bj^-HF5pjYTX&;)BK_ zCL{4dbw0=)py+`0!=W8YaMv*`5OS_7w1Y=nf6&at1gua2+8=~;VBvj2a{Gfnp#4D* z4ay`S49h6Q^anw4Oi6zbq#qP-U6A+zF~OLW{vaMRz-EC6Li-4CnE|SrK>CU458^U| zl>Q(dGeFJ&V?zBwkQtyYWUw%0!P-`b^j&c6BhX}GU;r%uFogvG*k&*RYA%2oFn8eU z4<3f91l_9+)_@?OGKl^UuKpk?X5i`%g3JJ&PYrX22(&$pt-X({Kj_BHzyJ!@AZT9> z)c*ms7O%%4LtnO|QnW_g{=$)GIxgYop4&rWPS9~fEO zUL9jo_#vE-=CtW2(*x1Wbsrg7)EpRIJG1Dye2Y0NaW2IFRg4%&Rayf`#hK3xVkJ(O zeh3^`_mPoJ%^}T2&V|XitRk;q(@!Rc#ZDJ)f7lCJHVN`6_P!#hxz5N0n$L#!6+zjG zF`OCH7-CWZwQNAXWd=2Em{dVc5l}VH4C+HNsm%nPyaVbhf);WzsV`+@0QY)WKy$iG zTJsng7(i_ZmTpkzPzPiJsL8S=KxJHbEz-~bAM%EU;uF-M`Ln>mM4I@;AN%Upq?w3 z3tm>r4cf*E=7N`%a)bKPAg3{dmz8pZu8RkA!OKdyK}-;41}`h+22HDhx!`4`+@KZf zU@mxBDYqXZWRQv(ysVTPbk_i=;mHhHR>}_An+rO7l_{PR6hIuHyI$Eq=c}@^aDu{$ znjKZ>DoOAvOPuFWL3*v6kX|bnV)Z09`szsr&@}=~4B*}w<8MA*21dwfx}eEL$e~f- zMKlbMwJgx45TaKL7eGHH3VFRFxSPwR$6N-wk0E~gUqC2PZS;Nx@s=&Rb3$}C$zElX@B zSc5!OoC>~Vn;|u?q^Odp?rwI(!cwl5C+vOpmc-Y-35t(><5X1 zdWSF!T2}+>;)1%ppe`<`+Y3s!pw<&;4Jqh05Kswvo`Hb@RI-4~0TnIKJ}5{EBm^p5 zK@~d#0|TgJ1qp#lQm86uw~_%=@Ir+^WiCh+sHlZ%1eH@DAy7dD6$0fVkZZB^XF-(+ zdVdx)tOM$Y4MhKQ9;A)65Y$cr^(T*lqJ)8AA*ihZ>Q8P$;)D8=^O5+V{$vjlA2hdJ ziNpuZZKomeL2U|VJ}A2Cn`m$PCb3v#|SFGsGe7f7JdK#2vW$pT3+7 z48F_^40AyXgBTbX3d9+}8%MC2fvf*Hiw80v`3lrJ0f!)*zz9=Z{m(T#3=Bz33=DsW zFauZrlMm{LI9Nu9I|I2N4Cy=KnvVpT0qTFk%rKC~mc}4v;Oc*R@k9EKvxs#Emi}iR z)Qo*Zn1QSRIf)-~Z|)Ig^#HV2+~HH28^?bCFAZrW5{@6z7}XzWt`M7P@KcI`Z0X8z1S3v^!!mj>%?P6huj0)c%$7#O%72z=xM-v3jZ%X1+otqH0EA( z_%zGF@f8CLgTkrj44bqSJ)9XnPG`(9;CmoE^H+w%Y(^Iem%tc-7`6utoAN(sF@oeB z8FLIoXK`+d_@U*%ut{*kWY(jIyezSdJ z{>{X|_M1u2bA_`I}1ao%D#-Wjs1Bv;$6Wz;zE zX;*{lj5a6UyOPsnCn!!(owoPK8iu_;mI$oQkq#!-feuByj4X|37 z2?`TcCTdLB`(qQs-XE(3*8W(?ZIa z=7+LF+z;h|WllTxOSr9cI6=_fxIgOUS? zRJi_}XC9*t*KGwxMK>ci;R;4e=8ufb!XZo_1(?2HOkiNvu>T&ljz!V`m5b2A*Dj34 z6^xdfL)bnFu>HK~`%GyjgNpKuJ|~sAssie92xgOciuHxs$K9@m@{VvM~ zW(M7rjIS94H9+SWyw#{+cs+$dqkwG&Lx$tb4kyO_25wH!yP*GnfAki#)*e(&VIP44 zuiS;)(WA^509vLEYBw{08ZC_B%%BN8CKXT(2P%%3LCcVtR6Cg<153=HRm)6jATDTN zi5awanMr*X^fCn&(3~-o21u3}wEUS#6C?v(N#Fn)kkSIJO=p@Yz#0PL=_~wlFa;fbMW)O9XL^H-I*>*M4DS%K~vt_JFxt7}@ebT+?%4?h-~e@GzL!Eiku* zkqvwiwmIlV6z1A53~aq1#TF3m69#tBRkBP5c1#Qmpl%#H==xm<7qljuZ4pSZ5hy&E zYi}^HZvb%(L5e{xUDt_Q*i=g7!VLgSN^*xS-|i>>x3SV$eZ*?6=`Y zRe?4cJb`mT#{{s0_Chm(?FDZ^0Nq#v(fb&r7_^iNBFo6kz`)K43Nx@`&<1{XQ8-r} zBnw)L4{?SSXydvrNLCvZupBNRCfMs7ASXc-aRebmK^tk9EJ5+bzzI6MoRx(O&H*A8(o^7MgrR7_=JVBi6n%mWH(UXWERtb8B={*|CuWZ(mt3}J&weg-~}NnkcR z10P5i2Ai3I&`2JEZQRiP&fvj2Rs@HM3+4K45SJY>&Ij7B&4J)DFmNIkt8gJNR^jGn z0Bxk^feiccf>c2^M)N^7M)QOBLxUO+;EcflzM_@zs2^%a6fyXRE)FUQ&{wxeFAX7-%0mjPTkeaEYg(j$;|8JsjsWA>(&fXqvhk74!U#O z*vrQ=-NVO&+1CqXzPA^%MH4emn)}UkeSLjHPw(_BPXp#+uia2yrnfe8d0I0vPY=P< zXXgLp=9iR}l*-JNmX+z=ynAn|H?t3ijkm71u6}B!e)C*?U1s|xrU3ElS>MpNOM}MW zL70&t07T7U1~r>&Wk59O(iBF901(B&0uct$7NEP`5xasx#Uf~EiIE`?M1hJ;(AH~^ zFbspb(u@p2APOoCT2&5{WdMmYG6aJts5EF;3@i=0-EJ1xNdk-@8srwJlORe#%f7%W z!31cV9_SWt5PbnOHp~zNq9969FZ>31mXRUo8#4og4A?{P;o2+)1_n7$Nx&cgrgcD7 z0z(uiE9*d=0-`~fks%o5D$va*I9&CFfq?!`!ifcxONYEw2TfpvvFJJsz_Nj$gG?cMfz_V<9U6lY`z09|DanhIfL2mqM~+0h&TD#}6I92pq`K;<^*$W&CnfkPTZfUYct zxHAMa(*UX$7#YGq6lmKeBSQ?R&H$N=v^^cP?Pwq9j1mTc8B8Ds$T~)bK+tw4&`oKK z4Dh95pb7}I%ZVAJ6vTii4FD+vVWe^R7mN%HpuOuz7J>FveFFz#Fb5L@17sT(eDxP- z*A}P_UXn=c2zZ|rQ7(A|@oS&Ko+B%FnxDVN1oSGaD zy7e8rIU2m>Jt^@J=NOtncpyLImzEfSje%{A&df^z z?S}?!M+aR8Z@>U@qanycAcg^m5#$0=0X83cSG)lO%x;jyaCT;1Jcti+2*_BFcy3|^ zLuOtXWQz&1hs_u=L4E^k$j!`yEYyS84h|vMQZ`Ua6@)<};h>ZUVuO~uf!Kx8F^!;t zl-7qsgGMAl7*zU$>;?7iL2iI8rvr(BM(IJ~phZ|9HfS&$M1wGB`5b6o0W`k=nr8s* z?FG#{fDVEN?fC`mSep&KY7KNNIj8{*y2Tt+T7nkcg4$#te}fuj(CGtEGYTXGYDYom z3P6o6kPxWV1r-9d(Lh3=k{zlM)TjdqftpoNAyA_ZBm`>JK{bNfd>|oE(+nyEYUF{0 zKy5RqMv%WDXDNbwiEWMoR4+klQ-)j#(1BhI47pMa3_C$%H+=$-{jp*U3@br=(AqT6 z{#e+4K||=8xOgaS2QHKtSU@dZ(Ad8=ln-hMgZL6qKB%1x;rVK^u-i@}Sl$hz7OkK{V)`E)YEls;(PKw?pYV zC|w1mv!OI7*g^UdpnTBrXCQtklphGCy`VIxIS-Ntolgd$jiBP7o$w&OI+PDOpbf;A zf$~9J2M}Kn%7;`Z3@o6-TtMRg!F34(3+PHu5TDTg-D^0l(vbR* zfn_a}zYC@n+XWqy z4&uZ1?YcnqgBl+oaSJFP(rjR0(S`CsOXorIg!b=3GXx8$4+~Nc>Ntbw*UVh(8m`hpj#BgYrS=kb~r_p!_l@ zjXnnm9tFU&e;0iXDlGrO&isb0MFr(ikbP26dq9N&hz}a#2GO8y4TuJngdiGJN`Pq4 z8dWQhA_j(qpt0;028KoRA%ngPLF2&<3=E5UkoYwW42vp}_@FhdX-Is~n$}<>K4?v= z0}>xJ2dRt12hBlBA@MXyyQB51_lmJ28Mq` zn1O3vavP`+1fBgX54IbbKyn9UP7&9e6$5Ey2F-GOCZQcMzJMj8=j;F_1Tl4M{2o%hlOHDiV{WPT7ezu=#j41vxQE>VPs z1K1~|%u9mqi~yY*u>xww3>D0D3JMrd^es_=oSDy}%D@0R3jM>B6 z4i&aWJFIgg*RsuI zpQVt&Fab0>vf;f_2Jc4|4hJ_)xBuT)yjRFzRAbaozU}yFw<3d5q|3yg3<8Y589(~J zI+*DHO3~5(l@l|gk;PBufF>uapUesVuS8weZesk+@`dp?>sOZ7VQg%#McuT1Femtb zU}SrK+ws#*1;lY;D8MqCeJ;af!PSftHQksdIDT595aIIw zd&Ya#Iht;Fe<(C4WpI2{;0kd2|2^(Kqn;qx7i=>@zK~p}PE9NY}u z{(tv*&-y?iBhbx>!NKkScbE6fGZ-=yXLdL-?N@@&^jN*u=7yyz(3)FN@5>%3wm`!_ zj7;ELy_F&BM;Sm>0An~aXq7ROiaaQBfL0SPf3tENAybi=w)8uAg0QI(* zK_?_Ksp~T{Fn|tOVc7wa)nxzNq9ena7aLo6R60cP_v@XH7?>+*t*>;;|b&8!FZ*d0a&2GE2Ovp%zO z0~aGN=)fjD&=idUvvPwRBkw0h1_mn--;i1PfFdI=sG|sWkP)+TgAyYzs6z=3Z)0ZV z79~br&;e0kz6rB(hY};NJQD->I8bI&X5}6wMqUFZsE5p$l_w}M@`B6;n`h3fJVl9- z7jys@Sic3c@(d+L2Jl1{s8`Hv3HCA6FYKE^XKFLDtFwYqm4GDZ;AaJ91_l98s0eB? zGcfR|FbDGnu`)1#IFJSGywNZ&cmX?aB8&@Oz|LC?jiJBJA~0|RIy9&@|^ z=vX#E(Am{opg;h7mYIPIG-3;8Gch2DT88HpM`;87aIcub3NFT z;3RC%$N-LNFvpP*DGjqCv6Uf;z`=sd)@Km<#LmE=!^on>Tg=YD@Q;Oofkhn@2Er3q zGNc~`STQa6h}v+@KcM&2DTc>`wUDNKyKhhTg| zX5|@7jJ#)Hd?RM%IZTYa*I;~OX5|G;jJywFd=qBnB}|OGZ`dIzhsBgxc?AD$J0mWS+*X{6U$K*9^v=&aC`JnUU8A#-G8g{6m?MHyFmB$*lZG znUNQCVhPy1S; zyhMeO_W?|P3A6GF6-M6IF#b|zzS3Ws4((gg7G&nE8kFIYvTb%1=}ndHG>w?iOa{7b=XrrZE0iX5}|3jJzJK3=Ho;#rrm9m0NTfd7r}gN12s7bQyWS!T86Rm3wph5BQqaNN?4qcn;W8v z0kr9ai6Ij-G>dmV3F^Qhcqs|G5c*ECqSWHV+=84`&~33rrO74G)Acbnn29oJF*bWP z>n`Mo=a|f)*mCO@bLll^F191i<9?3nnVyUsu}%!~{HASwqu z3=bNthWBegy;(+vKoA9*xn^RhRRGbD!xRER6lg3TBn+Y}zy^Rs;Rb+4Y8V-UKon^0 z185GPfq_8=v@DCERt7{vY=uvPgLHys92pscK@_MD#l%nx>TQE$z{`KZJM|cXK#M9s zjsY#o0MXzc7()<8YP;30;w1=>u?qu9a#xfYngGcVpFARauAjcba&EU_pv zF)1e%q_8-*Bm*>YZOVWyY6L#*yVxfHWTX$w$daPOyy8sok&56&;qiI-47vF!sSM!L z7kvUCcPld#hdH`1IOZin+yP@4!i9_&BJzsTgG-ariWvNg(t{F9GV_CTOEN%{{~iIw zpjmj_>jnILz;oh$J`8^OnZ>C-sb#4-PML|t49WSWc_pbu5VwRmy1*Rc7aYh?Q3$`| zIX=+PgrOL8Mh%$Z7zFYvNCbA{Ggv`RVtPPPY8gaVQfXRzW=aKwQ=Cx%y5$)xP?QK- zX^@(l0$L+b7N4F7T2x?Y#!!@6o{?FS8lRSvm=1AIUU4DRJq1OnW#B1?LP!u7q^2fk z#3v?~WR`(%g|=Ww%*n|wk55X>ODWGxDanX0F3&7U&S3Cy3JL;gM!gEVI5RyjHAMlk z53(q=EEsXYIz(|g^b%>1kIOUj;&W2-(n~TJKx+*kw@ZWE=osJ`pH>|2Q3de`f}5LI z;Ry=Wyu=)+g51nJG?A3l;>@Dd6g1Ja;`nTjDu%qI_+oHGLlO+scCZl4DLEwt@wutF zaBgBe*kKGgiI5w+8Nl~;hiB&bK%5?uSd^Yx5(LV-Nd?6W0g1`ksU^Xnl_0q=o=<*p zaeP5)Q8MWK|J+n(Xwq=b2bIAUnI)C5#U3uHIf<32DK4qWnZ=p;c?_k+sbGH;%)Y^4f$@kV|I;#yic8`lVVsy&l3EmB zlvfckXV_MpP0f>o>)|nnU@Z>wX`_Z*(nGV z|7n>yIc}g-0d{?SPGWjII6;C=^atNmfVw~jq6%bDerXZ(h65UG$OQ#DsDPkkV{T?% zL1_tSISu#%c2Ew3Ty+2uF9F>a54!mv*e@tP#R+t41gIDRW#VFR?t|oKP(B2+z;_;i zZ;}ArIA09CO#yWMyC-<_FDUWA1alJ8A%f6wf^a~YH!&xqvLKZKyr{`PEv-1U1k8tM zE=esaa0V}nGGYjD4T9(bC4=JR#GF(JHyBj@1ZSqCdgi6&!|W?4%_&X=Ik2F##Hlom z0qjGk(lpNshCH{T#N5>4fYc&L&VdQIf^Vu%VaRjNNX*Mi%_(*a@I-LHxgswyhanjv z>z4${TE)#VH3FWfi(%hwHgk&(&AK?kO+p%JP?_e9}F(WVdYFIs1$KZ z%u8`|b%vyz)I3m~n*!m0l8a{^_%vd09D%PRi3g=C21vX?*kJ1+haQ8Pjfo|x3;{){ zDIkZ(2O1hNAl+F4N-YNQpgTRll?qq}d_xF?1(QO(F(i{AGrqX62&^L|9~{AuVvnf( z>Awxuq=VLvfyT>0vm>F49|O%egATm` zts4dn+=H5;povtFJgBJ*qCpt8whXkNeUoSRWaH+yxvgu@o&c>e3;n5d@Y!l^!|7a; z8$j#ORx0!9z}BFF)}DdZpn-0e2Q3u?t=|Q$dI1fbgNArOD{68X85lq-a6p?NKqu{k zwncyz&)#QbU;qsWvobL-fJWy*;RhNsfUXt;4aS0mK%=oxp);T}NEsLyK;xRAH6siR z44~m_kSfqv5>yB@Ko1fEjW$7rKx23yAyE5Q7_wgyG-eMH0u9}fVPMFOVPs%nXJE($tz%+gV93=0&7?3e*38En6drT*W1+MXCAmK0)y%`SHHN(3M^guadjo>y8uy18BV# zhz6|-0AWzrf=nf5y%%T#1Ee1mpE`<=efFfR_X6n$*(C(3%0LV#CS|=B9y6e(f%bqG z;5`=~ml>ei7i0*i<|ee>3zr$BtoOoW2FMv;3|nV~YrPl94A7b5urS@D$N=7a1RqBN zpL33Xz1Kt@28L`#28M@3oOgh0y%*>#IFN&VU`-wn2ZBM#1>czo?MX2M z*Lp9I8IGW>tWbCGkg?v&R)B#aiG_io7h0ikN1%B5bS>_ zfe{|K)_ZLfVPKF0t!anU2~h1|3d0Os>%Gp4GcasmU|^63RbmVb3@Yl7HB+d5!N1%C@3F))DY{uc_cl{pZPkh0!ujuZm}s2%bKYKDj=0|Tg+fb0%X zz<}yd15LP3LWv0)ue$ht6eIoNuywO@U6 z8#nMyZgAtAbcmLvzA1n;F+<3oPDDC>l$ba$&1H+9U91LfFSa31E z_F@S5!NPOm2MdG$D=!9th!a0J7(8wp{$SGK{rWwD_v`Xh{|}6uhCf(*xZT3srnwpa zWYT7|WBS$dhyPdKmr0v=Uc0bxzD{9T_d12g|5XZ$!Vf0z5;xT!Os8L51lgu^d+!e` zE8cGw3M>Ze*6#gb;l;NKWMY`xJU4@%OxBEc%uustW0<81HcJU?Rz)VqM;_+CnQRjs zKJ_aK{AT#T`nr{S*K2Qn|5pM|4V%vX(AfYw4`WH;*&hrG7=JT;V*JhUf%oh8M5fmQ zZp%OFFsxg}IPL#;llSgFGP_bWiEQn$i?v5fdS;J9sB)1Fmi?eFpv>eVtCES9pJY6YlHm?(0Lrz z+^@YkIKBobGJKH!rMb!fOJdRQj6i3J1jetwQdc<1+~WA!U?`i=v1x{z!Ee@2t6sA* zL?j%2?Z6=TTUAj&iQxmoue(1?Cis78aNO{<>WVt6noO%y0wA zMkH+cDZ^m2iBpQ3r*jkNqzll=91O1o9d>3cXl790DA z|Np+_9fPu6R@Z}v-TtpmG1z4>XtG`4R^*wT>D=MOace=h=mTCTPvh2tZnFm6uJzce@tKQRBPp#ySdgD@zJ{9i3JM0cmgyDdLu z40dG*R4{7rUi_J<(6j9IK}HT2?wJZL44XQfSZ^^Xa7`8{V1K}%!1%!FlR$w&i$Dd} z-{Qv&$ZTJrj8ActBiQzv~WY{Mj_|($CH4~IK*k^Z2bIj@5wD>g#bBeU^Z-&pH z6_3lhV)c`056f?c ze{5fB9ISq_#JD*7zfyAWf0ZrF{F~vyuAdAB+AjXD6kQo!t2i*f_GWo3$o!j?!T;51 z<=LBze+x1Azj9HYy~+LC{}SWhf((qx%^_`gbE-TIZmpW~LtCk6)5uMGa@zx^-R zv7gmV$BkzO*GDEUogYlzoFADuIi+@dWaQwUvFJ4e6YmT*mn|19vshBRr5@i)gzPbbbzyc4-*b_@Ey zYE?c<7+oI-q|d#bzJ;kJrneQ<)+H`o7rvUCg$Ia9~qU|UTe6qy;gK||MtI( z`Sn9V|5u6NvKQ<}Mo{^C{@ee;9s7CQ)Z8?GFl93tFd6Oo$jG(pBFhYpnT!qWGaVba zW*%&2p23h2{zE|qbOs6USKnMl_}bJbZy5H&>JApS32qEJd~P256Py@61pH`nW6)dm zk&%Jr7sFQrH;?@VPV&E6e=~e={=wpwAlK%Q{~^J_P~`vjLvO5qGkiSpQHD9#Mc}un zVBl}IPe(p7vMqgmh)LkLkl>_EM!y*ZW=d}S_}`xGE{CIn=8F9c3VUBL@P63q>6HJ0 z!O8yvgYzi|=UDJnTEIW%0+Wc)mwJEU3qoHC{538Jax*BXKk)zdzevEz_X6W4!7ugx zLKg(T6!`01;NWIZ)P2Cncz2ZCHI3Y?n+Kk)FgT{!sp03(NU!v{u24z~h#!4G`=q8A)KFoAg-Tr7$V zn*=`a@Uvbx@c94(L>>17fe(EAY!@6qFfp<|aQMIsR_pkInNh$HWX5UmSq7kb9orgV z(9Ad^6KGc%6KsvJ6&nKsV>mNtq=!kR71WpkEvf}ww8^B}#lpbg4dR0K@iD1^xS$ah z=Ix-_bM<}}28K?M>@E;jV+soc185&1^9c}Fb0!M|g9d0}82CUGtzS$G44~bP%&$PQ z+Mo+eL6?@Y`~`7!KwM@P(6I!%ASMVibAz~gASP(kiB$r`HJS(V-oyx2&{|a{W00Xt z6GK=*D^+2<09I>|N|RNfMK!fML|7d_T+{6kEiic=;Smy6X8Bx?qhWn~S6bD3%_ z@Y%u^2U2MWavo@qiw(4clgS(uLZG#|Y@lUuOhzF0HG+odGC+#KT+mIgY`JhQXrn1x zEr<*D%oWgb);2g7)Z}NI4(GZvGcd3%1aZMeWq`P=;oNEvcPoesHVU+`jD0tV3w9*? zaRl=sf_VqQd=6rQwX%b@%R<7F;}ghK76t~+Y9lj2q27uYj47{MjVA&W&K}-92K{_Qt3M4^3kp%e=;Y~&cu=k}v-giXi*fTOngOo~xVwR#cT!^E6 z7#LU)NB4jZ_F+TfvN13qo%6%Mz`@NZ$OyW%i&K`-P#DCF;Ev=5FBfL!v*Na9^%R!j zVqoCbV}x+kc|3(5*YhZFGcfQ#tz-qA00chz2eL4X52}_MsupCZ0~Z4WKk|Yx0dB@n zHURa16@2;T!OTcEH^Q^C?6_;v8qg%Nr^F&Nkw=;W4b=aie*cftGv9Mckkn{_Dd=Q!=XSjT5RGykV-=A5Q%W-c#| zv+17to*BB$3z^f?I9|dy-rnBc%)DMV_Iao7(QWq5YHrrmpMSuRRrv-BGb;o0eWo-P zCRSzUg|%s{44%w9X_v11>SUy*>gyQjdg^<7dwP2M>iD>4GMR~|dN+FO??`X-PEYmp zPETj9hwk<>g=RtL>ZWo$BN1t>d#}exvv2W+oNB1K!@(SyH&|zipW)<*eWyoa}V6OCHWoXXKWajc>E=%*^!T_3qWMl{gQJ^*o@)|slJZMx8x~>l@jWWXq8o6a;0Phh8 zHvkxFO+a)A_yB}R5ETJV@3kf%dK;jn%as&iV z0?$4~gQz{=iLwYB@l32zU+^zCIANB_CAbBAucST6hSmuNWD^KnE^??rC6T2mzga z06oa)9SZ})C$L`vK-3p7GZ?glnh9)pz$sP+hFf4}D2TcTW`=>NXJ97Wc91ooOGlB8 z7y_+?F9C;R5a=K)NSp_O;`|jv6cSjF(~4BUffEd(Kyksy5CNh=?XRhboK=3R6Rz9C@Cfe28hBagu*DWDkuRuVhZUfC6FlSz$8Y7P|(8f8nCC} zXB~lNUOT`J1BE0=EyFuT28LhYIE@Bb29b>hMJ?n=kmy}Z3=BuWdZJG-F))CRA7o^R z7Gq{$0PQ4TWPmSb6=PyxfM^dzXb(kbhp#`iVPaqaozTL_5CA%u5tQIq7z7$X6Y*dt zG32l^Fn|tPM>K-+&XfYldVysFK~xEt z2@eR6tOr;q2t=&{GvRRpYGeHY3k9&SGcfS5gN7Fa6xbOUG$2e9b_ND32-A<9fguXQ zg!qSn0i+$&L<8kFm>9?$bTQCu5om~$fdMqp0a8hwC9jyZ7i|{3qS*skTM1gq2tAJq zBH-c~W^5E+mRJ-BS_F%JMiqFj(%C1<*a)K9*(b`-i~+px2ekSv1-ybOKG4t@_Zrk< z-^>(-V$hl^hTKfh%DR-)_{7|T_&@^&(30AC$hyryLlXuF3$!LG9>guq%t_5Fi7(Df zNd+x;1l#9X!2ntZ23y1lGB7_crxLov4C>?5ykzM5(F#L`3L}Qh3b4&^gOEn>@2Xi2cEFsJ742>Cl z0zgJ&=7Zhufy@C}2a?XsOkwZ{hzC)iCBT^}sUR*`HV@=3hT>AlHINL&x%v4e8Hkg$ z(uxw3!3(&+r(I>HfNV+yI~EddpdbS|#1I@EAQtHSEn|lA_&_5QhRk9^gWO{9YBq+H z)V%y$uu&DMht;Psl}jUyg+Nv@(j%wGV?$Z z4FA{|7$n#sIS-WWQrH<7s@NGA>ev|=I@lQ)Hn1}=Yyr*vg0d0=16(~Qw-TdXhMj={ zq&A41fdOQ857bQ1ez!eH=HgSg4@n*D;4jeB1qg!{J%OACn$iF*ngX#w`5&}&2Gq*} z(X4)99Y3sBXgr@|f1_O^<@9miuny3bi=eyIYZw?9dO%lPF)%QIx`ZHeKu1G?%mMX2 zLHt!90~sKv#De&+gC#WY4o$&;9RY5|a-Warj1?ta&gg_lys47sm8zcnkxIu+LJwcEVs4EB+ z0`-YOLZD7D)GSbk7$gMhD?(L)dcPncP^S^93KSL$puh!r65E<7P$dbH2Pp*ARG{0n zV0=*J0$Pt$1=>Z#z>u2-uBRAMLF*S785mN{*uZmmxeA~WA_j)sbwgqJyB~pv(&5gGSFlv;|ZgwA~uS*M;&mp|lc|1`WP}1BeN`sCU1gSHJ@{OT1 zNL~^u4m)EGau_KC3+PAykUTR~9yB%#;)BjE1<|09P!N3=+`MLBxe29V zXUd&}@{dDl*co$>E*1j|?2I|kP&LRL*co%6m8u{Y(Kf z3uvGg#4m!%g9g7qe9)K}hz6Zp4x)ph@~|`JKnKNw#9g4`Hc%S09}OgK2<5}hm{W!F zL91;+@}QG!K{V*%JP^$fmFI@ipy5@JIA{O`M5C|8d^(x5x>K;uuDVQLV)8>$Yr1{1Vx5G1}DDh|4+3dD!qdkk7<0OEs=0|C*!P<5c8e-NM0T1-%X z45SX!l>pJ;1FsnvSU?jCAU^2)AP{WLP>0 zK|2FMG-z-GM8npgg6TFZQE0En2fAbvRWvO# z58O#h$xJTEFG7_AZ=(VA;8H+`2&QC~6=xcQSj8oY$=UJA8QJl;juV8eSVihOLIfZk zMF!A0gQToKH8Ha^0xwiWtUvV)2CYB!2_m@u^aCiM6+i<33=AD0HaL_}i5r{@3_PHn z>zv@W7HCa711Q~sR1vfO6m)V8NI$3{{DdE37b)vcLHa>~tiV_;xl5ny1@16hW}3|#9^7l2NrU|?VX-DL*R3MVnb z1K0Xf(EW{|0myxz$^@<*%)l@M8Z8Xy;Q=}s0;IzZG>QjeATW{{i3J5Ysqx@-pIFiu z$P7^Z2s5KZ5FQX1X5djf`Ngdidc7GId588NFfnphMq|Q;p9~59uMV+p z_{roTnGun}IF)IlrW-S8<)Fd;@Auv_>c-z@p2?`pG>cRE?hlrRNz#J989oaAX86GT z`k^87>jwt@uM!zqXLCt{R%!{ctdL}x$H2m5yhXLOSlN#KhHkuWY%`-=lz%WqgVus^xUhU= zV%dN3M+W1}Mkk+JyE2#*e`K)CUhw)5gX1eEA=a6KE>bScv-y8D|6>A?zd$R!jD9lp zBnxi($rQl+oA0Opt0QU~e=;1{yovQS2OHaK7dGbKe7`wg^C+H<$4? z(5kgkw%=Uem|trjN){aD!lRWf2_7c+EaSMiShGH$AFia(g587-JTGBF*# z$S{Lx=AR7421Xs`nT`$Ww^=}|cbQmcp8xj0h{=G-aN|z~P)r4^mez9tg~B%QN?kGV zN?kEGQ#a5`GS-I8U{PVPsIZ$H$cAht14f(s7ulgJ!{&ol_ka@*s22m;_lA68A!zyl zZ8Z|85@8Hy1`WP3sT4w!Av35e#H3or$iM*FkOjS$3d9Aqp_v6imZ;BVWMBX_(U?K~ zEG7-mT~VMGKJ;!X5Es<=V{rs2)&<`cRm;NyIv<<~%Hv=Ko$kk^15yeaKVl6BDFt&u z+uB$`Q%Mk6(4I+F(B?>pR?zlIR*+jET+p$7Y#_%$6f>}20&T`);sAvJXqP0j90$lh zprgT=H8?>hhO@A8fjWQOkRBlq4|6W~sw552=D$49nhsvj`Ql)1K4?t`?-vFJ1~9h( zw5EfB1GH%qbZQqd^nqNDhk}CJu0oz`$Sx?rQ{qD9}lej0~|L3NrG6 zQf7npVK6cTf+$edVPZhN2MDrnF$hFKrD3gXaHjMETLYi}1c^a<)nS_$85lrYeUat| zL9&p(RS@XxO;AE&WPqPw18S9kawBMFl>yQ?MxM{L(|Dam_4LT`GF=Fk*58i86hPVby^NIMFpO# z%EY`I2iGhcWP%E$6EbU+2RZ?vBoQJEp2C8N!)MVDb6v<&BcP%l*0=<*LDL?fI7(kv zEeIM301jyPa{3ui&bjT%09#p7+Xi%LFqM;`~u)y}5 zqmKu|#x-Gk&g-D&ftn8>{m?zjETF~)h#wA>2Nk0rKKl3`q|9VsfsNy#?=1%nWr6g8 z;sZnz8qd^VU|19f86a2)>JNd&&z3;?%L_q$3efo3L?k|F{HzX%4;nwqM&g6U&mxfc zDGUsYT#@(*3=E5mkocg!1jwDBbOakSLmm%99npdpSMl-j(D5t=29n34jLl8WVB=BA z8L6PLFv!V3@!%s-;A2wQ_Cpgh9(4e;XoZb|0YrmJ0T70j1jLL-fmYSR#-l)`0~oU) zk0q6)R+NB7lH&6~^F;9;4_xC> zj4Y5Y7%y~e?Flaf1E>bXW(KbDD9|cO(E3m_s2R|(08tp>fonVpbhnrl69a<>5oX{T zk1B&Yyb0EH0J#8yk=%iQJPKq6XgmsLh6o?FGzKvP*LW0YYz6G_olp|3fOH)3^J{vz%CNZ2I~u-r++}gZzWboHg1^H=Mpb zNEUnG`fY#kEGOn0o4!`X3tgyrAj}1lbNzN8nB&2wufO~`E_i)&ah~PGa>4ssgYhgU zhY#5e7k-FL*!lHWJjVs6Zx0eXU0E)G?AiIXDn91o;f&32nQkYD%;v9E@%|T?GC?kY z=;?yWfNXWT2-5B4YIg@jd%IfQp5*HL8;r^hpBO!ve=&VJ z@`-^{=oKeF(?!(>Hd@LTnX>XfWH6>^$=x`VmH#1|kx@(X22*zaha5&mEs+~dS@|Eb z7#X$rZ!l%#f5>ADmSfcByx|OHFaF5Lx$`3e2&Y7a1g3SGu6c9No_M&2sCUBYKyV5 zu!7Xx1??D(eV6HJ}yn~&Ik%0lsH3N-z zu!CBPV6G)-4+}e}VF~8ifDR~Uw}mOTXHphnWCxAnfb3-kU&_D^Y7B!FyMi{nu!B02 zU|A2)4i|RN9SvZvHn2zJm;IIwIElX3tf11o6a8MKg^DUV|XD8v~B8CCg&S(*6+ z83ov+`5xBuFfcG7?;pW?@-b*r31rs_EAs9XHpGq+cJv)39FWl%2GEQu6GI$0G5qG^ zWnhF{Ljr2Y>*<5mt%6sqGB99k!GVWjuuCv8z|Mh$>>^=cVd7!{oju0Dz^ui{EXK5l zk&#JDa?zqii}o?|ao8|ddBG1C1|>5_h5*n=qaMf|3<02S31n#od>{oeG5~5XfRa3Q zMh38Zhw7sPSgZjp9A-$(OLm5|k{R-l4@Jb%xrfVxkI@62lL$IP6>{ctP-00c=)6^! zR517?Xox7{FjXW`v;$RZ64727SMekpmmubK4^VQDv~^CeG6!TGfW=TRzdIoGQ?xcgphu&0i@#!CJCMU zWocjpU8a%11v+ZAC_g7Y*blMh0$cyq1mrj9dJE7wi=bFV#|tDGz~_B|Xpq-Hn3VIr zK*O(~^|GK;@9!xcaw2ybKJpK%=!#zf4eo9~Fub9=Q6q zZ+IEN_dD9aid}Fhf(Z;WaP@EH`4||saxgID6JZ84S}@jIT!EIfDzad^kqIPsAoVN3 zV;QJxdO&7?`nNDM9H4g+qJ}BN3|#$N0dYv*G=W%mVCmnQK+R|&!VFyf+X!*U{f;Z3 zW&|ig`l_gY!GGRYfh1%M?0`JHpAQaKP!SAffWr`yZ*ldJ8$jodF)%P(fSM72-V61fEdB6ka zD?s@y4;;VAK-rF;{s?hqERI<4Z3YvQw#0rWH^*`1sp$hC?*6retJ@% z5RtIa@zaX}r3lAQ9SVvOhd%N!32j>R+DS;zMKORuVZ+{MT(B6z)_Vml<6~r63W|Ca z#>wCg3n*AXMJnvRMAci+u_fk3pe?&^>1xn95oomD`;UDvm6JgtN|@9VAkRUNwTnVfmCvXj_HG5 za|pV93$#+38FI}bXwn3v1bWS(0V4wg$T-+Fhld#$7(nMgFb5zEVrF1(2c1B{!~r_h z7c{ZNEXN_t$iOfaw7vjx%^_$FJJ=S;HHV<1mBC!dHHV;;?_e(En!{93Qx2pT+@t2r zhjAg-9M&^3Fvx*qA=ey&wgG`wt}{cfIRsC=f@C4r9Ik@tgVAQJ2fgMHbRGLa zkZMmZkdb_#Z~0f$&V1H#j=YYwk6GBBJ6nE<)w5HwQ^y6O;i&EZo<1_sbo zhs@Ax4nZC7uOQ{nYYx9NGBAKFV}@RH$i@T>Z|F6LpuG;@@Hc^6b0`gyH-%ht2-+(F z)(^er(2NOc9`u?+7npk3HHVB$3=Dywqg5=yJ_h@XpMiZn=v){^c4f#lhgX;w7zA%K zF)#>#LPhW?6ZD!xKUM|?5C?kAVK|Hnx#lny#)VvSm=EKIGbyt%@;0+FFgyTR47uj8 zAI61Tb2tOWg#@SbGVz8fdRA^26oLMXmi;KRt5&)}NZ7kbTM31}NO;+jLyEr@qP($H%T zyVxPAodtT$;anIWdd=Z-c1UW5U2_Q9N(zcd7U(sHpsk%?KJ=Qy6EOYIYYs2L_|R(( z@51=dYYtz4u2BS?1_Zn2@Ffca12+fwnnTcOQ{YfSP8dw!K(t4`<`7(NL9RIjO_75F zml<-+;Wq||>zN_f9D)i*&_PqokZTT|85tOkfJy?$HHQ}%85lr2{+XfI9DW7y;u$uQ^PG@uAlof+m;1=0mSJY=p@}uQ}|3@uAloPKNQJ*BpZCSg`w{*Bowy z$wRL>1Z@@sn-9I_@H{g#@}Soo-hruyUUT>y#)n>W2s*V2tRH&Kp)dY7J&EX;#A9~H!4yuQ|NK%D@2H z=*kSe=I{$EG(4c!95S;(`Os?)dD$2kc7gOmuQ?Qlm2A*!4i(uL7>!wV1dIQdd=ZOnEgi~*BpY*1_R4OuQ_Cd z78S5-4*6hw=rxC+qbI=Xq1POOI>})ES;#eqwlMY3YYzR{p;ZF(n!|W@28Ju3N(y?- zp*jaNJfPPc>cRNXYYt6deCRcYE-*gyn!`XCA9~FpXaNV#bQ?PSn!|sr3=CbMw&VlB^IQxJ0-($ycpub6rEIt#v4j(Js1+-M3p#ZQ>6k1A z26n{EzyM!#2wK<6#E=SZw&R^=fQ){FN6;Yi3n&8U%RGxxAp_n;&;EqK)nty2Cd*^WC#Rp>Vqf@04dA@`H>+2L_xM2f`(qf>Or!gaap88U_dHBn-`fF z1Q&Epe3iE_C09KA2h`VT9yZr2Q@1}Gzf!c>lZ9P{d1sh z{{szLgTfEgm4QzGgT^R9LZCrPs1Rth4JG z1R8~h3W3I6K|-Lh9;gs##2h398Zw6pfrjisLZIXW6#@;WgM>gsc~BwHpe;xUG|mHc zD!5gRM1bNI6pz@>v;s{=fLzANz>r(Qz_1fE_w-4EVIycCLIDHAN)R8kCIQ5cU|`r; zBgw!ZBgwE4v@$P*fngmOXheFsuaeLGmEJ4Fki@3P}bA z6G?`RpmRtp7#LQ9_#k-@AAKzb?A|@liZ9Swh<0#4g@L6WN`t08K;ocnUmzMZGXkPP zC#-^K(2g$<4Y^32fd#S=je*4(s^1<;qwk%d^eh_UsUYz|_worM@j>_U{R2(hF)%CynFqR;4|Y}xh!47#?*@`Q z=w7~~NPN(}e4CK?pnLh|Bk@7^^7SC`LHF`iBJn}@@}(j1LHF_nBk@7^@;M;!K}=9Q zfXW|G*#s(sK;;i8*~0dAfTqGhd{D9lO`XEn(DP_O!VJ*(1G7OrQ14n6D}D)oHF5{eM_KoPe@sRV_|7z0$!-2kieCh zmst`Ix&5yQw!sA3`Ws^Qmn@NjoOc4EK}%pj7*;0`v%kcO0iquiPa71V_d}7e{syEU z6gi+{UqLhsld}E>j~OuI7~ zfnf%&{UxNBfouH@$PCafO_)1wkg@*e6fXk7gGAKHIJ5j{Ap2h9|_aE>5zZ3}k|NiAYgW~ybKMEONGbk`B zE=YKg;P@#-K{0^kqXNU;7ZV)*e}BB67qlQBY!$Y(Dd4sd(=t%7XflG14`&3qkO5TO zForYl0f}pIgBp&YjTNPw3=B-VAXT8Mn}LCK2k5W~7B-N`Wzc>KIkqGQ1_scMV`eRO zkR%H$M=k>c11ID-J1zlcA8yc|VNlBrvc`lPw6hJnWE^yj2^*-*XAPPe z4L}&g%)kn2CbKfJU14Bg0NoePEXM}26trc6S%a&9*^b+fk%0kh3wVtQH)vl5mHB(o<6$VeVgxYRQ-fc=KT0f$&VL;}p_ zXW*3)WY*;dU2p_CT#^~Q#)SJGBLl+{Q26LGD>ra4a=&I|U;u3ffvz#({=&$>uool` zS!2Qtx&a9s+>kXU+&oMS;8Ww7A!|&yL3^;l;co(7W5Nx(`UuR2tTEv>Vq#zb>xZl{ z;Rc-_59UMGm~eZ+%!95mVLQplzz`0ai?#&&80r_+t>85#teW68CVX?47#P5p>+pd> zg?}v*0|S=|b1*mP76K3lvc`lPw5SBk1+OvTPG)6b0CT}>Ot?#7T<{tb?oL()2GDf~ z%-}U9+*4s(@EQ~Dc`z<`jS2TM7#F<8gnKQF3tnTwy%oj6n zl*0mDW5TwPg@Hj3yvBqh26XQgs60SU7);;Xcj)E!DtlOt?W&4$gew zH74AD7@&C*yvBqZbgR%_P}u`sW5NwOIRSJEEi-tH2{-7>k~&bngsd^)PGe$V=mhb* znU&WlGjf;0GBRY12{-6A2~e75hO9B+p3ekLV~{l_+@SR-;4}wWW5Rs_rXRA#gd21a zF<3ujjS2T#m^@^S3HNVU!2(%h!VNk(9qc#A8WV02W=PaQ*O+jt!T69hCfuNdmciyj z)|hbn!Q>%pOt?c~e8?IT?l>49vc`lv8^(vMG2yO&@gZwWxIxE=gUyGmG2xy7lZUJ^ z;RX#if#o46K>E=BVhHAH749| zVd^1kOt@KCpy2^oW5O*7<3rY%aBIT&kToXUmM}hKjR|)!j1O63!kx_mbuVO%33mrf z9Q*gcRnCfqAv@{lzq+KlxF3NoB?0jvYfQL*!OVlKG2!N9 zgPIRnW5O-W#=y`7QV&^U!YvCc*&u67xYgMh7(j=BGeg#xa2v5PFo3csbd3r388!xn zbkLd-$Ql#w%WMn`B_KXzjS2T1n0=5nCfv_qe8?IT?jJBdWQ_?oJG7{Pt})>jf$<@0 zOt{rxe8?ITZUYz}vc`nl8ODdKG2sqnhgJ!YH74AkO-6G-l@w%+3AZi>G&~?{Ot?X7 zO2F|0S!2R&1(S!YG2!-t@gZwWxWi$5$Ql#w6c`_}#)P|^gMk6GRFfI9#)P|tgMnc) z$o~7x$~O!c8Q6}oGB8ZwU|?WIzF{6|?dg z0Y+|p7~h&%`GNo=yphCe!>oKofDzuvVzp&fz9GQKz{bbTz+leFz`$w;b{p8C=b0FI zPw2Bcb01=0V3-baoD0}-i#Zq=Kx-&iU73|6f+H(c%W-`KpiSZh5!&{1|EEdug*cNn*ojXfSL!8flC~dVW55;b=J+G zd7L&2XOJyHtejyecFxUX@XU+%2#60Z0c`-rvT1m9^^BnjL$ObQb3Ax!uw#%BgfY5$ zrg(Jq%;@Tw(bY4i44}!a6sPz=bA~WS7wDB}K2AYFU?u~cRm_l?my(&BTFl^{n3-4X z3FY{N1bF79q*gHa`2@Sc1alJ8A%dVuwfxc|2&XtRJufjQq_QBD0epvme_C2`Y6+MR z(Oi;RRN$PSnid~u#1P;b1kvRa5)faUoS2ge;RdIsrZ9l6h4aiy%ZJ%lP?}Sm3UXjU zX^B&58Uy&iHK)=v&kBY-@a1KoLmL9XCpf?aT=SCiQ&LkLK1}#T+^9f+6 zh)*g_WAF(HaLz9(f+&Md%p%zeS`UPL;wNa-9MqfxHON40(8(7dw%7ia0?^tY&Sd^20871D)OhS_{-#*_Z}8!QaatF zKwV9c5U6Jb6#|Xff`mYWwooC^*gQxGG*AW=vId{z!@vLtfrV0Zg~_@MPQu)BRge9-zD z*xf!LK4^Un>~0?rAGE&a4RpN?h!0v{a}$XVT3>Svi4R&|vl)pGT3-V?0|m6M38Wvi zzNQyR9<;uu3W*O|Uz3i+2d%FOLE?kf*Ek~aLF;SukoZd&7#6|qRsz|#fPrBV2a-H& z{S7EuVe4%`aRuUo$_6b+ynvVt(0iW1Y-nwR(s_%|P0a<>oRHpWPG+7_PJTL6A*l7? znU@JVdX#~Si;IiYbuotK7G@UUg)xY8X+U*+GIU`KwskR}Ex8QPH2}EIrAaY@oJ#|u zL2F__n3QvAd^jNbL36=dEEpKvL7_v!x)_jtkd`^1LKnn_jfYuJ$gHF?6U|{&-fbE=7{Oe-m^%xjHM`7ec%`kDq zmc}4v;5wJaTAzUdRE>6nDnoEEzzL-AfS3VZpMzyxOgz+#^+cF~Yh6sUJ_AEL69dC# zs2N8b85lt2K4_r_%ti6>_|K)`F@mh6iLpRR5TN5nUBAavu00GRbf=*ABbh6MrsU-k#x_@Mz7n~-$l2Lr=` zfEzzp6n11R3UvH*L1=M+U&5c1xsCnSi)+Plvjx{Pj-*+wlD8aJSZSM;P-n}nAI52$JxXVU^@d8Lc zmxc=HJfBoXWr5#ppSU!V13C6HDLa1pBbprO|7Ak(qX45#j-T!bA9{U=$^VrT)1v^# zPd|hfML2%SQC4>0&@#E`{HcZMz$XT#Di^H>ZlBVV{J%^HJ@zRrDd0ELr^^D&uP+rj ze(FdD>H8zZqP#f3XcN=xCT6DBPE4~I{9henN)7~>50XbVm+zwUCljc-LK#vC97;S7 zoIlC29{9w-TI<5{!1iaA8yetNXM@K*5DW55jIqIPybe!;v2X8(e-cY;gS4lK`P56hO59hZJ!73Q$`F;E&VP+Azk_PUMH@e_+O7t6x{f!{)({J%^Hbo|7j%%YJL zV7Q6#bt9Ait0tyL0sgPpocv!sGIIRHqx>j<@%2F_|1bT)kW|5Zk@2-7!vO}S2M1pt zWN=_`{B%c9KrbNxJIDX1dOb8Hv;P}Z$fk#ilh5e$_ zw}3=muzNwSWqaWC%_fl_&Sy$+{FI@zFyO`yl?jfYY!pCe606=}Q1khA)=@3M@so>! zVu1gbNdat19EwT-j-N~*sX#z6!ts-U0;4M9Ye#0~0LM={3aSB)p9~a0dOX1F00kyh z)qw2}c79~$SG~ii=JTmv5hM#Ukwb|Ki-|0%jISG^CW2HOC@`pjXb-T-0Sc-CeGhhi zWaZbnhS5h0h1cYRL0*7UqP;hxEExq0Vr)9aQx%} zwIx7-LrwpIqQuUR?ED5$8-f@PLTpe3m2{H=d6f7Rl0YE=J`L-KfMNv524F}KNS$9^$4$4??kY5|O|8yOg0J2NmSgUVM8knbn>f0-C` z)W7nx;Zr2F7RkFU3C7mA(`=k|Cg%Z10QP{B{f#; zPf=w4&G^y(+lOMtSIle&Z*gMB84 z3wk;GVK2OX`noT++0E&jp8+TbfJ)B_7lsU`2@DzTKNNVPe=r5~I&oig{PaW^RFX&k zU`Sw4i2lKBFwcqM!@LFtU4{?64gOyy1aQA*VvGL4z`**tm5Fg8(`yHg9UmF_Rc>>? z?qG0qWB4i*%DiI1MH7$!J=T9Ls0nt>Ih(_qtj7^yUZJAHw`!DwY*<%CuzF<|1R=I!G%#z z;Wqc{HpW$Qj9-NUjed$5FxoNbF}xG7+VSoHSL0g-u7w|27(d|(2Y@yOrSeqm>d{8K?6&mwhII3(oDv1W?#@Gy<-JvSOm0eOABY)g6#7Gai4&Wm;-ZXGBPl*fv#o;HHnxCn87mpK?+ZS>;OAxAIL#k zpp{{uV`-QUfMn~L7#LW=rXB`y6+xqo>^~S882&IbFnnTVU|=fc081N#eF++LWZ(oH zPX-!ty8)6fWaP@{W?*1uWda#s3NnC!9dudxA65p2CN>5Jrh0DBeSToAJeHu4X=A*= z%)kITJBSl>KvESO149Ey;WS2GuuMK*7?;$jZmSAP5fKCPq;33Lx3Wzz;ero>`m;tb>tJa4*Qw5Ss*%Y-QjF9aqex z2eSuawm!t{3Q)`$fK7nd4+#|p{?DLjW<@m{5+D$>A#4UAP!Eo2FW3M^Mqxy(2qWT4 z7!f%lU_XK*hC!4Mm4Xl z)bg-{)>ARDGcW{z66*rV8O#g}pu05~*u$9_81Aq$Fn~;C+RR+Y&A`C217x8;IQ|(J zq*OqOd@Ca(qi_XCa@%hK1_t385OcdI8v}zdLW@W}NOU(yH-i*t@Rnr-NE=weYLFz`* zg*BiH;XvU8J~UAQboM?-39BDyjgkWBUOSL+tp4CNO49F`85k~tj1E8;#LU2_49ZbV z(&nHmPe4pLX;6wZ1Ti(_3s~(Gp1^DYFKAbI3*&+pv@3v)4g{?jWCbs1R{$OCr_I8^ zzzRMzQGuI@fdR|~FKAZ)og3&0k_9hlR{$;H2FrpMv@6)d6oVJED}V;x!Lr~5?Fykx z3=Cl3K^C-2hp;d(#DZMuDGM@E5fm=V(uxVGe>UXjfPSTE_|s zU&w-Xg;g**4VAy_?hLA$gLD+2>) z@hYn&*vC-6@Od*cFt9Q5?FTPtSN_k+z@Wm$#=xKq3KbOrHUvXFvZ{n?F!y7E_gw^LO2@(11J}<#)0moV33w#V_-;OV_;y7S3Ux|>*YKf z1A{Cm5Wt>gW{~~C%D@0-Ga-pHA&Dca5de9;Sm6R21H)gCq2LAW3U^^#@Pc-QXKV}% zoa_t?tl$Oh3ZN6XKq1EpUeK=an~i}1WG5^5&_o3eb|@FTpj|;2#sx2ES5Ss=!3)|I zOkrH`f_4Qv7#F;tUBMT|g)C^77G-B(0G+?iS`YRlI0@S`GJvBR%yDEyO2e#3Y-NZd zaIhe=^%+z_yTNrB+0+!cIT#q8fXX>_Q1q)!VAD_#LCl-6+jEh!Ri+?D=$%DQ~LCl-6=uQskOl1u>tTGz zf_8=dFg|2KyTW-GAF`lb0d#Bw*nG%>b_GUOX!t`Gv@6K5Lj4a}(5_$t<3kp-E7-yK zkOl1uK`=gKLAyd0j1O7RuFwJFLl(3vOo8zs3)&TC!}yQ|?Fyj9(BKjovY=hzEGx7) zhb(AUc)-fQa0OI8Zev#d017WQ28Np;K4d|=!UQ&``ymV36+jzx!2X3SXjfRt#=!6t zq#m-MU12k<%!DjxSJ=zO!0-_y4_VNzaDt720hC2q_cJTcQDsy}VrO7D1uB6d3)&Sj z*%=tFgZPjI?FvQgQ2QYZ+7)VHe8_@!g+3S`vY=f7bbc$?eJ7ZeC+IRNtb)ly7PKpX zdMsdh$bxo-V=(!%;6oD?Zo>GG1?>v2*%=tXRRUx|yTWgF1_n?&lNGX{UEwgaXkvvd zXjeD|<3kp-D_nr_Aq(0SK#Rx0_Cpr5E4+otLl(3v{DScz3)&TUIT;wZKx?)k3)&T= zI2jnkKz!(ec4|-mfgO6Di9zXvKD)C*Fed{8C~VllOWPGd7lDR@ z90yt2uCRrZfq{Xafq@;ev|WLfi-Ca~#D^?xSK#J?1{ri|yR-y91A{QAo9wNU%g?|d zAHtyrPIsW7=Kx>s1x|KgF8FdU1ye3aslWlg+)Kd)#sy#Qr4R+SpleUJ42@F8FdU1p^ot za=DjuEk6T;4XDeOr?OXofk7FRKU6@OP8pQwRIUp!KpHvVSk31^;+$t-P_1B&D4J@JryRH#7{s_4L)jP@#JL$kA`A=?2u+~C zkz{2s1p7t`p&#lpY2>XKG9X_-wqnRawqnSEcUf>VFvugeVkn?*#ZUw*Vr5`ZLTtrQ zhHS-9fo#Q4Mc#^`hO`yKoe4AswhgqJg!ru(parI&3y2^KJ-~Z0(1n;77=km?1B&vK zAKz=l^l`!>7M$Y>FMdZ-ppn5T9~3^PoUB6|4j)B2P{pvg?(etP=;+Vu4Ki*ym}=Jb~9^Yzmg*LpWM zH>b0zXR$D|GB8hLOk-hURcC%xH;(pp9O_JJB04_IrA@3_%zS#R z3>?L*TKZr;&5ZL{m{_%#|JJ3kGBCfc)nnyJVP(i><4|VfVp5ajcs7Tb-;0HXS?C%^ zB$JMyw*LY6e$2iX@G`I8A9wB85mwcn4cIK7(h1`GBSjKwz3O=hh;)Qn?;=FoGB6~tf|;Nu-aZKP2y_^dkpaFn2Q)?sT5ZP25D20;zz&E& zxFrJNmI#DfA`otgK)59W;g$%5TOtr{i9om|0^}CZSOOyh=#DgyGr(94l))H+Kon?X zkBOlcG%^R40ug;+Y0y34ARc%@*FMl#D1!h4hz2>IiJ?{iM1%am#2~-`qWjoDnYUH| zM1wFRLjZ_^*Z^873O0>l1p{PF2qQx%Xlck6uw|g(ZHP1j1H&1x5a@gfunZ^|2Dp`=U2_ogLlEYNAj~Hz zd4OHaz`y`9^cdJ50U+;y#)26c0`4$CwpKDS1R$&mKv)$3@(SqQOh$$PB_;+2(3uI0 z3<1|bcW8iOc z8N)*dG@|1J+NaMT&`=9vfDRBqI?Wkm#5y)mCI|pgZX6&cXn`m=BtWwNz_NiLss%KB z%TUV#qCq?485zPr1Gk{AKa!EVKpSGgDg_uoS3k6Yu76+%1yP`F^o$I#APO|<%g7J{ zqCjRaG6aAqCD7U93<3-w8iYXs$-%$?8oUOjQ?R2zX_=jY0W=oG$PfViFql-V6_nO z63{j&kk-*{fS`?j#f|}=j zQEG8~Qb92TxY~!D05JS^2_jvJ4yvOdH@<)}{J>suKIrZ-2VayPpHvMLEx#x^ zH9oBvy!kbWAtyC2y(EJnzqEuQGmjygArErLdU1S7YHk5!zh*ord?9TBkYGH#DGJ%M z2~p(c8Nraq0P4_zdWxXF8>sIMZqtLhbZiU^Z`c?ZKucRdoer2dY?~)&a2kX`+uA^K zpru=&Eta4yaUecu4HJkBTCxJ7K^SzrF=)GGYemG}c8!$Nsuo*Rx1ZwP`Bmw6_S(>! zdm|No?9tui{NaH4thb<5UZ5+5*Dx?JfR>todYquH<{JhE2GG%7phL((D~3S!N`VN_ zwXWdKDFXxemQ2v9C-9&I14BP_6%=Tx8AvH~CkOme^XcEy!9> z7~|T;3fc+)I*}H%W)8IUAGGxcq!-^dR?ubhnXviNb1e&%234w<6LEBas7#Kinkw8MA=>VuI z(3%&J5NMhlstUAf3M2$tHU(7$S`q^i0O7xd$W!p1y$C2%04V34x}GpsGMiu0TSd zHCIsAL(~#Of)Y9?gJatZ3mPr~$%D)Ru|W&OJV1y1F)-xHae!yIa<8#7Fz_)jVWn`>M?A*0U1qO3F3p~LHrHO3_A^s z7#Pa*7&dNWW?)#s%&-!~2g!r@7R(GgMT{62F6l9Bv}0yqFkog_3F3p~L3|ZvhMfXN z3=EI-7&dA#Gcd?7Gpq#hLGmCz7c;|786yS;E`5fLpz9;qm>E`r_#k-@{}&U(P6;Ch z1~GkxjsKV!7``zvtOW5v@*w^@CWf6VMhpyk`V1RCF@f)VT?yiYpBY+Gns!$rVOUpaq&B+5tS6&cFg% z&k5q|LiwO$2tj-$C?B+f6vPLuMgh@WP;q7`{U7ST?@;sa>8C+#xfea`!uq=eCn+v6yHP z4&^gLY0&B>koXU1e1C+}(9)3Q8I%u7>mYTY3!Fjpb*MP#cuo-i43vKqN`sE^1c~p0 z@C`D4hqT)1h=Sl#YSYpxFeFe$d61Alery?gphn z_kMuHt)YB#C=J?k3=#*O{Q{yXy-NnvKmnNpI*%Si%Rub`P5FWNJWxJp4?lV$x3 zP#Xk9cQ7z4(gw|SFfc3x?PqQQofUz^Z(v|p#ErzSVPIJFTMwk00j$1)fnm{WJp{jm zfnm{YBz^${!=lqj{2T^`MZ1ys84L`IRwMDhFfc6o4ysfb7#4!|B!6IFSo8#m4?64P zA`%~T*2g|1{u7XSNPN&)A2X2nptC+&k@%pqK8ld|ptC;Wk@%pqK75e)ptC+Kk@%pq zKGcx-ptC-Nk@%pqJ{XYrptC;Sf)WALf1tBIZXxkOXMG$;;)Blm*n-3do%OL0i4QvK zqYsG>I_skvi4WQ$4~l14dH}^g=zI%MdH{8*KpiDe8Ub~dK(n~8&Qbv*0|Or;2Lq^` z3Th0)&IQSWq$hBMgAVcl$$>a+NaD6gY-l?Hq=aE6k~lQKg2h2cxxmZ;O+mxhpsUhh zY-qa!tX>*Y)_~bjNM^bsu}zTFcp$N3kl4^;NkC(~pcN*tsW8YqA51i{G$k`1Jg8cp znNpI$06*X)rzkV8Bn@f?Vpsum8Vb4~@^wS;pn-?v?D*u2?D(|A%p8zhaY-UnB)v4T zC&--mx8K4b?urQ5Lg2oGI z6${t|(0MqJvnX(#|8j&qaGn3sEylpm&B(xTn+P*-o&N&btr)<_z>o&L2Pj30 zfx!;L9Z2V{fX^;Ly%#A>l7RuVd}$l>e4r2=+-Jz(I{!sV3UdBS7N`LSu^&bvg$I&5 z3KEmi&ls|Un$bsu8Mw}WNs?kH6!Ah`qo`7bWg5dTj>+z$oP z&j1?e1~b562+4D}&VTWdW&j=6#V`kI#upvTbP941s6E4?%K$dpN0)&CR49VlGVldZ zPzyor2M`7gxI=|7s6RSLg#wZ+Y=8ag4a{zQllUh)ep4|3?XdTMmBd-$!uzp>gCT?W zV*=OCj|}__6BshICis78FgW`oqT%e1m<1j`G#R{pXfil_p54Isx|4x_a-SQ6lK+SQ z#sNQ+6Bw-nekcX3kz6O8;^g&1DZ%51k^`gBMAr`&qkd>Ac(_IU&@@=_k%e>BM;10# zx5yu=4v(e6eyBQl{!lega&h~is=#Q=p!*4QHUl@4hRy92A32zvWSG=g-P)WuZ$Zh5X=#}>W~AOG7k-DOZIa?^Ss z)xf9(I=Lh2hbDvKZC|%eH>TGw6#ZXu1h4wY!sIF7|4P|e&uxuc&=0kMmQ9Ry%)eQ_ zFz7M-W()`0M8|Kh7(wC0 zpj_#)%#AZcWFqqe{|}6O604lu&i-(Cu+r`B4~+-@9~ih8Re2}#KVba8#2_${@dG2H z*s7o(iV6olGBSwFWMF1|?aFBQlj%*+56uIMKC*C#%uI3JN|&DYISAjvJ_hpGW6#W4M5G?~1~|CN#x+i&L2OuyNjm|iP8y}!et!FQKI zgZcKUj|_}mPF#0I=YrgE&rQIM(X>(b>}`gJL9Xv^bHCXMWCeUdZAln#!vpF)pR(5=UM|duS2FIO^AOG94 z-p&8;pZT(z&}6}h5)T-Z88zkHcI;{xb?q1i6So7v!E)H|E!gEYf!s85xzCUq3WVb@P9f$mRcv1(fdGgl9(l zP&8n)WYA>&&1JcIlm9DKSCE@nf3rJ{?6SWJ`+HGE^}khV7;>yoT?VPt#cE9 zz^EGta+4y+O~Gy;SKa;L@<8wvGo$GKb#5ANi`~@R7&L`ua_o2f;J_#}(Z>xGMvAw& zU$Zf)x`Eur{5p}1QQ7|$n;^(#{;$}A|M#A^Y%XlCSry#B{V(irTCv~# z+y4TAnV`^6`60-_XvjCC(W&9ni-zsbcxQUa$ZIuxI^N*_#Xv!H62ogo2fmp;ZUVoR zJ{UUXY1iIb* z!PDU7mh2V*EelzqSzoiUEPc(!cH|=ii{lR#Z>JwD+3zn#{?K7aa*O(*BM|pP$skfH z`iGK%-w!1L2^a4lN(_uv3|gP=aLi#+V4ce}k9#JArs>5*w**(tTTwq06+(X~8qAV% z{h_G9XxZrW^$yqT2BxSV3IdDjsto_XeO?<)$h4rUwZ@W zoRYRTS3rkwfa^eP=al$^de}@0Kn=bEM#znTUqI`B!{V{?W_z8<)Fa`UXW}RX#S76wuO;}AH=POa33(RIDoh{r&+-#M=-E}MjV-H zK}LZUqjFgVL5j;JvoJ7#uGC|725~DuS9^(qb^yDBxL{e(iNCDAaBe?H7BpGT1eWDw zWnf?n1<8W-f(A(#SR+Avu(SqfyKpp!TMjbX2E;{gMgA}a&K zLPiD#ZVOfhhEiq*1|Cu*w!jt|(RphW$(o4BTm~3=H#`85p>W zSs57ifhNwudO!y-tASjZ4VJhFQUOv5+D^>Cz_EdafdSOUV(R7vhqwbQ0?@e3;0SO6 zMJ?!r1lDShk#3-H0L|1e@NI&g*^Cm64;Xkr=7T20LF4I66HyF(z<^}v2hbT32tz^h zy9^9`pwanzYzz$GQ(X8#b7Cmww=ja;54tm)=^cvMEsRKJ+kg(|K$z_aYNvvOAAH-| zYaGEZ#>~LL2|Db7sn!4-4WOMN9H3}O0Obp`DA0t3>r2qKUQiTpfUJQ;0caN$Xj=s& z3Zy}YFMy&z52S*DFNckR0d&nCiq{@Mq6RdK&GZ??Ybe3ykLtB}u!#%|{GefbKF}P} zHWmg3I0GD7pwTv_HAumeglfiX&?Q#&py+k%VP#+dr7uu21?x2c3C}^&3!08%MkJhF zpzMYS>9gPr#vlM%(ZbBj#0W|*jDn4zqlI{xKpeql1e-w!G}h0`A`Hsppy7WeIbqPA z@FSqm))F}nqU<3?Fp46q6h$~y6p=>RzkiiTLV&6b!=!47vJIDZ`(Ga8& zs@epkT3j6BCNKvSpc0?}kOWCdf>;uuz!p*kom|2sJdKrsK^x=)IpMji3=GB~riR1{ zRt5$sP$03eN`th>>;N4$!XOQ@70d>Wc?vSB@(Hst^9eEvuu1bhtOwoxir65Cck?Cc z{z6tHE*k>_8-fek8_AB~GB9v}c3Z+WW^#h}C31l`T|zb}g11|O_E++N)PXiLLiTLJ zwp(&Tc6;){HahY{Ha-eKoekS_iN47aw6D>Qo12?~K^S?zqX<+R^5#oXw)sgu2H!?uSEWvvj;cO-> zn;4OAi~7L8$i~Gi#8JW=`H5NOnm2Q#mp4b0r+&JwzNaTMS6V8Et*3XYE^|=Rb?>X0 zbw+MR9I{|Woe}c|hI!2U>gO>ZV(?;i&|^NppvUaEizD2d*`7&>k$GSJCy)$>@*d{h z^NBYbF$*$jFfvEYV-{^6q^=Zr( z8N8S`)Hi`lyTZUx!feSg!I;@^9`pQqFXo2~Ud#*XKXF)lGe2SAn84)02Nl+1o>#xi zhocxI4sycmdL}1E=7$Vv%=79$`GCxN0y2x2$%fI#W1nXSt9A=31IHA7W}#jB%v`&e zKh`nnF#71G@AlMh_H6cG=F&@@5Apr3X0WH-jNU_OX1;ko9Ez#>p8Cv77&+D~V7^(m zi+MSt9`p4&uU4?|G)9gI&AL82({=Sdy_qFh7}kYfVIm;rQMEqMMoIE9IU0W!5645AvqJ7H^WKr{$5GK7GrHqe1! z47D~O`U!a9L&z%@1_lA}o~;lNwFTTftF-~qN5I0t7g!k>?m?LESQ!{V=cF+*1cPcB zF*eZHNw5+d1A`re8NtTDkO5(WYL^lSvyF{`p$EbQ)i>KfRT4w34TuI+vWyJy&3d5n zDF~Fl83I8R=vWp;hBy!f3IaxkKoB(#?E5$n1qp~i5cLNv8VRC62TL(B1cIjML9It7 zhFZvk707f32JntVMus5J;NB{TQ!GIAF|Z5aL*5|i8n9C$K@_O@!^i-NAFwHCvN~YP z13(mH;yVOHLFUXOKorQ`j0}+=Y5`bn2#7iaW=4XjTVQ4=h++aqX$**x0y85)R1ugN z3ZkUIYcV20R17l%12aSI83qsobg~O0Lnw&)1QQ1_tiVwn38LJ<%n%U80BXsBw1OC* z7APY_B#80>$8`vZ0^L2y$PfdfKoN%&Q6T?&K|%){9?)Qg3N{P7CqxkU2B?x{5MTn)km!eR-aEy>zyMi60M`NP&Vcr` zA_WrYB3w`t7-_dCXxb2zG#D8IN*Ea!%D}M>PgTnp85lqfT1JL|8KAS&!BHNN#Kyn? z%1ubgZyzHA11PC5G6aB5KLj;$kz_$x9h9%x7z7&r{r}GoVuLUvLl}qxRm9A|umr*cD`#L} z0Len^h(ZpLw-Ri=nktAVo*Nn~b3tv~v`+ zlhx1+$vV&#Tnqt$43#CSVDGU`k`3xzkc?_8h z6&aZfl^_ff&dbkbs5CZWs9;EBNMfh}TL@ZF0lLu!G+P8JJwVX|!k|77sQ55rWMHs> zE&~UZAD~s7Q{ef9fdSNaHDO|40Ie_uE%^qe8&K*1nE}FfP`M4P3=E*e2oeKfm>y8U z57Gk?1K|ob1_scXr*+VD1QG*bkUb#tg+T2CX#WpcoDG_>(d9w?TTs;nT8#_Jr=XRP zpehTrx)*dvC8(MLt?CS5VPI&1bmTzBGJuLGP}u|OU4n`vupk2i14s;1_^e}MVA#aO zzyMl72wI&AlZR~s02u|spjH=14isddCH^orXjL^RQv_UU&7UhZvnTz@{}T15x^qD# zRSE+G186l0s9Ox~zcDZ{fVz|5D_22o0M{N246yAEp#B-it__R~44@Tz=FAKX>7bzz z1_lODhY}QA>`V*{=}Zg^$C(%y7BMq0d}U@}Fa&9$!S)7_eIN{*BnCMJ2$@R+xft8JcuAK$lU-gG8uA>K%;0347reIFhgz#6T?mqX$FQ@5)2zb zYd`~-7*>M#pmp0Ieg`8&eupH(M$jc)4U7nR5MKu>FCfLR5tK{SkmNyp5e9~xp!rJ` zX@-rU#*+X8!%7ezWIl-h5nPEeuz;>x2MuAu)*FL{%Ru~osC+k+E`ZXo^}nFwMnUS9 zf$Lrd7Emt$#D}eO1+6;=@dKdppmSV7{FmSs2m{MbD7_U*gO-$m(#cR7Gy(*Y2dz^9(V(*)K(s4V9yIs`;)B|fAR06V1)@QRi-Ks-;1r1FfvSg8 zfDA04qe(&HU%?eK1It?|4I1tOiQk0suR>|iLC+v@&{-59`VdqcG>8V`uZQwiL+M3O zdLERX4y8fEsvz|(P(EnX6~r%u@d|<59P0h(u<)qXapN1KLN_`fzqu|x)DlOLTS+0I7mI{bWRWr z8q5UI!BBb704a#?0OfXF=&{P#Uy>52UXf%5Q?wpnLp4;^k0& zF_eatFBwpNJd}=x(&*(5=!`CqInGddNMD_S#RAHQ?)GBQh4R&)H0V4VkiLOlPk$I% zK7wY0K<)w6@E{tr*9t^0h022_Q9yjqQL-Sq4=UaUrJJBMXk-{951OC>(dkg}WGD?? zPs$Pj7KjG5hCuW~sQfJ`eGN*3S_L5a(@;LN3TJ_C_+;4$72gV_L5Dhl z)USf_7end!P#U(*elnB~TW8+^G^i~BqG9n0-AKy8HRsO1e3Z-Md~pfqS~ z4kQkmQUlSTby^@g11b+{xr6wixib(A8s7uapjJJI_JOKHk7v-_9!MT^^%{r;N--Ur;(J3Up0|UdNZAg63eg{Ly9e@i#YwSS#9psSsDWLroNc;o_hDAR>iIRZ< ztUiW;VbN10egp%aD>I zCSg4|NIys)=&*Yb4a20Y2ghRu%s7JU!Eu=Z$}1p4h*=Mg%M4Q1gX1v+XDHv_ux7=5koKB!92 zDbyg1NEj-ESeK4#Jvb?5;93t3G6Phm!`;CP$rIo)b*Q6Ye!;aK9MrZx%fP@;1UmhK zfq{X87qVsqn;E#)gB!Cz)`Q!FHX}jpg;E&dfonauD+>dIBqIYuAQ5IjqXpwWP*6V+ zWN#LzumCX-7|9(->#)IVnNin+gUqmDU|@imae^1Vt{B4%T%l>N zX;8g)iU>1stp|U^3Rw^S4r;~?UdR{@wz$Q$mK${71gPG<0L^O_e3)qr6fmHA#{nwm z1G>iwbf5+U17bE08W*5?3WT9tlBf?`nb+&SWZ-SxurH%jfKfN~_QV$q9v+_c=~mR8uR3yO)OJ6MT*^?xiS9c`m=Ep%Wtlq zUZ3Pd&VTz~;{Qs`HPM;nH|tl{*NWaeuO(f%Uw3G+zGmk1|G>z|`I?J`?RAF+mhU zEzr>>pz4|#)D&gX25~_f?pXeUl7tRu)SGD{2PfB^AFfg#PfuzCQP7oK=2!_al&Zl7o-%$mY-NnGbzz$w*1LiVt90Vz6;smvN zK|6$*#-Ahlc| z7NG;m@ve|TEF%G(z)i{u8PIYP$YK>vt24539W)AJu4rQBZelKPV&+L>F85;QN@Fg+#>}b5T)vB$ z^BQx77c-|<8*`BtGoKg7QRZ?zW*$9vKjv&E4aQ~6{Ao-a&{Y$V7B;B;4o`ZJ&Q>6Z z0wp*mhFWlHfXRczk!CAF!Vn=)XAi^!oruB!5rWU>f*Sr7pa5YA1W{dJCVT=I)V+Xo zJwibgq&EvnkznIMoe+o+s9OmZ0*#nMgy2)+pyo3uq!<`L4F`}a>deAn#s_VtVGj;i;B|e}7wmca882pSFvKb;7B0&6jLojK?keO#}gmT;ys1O0Q zx1XTWj#9?zWu=yX57)TwuUeK%oDQZCTC?E`Lv4eU>AU9BZ zE(KHsf!qu#O+d9Rbm|Bs1S(WO0}2cb44`5MBm^pVphBPm3nT<8v7kbratb5_DyX1l zfs6$SfyySRDp1IPLIc|z3MgNpk9B}jGN?}rD&0Xes1ya!tHF7Nfdy2^g81lt`Ch0z zs7waQS3&uZK>48j1>%FtDFy}>Q1t-fgJw%XG^q9f(U6?XzyjKO z2jWBbf3tup8xS8t13=E69K>aobhJ~Ou7N}3X5fsG?3=2W+6i}af9ugna zr|w4LgZk8&P;(C%&mS5jtSX<|xzVonL7>xyk3Gco;E&}rJBekX_q^;tm}mJ5jKw}L8s zkbX#^2MT=#22%DhgY<)RS%54CF`$@~ek&d`pr(QPM+KS5#g(~9`8mZUrAa2}d!cce z0qeFA({IIP1}XhkJZ2#I1+pI!SHBfxMhIv{0W?e-u=Xh+X5i|#f@bDtF)%Rnzybhn zJC?pLw1b4+Zw1YRfV6?mmjlsA7@k~U{Y6~;R#MEs)o%rv(aiw4PzmIQ31swJmohUj zfLg5^q5akwypTPo4Djw6D2+kF6j#4>5wzdBj)*=du72wl76t~;`CbQzFasJb82wh* z3XxyXei|rDpcpA$@b_CmW`O#wFf(TG!2<%r3|#$IEzo_C3=9lrph^nr04RlFMqXlW zYB836s~^;iC?d?j)o(3ggY;YLpk}P#1NDNyEHfZk`w4Wam$)Ii~DBh8Kzo5uUy@E~;Z-U|<8a z{FuO8kZagL(?byMD^S-Lqz%Gl2VHdoWrDik5GDi1c1VX9G#$7XasFM!bDuq!t#qJB-2yB^RWguoh^Kh481^jMhYE{&`8s9M3#5 z^sjO#rgM~E_TjK~H{zJ=?#o=nae|r8i@8XTSpd=P1vM%d83I5QC|NNv)WVux;4BZB z2L#QwfVm(7(ou#l!vzUJRDn_|hzG{dCEH*&l+Xf~DezJTG^GjZSTQn$f+$ccA9R5a zh=!cX7zCoAjsm$4Yz(OX3~87LfhbTfnTes62Sh{8atZ=bP+ic%lz{;>Jqzg$z^zAg zlR@niklEDfCZog?ZF)gf!xmp6-Tge2eCnYSWxKdp1Y9* zif2$s1`;3Y{b*3h1@Z@|=z{irLB$qG2vh<=`@W#k3M2$7uAoAoatpyCZA z1S;R4W`Pbh0SSSMG^i?2sN(8JgAzP?KN_~y;2k*MF|dG&WKjPQ>LwPbtt_D7N02yd zEd}h%!u?Qv&=r#`pb{RW4jO|jp#2RXKJ6~}s5q#?0I8?69}Y@6Aag*~ z9Ec{g_5sunmxA__L2X7*Kim=0FIfm`cY*rhdPsawKU^A#59)`5E?xrl!$Imn{qV0) z^FVx1Kl~9AA5T9VDd#eP&JQyprT=YYX%0PZEP)GUCL7uXC%6B-gatBh45C5a24Pqw zKurG|RIpOg{|4y?l@Oqf1t1!RN$G#%F#~2C!Fgj`X280ipgM@qIbyiXAf^9}#|$LD zK>7l>`rjZkKx<%NVY&fyt1Lt}sOWMW_lXJBAZ zg(ip-piRLLy%^zvtN#sJKMgw6zXoasL_3(oFauZr8?<&3v=g9@2s5D3g3hjoub&$G zze;9i{>_xi^ZJD`)9Yj=mme(A{;!mrpIr?2p(((q%C`x0&d;<>X1^JYSzkXi1kLm^ z{$?_C_@OBf`-7$X!(Pzp3`i2f)|&;*bTKl4M(~-Gp}kp9QNK|JMNuyiabN(bV~EsG1a%DA5Pd;*cgP9!1(DaS=|Q@KXhNVMN9qwOGqQ1YdF!UMcoggPLFo0?ukPwx6Q)u3# zQHKiI7KX$kP=^VG(K}5k49OXpMFrsfbeT|gZf0I-aeRJWDp-`5p3rNqwW6S&5GWUb z>L5^i78GL0dO>_pdmluD)PQ z8^i}oFfcHHk|2721vEzvYR`jG9Eb*GWe^QLiK=Q=Q!+|#Qg4*w( zIt#QGHV<5GFf0U>`=GV3(MWvIT38PxJ}9|^>;d@@ZC(wf84mIrS@UX!&|`rWklXdp zMm+`VK|!}KgWBaF8r19oVOUxqrdE>v5SuO1mD986aP%>`-4;%e7} zMvOu2dQDJ*0NV;D;86{82d?vhLH9d=bgd-93|#GcQp~{Bt_PU`+JgaehYGY^1*+*m z?gL?%UvRbS`JnB3DQJSw;bvffHUlxj16R8qbl(T4U0(<_17t50W0--fT@Ts=1-h4_ znFup*wd)%|g*<4^l!&%4cs>i0D= zQ<->PUor826~dzYgUS2tMT4J`0)fu{9~haKUSBlyF*+5sUu(EK1j9>>5;68vHJLu{@(4r$ItpRV&=YmTeBBplW z%}w;Syk0UmS)w)MnYr|s%e238*g&hGBH8dErKHhwJ{HBY@s#gL0fMa z8G=CDjX(!LAT{Per4~d8OJg2X)qpY!wHxz#$qck^$%C5lIM)rPfLiy^20Y~6W6%@_ z%2^-ex9`(M{da)c_t0^2_~{L#wB12%O;EtY+RPw6sO=7FPs7XsHLE}v)}{j${U9~4 z_B}`~$P7^41}#Ga@j;l>(-%Nl6J$S9>mHOZK|)B~0#J4Y34!t>TDJhHrvS>tAXT6Y z4DBg^GA~F7lJ!JF917705;d*0iA0A6)K=MJ2mcRBtB^FU@a0KG^PdO5Hn1_lOnGf3%Q;4uRxMR48# zrV!m7ux1=F{R>=XkkY@vV+Kr$0oE4A)xQ8K1dT_a`vqLHfh580MR4kg$JM_8=?C3I z(+o;OP(4rzR1|@kFn8eUUx3!egA~pn!VFyf3sTI$)xQ9l0a|iEj5~1kFF?!oL4E<9 z$pxa3Fh+Rb>R*7&0M*pQn1QQ*0h)gW?RN*Ax`^Zk5EH{4xcV2Mz9UEj=spz?jf9cR zKx)^6(+g_<0%QiL>?g(yT>T5seV-sR7J@23BuAj8QzUm_>0f{@nFg70ln66$^)Ep8 z8iMNjmw3zo%~L}H2iu6aAE?G+6lB0S=9U4}SYu)U-?WEgr4R!+BSIRHpoSwOBdF;I zu?v(7K>5NJ4&yguH-zyz|CK7lJGH90>eH6DD4 z8MK;ZK(A*(?KKlnx`EcSSn@U~L>M&KAoqNMXiyys!l3dMBnhb_K`aQyR!4%)z5tz{ z1WFebJPZt=`iPYE@gV&m)Bl0o3SvMpDfKKKGoYq{)-K~8$HQd?DfKKaGf1gt@tA?+ z7jTY=$5qdQ%mAI^2@BI7(7mRp41jF~O$>t>a01C4Nc9_* zdKP2`XdI6LYQ_TSx^UF+fS7@+o_)gtnV+|TngMqOe5pMsULa=R8pi{jstBrQL37?n z`aw(#zu>B8O;{NiKwGfoXK^W2ngbJcj9DJbd zOlX1(3=A8#GOg#(zW#$_g2+XOPj^Cgeq`Z4@QH!N;nRiC8kYl~7+6&@YF+$4F!ONi z*U13gti#PC{J`PUE+m!fP*n23RVwj-Mi`ZE%d$vsVtD=3?u9V(>%+{7F8;5anJ4~a zaG2p#;v$m3c9+$y#fj_A9H$-oW!zXF$hysOV!qSjv|~Suo2r}B50>ae7to6Lrx!Qu z1@DRmdjeZ42t4=41R51!QiHAw02Psp;mn}bhfM0A^MOE`A$z%fkysi&A{)mAcG!x3o!~q)90Bw$BlH&kf2MtLZBiB zBm^pBphBQzh=M^~CWt#R*I9rHQ4a=&ouEo?9V^2|P;b)-bhs|0Ex!=Nw_{+~2|65n z7c0X?&^_>G3=Atle9)LBh%d*$uoF~wUSMU|2y%l21H(!XA0!XrgU+A@UEgqr6>UDpP@(2 zIuX#hryzHO+D@Rc+b5tz!oaW))cydC-CjiEgT`(_XV!q!gXBX%ceo?T2QV-!f{q)3 z^@G|3Aa{b|6I4oq`hTE`2*iht^@7qPh!2WjO>n6NVlgm4$Fsp4P|*fc1Kr<^lGo!w z#Wg6?f$}Wq+V1pJBd9uOCs6Jzh6=`m@7=~G1v@YeMZGapJ*Zy{9Y_XucL|<*W&~U2 zp1_rvmzP=;Ur>|}+B*&|WMI8x2CV&KV)l<4utL_agJ@9S7=%IL2nsA>`p2L&OvySI zkbaO|29P`jVuCR#{bM|4fXxCCgx0y>G6UAN1NHj}tzXAw1}XhxJZ6Br0miU?DX#u8 z$PCcg5U?->^*=y)2DzOLGXq!u7<4WWXzz&_C_#X2g%ePtKz$cTdmq<0H0TU&kggd- zn1QQ*Oo|z}`o|zMKv#>v+~EUTXMoZVgZKqk|M(vx0|O{LxS$Clgd5Ty!WO2u`p2L> z`JnzWF?;fH^^YepF))DI+Vi090EI6UW5f%t{xRree~_MSc>CB${Zeq>4s{$FWCo~z z3^U^j8S7l0LD#5!BGw&P#-X{OeQYsMlNaPE1V#!Eh+lB^kM*GIT&$pGJRxJ93#gwC z>f6dd!@-3I_xg1os2r#t4AO(IZ;S8_@vMfejcyDI`EHEbT(>QMGM#3$HvGx-n(sHy zAD>@Le-d22Tx{42Ui1w%5?hZl8dQ5SftveFN{rycd%$%js9<3XX9k@s%%psqfq_9A zw09b`E}BUN#04D!!wf#qOBFPu9RrdDcU{#$T+o7TNHfoxymDRy zZ9@R5<^Y*MsF&y|jQ4~uL{E^ERqBxC>Che`1E?Lw!~mXQ$1x89YH%>h$>Li6vRVX&km}EKtj~%`C$zUs!ytb;v*i@s`%pM#GF)cFD^3= zbHPhqSZcB%?haxmNZyD6Vnz=5(wXAYT%vk)il^3X0`=-Zxe=5LY1OL(HNZd^*7^gr zuxYU(29$|G{s84-P=bW!V2}_f3qyN&pv(^v0_A?F5Gc!ogg|*7Dg-JmKtiC*4mAsu z`9VUUA_b}nlss|u@j$xJ*SWy@NT5A$pgsqv-~!RG^QuAR8i?-;DkT{hSU|-dh;Ieu zgZ9>g`1(*jsFVcpK}SA=XxN&2P@59O2e}VKgK{p22IUwK4cdEq4HOLw3=2W^EolAB zUyvdOhJ~Oy3$%U)ba@!44+Y|b*3Vo=k_Yv{jv(^+UKAz~?uEXi#$#gkdR}n0^dsP?C~< z3`jpH-XuU4gBVauNr1WF(m;rJI7{mG? zxcV_5Gju@hU1*pl2;kmVh^rrC!OXxQ3c8sKZyOWR_Q%za0o|Vha&RQHeF$PhF{ma6 zGhu$g)sG>?3|##fkQty;17Yr%Ab{D%gt-G(KSq<4fdMpXW(sO_GB7aA5MW>coykW^ zKSqKLGB>CKD!9PDhZ7j#fvX<_Iy(wY6b=d4IylEV-PcN&GW6|fXwr4gPH+x4VXj<4~Q9H zcVOwqoP(NiiwHAt^!buVynGbrjj5K#30_PfY=QQ&j93fwiow+DlQ4_ki? z6zYsjp#8s0%8cOaW58h!DnJ>-nL*tH}lL@l1k!=Oo3I+zy?IO%}%%DS5Sc^f5LBj&< zp!;({MzNN2Twr8i=mW9Af}l$}SS!JTi$H=5?4av(KptRrOLy#RFPe&1}KQ$jFOuJ1@wC%vKgYJF@VL9%1 zj0_B*LvdI&gg~l=K?E1*7I=0RZqV*4(5*Bq^4y|K3=E(X%2>3i*6Rgr#zxwk&A`Bh zdS^R3hzq;wox_9ya>F|(wA;+;3EDKxz=fDXbLg$)GDuAOg9G$wm24Nd^{HF4#faUl|ygW18C1)0wMwWu>RH3NXum zVr5`X*W)PRuw>@;YTlpDoRP|6$Z)VP+L%K2zHS=5J&2%4Dwc zG6D;ptewZg#LB>&oyH^q-O2*#9f9%@B%^?4(82wW08j=6?Jr_v2ml=nfTj@CAAnq} z69Ag80x3os13;5SG6poF!^jW-8b^8qu?J=^s1pe)d5}jMK!XP8Vxajv$gxWBk%LbR z3=AM;NG<>gfr>mNAyD-ODa=5vLy)!98DBueHf;tKpyuNmLjVsvIQvA!y9GHqgI5g1 z2l)rVZq9Y~i9%u;nt=`<17EglXohdt!6!410dxUwe4sf)P8I0LGw|Wv6%3_$#o#F< zh0MGXhEkLv4G51Rmm#MrwJ5)sA<@`~p(wwEp@;$0ivUF>Xx0$a8wM>G0NsuPIz=7S zc?ZP>2!jfFP@)3O@S>{$_1QscKp2$TKxqn;IYH?XBnHB;8EeplAPB=6nxG;QG$sL3 z14;p)UOlLT3`(Y~eqkMbvt1`h-*3Bj+&8Ray+e8@sHYBE{S7+d4m4v5TBZOhph4zL z1Q`PA`hrt0;+|Mg9RiXExgDegRBVInS`WSK6eI?!FhFWRr-6a^F!zGQKzwxfg4{`p z8c=5igke2ckRL(*M&F$TvJd1okUS_1K=yzzD9k`J?4X%;(CGxAnfJ4kZ8m{UDFDsH z3rtbyj(rg<2)fA&bdmz7`UKtT0?O2&&4!?ZDnYlafT}N0jRdj>R3(8%OBfg!Ky@%k z2vjRVg+L~Ngg~_ubl3${X@P`56&q9tRBeHTK=l?>Bd8Jw34v;Hs4CDk4j>^=%?A|% z)odUkP|E-+1giHyLZFHdDg-J$7#N`I4lw8QK_v_5Ok_~i4cdGKqCwjZL3Ac06|kU> z1;NIEKp_KC2Wm2bXi#W@XwW7<5DoP|3#gd_;zQS9uz=b)ApRt%`Jjdnh+hxoS3_yg z9vzT4=uQF<4RcQ_R35bG1|$w@iGgTusJJ_n2IV%8IH>UjqG5Zxp!47?pj-#ami9dmXVUZl9f4}e(2LnS7=#Dldeh27|Hc*yiU;xXv zfbM8R;x{lbEV_imuVG+Vv>%CI!N9O+4HCbEfnm{1Bz^${!=g4MJ}g{7DI9Gq4pxo8 z_OZbh2oSZNz{uRx46INgfh#9J-6$tBk1FGDUzj1|Zy*{pTm!p zK4_2@2qxkFG?0FfCgfYyL40lo2BbZ4$@zK3CGntLaUePL_5OIw04WD!LhA@{nE^>^ zkbW|u@i$y%kTU*;#|*GPKm=^82-o-<$P7@e2@g}~9)4`&3Ao1JKs7t41_s@$2eK0h zgDNgC7v>IJ<8PpIm_Z5yK#2;(Kwu0raE-r_Vg{(053&ONJU);apt%8X5uJN}MP?c9;i5q4DWatRYi;qVd_rfy%1~LOwXTi+yz?#M&X5bosV}Y(C z5P+1QV0)ni)PX|ltWyt5cb?9RQL;i=g zi~-Ib&P=Zr9A-Ei5afCQ6=e=^jsT1Lzj`SY;LPxvlaa%%z#ViKFeEZSojK4RbyCJ zu!0(=tSoGx1{A1m$t1@HYEyyQXG~h`AYIfQA3+Rnuptj`utP>47(gp2n7}!n5&y6Q zv@V7WJHR=hAY);IjU}itavAzHduMP&bA$#ku|RwNkfs8tVFn5w@a#KeCqHPdBUlKu z=*S7&P=v4lM)aXUB|JzKmHN7KY6nX&LH3)fzybhnJMsHXmqPLr!$u;^z|{^W z#SC2SV2~N04hEe+1G;YS3=wAFY6m|A4Yx5cFuVmdz@QF*Qb_JV zYJXyB2ZPK2wS!@1nDD~`6T=K#?O<8xT}qm;3J&TB)G$SI2bOtgN2nRTM3{lA9Spi> z4>T`O2sOinAJpChI|j)wka)q>4)%cF#}oq1YfGSaE+P8`WEiNPSOX2KBm9tgcu+LJ zn?qo0A#G?-Z3x0pA)+bReN4?8I^A|=Fit-EgJHrV!rGIY5u_$a```Pz$R z(@%y3lb=jHn|?AqF!{+6Q{cSmCrbn0Z&o&wpKLsvezI*a`N{Lf&mzgZJf-B^C}vH5>sU=hB}^xB1a>rWIePXnP?<7QFF_1*8ok?aRo(zy>P0nT$a;F|dQ?9$1+;K$mrZrX85%!23@@V-!pp zoOeM-LxBiR(DhI3pjjPHZ{wis=e6|~eC>82#2 z_nTI-EGy}f-rJw1Iq zebPO^Hwf#^_ipwu@bvcJh-+BTHPZ$A9KU{J1QWC#FJpg?6}s70yL zK;;G_Lm-HPj2B0Os8!$|Oe}~3#SJ3^ynh2qU=SgA{{|!kY6vqj1cNB3Euc|kkPNt! z1X?=8$PfskAfxq>APST)85sgW6vRl-h&xyhhyW?Z)B{RfNM{Cu)`3F0TLB;nWB?;W z7>G&&dm#iwfm-T}3}GM&w0)S7Apk^yCaM@2!a%bVkeP}A5Cu65FATJsdk@$Ic^K=YmWCOR3Mz*jMWW;0PHGr=5& z6o$+SkO{^{@qva$3|SC1LuMY)n``A*-Istmh@helREf~4g9w^E2Vq#J0n{f#?jV9X zhoDFWMKP$|0pf!&Xu1zH%?Ii*f~NRDokmax5|qH285kHqNea|x10^8Pj#^Mr2=WK0 zEQEFsLFFJw2vi1wG7SR*1E}N!34!ttR0vdXf`mZhE>IyzMqyw8m6cGlK;?{x;G_wh!K@|sx25nIR(V&9`Ks2cK0nvY;_Co!_@)61hRSzI} zP#FQDLA4NwhRzDZ?}R!5ReuCZgAQo~sRPw%AR1JXfoM>%1EN9ai-Bm+IV>O=G&>8T zCqVVX?q&wvwE+?@g^GjDa0c;VdwoGwD2NZbZv{kyYFH4BK4%9ShX#qm`uuuO^I&~_ zP!b2pgDPwgP0U?Uyr8tpz_1Y1o&~K}H-Yp+7lPV^p!MpCNPN(Gbv`6MXubMxsD6-o z(0cV3NPN(o-&G_&sQLi83zW`aV+7DO_MjZX0A0I|tuTqtP0cM%ErHx4MauYrnK|OT zd62=Gd1dhhMX4$A>4_*aY1qaOh&ivSfgf^S6^I4}4G5ERUR4}3L_er_xF8ChTOeWl z0Hhxjc3us6hVW(U>$G*!wg*G2c(#RYy1FYhAkt)9SUNQ{u#FLz%_or$H~C(mXU!W4pbwBFw-we(;NjfdMo>;su(| zU|?X7kYHc{ojHx_7o>hWIK80m$8F+;tYg0fHRFW@>Fd~y_#pk~CRp1878>xO2+(*6 zk~^@BAA~{8SVn{yxW*5v_#o%bpMsiUA&G7L0RMSaG5nA`wnh}m@z6DqFmJ)~Ev_+$ z1b)a|+yY*i)5c{r3GJvP8@Qp!$nshKXpwkNwcA!YX#vnFqaQNm> z#Q1@c=fEchCPvLF7oiM>NkSR=lZ0;bui|rKdfg+;pk(lqDVotv%fv=L3u!&J7Hi!HV2@ZxL zTQ>dwZtHlg*LC_CX0nS+t zuR0n0U(Kv>k@5M+z!3i`fWiNj2?LMRlHXhcEWeo;o`|#j=3?QU!KlH0G5%Euga0c- z2F4GJjEpX#56*p5U{L(U_mSln!v{v^bsrTN7&KPwclpKe(d8H47Y`Yij|`0QuL2qU zUl}m+%wV*0_@OGmXu8^U^F`)){A<`}-~GXH;FI{`-)xM`znKJCXR*y@G-mqECg}gF zkXAH zqX$0y7oO$Bdt<@tg94ybdEjG%!-C(OiVVM51rLZb{N@yBU|^WZnV~;xq7&181L*kH z|L;NX0+?Z?1h&~}P|ux_X*H-g&ShK<>Rf5cd+Cn*-wB1aZN7yFhj`Fz|s!5LsFHLB@f4t4wnIa~K&IK>bc8Edfv` zl}QsC9qi!q=JY`}34+$FGHHV%K+p&j+*;hs3=Hhxkk5#h#;2r~u&&=D;x#V~6S(a9hH+VIHY50zmr z14VQoIBaS_On-GyS``L`g$O8!Sy)9ul43uY7#R2&#Q!rfFo=T$_!>bQP?-2dnHd<` zL0**OmtkgL=m#-1gh7Ug8-aFLg4BXFGlEHe24Rp0q0v#I&t72SBJC!5(54hYMj^%s z?nrJ122Rkn6wsI|7b|ps3O7guH0a6$W^geu@Pf3!_Ob9G7Ig3%d zv>`frG8A;_a*qi7YJ4 z=3XpJ%${i=RugkfS{thXvtk-(+e#X93CD!2Wz3Zv3Ry{6$;^CS9huA(Y0QPYV9W!c zO)NZKEX>SGUaSn>nI_CtdI2m(f}6Ss9ogGI$wk?{)X(i1B7p5%rwI!oSL3wlT|blrZr@m%TtnD+0h- z4oZNwBp{8$g4R5P_Tqy!qJU^ndCJHT1foD?H%J(&5nR-w=>`p$fleP_WC#FJCZNKV zq1FOKdoY0-g25ol08~CR)LMXO6K0Sw+(n?J-z}ipf*}ky4v149ScHE_E?t~vu2 zg4+eEc0hFvQYao_WMBZT7Gz`y_`t}(zy8^T5*chpAV?N;OcIh_5hex((CQCH z22dRe_6=ww;}LLB2rz(Xh&1R3Q?PUv69YpD*a|EI+MrG}NEP)4w9&H=?S`{6^U6|- zic=ATMYxtQK{Gt6;`l&E$c`XSzcAOJU{_yN00&8437CZDIk_(UTQgrE=rCMG&W=?N{-Jh%_%ViYXGr~0%2lC40#MCxdkA_ z`K2WUHyk;Fhu0mUI$WINi&BdV7{FVOl8lWQlHxN`6H|(E8Ip{R;`54f8BΞsZh3 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