From 55cdbfeaec8d9dc89dc9418fc43fa8f32fe7565d Mon Sep 17 00:00:00 2001 From: Syed Haris Ali Date: Tue, 16 Sep 2014 21:33:21 +0200 Subject: [PATCH] got project working with Xcode 6 and removed old AudioUnitSampleType macros and replaced with floats --- .DS_Store | Bin 0 -> 6148 bytes EZAudio/EZAudio.m | 10 ++--- EZAudio/EZAudioFile.m | 4 +- EZAudio/EZAudioPlot.m | 2 +- EZAudio/EZAudioPlotGLKViewController.m | 16 ++++---- EZAudio/EZOutput.m | 10 ++--- EZAudioExamples/.DS_Store | Bin 0 -> 6148 bytes EZAudioExamples/OSX/.DS_Store | Bin 12292 -> 12292 bytes .../UserInterfaceState.xcuserstate | Bin 17086 -> 26207 bytes .../AppDelegate.m | 1 - .../OpenGLWaveformViewController.xib | 13 +++---- .../OSX/EZAudioPlayFileExample/.DS_Store | Bin 0 -> 6148 bytes EZAudioExamples/iOS/.DS_Store | Bin 6148 -> 6148 bytes .../UserInterfaceState.xcuserstate | Bin 7982 -> 29511 bytes .../Base.lproj/Main_iPhone.storyboard | 35 ++++++++---------- .../iOS/EZAudioPlayFileExample/.DS_Store | Bin 0 -> 6148 bytes .../Base.lproj/Main_iPad.storyboard | 8 ++-- .../Base.lproj/Main_iPhone.storyboard | 8 ++-- .../PlayFileViewController.h | 1 + .../iOS/EZAudioRecordExample/.DS_Store | Bin 0 -> 6148 bytes 20 files changed, 51 insertions(+), 57 deletions(-) create mode 100644 .DS_Store create mode 100644 EZAudioExamples/.DS_Store create mode 100644 EZAudioExamples/OSX/EZAudioPlayFileExample/.DS_Store create mode 100644 EZAudioExamples/iOS/EZAudioPlayFileExample/.DS_Store create mode 100644 EZAudioExamples/iOS/EZAudioRecordExample/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..bdc0566f9ff08aae61749295498ae330e40ce7ba GIT binary patch literal 6148 zcmeHK%}(1u5S|SIY(*+Y>LI=DjY|$GP$Ev46i&TVas^ULMQxlCOU4_;PE#pF@_|DO z?R!+^g*fmq%|4YnvrI|+4))TeztbK03h0f_%(nB01hf)#l_}7LUGb5saQ`H zQRp#ZNI*ryyceZY+3c7_2I$=_!Y+J-Z5Y6v_opI^Tt~e$$%|(5N>t{m^9zfP>(<=b zi>2DnTEY1%CxR*Y7`n4c!92OfAb6|G_01_g4Nj&W|FTIhEWCeGB?os6DRdyeI}m2GFayj0GcaQe*qza-&DgwnI?Mnw@bnDO{vc5aeT$_*y>(!tuKt0tx=T=vwCGzb4PpdEm{LSjD(n?Qm~!+>o9A0B4VrQg_VOX@lZCyZ2>o;%U+Q!a zzCmu80cK#5fjQIl==|S(`2Igx#64z!8F*F$Km`g`-9aRhZB^ijm#nK>pQ20kc)4&Zg@Td&j0G_UB#Q*>R literal 0 HcmV?d00001 diff --git a/EZAudio/EZAudio.m b/EZAudio/EZAudio.m index 03fb8f9..351eac9 100644 --- a/EZAudio/EZAudio.m +++ b/EZAudio/EZAudio.m @@ -39,7 +39,7 @@ { audioBufferList->mBuffers[i].mNumberChannels = channels; audioBufferList->mBuffers[i].mDataByteSize = channels * outputBufferSize; - audioBufferList->mBuffers[i].mData = (AudioUnitSampleType*)malloc(channels * sizeof(AudioUnitSampleType) *outputBufferSize); + audioBufferList->mBuffers[i].mData = (float*)malloc(channels * sizeof(float) *outputBufferSize); } return audioBufferList; } @@ -124,7 +124,7 @@ +(AudioStreamBasicDescription)monoFloatFormatWithSampleRate:(float)sampleRate { AudioStreamBasicDescription asbd; - UInt32 byteSize = sizeof(AudioUnitSampleType); + UInt32 byteSize = sizeof(float); asbd.mBitsPerChannel = 8 * byteSize; asbd.mBytesPerFrame = byteSize; asbd.mBytesPerPacket = byteSize; @@ -139,7 +139,7 @@ +(AudioStreamBasicDescription)monoCanonicalFormatWithSampleRate:(float)sampleRate { AudioStreamBasicDescription asbd; - UInt32 byteSize = sizeof(AudioUnitSampleType); + UInt32 byteSize = sizeof(float); asbd.mBitsPerChannel = 8 * byteSize; asbd.mBytesPerFrame = byteSize; asbd.mBytesPerPacket = byteSize; @@ -154,7 +154,7 @@ +(AudioStreamBasicDescription)stereoCanonicalNonInterleavedFormatWithSampleRate:(float)sampleRate { AudioStreamBasicDescription asbd; - UInt32 byteSize = sizeof(AudioUnitSampleType); + UInt32 byteSize = sizeof(float); asbd.mBitsPerChannel = 8 * byteSize; asbd.mBytesPerFrame = byteSize; asbd.mBytesPerPacket = byteSize; @@ -217,7 +217,7 @@ asbd->mFormatID = kAudioFormatLinearPCM; #if TARGET_OS_IPHONE - int sampleSize = sizeof(AudioSampleType); + int sampleSize = sizeof(float); asbd->mFormatFlags = kAudioFormatFlagsCanonical; #elif TARGET_OS_MAC int sampleSize = sizeof(Float32); diff --git a/EZAudio/EZAudioFile.m b/EZAudio/EZAudioFile.m index d3a03fa..2e0e75f 100644 --- a/EZAudio/EZAudioFile.m +++ b/EZAudio/EZAudioFile.m @@ -168,7 +168,7 @@ &frames, audioBufferList) operation:"Failed to read audio data from audio file"]; - *bufferSize = audioBufferList->mBuffers[0].mDataByteSize/sizeof(AudioUnitSampleType); + *bufferSize = audioBufferList->mBuffers[0].mDataByteSize/sizeof(float); *eof = frames == 0; _frameIndex += frames; if( self.audioFileDelegate ){ @@ -236,7 +236,7 @@ &_waveformFrameRate, bufferList) operation:"Failed to read audio data from audio file"]; - bufferSize = bufferList->mBuffers[0].mDataByteSize/sizeof(AudioUnitSampleType); + bufferSize = bufferList->mBuffers[0].mDataByteSize/sizeof(float); bufferSize = MAX(1, bufferSize); eof = _waveformFrameRate == 0; _frameIndex += _waveformFrameRate; diff --git a/EZAudio/EZAudioPlot.m b/EZAudio/EZAudioPlot.m index 2f17363..a1c4b9d 100644 --- a/EZAudio/EZAudioPlot.m +++ b/EZAudio/EZAudioPlot.m @@ -211,7 +211,7 @@ if(plotLength > 0) { -// plotData[plotLength-1] = CGPointMake(plotLength-1,0.0f); + plotData[plotLength-1] = CGPointMake(plotLength-1,0.0f); CGMutablePathRef halfPath = CGPathCreateMutable(); CGPathAddLines(halfPath, diff --git a/EZAudio/EZAudioPlotGLKViewController.m b/EZAudio/EZAudioPlotGLKViewController.m index 57c9f3a..c7500ca 100644 --- a/EZAudio/EZAudioPlotGLKViewController.m +++ b/EZAudio/EZAudioPlotGLKViewController.m @@ -390,18 +390,18 @@ glVertexAttribPointer(GLKVertexAttribPosition, 2, GL_FLOAT, GL_FALSE, sizeof(EZAudioPlotGLPoint), NULL); // Normal plot - glPushMatrix(); + self.baseEffect.transform.modelviewMatrix = GLKMatrix4MakeXRotation(0); glDrawArrays(_drawingType, 0, _bufferPlotGraphSize); - glPopMatrix(); + if( self.shouldMirror ){ // Mirrored plot [self.baseEffect prepareToDraw]; - glPushMatrix(); + self.baseEffect.transform.modelviewMatrix = GLKMatrix4MakeXRotation(M_PI); glDrawArrays(_drawingType, 0, _bufferPlotGraphSize); - glPopMatrix(); + } @@ -419,18 +419,18 @@ glVertexAttribPointer(GLKVertexAttribPosition, 2, GL_FLOAT, GL_FALSE, sizeof(EZAudioPlotGLPoint), NULL); // Normal plot - glPushMatrix(); + self.baseEffect.transform.modelviewMatrix = GLKMatrix4MakeXRotation(0); glDrawArrays(_drawingType, 0, _rollingPlotGraphSize); - glPopMatrix(); + if( self.shouldMirror ){ // Mirrored plot [self.baseEffect prepareToDraw]; - glPushMatrix(); + self.baseEffect.transform.modelviewMatrix = GLKMatrix4MakeXRotation(3.14159265359); glDrawArrays(_drawingType, 0, _rollingPlotGraphSize); - glPopMatrix(); + } glBindBuffer(GL_ARRAY_BUFFER,0); diff --git a/EZAudio/EZOutput.m b/EZAudio/EZOutput.m index 7f8c16b..ca8043b 100644 --- a/EZAudio/EZOutput.m +++ b/EZAudio/EZOutput.m @@ -61,8 +61,8 @@ static OSStatus OutputRenderCallback(void *inRefCon, TPCircularBuffer *circularBuffer = [output.outputDataSource outputShouldUseCircularBuffer:output]; if( !circularBuffer ){ - AudioUnitSampleType *left = (AudioUnitSampleType*)ioData->mBuffers[0].mData; - AudioUnitSampleType *right = (AudioUnitSampleType*)ioData->mBuffers[1].mData; + float *left = (float*)ioData->mBuffers[0].mData; + float *right = (float*)ioData->mBuffers[1].mData; for(int i = 0; i < inNumberFrames; i++ ){ left[ i ] = 0.0f; right[ i ] = 0.0f; @@ -76,12 +76,12 @@ static OSStatus OutputRenderCallback(void *inRefCon, // Get the desired amount of bytes to copy int32_t bytesToCopy = ioData->mBuffers[0].mDataByteSize; - AudioSampleType *left = (AudioSampleType*)ioData->mBuffers[0].mData; - AudioSampleType *right = (AudioSampleType*)ioData->mBuffers[1].mData; + float *left = (float*)ioData->mBuffers[0].mData; + float *right = (float*)ioData->mBuffers[1].mData; // Get the available bytes in the circular buffer int32_t availableBytes; - AudioSampleType *buffer = TPCircularBufferTail(circularBuffer,&availableBytes); + float *buffer = TPCircularBufferTail(circularBuffer,&availableBytes); // Ideally we'd have all the bytes to be copied, but compare it against the available bytes (get min) int32_t amount = MIN(bytesToCopy,availableBytes); diff --git a/EZAudioExamples/.DS_Store b/EZAudioExamples/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8b5e26bb10a9b364a0acca9f516d46dab4929e5a GIT binary patch literal 6148 zcmeHKF=_)r43uIQhBPi+?ic)n#W-~eHz`eG41s`);QlJVD^JUeq!^pyiWF(W2(+^| zr@7^(IGxPQH|N9JY-wf-B+)Kh#=-l{Q9KkwbUx$r?e%o}z}9A?;t7JNR3`%E7m)>xDyN%FW|sJf}|fnovAW2j8OHyeDdv19ITr zff~}6?Eg>5iTVFtq$@cf2mX}SutyDCEFjJMazhDi*o` literal 0 HcmV?d00001 diff --git a/EZAudioExamples/OSX/.DS_Store b/EZAudioExamples/OSX/.DS_Store index 88d0f2acde808fe77cee608936e63905676f0822..5a63f8f4b6d070009fe831af208f3ab9cb8395ad 100644 GIT binary patch delta 68 zcmZokXi1ph&nU1lU^hRbz~lk}kIDU_e4CR5Rz#|*`q=LADR~N delta 45 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%0D9+8wwDkY;NV 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 Mdg0Ucx8(Ex2Mi8Eh5!Hn delta 9619 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 NaHUP3&HvLr`9F5fB?bTh diff --git a/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/AppDelegate.m b/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/AppDelegate.m index acdc118..b1bcda0 100644 --- a/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/AppDelegate.m +++ b/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/AppDelegate.m @@ -30,7 +30,6 @@ - (void)applicationDidFinishLaunching:(NSNotification *)aNotification { - // Swap in our view controller in the window's content view self.openGLWaveformViewController = [[OpenGLWaveformViewController alloc] init]; // Resize view controller to content view's current size diff --git a/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/OpenGLWaveformViewController.xib b/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/OpenGLWaveformViewController.xib index 9c79aec..4fb4c37 100644 --- a/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/OpenGLWaveformViewController.xib +++ b/EZAudioExamples/OSX/EZAudioOpenGLWaveformExample/EZAudioOpenGLWaveformExample/OpenGLWaveformViewController.xib @@ -1,8 +1,8 @@ - + - + @@ -12,18 +12,16 @@ - + - - - + @@ -66,4 +63,4 @@ - \ No newline at end of file + diff --git a/EZAudioExamples/OSX/EZAudioPlayFileExample/.DS_Store b/EZAudioExamples/OSX/EZAudioPlayFileExample/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..068f467873925a1a292231f18d74543220c132b3 GIT binary patch literal 6148 zcmeHK%}T>S5dOCIQ1Q~E$9)2!ZxBoBS?JA^l88SfB!~gM5a# z553}0TAY0IRmBuCRD-EA!Jf0nP*H4DMyJrG&o0vtHEw} z>>>klcM%I*;1nI!@9!CByv+*NTz%qw)@al0gtLOTTymww14sAO&1_jTb*l$_dEG|N zy2I z50NUE8TN|l(?OG30HXXxCgE6m35kh@nPIQU6-v-hqJ{=*F@lEEA8lV|*ehx{f;At( zo*b-03F+y~AJcY(Owp|~;0$asaG=wv)c?ir{r_f=&zu2gV6PYm<9wOVc_gc?gTqO! sjnqr3i0tbXS0NmvQp~+lijS#D=#MfWW`?~YJrw^DNHn-{2L6?SZxx4Ap8x;= literal 0 HcmV?d00001 diff --git a/EZAudioExamples/iOS/.DS_Store b/EZAudioExamples/iOS/.DS_Store index b1f73f85ad783b50a70e0ea6c214af361ccd6805..2504b9755416634a90a7f45f4181f2f04b5d0f44 100644 GIT binary patch delta 83 zcmZoMXfc@J&&awlU^gQp>t-G%XGT*o23LkC21kZch7^WOhJ1zqh8%`OhDruEATNg@ h6)0N)x delta 32 ocmZoMXfc@J&&aYdU^gQp%Vr)XXU5G_nTuE^Hn?qO=lIJH0HNy%`Tzg` diff --git a/EZAudioExamples/iOS/EZAudioExamplesiOS.xcworkspace/xcuserdata/haris.xcuserdatad/UserInterfaceState.xcuserstate b/EZAudioExamples/iOS/EZAudioExamplesiOS.xcworkspace/xcuserdata/haris.xcuserdatad/UserInterfaceState.xcuserstate index 4e3136b384c51dff302e2b18b3ff65c4c07f51d4..d3d609d61716098e3e2c02cefb3363787a2eaa19 100644 GIT binary patch literal 29511 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¬17%PvuypuQF5_rHoZ7l!?kbCEN|CoT#i+Rx4|j^~zRdm(r;0 zRnAo|RPxG2%Eij1%Js@^%Ey&El}{;OQ65&ls(eFvtgyPUxo~=6S7A?~sc>%L{K6Xx z`NEZj+X|mAe4%hx;qJntgkEz2m&F3T;;FH@FHF1w{{dD#nPFPFVu_HNlH zWuKLOQFgxUtFnt_zm)w}_D9*}a-v*T?phvL9$6k;9$Ow?o=~1yo>QJ*t}HJuA75To zKDoT3++4n}{HAiDd{O!0@}=eXmaizkzx<){RpkTaPn7Q}KU{vS{ABs*@^{P6mVaJ; zzWnR*Z_2+b|DnR6BDq3YF{8p%v7qAiiscn6D(!d56jhokUsb3oQB6>l zsVY=;sy0=Z>IT&!)ne5W)$OV~RV!2vs2*0WR;^X_skW$|Rqa!~p*pR4NA;fStm;G6 zm#VK+->AM*{iym$b-B{M(xWoCGNv-FQc;;$nOvDunO|90SzI~3vb3_gvZYdAX{_w6 zoLf1+^2W*~m3LI$U3pLC^2!yJk5|53`DxXdD)*{@s)(wTs@$slDrHqsRY_H4RdrQu zRee=cRZA6Iv{1F6>h`MTRV%9=tXfs|NY$pQEmhmA9!j_Ic2p~?E32ETCs(&tw^dK8)>oUWXIIay zo?m@qwNSmNdTsUD>hEhjYZNs(HTgA#H6=BrHDxs&H9a*8Yi_N%z2>f(duo=~tg3mW zrmtq8W>d}Pnx|^^*1W4mYCE;3I#3;~4pT>{lhpa@0<}_Iq@JX1QESvw)jIWb^-T3_ z^<4E0>V;}vy-2-SyX+2})vu@zt6x>0RG(JAt3Ip#NPSNI zmHJXGs-g?(~>%8lH z>ip~G*WFfkXWi1ed+S!z-Cwt}Zdcu&x_xyo*PX2UN8Pt|Kh*tHcd34$etZ2h^{49J zum8Qlxxv37s3D{wydkO~rXi&vy&y!lk~ndbMJ&ozJ6 z{AKf3&Hrfrx%pD_@ z^k__)Ud_Xrmo(>FU0Z!yLtA58Q(H4ym93?%s#a}lTWe>lp>+06Et^KVVS|4rQ+WJ`Qj@JFHhgx5k;)NJXe`PU)@x#GCt#AH6J2*Ty delta 4766 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 fTnAl;U8h`cyUs?mpDw&8Y5TFiwYTBB>-_%#)O - + - + + @@ -18,30 +19,23 @@ - - - - - - - - - - - - - - - + + + + + + + + @@ -56,6 +50,9 @@ - + + + + - \ No newline at end of file + diff --git a/EZAudioExamples/iOS/EZAudioPlayFileExample/.DS_Store b/EZAudioExamples/iOS/EZAudioPlayFileExample/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..59b9a8bfd1d0a45690b9719f8e525282369e2546 GIT binary patch literal 6148 zcmeHK!AiqG5Pe%KRJ`=)aW7tl{y{9MXQ4MwN+McGNDu>h%TM?peu77D{*rHYhSCx} zS)|Ae%)H&%ok{jBWHJE4yentG6u^WkI69*FMr2)dAS3gPi6P}Eu|k7ORJa-JcE>(4 zAa@tBz!lEXVe|f8aKYQGaLd(a-e-+A&CWP0c*`YMT0C;}P~FXzMN_wWz}Jsmduz^yaj3^)V(%>Zk*$mCejtux>ZI0I`2-t4JB%5uofd|IQ`M~Wrn??h9g+>5$wsq zI+T!}&ipZLN5~Z2Is?wYHUkGbol5;*{M`R<2l>nya0dPr17Vym^Er=XwRLbfskM=M qO%;)Sz2Z8AgH(#SS4!~-H3|Ju2E@#;SEPsHKLUvcH_pJHGVlex%}}@i literal 0 HcmV?d00001 diff --git a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPad.storyboard b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPad.storyboard index c6fb4b6..c9f9522 100644 --- a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPad.storyboard +++ b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPad.storyboard @@ -1,7 +1,7 @@ - + - + @@ -48,7 +48,7 @@ - + @@ -95,4 +95,4 @@ - \ No newline at end of file + diff --git a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPhone.storyboard b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPhone.storyboard index 57c32d8..66ddbf5 100644 --- a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPhone.storyboard +++ b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/Base.lproj/Main_iPhone.storyboard @@ -1,7 +1,7 @@ - + - + @@ -48,7 +48,7 @@ - + @@ -95,4 +95,4 @@ - \ No newline at end of file + diff --git a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/PlayFileViewController.h b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/PlayFileViewController.h index cc661a5..f87ad47 100644 --- a/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/PlayFileViewController.h +++ b/EZAudioExamples/iOS/EZAudioPlayFileExample/EZAudioPlayFileExample/PlayFileViewController.h @@ -15,6 +15,7 @@ Here's the default audio file included with the example */ #define kAudioFileDefault [[NSBundle mainBundle] pathForResource:@"simple-drum-beat" ofType:@"wav"] +//#define kAudioFileDefault [[NSBundle mainBundle] pathForResource:@"Röyksopp - Röyksopp Forever" ofType:@"mp3"] /** Using the EZOutputDataSource to provide output data to the EZOutput component. diff --git a/EZAudioExamples/iOS/EZAudioRecordExample/.DS_Store b/EZAudioExamples/iOS/EZAudioRecordExample/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c08cf129f3d862ac97f48cc662e70b567fdb60dd GIT binary patch literal 6148 zcmeHKOHRW;41H6&C}PtkD>NrS>J37bT!8LaffB?=jV3}wVwpWx;S^ken;@1fc^+F; ztHP=X0kS3g&3ML>`b`zb0K&X)X22A{geo}Nr};!=U35!E<{1-1KBK`65>9c6dTX~k zej@{NcSopjh7eCv7L^?JTqzMYqm?GvExY7?Afv zqzV>>gJOPl(Bu|?D4&s8IF?>QVxnPTI4E+35;T;kp}|^=pyBjK+gBJ4iW-h!%}1~& z2kTHmemc*Oc{@U(=++r<1~wVk)9F;|fAw|$zZv8+XTTZwR}6%4xhUsM$!hCXa#Cv} r^_(gq`v%2T2nV?obFY-*LuwZKqYQ|J;h;zl#Xkfx4Q`x)A7$VJirG-~ literal 0 HcmV?d00001