From: owner-sc-users-digest@lists.io.com (sc-users-digest) To: sc-users-digest@lists.io.com Subject: sc-users-digest V1 #325 Reply-To: sc-users Sender: owner-sc-users-digest@lists.io.com Errors-To: owner-sc-users-digest@lists.io.com Precedence: bulk sc-users-digest Tuesday, July 17 2001 Volume 01 : Number 325 ---------------------------------------------------------------------- Date: Tue, 17 Jul 2001 07:03:49 -0500 From: James McCartney <---@---.---> Subject: Re: Ringz on 7/17/01 3:28 AM, cramakrishnan@acm.org at cramakrishnan@acm.org wrote: > Am I misunderstanding what a Ringz filter does? Or is the sound > caused by aliasing or some other artifict of the algorithm? Assuming you are not running at 96 kHz: You cannot make a frequency above Nyquist which is the sampling rate / 2. In the case of oscillators the frequency will fold around the Nyquist freq. In the case of filters the math will blow up and the result is undefined. - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Tue, 17 Jul 2001 09:04:10 -0500 From: James McCartney <---@---.---> Subject: Re: Patches SC2: ( { var a, n, scale; n = 8; // number of simultaneous events //scale = #[0, 2.04, 3.16, 4.98, 7.02, 8.84, 10.18]; scale = #[0, 2, 3, 5, 7, 9, 10]; a = OverlapTexture.ar({ f = (#[24,36].choose + 0.08.rand2).midicps; LPF.ar(LFSaw.ar([f, f + 0.2], LFNoise2.kr(f*[0.05, 0.04], 0.06)), rrand(1000,3000)); }, 4, 4, n, 2) + OverlapTexture.ar({ arg spawn, i; if (i > 1 and: { 0.8.coin }, { SinOsc.ar((#[60, 72].choose + scale.choose + [0.05.rand2, 0.05.rand2]).midicps, 0, rrand(0.04,0.07)) },{ Plug.ar(0.0) }); }, 4, 6, 3, 2) + OverlapTexture.ar({ arg spawn, i; if (i > 8, { RLPF.ar( Decay2.ar(ImpulseSequencer.ar(`([1,1,1,0,0,0].scramble), Impulse.ar(3)), 0.004, rrand(0.2, 0.7), LFPulse.ar((#[48, 60, 72, 84].choose + scale.choose + [0.03.rand2, 0.03.rand2]).midicps, 0.4, rrand(0.03,0.08))), exprand(800,2000), 0.1) },{ Plug.ar(0.0) }); }, 6, 6, 6, 2); CombN.ar(a, 0.5, 0.5, 6, 1, a.reverse); }.play ) - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Tue, 17 Jul 2001 16:26:21 +0200 From: Fredrik Olofsson <---@---.---> Subject: pause PlayBuf hi list! i'd like to add a method to my class that can pause soundfile playback. how can i set the Pause level (p) from the pause method in the ex. below? play { arg loop=false; var soundFunc; if (loop, { soundFunc = { PlayBuf.ar(signal, sound.sampleRate, 1, 0, 0, signal.size-2, volume.dbamp)}; },{ soundFunc = { Osc1.ar(signal, (signal.size-1)/sound.sampleRate, volume.dbamp)}; }); ^Pause.ar({ soundFunc.value}, Plug.kr(p)); // problem? } pause { p = 0; // problem! } tia/fredrik ------------------------------ Date: Tue, 17 Jul 2001 09:27:37 -0500 From: chris clepper <---@---.---> Subject: Re: No audio in - time for action - --============_-1216742436==_ma============ Content-Type: text/plain; charset="us-ascii" ; format="flowed" have any of you tried griffin's iMic? it works great in SC and costs $35US. i got one to replace my broken jacks on my pismo and it seems like a good cheap solution. if you get the USB audio drivers it will do 24bit i/o into SC! links: iMic - http://www.griffintechnology.com/audio/imic_main.html USB audio ASIO driver - http://www.usb-audio.com/ ps - i don't work for either of these... cgc >In a message dated 7/16/2001 5:06:36 AM Eastern Daylight Time, >jemfiner@waitrose.com writes: > >>Are there enough audio in addicts in the world to persuade apple to >>reintroduce them in the next batch of G4 laptops . . . I'm writing to my >>friends at apple . . . maybe its worth bombarding them, petition, street >>riots . . . >> >> >>Jem >> > > >If you were to, in all seriousness, get a petition going, I would sign it and >I'm sure a bunch of others would as well. Not sure about the street riots >hehe. > >Andy - --============_-1216742436==_ma============ Content-Type: text/html; charset="us-ascii" Re: No audio in - time for action
have any of you tried griffin's iMic?  it works great in SC and costs $35US.  i got one to replace my broken jacks on my pismo and it seems like a good cheap solution.  if you get the USB audio drivers it will do 24bit i/o into SC!

links:

iMic - http://www.griffintechnology.com/audio/imic_main.html

USB audio ASIO driver - http://www.usb-audio.com/

ps - i don't work for either of these...

cgc


In a message dated 7/16/2001 5:06:36 AM Eastern Daylight Time,
jemfiner@waitrose.com writes:
Are there enough audio in addicts in the world to persuade apple to
reintroduce them in the next batch of G4 laptops . . . I'm writing to my
friends at apple . . . maybe its worth bombarding them, petition, street
riots . . .


Jem



If you were to, in all seriousness, get a petition going, I would sign it and
I'm sure a bunch of others would as well. Not sure about the street riots
hehe.

Andy

- --============_-1216742436==_ma============-- ------------------------------ Date: Tue, 17 Jul 2001 09:46:16 -0500 From: James McCartney <---@---.---> Subject: Re: pause PlayBuf on 7/17/01 9:26 AM, Fredrik Olofsson at fredrikolofsson@mac.com wrote: > ^Pause.ar({ soundFunc.value}, Plug.kr(p)); // problem? > } > pause { > p = 0; // problem! > } This is the same deal I just explained, same variable name even.. Substitute "Plug" for "array" in the following text: (reusable customer support code:-) > Subject: Re: Real-time sequencer/patterns > When referencing variable p, you are not putting the variable p into the > array, you are putting the value that p has at that moment into the array. > If you change the value of p after you build this array it will have no > effect, because the array is already built. It does not 'remember' that the > value was originally got from variable p. The Plug above does not remember that the variable p was used to initialize it. How are you wanting to change this variable, via GUI, via MIDI, programmatically by some other process? play { arg loop=false; var soundFunc; if (loop, { soundFunc = { PlayBuf.ar(signal, sound.sampleRate, 1, 0, 0, signal.size-2, volume.dbamp)}; },{ soundFunc = { Osc1.ar(signal, (signal.size-1)/sound.sampleRate, volume.dbamp)}; }); p = Plug.kr(1); ^Pause.ar({ soundFunc.value}, p); } pause { p.source = 0; } resume { p.source = 1; } - --- james mccartney james@audiosynth.com SuperCollider - a real time synthesis programming language for the PowerMac. ------------------------------ Date: Tue, 17 Jul 2001 10:51:59 -0500 From: "r" <---@---.---> Subject: Re: No audio in - time for action i use the iMic w/ SC and have also had pretty good luck. r chicago usa. > [Original Message] > From: chris clepper <---@---.---> > To: > Date: 7/17/01 9:27:37 AM > Subject: Re: No audio in - time for action > > have any of you tried griffin's iMic? it works great in SC and costs > $35US. i got one to replace my broken jacks on my pismo and it seems > like a good cheap solution. if you get the USB audio drivers it will > do 24bit i/o into SC! > > links: > > iMic - http://www.griffintechnology.com/audio/imic_main.html > > USB audio ASIO driver - http://www.usb-audio.com/ > > ps - i don't work for either of these... > > cgc > > > >In a message dated 7/16/2001 5:06:36 AM Eastern Daylight Time, > >jemfiner@waitrose.com writes: > > > >>Are there enough audio in addicts in the world to persuade apple to > >>reintroduce them in the next batch of G4 laptops . . . I'm writing to my > >>friends at apple . . . maybe its worth bombarding them, petition, street > >>riots . . . > >> > >> > >>Jem > >> > > > > > >If you were to, in all seriousness, get a petition going, I would sign it and > >I'm sure a bunch of others would as well. Not sure about the street riots > >hehe. > > > >Andy > ------------------------------ Date: Tue, 17 Jul 2001 17:18:39 +0100 From: Joanna mayes <---@---.---> Subject: Re: No audio in - time for action > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. - --MS_Mac_OE_3078235119_123581_MIME_Part Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Hi there - sounds good, but I thought there were probs with latency? The Griffin site does mention it (although the USB-audio site implies its not a problem "depending on hardware & software blah blah"), as well as some incompatability with certain programs. Are you using the iMic for real-time audio processing? I'm still looking for cheap multi-channel audio (out) solutions - any further thoughts anyone? Could have multiple iMics I suppose....!! Cheers Jo From: chris clepper <---@---.---> Reply-To: sc-users@lists.io.com Date: Tue, 17 Jul 2001 09:27:37 -0500 To: sc-users@lists.io.com Subject: Re: No audio in - time for action have any of you tried griffin's iMic? it works great in SC and costs $35US. i got one to replace my broken jacks on my pismo and it seems like a good cheap solution. if you get the USB audio drivers it will do 24bit i/o into SC! links: iMic - http://www.griffintechnology.com/audio/imic_main.html USB audio ASIO driver - http://www.usb-audio.com/ ps - i don't work for either of these... cgc In a message dated 7/16/2001 5:06:36 AM Eastern Daylight Time, jemfiner@waitrose.com writes: Are there enough audio in addicts in the world to persuade apple to reintroduce them in the next batch of G4 laptops . . . I'm writing to my friends at apple . . . maybe its worth bombarding them, petition, street riots . . . Jem If you were to, in all seriousness, get a petition going, I would sign it and I'm sure a bunch of others would as well. Not sure about the street riots hehe. Andy - --MS_Mac_OE_3078235119_123581_MIME_Part Content-type: text/html; charset="US-ASCII" Content-transfer-encoding: quoted-printable Re: No audio in - time for action Hi there - sounds good, but I thought there were probs with latency? The Gr= iffin site does mention it (although the USB-audio site implies its not a pr= oblem "depending on hardware & software blah blah"), as well a= s some incompatability with certain programs. Are you using the iMic for rea= l-time audio processing?

I'm still looking for cheap multi-channel audio (out) solutions - any furth= er thoughts anyone? Could have multiple iMics I suppose....!!

Cheers
Jo

From: chris clepper <cclepper@artic.edu><---@---.---> Reply-To: sc-users@lists.io.com
Date: Tue, 17 Jul 2001 09:27:37 -0500
To: sc-users@lists.io.com
Subject: Re: No audio in - time for action


have any of you tried griffin's iMic?  it works great in S= C and costs $35US.  i got one to replace my broken jacks on my pismo an= d it seems like a good cheap solution.  if you get the USB audio driver= s it will do 24bit i/o into SC!

links:

iMic - http://www.griffintechnology.com/audio/imic_main.html

USB audio ASIO driver - http://www.usb-audio.com/

ps - i don't work for either of these...

cgc


In a message dated 7/16/2001 = 5:06:36 AM Eastern Daylight Time,
jemfiner@waitrose.com writes:
Are there enoug= h audio in addicts in the world to persuade apple to
reintroduce them in the next batch of G4 laptops . . . I'm writing to my friends at apple . . . maybe its worth bombarding them, petition, street riots . . .


Jem


If you were to, in all seriousness, get a petition going, I would sign it a= nd
I'm sure a bunch of others would as well. Not sure about the street riots hehe.

Andy



- --MS_Mac_OE_3078235119_123581_MIME_Part-- ------------------------------ Date: Tue, 17 Jul 2001 11:47:33 -0500 From: chris clepper <---@---.---> Subject: Re: No audio in - time for action >Hi there - sounds good, but I thought there were probs with latency? >The Griffin site does mention it (although the USB-audio site >implies its not a problem "depending on hardware & software blah >blah"), hell they claim 7ms. that's a good spec, but a spec none the less... using soundmanager w/ iMic the latency is about the same as the built in hardware. i don't have the USB driver. > as well as some incompatability with certain programs. sure. no pro tools. but digi has some low latency nice i/o to sell you as well. > Are you using the iMic for real-time audio processing? yep. >I'm still looking for cheap multi-channel audio (out) solutions - >any further thoughts anyone? do you want 'cheap' or multi-channel? >Could have multiple iMics I suppose....!! i don't think that will work. best of luck cgc ------------------------------ Date: Tue, 17 Jul 2001 13:35:19 -0400 From: christian adam hresko <---@---.---> Subject: Re: an SC3 GUI request->Pen cramakrishnan@acm.org wrote: > christian adam hresko writes: > > i have a question about this snippet of code: > > > > slider = Slider2D.new( > > Pen.new( > > action: \strokeFill, > > > > where did you get strokeFill from? > > I got it from one of James SC3 examples. > > It's 3:30 AM where you are. Shouldn't you be sleeping!? > > - sekhar > > -- > C. Ramakrishnan cramakrishnan@acm.org sleeping? what's that? i'm on the east coast. cheers, christian ------------------------------ Date: Tue, 17 Jul 2001 18:57:20 +0100 From: Andy Wilson <---@---.---> Subject: newby question - triggering from ip sig what would be the bare bones code to get an input signal to trigger a spawn event which played, let's say, a sine wave at a frequency and amplitude controlled by the ip sig ?? sorry if this is a FAQ but I can't find an appropriate example in the dox. - -- { andy wilson << managing director << LShift << www.lshift.net } { www.andyw.com && www.faust-pages.com && www.directorxml.com } ------------------------------ Date: Tue, 17 Jul 2001 20:25:36 +0200 From: Fredrik Olofsson <---@---.---> Subject: Re: pause PlayBuf >on 7/17/01 9:26 AM, Fredrik Olofsson at fredrikolofsson@mac.com wrote: > >> ^Pause.ar({ soundFunc.value}, Plug.kr(p)); // problem? >> } >> pause { >> p = 0; // problem! >> } > >This is the same deal I just explained, same variable name even.. >Substitute "Plug" for "array" in the following text: (reusable customer >support code:-) sorry i missed it. problem solved now - thanks! > > Subject: Re: Real-time sequencer/patterns >> When referencing variable p, you are not putting the variable p into the >> array, you are putting the value that p has at that moment into the array. >> If you change the value of p after you build this array it will have no >> effect, because the array is already built. It does not 'remember' that the >> value was originally got from variable p. > >The Plug above does not remember that the variable p was used to initialize >it. How are you wanting to change this variable, via GUI, via MIDI, >programmatically by some other process? well, midi plus a bunch of conditions. i'm trying to port this interactive system originally written in pyrite and keep having simple things turn into unexpected problems (and vice versa). one way to learn sc i guess. this leads to another question... i need _both_ noteon and noteoff to call the 'current rules'-function with arguments deltatime, pitch and velocity. is there a way to make voicer trigger a function also when velo=0? if not, will something like this work better with midicontrollers? /fredrik - -- #| http://olofsson.da.ru |# ------------------------------ Date: Tue, 17 Jul 2001 18:35:52 EDT From: JoJoBuBu@aol.com Subject: Re: No audio in - time for action >have any of you tried griffin's iMic? it works great >in SC and costs $35US. i got one to replace my broken >jacks on my pismo and it seems like a good cheap >solution. if you get the USB audio drivers it will do >24bit i/o into SC! Buyer Beware about the Imic. I have a 300 mhz, blue hehe, Ibook and I got one of these. I get all sorts of feedback and other nasties from this little device. I contacted the company about it and they told me it was a problem they have had with laptops. According to the company many with laptops have experienced the same problem. They also told me they are not sure if they will release a fix or not. :( So this is a good low cost solution, but if you have a laptop it might not work very well... Andy ------------------------------ Date: Tue, 17 Jul 2001 18:49:34 EDT From: JoJoBuBu@aol.com Subject: Re: No audio in - time for action >Hi there - sounds good, but I thought there were probs >with latency? The Griffin site does mention it >>?>>>>>>>(although the USB-audio site implies its not a >problem "depending on hardware & software blah blah"), >as well as some incompatability with certain programs. >Are you using the iMic for real-time audio processing? >I'm still looking for cheap multi-channel audio (out) >solutions - any further thoughts anyone? Could have >multiple iMics I suppose....!! >Cheers >Jo Hi Jo, I have an Imic. I have problems with this device and my laptop. According to the company its a problem they have had with laptops. I get SOME sound, but I get feedback, popping, and other nasties as well. I realy wanted to use this in a show I did a while back but the sound quality was too poor to warrant its use with my machine. The company said its a problem with USB on laptops not an Imic problem ... which basically means they are not working very hard to fix the problem. They told me they might not ever release a fix for it even though they know the problem is there, which is too bad. However if you are looking for a desktop solution it might be just fine. With latency , once again what the company told this time via email, is that they've seen pretty low latencies, dont remember the number off hand, and also pretty high, up to a second they say. On my system, even though the sound quality is really poor because of the aforementioned problem with laptops, I get latency of, I'm guessing, around 1/4 of a second or so which is pretty high for live performance. I have a 300 Mhz Ibook with 196 megs ram ... so that might give you something to gauge this on. Of course this changes from machine to machine. If you have a good desktop with lots of ram it might be pretty good though. Plus it is only 35 bucks which is awesome. Cheers, Andy ------------------------------ Date: Wed, 18 Jul 2001 00:10:37 +0100 From: "fabrice mogini" <---@---.---> Subject: Re: Dictionary I used Both David Cottle's & James's solutions to convert SC data to the Finale format (score editor). David, I found out that Finale would print every time the sign for a natural note, even if there is no sharp or flat in the same bar before. So I guess I will have to get reed of those by hand in Finale... ...but it is working fine So thanks to you both! Fabrice Mogini //////////////////////////////////////////////////////////////////////////// ( var dur, midinotes, durations, notes, dd; durations = [1,0.5,0.5,0.25]; // my SC durations in seconds midinotes = [72,73,96,108]; // My SC MIDInotes dur = Dictionary[16 -> 1, 8 -> 2, 4 -> 3, 2 -> 4, 1 -> 5 ,0.5 -> 6, 0.25 -> 7, 0.125 -> 8]; notes = ["CN", "C#", "DN", "Eb", "EN", "FN", "F#", "GN", "Ab", "AN", "Bb", "BN"]; dd = Array.fill(durations.size,{arg i; dur.at(durations.at(i));}); durations.size.do({arg i; ((dd.at(i).asString) ++(notes.at((midinotes.at(i)%12))) ++((midinotes.at(i) - 12)/12).floor).post;",".post; }); ) //////////////////////////////////////////////////////////////////////////// - ---------- >From: "David Cottle" <---@---.---> >To: "fabrice mogini" , "SC" >Subject: Re: Dictionary >Date: Thu, Jul 12, 2001, 12:45 am > > >> Other problem: >> in SC, the midi notes [70, 71] >> cannot be written [bb4, b4] in Finale >> because Finale assumes that >> the next b in the bar is also flat >> unless I specify it is natural (or becarre): >> [bb4, b4N]. >> Do you have an idea about this? > > Would Finale suppress a natural if it is not preceded by an accidental? For > example, how would it parse this: > > [b4N, a4N, b4N, etc.] > > Would it print the suppress the naturals or print them? > > -- >><><><><><><><><><><><> > David Cottle, computer music, contra, cottle@cerlsoundgroup.org ------------------------------ Date: Wed, 18 Jul 2001 02:19:24 +0100 From: "fabrice mogini" <---@---.---> Subject: real-time sample sequencing/cutting > THIS MESSAGE IS IN MIME FORMAT. Since your mail reader does not understand this format, some or all of this message may not be legible. - --MS_Mac_OE_3078267564_250353_MIME_Part Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Hi, I always ask lots of questions on this list and everyone seems to cope with it... So for a change I have nothing to ask. Here is a patch for live or to compose with samples (I use it to find out which pattern settings go well together for a group of samples). You need to know how many beats your samples have. You can add as many samples as you want (depending on memory). Note that the speed window can also be used to retune samples with a melodic content (values 3 and more...) Send me your comments and ideas. Thanks to those who helped me on this project! Fabrice fabrice.mogini@virgin.net - --MS_Mac_OE_3078267564_250353_MIME_Part Content-type: multipart/appledouble; boundary="MS_Mac_OE_282211_3078267564_MIME_Part" - --MS_Mac_OE_282211_3078267564_MIME_Part Content-type: application/applefile; name="sample sequencer/ cutter" Content-transfer-encoding: base64 AAUWBwACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAJAAAAPgAAACAAAAADAAAAXgAAABgAAAAC AAAAdgAAFwhURVhUU0NqbQEAAJwC4AAAAAAAAAAAAAAAAAAAAAAAAHNhbXBsZSBzZXF1ZW5j ZXIvIGN1dHRlcgAAAQAAABbCAAAVwgAAAEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABW6 ARYAAAAAABgAEgAEAQAAEgAAAAAAAAAAAAcADwALAAQBAAALAAAAAAAAAAAAKgAPAAsABAAA AAsAAAAAAAAAAAA2AA0ACgAEAQAACgAAAAAAAAAAAEcAEAAMAAQAAAAMAAAAAAAAAAAASAAL AAkABAAAAAkAAAAAAAAAAABTABAADAAEBAAADAAAAADAAAAAAJwAEAAMAAQAAAAMAAAAAAAA AAAAnQALAAkABAAAAAkAAAAAAAAAAAEsABAADAAEAQAADMAAAAAAAAAAATgACwAJAAQAAAAJ AAAAAAAAAAABvwANAAoABAAAAAoAAAAAAAAAAAHAAAsACQAEAAAACQAAAAAAAAAAAqAACwAJ AAQAAAAJAAAAAMAAAAADHQALAAkABAAAAAkAAAAAAAAAAAMjABAADAAEAQAADAAAAADAAAAA A2wACwAJAAQAAAAJAAAAAAAAAAADbgALAAkABAAAAAkAAAAAwAAAAAPUAAsACQAEBAAACQAA AADAAAAABA4ACwAJAAQAAAAJAAAAAMAAAAAEMwALAAkABAAAAAkAAAAAAAAAAAQ7ABAADAAE AAAADAAAAAAAAAAABEkAEAAMAAQBAAAMAAAAAMAAAAAEUwAQAAwABAAAAAwAAAAAAAAAAARf ABAADAAEAQAADAAAAADAAAAABGkAEAAMAAQAAAAMAAAAAAAAAAAEdQAQAAwABAEAAAwAAAAA wAAAAAR/ABAADAAEAAAADAAAAAAAAAAABIsAEAAMAAQBAAAMAAAAAMAAAAAElQAQAAwABAAA AAwAAAAAAAAAAASaAAsACQAEAAAACQAAAADAAAAABSIAEAAMAAQAAAAMAAAAAAAAAAAFIwAL AAkABAAAAAkAAAAAAAAAAAUwABAADAAEAAAADAAAAAAAAAAABTUAEAAMAAQBAAAMAAAAAMAA AAAFQAAQAAwABAAAAAwAAAAAAAAAAAVEAAsACQAEAAAACQAAAADAAAAABXcAEAAMAAQAAAAM AAAAAAAAAAAFeAALAAkABAAAAAkAAAAAAAAAAAV7ABAADAAEAAAADAAAAAAAAAAABX4AEAAM AAQBAAAMAAAAAMAAAAAFgQAQAAwABAAAAAwAAAAAAAAAAAWDAAsACQAEAAAACQAAAADAAAAA BgAACwAJAAQAAAAJAAAAAAAAAAAGAQAQAAwABAAAAAwAAAAAAAAAAAYEABAADAAEAQAADAAA AADAAAAABiEACwAJAAQAAAAJAAAAAAAAAAAGIwALAAkABAAAAAkAAAAAwAAAAAZTAAsACQAE AAAACQAAAAAAAAAABmkAEAAMAAQBAAAMAAAAAMAAAAAGawALAAkABAAAAAkAAAAAAAAAAAZt AAsACQAEAAAACQAAAADAAAAABuoACwAJAAQAAAAJAAAAAAAAAAAG7QAQAAwABAEAAAzAAAAA AAAAAAchAAsACQAEAAAACQAAAAAAAAAAByMAEAAMAAQAAAAMAAAAAAAAAAAHJAALAAkABAAA AAkAAAAAAAAAAAgqABAADAAEAAAADAAAAAAAAAAACCsACwAJAAQAAAAJAAAAAAAAAAAIWAAQ AAwABAAAAAwAAAAAAAAAAAhZAAsACQAEAAAACQAAAAAAAAAACGsAEAAMAAQAAAAMAAAAAAAA AAAIbQANAAoABAAAAAoAAAAAAAAAAAhuAAsACQAEAAAACQAAAAAAAAAACIIADQAKAAQAAAAK AAAAAAAAAAAIjQAQAAwABAAAAAwAAAAAAAAAAAiOAAsACQAEAAAACQAAAAAAAAAAChQACwAJ AAQAAAAJYABgAGAAAAAKIwALAAkABAAAAAkAAAAAAAAAAAsGAA0ACgAEAQAACgAAAADAAAAA CwkACwAJAAQAAAAJAAAAAAAAAAALRAANAAoABAEAAAoAAAAAwAAAAAtFAAsACQAEAAAACQAA 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 AAAAAAAAAAAAgP//AAAVvgAAAAA= - --MS_Mac_OE_282211_3078267564_MIME_Part Content-type: text/plain; name="sample sequencer/ cutter"; x-mac-creator="53436A6D"; x-mac-type="54455854" Content-disposition: attachment Content-transfer-encoding: base64 CQkJCQkJCXJlYWwtdGltZSBzYW1wbGUgc2VxdWVuY2luZy9jdXR0aW5nDQkJCQkJCQkJCSAg QnkgRmFicmljZSBNb2dpbmkgCQkJCQ0JCQkJCQ1UaGUgY29kZSBpbiBibHVlIGNhbiBiZSBj aGFuZ2VkIGJ5IHRoZSB1c2VyIChzZWUgYmx1ZSBjb21tZW50cyBmb3IgaGVscCkuDS8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vDSgNU3ludGgucGxheSh7DQkJLy8gdmFyaWFibGVzDXZhciBmaWxlbmFt ZSwgYmVhdHNwZXJzb3VuZCwgYnBtLCBiZWF0LCBudW0sIHNvdW5kLCBzaWduYWwsIGxlbmd0 aCwgc2VjcGVyYmVhdCwgcGxheWJhY2tzcGVlZCwNbWF4b2Zmc2V0LCBtaW5vZmZzZXQsIA1t YXhkdXIsaW5kZXhkdXIsIGR1cnBhdGxpc3QsIHNhbXBsZWR1cm1lbW8sc2FtcGxlZHVyLA1p bmRleHN0YXJ0LCBzdGFydHBhdGxpc3QsIHNhbXBsZXN0YXJ0bWVtbywgc2FtcGxlc3RhcnQs DWluZGV4b25vZmYsIGluZGV4dHVuaW5nLA1yYW5kb21QYXR0ZXJuRnVuYywgbWF4YmVhdHNw ZXJyYW5kYmFyLCANbGl2ZXRlbXBvLCBsaXZldGVtcG8xLCBsaXZldGVtcG8yLCB0ZW1wb1Ns aWRlciwNc2FtcGxlcGFyYW1ldGVyczsNLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCQkNCQkvLyBVc2Vy IHNldHRpbmdzOiBzYW1wbGUgbmFtZXMsIHNhbXBsZXMgbGVuZ3RoIChpbiBiZWF0cyksIGdl bmVyYWwgdGVtcG8uDQ0vLyBhIGxpc3Qgb2Ygc2FtcGxlIG5hbWVzIChmcm9tIHRoZSBTLkMu IFNvdW5kcyBmb2xkZXIpLiBUaGV5IG11c3QgYmUgY3V0IHByb3Blcmx5IChiZWdpbm5pbmcv ZW5kKQ0vLyBtb3JlIHNhbXBsZXMgY2FuIGJlIGFkZGVkIHRvIGl0LCB0aGVuIHVwZGF0ZSB0 aGUgbmV4dCBsaXN0OiAibnVtYmVyIG9mIGJlYXRzIGZvciBlYWNoIHNhbXBsZSIuDWZpbGVu YW1lID0gWw0iOlNvdW5kczpmbG9hdGluZ18xIiwNIjpTb3VuZHM6ZmxvYXRpbmdfMSIsDSI6 U291bmRzOmZsb2F0aW5nXzEiLA0iOlNvdW5kczpmbG9hdGluZ18xIg1dOyANLy8gbnVtYmVy IG9mIGJlYXRzIGZvciBlYWNoIHNhbXBsZSANLy8gKGxpc3RlbiB0byB5b3VyIHNvdW5kZmls ZSB3aXRoIHRoZSBQbGF5YnVmIFVHZW4gYmVmb3JlaGFuZCBhbmQgZGVjaWRlIG9uIGhvdyBt YW55IGJlYXRzIGl0IGhhcykuDWJlYXRzcGVyc291bmQgPSBbDTIsDTIsDTIsDTINXTsgDS8v IGNob29zZSBhIHRlbXBvIGZvciB0aGUgdHJhY2sgaW4gYmVhdHMgcGVyIG1pbnV0ZQ1icG0g PSAxNDA7DS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDSAJCS8vIAlyYW5kb20gZHVyYXRpb24gcGF0dGVy bnMgDQ0vLyBtYXggZHVyYXRpb24gKGluIGJlYXRzKSBvZiBhIGJhciB0byByYW5kb21pemUN bWF4YmVhdHNwZXJyYW5kYmFyID0gODsNDS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQkJLy8gCU1lc3Nh Z2VzIHNlbnQgdG8gdGhlIHZhcmlhYmxlcywgdmFyaWFibGVzIHZhbHVlcwkJDQ1yYW5kb21Q YXR0ZXJuRnVuYyA9IHsgYXJnIHRvdGFsRHVyLCBudW1FdmVudHM7dmFyIGF0dGFja3M7CS8v SmFtZXMgY29kZSBmb3IgcmFuZG9tIGN1dHMgYWRkaW5nIHVwIHRvIDggYmVhdHMNYXR0YWNr cyA9IEFycmF5LnNlcmllcyh0b3RhbER1ciAtIDEsMSwxKS5zY3JhbWJsZS5jb3B5RnJvbVN0 YXJ0KG51bUV2ZW50cyAtIDIpLmFkZCgwKS5zb3J0Ow1hdHRhY2tzLnJvdGF0ZSgtMSkucHV0 KG51bUV2ZW50cyAtIDEsIHRvdGFsRHVyKSAtIGF0dGFja3M7fTsNcCA9IFBuKFBsYXp5KHsg UHNlcSggcmFuZG9tUGF0dGVybkZ1bmMudmFsdWUgKG1heGJlYXRzcGVycmFuZGJhciwgKG1h eGJlYXRzcGVycmFuZGJhci0xKSAucmFuZCArIDEpLCAxKTsgfSksMSk7DWJlYXQgPSA2MC9i cG07bnVtPSBmaWxlbmFtZS5zaXplO3NvdW5kPSBBcnJheS5maWxsKG51bSx7U291bmRGaWxl Lm5ld30pO3NpZ25hbD0gQXJyYXkuZmlsbChudW0pOw1sZW5ndGg9IEFycmF5LmZpbGwobnVt KTtwbGF5YmFja3NwZWVkPSBBcnJheS5maWxsKG51bSk7c2VjcGVyYmVhdD0gQXJyYXkuZmls bChudW0pOw1tYXhvZmZzZXQ9IEFycmF5LmZpbGwobnVtKTttaW5vZmZzZXQ9IEFycmF5LmZp bGwobnVtKTttYXhkdXIgPSBBcnJheS5maWxsKG51bSk7DW51bS5kbyh7YXJnIGk7DWlmIChz b3VuZC5hdChpKS5yZWFkKGZpbGVuYW1lLmF0KGkpKSwgDXtzaWduYWwucHV0KGksIHNvdW5k LmF0KGkpLmRhdGEuYXQoMCkpO30seyAoZmlsZW5hbWUuYXQoaSkgKysgIiBub3QgZm91bmQu XG4iKS5wb3N0bG47IH0pOw1sZW5ndGgucHV0KGksKHNpZ25hbC5hdChpKS5zaXplLyhzb3Vu ZC5hdChpKS5zYW1wbGVSYXRlKSkpOw1zZWNwZXJiZWF0LnB1dChpLChsZW5ndGguYXQoaSkv YmVhdHNwZXJzb3VuZC5hdChpKSkpOw1wbGF5YmFja3NwZWVkLnB1dChpLHNlY3BlcmJlYXQu YXQoaSkvYmVhdCk7bWF4b2Zmc2V0LnB1dChpLChiZWF0c3BlcnNvdW5kLmF0KGkpKSk7DW1p bm9mZnNldC5wdXQoaSwwLjUvKGJlYXRzcGVyc291bmQuYXQoaSkpKTttYXhkdXIucHV0KGks KGJlYXRzcGVyc291bmQuYXQoaSkpKjIpOw19KTsNdyA9IEdVSVdpbmRvdy5uZXcoInNhbXBs ZXMiLCBSZWN0Lm5ld0J5KDYsIDYwLCAyMzMsIChmaWxlbmFtZS5zaXplKSozMCkpLmJhY2tD b2xvcl8ocmdiKDAsMjU1LDI1NSkpOw1BcnJheS5maWxsKGZpbGVuYW1lLnNpemUsIHsgYXJn IGk7U2xpZGVyVmlldy5uZXcoIA13LCBSZWN0Lm5ld0J5KDEsIDIwKyhpKjI1KSwgOTAsIDIw KSwgMSsoaSoxKSwgMCwgMCwgMSwgMCwgJ2xpbmVhcicpLmtub2JDb2xvcl8ocmdiKDI1NSwy NTUsNzQpKS5hY3Rpb25fKHsgYXJnIHZpZXc7DXZhciBpO2kgPSB3LnZpZXdzLmluZGV4T2Yo dmlldyk7dy5hdChpKS52YWx1ZSA9IHZpZXcudmFsdWU7fSk7fSk7IA1BcnJheS5maWxsKGZp bGVuYW1lLnNpemUse2FyZyBpO1N0cmluZ1ZpZXcubmV3KCB3LCBSZWN0Lm5ld0J5KDkxLCAy MCsoaSoyNSksIDE1MCwgMjApLGZpbGVuYW1lLmF0KGkpLCAwLCAwLCAxLCAwLCAnbGluZWFy Jyl9KTsNDXQgPSBHVUlXaW5kb3cubmV3KCJvbi9vZmYiLCBSZWN0Lm5ld0J5KDI1NSwgNjAs IDEsKGZpbGVuYW1lLnNpemUpKjMwKSkuYmFja0NvbG9yXyhyZ2IoMCwyNTUsMjU1KSk7DUFy cmF5LmZpbGwoZmlsZW5hbWUuc2l6ZSwgeyBhcmcgaTtDaGVja0JveFZpZXcubmV3KHQsIFJl Y3QubmV3QnkoNSwgMjArKGkqMjUpLCA0MCwgMjApLCAxKyhpKjEpLCAwLCAwLCAxLCAwLCds aW5lYXInKX0pOw0NdiA9IEdVSVdpbmRvdy5uZXcoImR1ciIsIFJlY3QubmV3QnkoMzkwLDYw LCAzLCAoZmlsZW5hbWUuc2l6ZSkqMzApKS5iYWNrQ29sb3JfKHJnYigyNTUsMTI5LDIpKTsN QXJyYXkuZmlsbChmaWxlbmFtZS5zaXplLCB7IGFyZyBpO051bWVyaWNhbFZpZXcubmV3KA12 LCBSZWN0Lm5ld0J5KDMsIDIwKyhpKjI1KSwgNDAsIDIwKSwgMSsoaSoxKSwgMCwgLTFlKzEw LCAxZSsxMCwgMCwgJ2xpbmVhcicpLmFjdGlvbl8oeyBhcmcgdmlldzsNdmFyIGk7aSA9IHYu dmlld3MuaW5kZXhPZih2aWV3KTt2LmF0KGkpLnZhbHVlID0gdmlldy52YWx1ZTt9KTt9KTsg DQ11ID0gR1VJV2luZG93Lm5ldygic3RhcnQiLCBSZWN0Lm5ld0J5KDUyNSw2MCwgMywgKGZp bGVuYW1lLnNpemUpKjMwKSkuYmFja0NvbG9yXyhyZ2IoMjU1LDAsMTIpKTsNQXJyYXkuZmls bChmaWxlbmFtZS5zaXplLCB7IGFyZyBpO051bWVyaWNhbFZpZXcubmV3KA11LCBSZWN0Lm5l d0J5KDMsIDIwKyhpKjI1KSwgNDAsIDIwKSwgMSsoaSoxKSwgMCwgLTFlKzEwLCAxZSsxMCwg MCwgJ2xpbmVhcicpLmFjdGlvbl8oeyBhcmcgdmlldzsNdmFyIGk7aSA9IHUudmlld3MuaW5k ZXhPZih2aWV3KTt1LmF0KGkpLnZhbHVlID0gdmlldy52YWx1ZTt9KTt9KTsgDQ1yID0gR1VJ V2luZG93Lm5ldygic3BlZWQiLCBSZWN0Lm5ld0J5KDY2MCwgNjEsIDEyNywgKGZpbGVuYW1l LnNpemUpKjMwKSkuYmFja0NvbG9yXyhyZ2IoMCwyNTUsMjU1KSk7DUFycmF5LmZpbGwoZmls ZW5hbWUuc2l6ZSwgeyBhcmcgaTtOdW1lcmljYWxWaWV3Lm5ldygNciwgUmVjdC5uZXdCeSgz LCAyMCsoaSoyNSksIDQwLCAyMCksIDErKGkqMSksIDEsIC0xZSsxMCwgMWUrMTAsIDAsICds aW5lYXInKS5hY3Rpb25fKHsgYXJnIHZpZXc7DXZhciBpO2kgPSByLnZpZXdzLmluZGV4T2Yo dmlldyk7ci5hdChpKS52YWx1ZSA9IHZpZXcudmFsdWU7fSk7fSk7IA0NcSA9IEdVSVdpbmRv dy5uZXcoIiIsIFJlY3QubmV3QnkoNywgMjk1LCAyMTMsIDE0NCkpLmJhY2tDb2xvcl8ocmdi KDI1NSwwLDEyKSk7DVN0cmluZ1ZpZXcubmV3KCBxLCBSZWN0Lm5ld0J5KDQ1LCAxMCwgMTM2 LCAyMiksICJSZWFsLXRpbWUgc2FtcGxlIikuYmFja0NvbG9yXyhyZ2IoMjU1LDAsMTIpKTsN U3RyaW5nVmlldy5uZXcoIHEsIFJlY3QubmV3QnkoNDUsIDI5LCAxMjksIDIxKSwgInNlcXVl bmNpbmcvY3V0dGluZyIpLmJhY2tDb2xvcl8ocmdiKDI1NSwwLDEyKSk7DVN0cmluZ1ZpZXcu bmV3KCBxLCBSZWN0Lm5ld0J5KDI4LCA1MSwgMTUzLCAyNSksICJieSBGYWJyaWNlIE1vZ2lu aSAyMDAxIikuYmFja0NvbG9yXyhyZ2IoMjU1LDAsMTIpKTsNU3RyaW5nVmlldy5uZXcoIHEs IFJlY3QubmV3QnkoMzMsIDEwOCwgMTQ4LCAyMiksICJTQzIgYnkgSmFtZXMgTWNDYXJ0bmV5 IikuYmFja0NvbG9yXyhyZ2IoMjU1LDAsMTIpKTsNDWluZGV4c3RhcnQgPSBBcnJheS5maWxs KGZpbGVuYW1lLnNpemUsIHsgYXJnIGk7ICBQZnVuYyh7IHUuYXQoaSkudmFsdWUuYXNJbnRl Z2VyIH0pOyB9KTsgDWluZGV4b25vZmYJPSBBcnJheS5maWxsKGZpbGVuYW1lLnNpemUsIHsg YXJnIGk7ICBQZnVuYyh7IHQuYXQoaSkudmFsdWUuYXNJbnRlZ2VyIH0pOyB9KTsgDWluZGV4 ZHVyID0gQXJyYXkuZmlsbChmaWxlbmFtZS5zaXplLCB7IGFyZyBpOyAgUGZ1bmMoeyB2LmF0 KGkpLnZhbHVlLmFzSW50ZWdlciB9KTsgfSk7IA1pbmRleHR1bmluZyA9IEFycmF5LmZpbGwo ZmlsZW5hbWUuc2l6ZSwgeyBhcmcgaTsgIFBmdW5jKHsgci5hdChpKS52YWx1ZS5hc0ludGVn ZXIgfSk7IH0pOw0JDWxpdmV0ZW1wbyA9IEdVSVdpbmRvdy5uZXcoImFkanVzdCB0ZW1wbyIs IFJlY3QubmV3QnkoMTAsIDQ3MCwgMjEwLCA5MCkpLmJhY2tDb2xvcl8ocmdiKDAsMjU1LDI1 NSkpOw1saXZldGVtcG8xID0gU2xpZGVyVmlldy5uZXcoIGxpdmV0ZW1wbywgUmVjdC5uZXdC eSgxMCwgMTcsIDE4MSwgMjIpLCAiU2xpZGVyVmlldyIsIDEsIDAuOSwgMS4xLCAwLCAnbGlu ZWFyJyk7DWxpdmV0ZW1wbzIgPSBOdW1lcmljYWxWaWV3Lm5ldyggbGl2ZXRlbXBvLCBSZWN0 Lm5ld0J5KDgxLCA1MCwgNDMsIDI3KSwgDSJOdW1lcmljYWxWaWV3IiwgYnBtLnZhbHVlLCAo YnBtLnZhbHVlKSowLjksKGJwbS52YWx1ZSkqMS4xLCAwLCAnbGluZWFyJyk7DVNldFRlbXBv LmtyKG5pbCwgbGl2ZXRlbXBvMS5rcik7DWxpdmV0ZW1wbzEuYWN0aW9uID0geyBsaXZldGVt cG8yLnZhbHVlID0gKGxpdmV0ZW1wbzEudmFsdWUpKmJwbSB9Ow1saXZldGVtcG8yLmFjdGlv biA9IHsgbGl2ZXRlbXBvMS52YWx1ZSA9IGxpdmV0ZW1wbzIudmFsdWUgfTsNLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8NCQkvLyBkdXJhdGlvbiBwYXR0ZXJucw0vLyBjaGFuZ2UgdGhlIHZhbHVlIG9m IGR1cmF0aW9uIHBhdHRlcm5zIChvciB0aGUgdHlwZSBvZiBwYXR0ZXJuKSBmb3Igc2FtcGxl IGJyZWFrYmVhdC4Nc2FtcGxlZHVyID0gWwkJCQkNUHNlcShbOF0sMSksDVBzZXEoWzRdLDEp LCANUHNlcShbMl0sMSksDVBzZXEoWzMsNV0sMSksIA1Qc2VxKFszLDMsMl0sMSksIA1Qc2Vx KFs4LHBdLDEpLA1wLCAvLwlyYW5kb20gcGF0dGVybg1Qc2VxKFsyLjUsMi41LDNdLDEpDV07 DQkJDXNhbXBsZWR1cm1lbW8gPSBbDSIwLT4gWzhdIiwgDSIxLT4gWzRdIiwgDSIyLT4gWzJd IiwgDSIzLT4gWzMsNV0iLA0iNC0+IFszLCAzLCAyXSIsIA0iNS0+IFs4LCByYW5kb20odG90 YWw9OCBiZWF0cyldIiwgICANIjYtPiBbcmFuZG9tKHRvdGFsPTggYmVhdHMpXSIsDSI3LT4g WzIuNSwyLjUsM10iDV07DS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQkJLy8gc3RhcnQgcGF0dGVybnMN c2FtcGxlc3RhcnQgPSBbDVBzZXEoWzBdLDEpLAkJCQkJCQkJCQkvL3N0YXJ0cyBmcm9tIDAN UGZ1bmNuKHsoKG1heG9mZnNldC5hdCgwKSkvOCkqNH0sMSksIAkJCQkvL3N0YXJ0cyBmcm9t IGhhbGYNUGZ1bmNuKHsoKG1heG9mZnNldC5hdCgwKSkvOCkqMn0sMSksCQkJCQkvL3N0YXJ0 cyBmcm9tIGEgcXVhcnRlcg1QZnVuY24oeygobWF4b2Zmc2V0LmF0KDApKS84KSo2fSwxKSwJ CQkJCS8vc3RhcnRzIGZyb20gdGhyZWUgcXVhcnRlcnMNUHNlcShbMCwgUGZ1bmNuKHsoKG1h eG9mZnNldC5hdCgwKSkucmFuZCl9LDEpXSwxKSwJCS8vc3RhcnRzIGZyb20gMCwgdGhlbiBy YW5kb20NUGZ1bmNuKHsoKG1heG9mZnNldC5hdCgwKSkucmFuZCl9LDEpCQkJCQkvL3JhbmRv bSBzdGFydA1dOw0JCQ1zYW1wbGVzdGFydG1lbW8gPSBbDSIwLT4gW3N0YXJ0cyBmcm9tIGJl Z2lubmluZ10iLCAiMS0+IFtmcm9tIGhhbGZdIiwgIjItPiBbZnJvbSBhIHF1YXJ0ZXJdIiwg DSIzLT4gW2Zyb20gdGhyZWUgcXVhcnRlcnNdIiwgIjQtPiBbYmVnaW5uaW5nLCByYW5kb21d IiwgIjUtPiBbcmFuZG9tXSIsDSI2LT4gW2Zyb20gYmVnaW5uaW5nXSIsICI3LT4gW2Zyb20g MS84dGhdIiwgIjgtPiBbZnJvbSAyLzh0aF0iLCI5LT4gW2Zyb20gMy84dGhdIiwgImV0Yy4u LiINXTsNLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NDWR1cnBhdGxpc3QgPSBHVUlXaW5kb3cubmV3KCJk dXJhdGlvbiBwYXR0ZXJucyIsIFJlY3QubmV3QnkoMjM1LCAyOTUsIDE4NSwgc2FtcGxlZHVy LnNpemUqMjgpKS5iYWNrQ29sb3JfKHJnYigyNTUsMTI5LDIpKTsNQXJyYXkuZmlsbChzYW1w bGVkdXJtZW1vLnNpemUsIHsgYXJnIGk7DVN0cmluZ1ZpZXcubmV3KCBkdXJwYXRsaXN0LCBS ZWN0Lm5ld0J5KDYsIDgrKGkqMjUpLCAyNDEsIDIxKSxzYW1wbGVkdXJtZW1vLmF0KGkpLCAw LCAwLCAxLCAwLCAnbGluZWFyJyl9KTsJDQ1zdGFydHBhdGxpc3QgPSBHVUlXaW5kb3cubmV3 KCJzdGFydCBwYXR0ZXJucyIsIFJlY3QubmV3QnkoNDM3LCAyOTUsIDE4MiwgIHNhbXBsZXN0 YXJ0LnNpemUqNDYpKS5iYWNrQ29sb3JfKHJnYigyNTUsMCwxMikpOw1BcnJheS5maWxsKHNh bXBsZXN0YXJ0bWVtby5zaXplLCB7IGFyZyBpOw1TdHJpbmdWaWV3Lm5ldyggc3RhcnRwYXRs aXN0LCBSZWN0Lm5ld0J5KDYsIDgrKGkqMjUpLCAyNDEsIDIxKSxzYW1wbGVzdGFydG1lbW8u YXQoaSksIDAsIDAsIDEsIDAsICdsaW5lYXInKX0pOw0NLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCQkv L3NhbXBsZXMgZGF0YToNDS8vIFlvdSBjYW4gY2hhbmdlIHZhbHVlcyBmb3IgdGhlIHBhcmFt ZXRlcnMgKHBhcmFtZXRlciB0aXRsZSBpbiByZWQpLCBmb3IgY3Jvc3NmYWRlcywgY2hhbmdl IHRoZSB2YWx1ZXMgaW4gZ3JlZW4uDXNhbXBsZXBhcmFtZXRlcnMgPSBBcnJheS5maWxsKG51 bSwge2FyZyBpOw0NUGJpbmQoDVxkdXIsUHN3aXRjaChBcnJheS5maWxsKHNhbXBsZWR1ci5z aXplLHthcmcgaTsgc2FtcGxlZHVyLmF0KGkpKihsaXZldGVtcG8xLnZhbHVlKSpiZWF0LzJ9 KSwgaW5kZXhkdXIuYXQoaSkpLA1cYW1wLCBQc3dpdGNoKFsgIFBzZXEoWzBdLDEpLFBzZXEo WzFdLDEpXSoxLCBpbmRleG9ub2ZmLmF0KGkpKSwNXHNwZWVkLCBQc3dpdGNoKFswLjUsIDEs IDIsIDErKDAuMDgzMzMqNCksIDErKDAuMDgzMzMqNSksIDErKDAuMDgzMzMqNyldLCBpbmRl eHR1bmluZy5hdChpKSksDVxvZmZzZXQsIFBzd2l0Y2goQXJyYXkuZmlsbChzYW1wbGVzdGFy dC5zaXplLCAgIHthcmcgaTsgc2FtcGxlc3RhcnQuYXQoaSl9KQ0JKytBcnJheS5maWxsKCBi ZWF0c3BlcnNvdW5kLmF0KGkpKjIsIHthcmcgaTsgaX0pKm1pbm9mZnNldC5hdChpKSwgaW5k ZXhzdGFydC5hdChpKSksDVxwYW4sIFBmdW5jKHswLjUucmFuZDJ9KSwNXHVnZW5GdW5jLCB7 ICBhcmcgZHVyLCBzcGVlZCwgb2Zmc2V0LCBhbXAsIHBhbjsJCQkNUGFuMi5hcihQbGF5QnVm LmFyKChzaWduYWwuYXQoaSkpLCA0NDEwMCwgcGxheWJhY2tzcGVlZC5hdChpKSpzcGVlZCpH ZXRUZW1wby5rciwgKHNpZ25hbC5hdChpKS5zaXplKSpvZmZzZXQsIDAsIA0oc2lnbmFsLmF0 KGkpLnNpemUpLEVudkdlbi5rcihFbnYubGluZW4oMCxkdXIqMC45NSxkdXIqMC4xLGFtcCks dy5hdChpKS5rcikpLHBhbik7DQkJfTsNCSk7DQkJCQkJfSk7DQ1QcGFyKHNhbXBsZXBhcmFt ZXRlcnMpLmFzU3Bhd24oY2hhbm5lbHM6IDIpOw0gDX0pO0dVSVdpbmRvdy5jbG9zZUFsbA0N KQ0vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLw0= - --MS_Mac_OE_282211_3078267564_MIME_Part-- - --MS_Mac_OE_3078267564_250353_MIME_Part-- ------------------------------ End of sc-users-digest V1 #325 ******************************